Changeset 158 in ProjectBuilder for devel/pb/contrib/pbsetupqemu
- Timestamp:
- Sep 28, 2007, 12:59:44 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/contrib/pbsetupqemu
r153 r158 30 30 su - pb -c "mkdir -p .ssh ; chmod 700 .ssh ; cp /tmp/pbkey .ssh/authorized_keys ; chmod 600 .ssh/authorized_keys" 31 31 rm -f /tmp/pbkey 32 33 # Get and install pb 34 if [ -x /usr/bin/yum ]; then 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-AppConfig 37 elif [-x /usr/sbin/urpmi ]; then 38 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-AppConfig 39 elif [-x /usr/bin/apt-get ]; then 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 elif [ -x /usr/sbin/emerge ]; then 42 emerge neon newt slang autoconf automake subversion libtool gcc wget vim man groff lynx grub afio buffer mindi mondo-rescue cdrecord mkisofs 43 fi 44 45 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 @@ -20,7 +20,7 @@ 49 50 require 5.005; 51 52 -use AppConfig; 53 +use AppConfig qw(:argcount); 54 use AppConfig::State; 55 use File::HomeDir; 56 57 @@ -227,6 +227,11 @@ 58 59 my $nargs = $state->_argcount($variable); 60 61 + # Fix a bug if the variable is a hash - 1 has been created as a key 62 + if ($nargs eq AppConfig::ARGCOUNT_HASH) { 63 + delete $state->{ VARIABLE }->{ $variable }{1}; 64 + } 65 + 66 # variables prefixed '-' are reset to their default values 67 if ($flag eq '-') { 68 $state->_default($variable); 69 EOF 70 71 # Patch AppConfig 72 grep -q 'Fix a bug if the variable is a hash' /usr/lib/perl5/vendor_perl/*/AppConfig/File.pm 73 if [ $? -ne 0 ]; then 74 cd /usr/lib/perl5/vendor_perl/*/AppConfig 75 patch -s -p1 < /tmp/pbpatch 76 if [ $? -eq 0 ]; then 77 rm -f /tmp/pbpatch 78 fi 79 fi 80 81 rm -rf project-builder-* 82 wget ftp://ftp.mondorescue.org/src/project-builder-latest.tar.gz 83 tar xvfz project-builder-latest.tar.gz 84 cd project-builder-* 85 perl Makefile.PL 86 make 87 make install
Note:
See TracChangeset
for help on using the changeset viewer.