On Sun, Mar 17, 2013 at 03:03:51PM +0000, Claudius Hubig wrote: > due to a long-standing annoyance in freeciv-client-gtk[0], I wanted > to rebuild this package locally and noticed that there still seems to > be no way to nicely manage what > > # apt-get build-dep freeciv-client-gtk > > pulls in - it just installs the required packages and then leaves me > with them. This is obviously fine if I use a fresh chroot for every > new build, but is there really no way to either > > a) mark such packages as installed automatically in some way that > doesn’t instantly remove them again > or > b) remove all build dependencies of a given package that are not > required by others? > > I know of deborphan etc., but they are usually rather cumbersome to > use (you have to iterate manually etc.). > > Are there any obvious other ways to solve this problem? I managed to > put together a small shell script[1] that creates a dummy/meta > package, but I’d really prefer something ‘official’.
If you build things on a regular basis, install "schroot" and "sbuild", and configure schroot to use "snapshot" chroots. This will give you the same setup used on the buildds. You can create snapshots from .tar.gz|bz2|xz (file), LVM LVs (lvm-snapshot) or Btrfs subvolumes (btrfs-snapshot), or use writable overlays (aufs/unionfs). This gives you speed (the snapshots can be deleted almost instantaneously), and safety (everything is built in a pristine clean temporary chroot environment). Regards, Roger -- .''`. Roger Leigh : :' : Debian GNU/Linux http://people.debian.org/~rleigh/ `. `' schroot and sbuild http://alioth.debian.org/projects/buildd-tools `- GPG Public Key F33D 281D 470A B443 6756 147C 07B3 C8BC 4083 E800 -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20130318125822.gu23...@codelibre.net