Changeset 1596 in ProjectBuilder


Ignore:
Timestamp:
May 25, 2012, 12:52:34 AM (12 years ago)
Author:
Bruno Cornec
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.