Package: sbuild
Version: 0.57.3-1
Severity: normal

In using sbuild with the latest version of schroot, lvm-snapshot type chroots uninstall the dependencies that they installed, rather than allowing them to be removed by the LVM snapshot being destroyed.

The cause seems to be that the function sbuild::chroot::session_flags in schroot-1.2.0/sbuild/sbuild-chroot-source.cc is concluding that it should set the flags to CHROOT_SESSION_PURGE instead of CHROOT_SESSION_CLONE; but sbuild is checking for whether it is Session Cloned, not Session Purged. The documentation in the schroot code in sbuild::chroot::session_flags suggest that sbuild is checking the wrong field ('Session Cloned' rather than 'Session Purged') here, but I'm not entirely certain.

Below is the relevant schroot --info output.

        -Tim Abbott

[EMAIL PROTECTED] schroot-1.2.0$] schroot --info --chroot 
lenny-i386-sbuild-d1e5ad73-1bc6-4741-a774-3f4cd5118fd7
  Session
  Name                   lenny-i386-sbuild-d1e5ad73-1bc6-4741-a774-3f4cd5118fd7
  Description            lenny-i386-sbuild
  Type                   lvm-snapshot
  Priority               3
  Users
  Groups                 root sbuild
  Root Users
  Root Groups            root sbuild
  Aliases
  Environment Filter     
^(BASH_ENV|CDPATH|ENV|HOSTALIASES|IFS|KRB5_CONFIG|KRBCONFDIR|KRBTKFILE|KRB_CONF|LD_.*|LOCALDOMAIN|NLSPATH|PATH_LOCALE|RES_OPTIONS|TERMINFO|TERMINFO_DIRS|TERMPATH)$
  Run Setup Scripts      true
  Run Execution Scripts  true
  Script Configuration   script-defaults
  Session Managed        true
  Session Cloned         false
  Session Purged         true
  Personality            linux32
  Mount Location         
/var/lib/schroot/mount/lenny-i386-sbuild-d1e5ad73-1bc6-4741-a774-3f4cd5118fd7
  Path                   
/var/lib/schroot/mount/lenny-i386-sbuild-d1e5ad73-1bc6-4741-a774-3f4cd5118fd7
  Mount Device           
/dev/debuild/lenny-i386-sbuild-d1e5ad73-1bc6-4741-a774-3f4cd5118fd7
  Device                 /dev/debuild/lenny-i386-sbuild
  Mount Options          -o noatime
  Source Users
  Source Groups          root
  Source Root Users
  Source Root Groups
  LVM Snapshot Device    
/dev/debuild/lenny-i386-sbuild-d1e5ad73-1bc6-4741-a774-3f4cd5118fd7
  LVM Snapshot Options   --size 4G




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to