/* This is the list of distro packages which are * installed on the appliance. * * This file is processed by cpp with one of the * following symbols defined (depending on the distro): * * REDHAT=1 For Fedora, RHEL, EPEL and workalikes. * DEBIAN=1 For Debian. * UBUNTU=1 For Ubuntu. * ARCHLINUX=1 For Archlinux. * * There is also a list of packages which are excluded if they appear * as dependencies of the packages below. See: excludelist.in */ /* Basically the same with a few minor tweaks. */ #ifdef UBUNTU #define DEBIAN 1 #endif #ifdef REDHAT augeas-libs btrfs-progs cryptsetup cryptsetup-luks /* old name used before Fedora 17 */ e2fsprogs /* e4fsprogs only exists on RHEL 5, will be ignored everywhere else. */ e4fsprogs gfs-utils gfs2-utils grub hfsplus-tools hivex iputils kernel MAKEDEV nilfs-utils ntfsprogs ntfs-3g openssh-clients reiserfs-utils libselinux systemd /* for /sbin/reboot and udevd */ util-linux-ng vim-minimal xz zfs-fuse #endif /* REDHAT */ #ifdef DEBIAN bsdmainutils btrfs-tools cryptsetup e2fsprogs gfs-tools gfs2-tools grub-pc hfsplus iproute libaugeas0 libhivex0 linux-image nilfs-tools ntfs-3g ntfsprogs openssh-client reiserfsprogs ufsutils util-linux vim-tiny xz-utils zfs-fuse #endif /* DEBIAN */ #ifdef ARCHLINUX linux vim btrfs-progs-unstable cryptsetup augeas hivex zfs-fuse e2fsprogs grub iputils nilfs-utils ntfsprogs ntfs-3g reiserfsprogs util-linux-ng xz #endif /* ARCHLINUX */ acl attr bash binutils bzip2 coreutils cpio diffutils dosfstools file findutils gawk genisoimage grep gzip iproute jfsutils libxml2 lsof lsscsi lvm2 lzop mdadm module-init-tools /* Enabling this pulls out 140 extra packages into the appliance: ocfs2-tools */ parted procps psmisc rsync scrub strace tar udev #ifndef UBUNTU /* on Ubuntu contains a file in /lib64 which conflicts with libc6 that has * /lib64 as a symbolic link */ xfsprogs #endif zerofree #ifdef VALGRIND_DAEMON valgrind #endif