Provide list of package files that would go into rootfs
This would allow people to write scripts to copy .debs/.ipks to another location and check them into configuration management.
2 comments
-
Michael Smith
commented
Oh, that's cool. It's ipkg/opkg specific, but I can probably adapt it to handle both ipk and deb.
I still like the idea of being able to generate a list of required package files without going through a full rootfs, but testlab is already here and mostly does what I need.
-
koen.kooi
commented
When using the angstrom distribution:
koen@dominion:/OE/angstrom-dev/deploy/glibc/images/sheevaplug$ head Angstrom-console-image-glibc-ipk-2009.X-test-20090809-sheevaplug-testlab/installed-packages.txt
angstrom-feed-configs_1.0-r8.3_sheevaplug.ipk
angstrom-libc-fixup-hack_1.0-r0.3_all.ipk
angstrom-version_1:2009.X-test-20090808-r2.3_sheevaplug.ipk
avahi-autoipd_0.6.24-r1.3_armv5te.ipk
avahi-daemon_0.6.24-r1.3_armv5te.ipk
base-files_3.0.14-r88.3_sheevaplug.ipk
base-passwd_3.5.20-r1.3_armv5te.ipk
blueprobe_0.18-r6.3_armv5te.ipk
bluez4_4.47-r3.1.3_armv5te.ipkkoen@dominion:/OE/angstrom-dev/deploy/glibc/images/sheevaplug$ head Angstrom-console-image-glibc-ipk-2009.X-test-20090809-sheevaplug-testlab/installed-package-sizes.txt
2304 KiB /sheevaplug/kernel-image-2.6.29.5_2.6.29.5-r8.3_sheevaplug.ipk
1460 KiB /armv5te/libc6_2.9-r32.0.3_armv5te.ipk
472 KiB /armv5te/bluez4_4.47-r3.1.3_armv5te.ipk
376 KiB /armv5te/busybox_1.13.2-r22.1.3_armv5te.ipk
324 KiB /armv5te/libglib-2.0-0_2.20.4-r0.3_armv5te.ipk
316 KiB /armv5te/e2fsprogs_1.41.5-r1.3_armv5te.ipk
296 KiB /armv5te/libgnutls26_2.4.2-r4.3_armv5te.ipk
280 KiB /armv5te/usbutils_0.82-r0.3_armv5te.ipk
256 KiB /sheevaplug/kernel-module-xfs_2.6.29.5-r8.3_sheevaplug.ipk
224 KiB /armv5te/libgcrypt11_1.4.1-r0.3_armv5te.ipkIt has some more features as well:
koen@dominion:/OE/angstrom-dev/deploy/glibc/images/sheevaplug$ ls Angstrom-console-image-glibc-ipk-2009.X-test-20090809-sheevaplug-testlab/
depends.dot depends-nokernel-nolibc.dot depends-nokernel-nolibc-noupdate-nomodules.dot installed-package-sizes.txt
depends-nokernel.dot depends-nokernel-nolibc-noupdate.dot files-in-image.txt installed-packages.txt