summaryrefslogtreecommitdiffstats
path: root/appliance/packagelist.in
Commit message (Collapse)AuthorAgeFilesLines
* New APIs: hivex_*Richard W.M. Jones2012-08-291-0/+3
| | | | | | | | | | | Transscribe many hivex(3) APIs into the libguestfs API. There is one hive handle per libguestfs handle, as with Augeas. Note that hivex uses iconv_open for some APIs (eg. hivex_value_string). But since we delete all the i18n files from the appliance, this doesn't work -- iconv_open returns EINVAL. Therefore hivex APIs which require iconv cannot be bound in the daemon.
* Even on Debian, the package containing the diff binary it has been diffutils ↵Hilko Bengen2012-08-151-3/+1
| | | | | | for two years. There had been a virtual package "diff" that depended on diffutils, but that's gone in wheezy/sid, too.
* appliance: Add rsync and openssh-client{,s} to the appliance.Richard W.M. Jones2012-08-041-0/+3
| | | | | | This adds ~10M to the appliance (328M -> 338M). However for virt-rescue these are frequently requested tools.
* appliance: Update comment to note that systemd package now contains udevd.Richard W.M. Jones2012-07-021-1/+1
|
* appliance: Add lsscsi to package list.Richard W.M. Jones2012-06-131-0/+1
|
* appliance: Move udev (common package name) to the common section.Richard W.M. Jones2012-05-281-3/+1
| | | | This should be just code motion.
* appliance: Include 'bzip2' in appliance (RHBZ#824716).Richard W.M. Jones2012-05-241-0/+1
| | | | | | | | Missing package caused this error in compress-device-out: libguestfs: error: compress_device_out: compression type bzip2 is not supported Thanks Mohua Li.
* appliance: Include genisoimage in the appliance.Richard W.M. Jones2012-03-161-0/+1
| | | | | This is mainly useful for the 'isoinfo' tool, but 'genisoimage' itself may be interesting to have in future.
* appliance: Switch to using 'iproute' ('ip' command) from 'net-tools' ↵Jiri Popelka2012-01-251-1/+1
| | | | | | | | | (RHBZ#784647). Change 'ifconfig' and 'netstat' commands to use 'ip' instead. 'iproute' was already included in the appliance, so this reduces the size of the appliance accordingly.
* Enable running the daemon under valgrind.Richard W.M. Jones2012-01-241-0/+4
| | | | | | | | | | | | | | | | | This commit allows you to run the daemon under valgrind. You have to enable it at configure time: ./configure --enable-valgrind-daemon This should *not* be done for production builds. When this feature is enabled, valgrind is added to the appliance and the daemon is run under valgrind. Log messages from valgrind are passed back over a virtio-serial channel into a file called 'valgrind.log.$PID' in the top build directory. Running 'make check', 'make extra-tests' etc causes many valgrind.log.* files to be created which must be examined by hand.
* appliance: Add psmisc package to the appliance.Richard W.M. Jones2012-01-191-0/+1
| | | | This allows us to use 'fuser' and other ps tools.
* daemon: Use pkg-config to locate Augeas CFLAGS / libraries.Richard W.M. Jones2011-12-031-0/+1
| | | | | | | | | | | | | | | | | | Augeas 0.10 depends on libxml2, so this is now required in the appliance (in fact, it was already present). However this exposed two bugs: (1) In libguestfs we use a home-brewed recipe for Augeas flags, resulting in this error: /usr/include/augeas.h:24:25: fatal error: libxml/tree.h: No such file or directory (2) Augeas's own augeas.pc didn't include the libxml2 flags, so it was broken. This requires a patch to Augeas 0.10, see: https://www.redhat.com/archives/augeas-devel/2011-December/msg00008.html Change to using pkg-config to detect Augeas. It is still an optional library.
* appliance: Add 'mdadm' package.Richard W.M. Jones2011-10-311-0/+1
|
* appliance: Fedora cryptsetup-luks renamed to cryptsetup.Richard W.M. Jones2011-10-141-1/+2
| | | | Therefore we need both names to be listed in the file.
* Use ArchLinux's new kernel package "linux".Erik Nolte2011-10-141-1/+1
|
* New APIs: compress-out, compress-device-out.Richard W.M. Jones2011-09-281-0/+1
| | | | | | | | | | | | | | | | | These APIs let you copy compressed files or devices out from the disk image. Compression is useful for large images which are mostly zeroes. We cannot currently do sparseness detection, and compression gives us a form of zero detection for free. Example usage: $ guestfish --ro -a /dev/vg_pin/F16x64 -i \ compress-out gzip /etc/passwd /tmp/passwd.gz $ file -z /tmp/passwd.gz /tmp/passwd.gz: ASCII text (gzip compressed data, was "passwd", from Unix, last modified: Sun Aug 28 14:40:46 2011)
* debian: Add gawk to packagelist.Richard W.M. Jones2011-08-021-0/+1
| | | | It's already included, but implicitly.
* appliance: Add systemd to get /sbin/reboot for virt-rescue (RHBZ#661280).Richard W.M. Jones2011-07-131-0/+1
|
* fuse: Fix getxattr, listxattr calls and add a regression test (RHBZ#691389).Richard W.M. Jones2011-03-281-0/+1
| | | | | | | | | | | | | | | | | The documentation for the getxattr and listxattr calls is not very clear and as a result we were always returning something different from that which the Linux kernel would usually return. This fixes these calls, at least far enough that both the 'getfattr' and 'getfacl' programs now work fine on FUSE-mounted filesystems. Note that SELinux attrs are *not* passed through. This appears to be a known bug between SELinux and FUSE. For more information see: http://www.spinics.net/lists/selinux/msg09460.html Notes: Labels: bugfix, RHBZ#691389
* debian: Rename nilfs2-tools to nilfs-tools.Richard W.M. Jones2011-03-051-1/+1
|
* packagelist: Add ufsutils for Debian and Ubuntu.Richard W.M. Jones2011-01-261-0/+1
| | | | | Note there is no mkfs.ufs available for Fedora (see RHBZ#541618 for details).
* appliance: Don't hard-code febootstrap --exclude parameters.Richard W.M. Jones2010-12-191-0/+3
| | | | | Create a separate file 'excludelist.in' that contains these regular expressions, and process it the same way as packagelist.in.
* appliance: Add 'attr' package for xattr support in virt-rescue.Richard W.M. Jones2010-12-161-0/+1
|
* Removed hfsprogs from supermin packages for ArchThomas S Hatch2010-12-121-1/+0
|
* Added packages for Archlinux supportThomas S Hatch2010-12-101-0/+22
|
* build: Use grub-pc instead of old grub on Debian and Ubuntu.Richard W.M. Jones2010-12-061-1/+2
|
* build: Add diff to package list for Debian and Ubuntu.Richard W.M. Jones2010-12-061-0/+1
|
* build: Add cpio package to package list (for Debian and Ubuntu).Richard W.M. Jones2010-12-061-0/+1
|
* ubuntu: Disable xfsprogs from Ubuntu package list.Richard W.M. Jones2010-12-061-0/+5
|
* ubuntu: Make Ubuntu into a separate distro for the package list.Richard W.M. Jones2010-12-061-4/+12
| | | | This allows us to select Ubuntu packages separately from Debian ones.
* debian: Enable more packages in packagelist.in.Richard W.M. Jones2010-12-061-6/+1
| | | | | | These were previously disabled because of problems with debirf. Now we are not using debirf, we can use them again.
* Debian: Extra packages needed to run C API tests.Richard W.M. Jones2010-12-051-0/+5
|
* debian: Include ntfsprogs in the appliance.Richard W.M. Jones2010-11-241-0/+1
| | | | | This allows us to build NTFS filesystems at least. Mounting NTFS doesn't work in Debian because of a problem with debirf.
* ubuntu: Add linux-image to the packagelist.Richard Jones2010-09-131-0/+1
| | | | | It seems that linux-image (ie. the kernel) is omitted in some versions of the base packages.
* New APIs: Support for opening LUKS-encrypted disks.Richard Jones2010-07-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds support for opening LUKS-encrypted disks, via three new APIs: luks_open: Create a mapping for an encrypted disk. luks_open_ro: Same, but read-only mapping. luks_close: Close a mapping. A typical guestfish session using this functionality looks like this: $ guestfish --ro -a encrypted.img ><fs> run ><fs> list-devices /dev/vda ><fs> list-partitions /dev/vda1 /dev/vda2 ><fs> vfs-type /dev/vda2 crypto_LUKS ><fs> luks-open /dev/vda2 luksdev Enter key or passphrase ("key"): ><fs> vgscan ><fs> vg-activate-all true ><fs> pvs /dev/dm-0 ><fs> vgs vg_f13x64encrypted ><fs> lvs /dev/vg_f13x64encrypted/lv_root /dev/vg_f13x64encrypted/lv_swap ><fs> mount /dev/vg_f13x64encrypted/lv_root / ><fs> ll / total 132 dr-xr-xr-x. 24 root root 4096 Jul 21 12:01 . dr-xr-xr-x 20 root root 0 Jul 21 20:06 .. drwx------. 3 root root 4096 Jul 21 11:59 .dbus drwx------. 2 root root 4096 Jul 21 12:00 .pulse -rw-------. 1 root root 256 Jul 21 12:00 .pulse-cookie dr-xr-xr-x. 2 root root 4096 May 13 03:03 bin NOT included in this patch: - An easier way to use this from guestfish. - Ability to create LUKS devices. - Ability to change LUKS keys on existing devices. - Direct access to the /dev/mapper device (eg. if it contains anything apart from VGs).
* Explicitly depend on e2fsprogs.Richard Jones2010-06-281-0/+1
| | | | See: http://lists.fedoraproject.org/pipermail/devel/2010-June/137953.html
* ubuntu: Remove two FUSE packages from the default list.Richard Jones2010-05-201-2/+7
| | | | | | | fuse-utils (a dependency of these) cannot be installed under debirf because it does something with the system udevd which is not permitted. Seems to be a bug either in fakeroot or in the post install scripts for fuse-utils.
* Add zfs-fuse (ZFS via FUSE) support to the appliance.Richard Jones2010-04-201-0/+1
|
* New API calls to upload/download txz files (RHBZ#580556).Richard Jones2010-04-081-0/+2
|
* Add minimal vim to the appliance for virt-rescue.Richard Jones2010-03-161-0/+2
| | | | | virt-rescue lacks an editor. Add vim-minimal (Fedora) or vim-tiny (Debian) to make up for this omission.
* enable scrub on DebianGuido Günther2010-02-221-1/+1
|
* Debian: don't depend on gfs-tools since these have depsolving problems.Richard Jones2009-11-101-0/+2
|
* appliance: Enhance mkfs to support many more filesystem types.Richard Jones2009-11-091-0/+19
| | | | | | | | | | | | | | | | This fixes support for NTFS, and adds support for: - reiserfs - btrfs - GFS and GFS2 - JFS - HFS and HFS+ - NILFS - OCFS2 (disabled) We don't enable OCFS2 by default, because it pulls in about 140 extra packages into the appliance. GFS & GFS2 default to single node (no lock manager etc).
* appliance: Add xfsprogs to list of packagesRichard Jones2009-11-051-0/+1
|
* Add diffutils package.Richard Jones2009-09-141-0/+1
| | | | | On Fedora 12, /usr/bin/cmp is not pulled in unless we explicitly add the diffutils package.
* mke2fs: Use e4fsprogs programs if available.Richard W.M. Jones2009-08-191-0/+2
| | | | | | | On RHEL 5, mke2fs is ancient, and there is a non-standard "mke4fs" binary which acts like the more recent mke2fs on Fedora. Since there are several annoyances and actual bugs in the ancient RHEL 5 mke2fs, use mke4fs instead if it's available.
* Add 'setcon', 'getcon' commands to set and get the SELinux context.Richard Jones2009-08-131-0/+1
|
* build: remove trailing blank lines; enable the syntax-check ruleJim Meyering2009-08-041-1/+0
| | | | | | | | | | | | | | * cfg.mk (disable_temporarily): Remove sc_prohibit_trailing_blank_lines. * appliance/Makefile.am: Remove trailing blank line(s). * appliance/debian/modules/y0_install-guestfsd: Likewise. * appliance/make.sh.in: Likewise. * appliance/packagelist.in: Likewise. * appliance/update.sh.in: Likewise. * haskell/run-bindtests: Likewise. * ocaml/run-bindtests: Likewise. * python/run-python-tests: Likewise. * recipes/squashfs.example: Likewise. * ruby/run-ruby-tests: Likewise.
* Use udev if available (Guido Gunter).Guido Günther2009-06-301-0/+2
| | | | Added support for Fedora's udev (Richard Jones).
* define REDHAT and DEBIANGuido Günther2009-06-301-7/+17
| | | | so we can preprocess packagelist.in