Changeset 159 in ProjectBuilder
- Timestamp:
- Sep 28, 2007, 2:35:11 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/contrib/pbsetupqemu
r158 r159 34 34 if [ -x /usr/bin/yum ]; then 35 35 yum clean all 36 yum install neon newt-devel slang-devel autoconf automake libtool gcc rpm-build wget vim gcc-c++ docbook-utils-pdf ImageMagick man patch cdrecord mkisofs perl-AppConfig37 elif [ -x /usr/sbin/urpmi ]; then38 urpmi neon newt-devel slang-devel glibc-static-devel autoconf automake libtool gcc rpm-build wget gcc-c++ docbook-utils-pdf ImageMagick man patch mindi mondo mkisofs cdrecord perl-AppConfig39 elif [ -x /usr/bin/apt-get ]; then36 #yum -y install neon newt-devel slang-devel autoconf automake libtool gcc rpm-build wget vim gcc-c++ docbook-utils-pdf ImageMagick man patch cdrecord mkisofs perl-AppConfig perl-DateManip 37 elif [ -x /usr/sbin/urpmi ]; then 38 urpmi --auto-select neon newt-devel slang-devel glibc-static-devel autoconf automake libtool gcc rpm-build wget gcc-c++ docbook-utils-pdf ImageMagick man patch mindi mondo mkisofs cdrecord perl-AppConfig perl-DateManip 39 elif [ -x /usr/bin/apt-get ]; then 40 40 apt-get install autoconf automake libtool g++ wget patch mondo groff imagemagick docbook-utils docbook2x docbook-to-man openssh-server dpkg-dev debian-builder dh-make fakeroot libnewt-dev libncurses5-dev 41 41 elif [ -x /usr/sbin/emerge ]; then 42 42 emerge neon newt slang autoconf automake subversion libtool gcc wget vim man groff lynx grub afio buffer mindi mondo-rescue cdrecord mkisofs 43 else 44 echo "No pkg to install" 43 45 fi 44 46 45 47 cat > /tmp/pbpatch << EOF 46 --- /usr/lib/perl5/vendor_perl/5.8.8/AppConfig/File.pm.orig 2007-08-09 17:44:26.000000000 +0200 47 +++ /usr/lib/perl5/vendor_perl/5.8.8/AppConfig/File.pm 2007-08-09 18:04:46.000000000 +0200 48 49 --- /usr/lib/perl5/vendor_perl/5.8.8/AppConfig/File.pm.orig 2007-08-09 17:44:26.000000000 +0200 50 +++ /usr/lib/perl5/vendor_perl/5.8.8/AppConfig/File.pm 2007-08-09 18:04:46.000000000 +0200 48 51 @@ -20,7 +20,7 @@ 49 52 50 53 require 5.005; 51 54 52 55 -use AppConfig; 53 56 +use AppConfig qw(:argcount); 54 57 use AppConfig::State; 55 58 use File::HomeDir; 56 59 57 60 @@ -227,6 +227,11 @@ 58 59 60 61 + 62 + if ($nargs eq AppConfig::ARGCOUNT_HASH) {63 + delete $state->{ VARIABLE }->{$variable }{1};64 + 61 62 my $nargs = $state->_argcount($variable); 63 64 + # Fix a bug if the variable is a hash - 1 has been created as a key 65 + if (\$nargs eq AppConfig::ARGCOUNT_HASH) { 66 + delete \$state->{ VARIABLE }->{ \$variable }{1}; 67 + } 65 68 + 66 67 68 69 # variables prefixed '-' are reset to their default values 70 if ($flag eq '-') { 71 $state->_default($variable); 69 72 EOF 70 73 … … 72 75 grep -q 'Fix a bug if the variable is a hash' /usr/lib/perl5/vendor_perl/*/AppConfig/File.pm 73 76 if [ $? -ne 0 ]; then 74 cd /usr/lib/perl5/vendor_perl/*/AppConfig 75 patch -s -p1 < /tmp/pbpatch 77 (cd /usr/lib/perl5/vendor_perl/*/AppConfig ; patch -s -p0 < /tmp/pbpatch) 76 78 if [ $? -eq 0 ]; then 77 79 rm -f /tmp/pbpatch
Note:
See TracChangeset
for help on using the changeset viewer.