Changeset 1596


Ignore:
Timestamp:
05/25/12 00:52:34 (12 months ago)
Author:
bruno
Message:
  • Improve system cmd display in Distribution.pm for deps analysis
  • umount /proc in the VE when using rpmbootstrap, if it wasn't unmounted due to error, to allow snapshots to work correctly
  • pbtest should now be able to build afio in an rpm VE (The VE is setup correctly again, including fedora 16 having the requiretty constraint))
Location:
devel
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • devel/pb-modules/lib/ProjectBuilder/Distribution.pm

    r1595 r1596  
    446446    next if $p =~ /^\s*$/o; 
    447447    if ($pbos->{'type'} eq  "rpm") { 
    448         my $res = pb_system("rpm -q --whatprovides --quiet $p","","mayfail"); 
     448        my $res = pb_system("rpm -q --whatprovides --quiet $p","Looking for $p","mayfail"); 
    449449        next if ($res eq 0); 
    450450        pb_log(1, "INFO: missing dependency $p\n"); 
  • devel/pb-modules/lib/ProjectBuilder/VE.pm

    r1588 r1596  
    184184                my $command = pb_check_req("rpmbootstrap",0); 
    185185                pb_system("$sudocmd $command $rbsopt $postinstall $addpkgs $pbos->{'name'}-$pbos->{'version'}-$pbos->{'arch'} $rbsverb","Creating the rpmbootstrap VE for $pbos->{'name'}-$pbos->{'version'} ($pbos->{'arch'})", "verbose"); 
     186                pb_system("$sudocmd /bin/umount $root/$pbos->{'name'}/$pbos->{'version'}/$pbos->{'arch'}/proc","Umounting stale /proc","mayfail") if (-f "$root/$pbos->{'name'}/$pbos->{'version'}/$pbos->{'arch'}/proc/cpuinfo"); 
    186187            } elsif ($verpmstyle eq "mock") { 
    187188                my ($rbsconf) = pb_conf_get("rbsconf"); 
  • devel/pb/t/pbtest

    r1595 r1596  
    220220filter PBGRP = Applications/Archiving 
    221221filter PBLIC = Afio 
     222filter PBDEP = gcc 
    222223EOF 
    223224sudocmd "mv /tmp/rpm.pbf $PBTEST/pb/afio/pbconf/2.5/pbfilter/rpm.pbf" 
     
    234235perl -pi -e 's|%doc ChangeLog|%doc HISTORY PORTING README SCRIPTS ANNOUNCE-2.5 perl.artistic.license|' $PBTEST/pb/afio/pbconf/2.5/afio/rpm/afio.spec 
    235236perl -pi -e 's|%doc INSTALL COPYING README AUTHORS NEWS|%doc afio.lsm script1 script2 script3 script4\n%{_bindir}/%{name}\n%{_mandir}/man1/%{name}.1*|' $PBTEST/pb/afio/pbconf/2.5/afio/rpm/afio.spec 
     237perl -pi -e 's|^#Requires:|Requires:|' $PBTEST/pb/afio/pbconf/2.5/afio/rpm/afio.spec 
    236238EOF 
    237239chmod 755 /tmp/pbtestcmd 
     
    308310    # Cleaning VE to use the snapshot 
    309311    dd=`echo $d | cut -d'-' -f1` 
    310     sudocmd "rm -rf $PBTEST/tmp/$dd" 
     312    vv=`echo $d | cut -d'-' -f2` 
     313    aa=`echo $d | cut -d'-' -f3` 
     314    if [ -f $PBTEST/ve/$dd/$vv/$aa/proc/cpuinfo ]; then 
     315        sudocmd "umount $PBTEST/ve/$dd/$vv/$aa/proc" 
     316    fi 
     317    sudocmd "rm -rf $PBTEST/ve/$dd/$vv/$aa" 
    311318    sudopbtest "pb -S -m $d sbx2ve" 
    312319done 
Note: See TracChangeset for help on using the changeset viewer.