-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Sat, 13 Apr 2002 17:45:08 -0500 Source: pgi Binary: pgi Architecture: source i386 Version: 0.9.6.2 Distribution: unstable Urgency: high Maintainer: Progeny Debian Packaging Team <debian-packages@progeny.com> Changed-By: Branden Robinson <branden@progeny.com> Description: pgi - Progeny graphical installer creation system Closes: 142705 Changes: pgi (0.9.6.2) unstable; urgency=high . * High-urgency upload; take the bullets out of the gun that we hand to the pgi-build user, and leave them in the ammunition box. (CLEAN and POST_CLEAN variables now default to "off".) Also warn the user in _Creating Debian Installers with PGI_ and in the pgi-build manpage that placing a loaded gun to your head and pulling the trigger is a bad idea. * Makefile: - Remove DEBOOTSTRAP_RULE from list of phony targets, because it isn't one. (branden) - Add a semi-fictitious dependency of ${DEBOOTSTRAP_RULE} on ${DEBOOTSTRAP_SOURCE_DIR}/Makefile, to help make figure out whether this target needs to be rebuilt or not. (branden) - Clean the ${DEBOOTSTRAP_BUILD_DIR} before copying ${DEBOOTSTRAP_SOURCE_DIR} to it. (branden) - Ship the top-level README in /usr/share/doc/pgi. (branden) * README: - General updates for the benefit of people curious about how PGI works behind the curtain. (branden) * archive/Makefile: - Only subtract $(TDIR)/installer-files.fs.size from the size of the ISO filesystem, not live.size *and* images.size. We were subtracting the size of the live filesystem twice, and leaving on average 100 megabytes of space unused on the CD's. Hrm. (branden) * archive/debian-cd/Makefile: - Just put $(TDIR)/installer-files.fs onto the ISO. pgi-images is dead, and live is already part of installer-files.fs. (branden) * doc/guide.xml: - Undocument the ssh flavor, which no longer exists. (branden) - Document new defaults for the clean options, and warn people not to shoot themselves in the foot. (branden) * doc/pgi-build.refentry: - Document new defaults for the clean options, and add some warning text about what not to do. (branden) * images/{i386,ia64}/Makefile: - MAJOR OVERHAUL: + Rename initrd.image to initrd.installer; I'm tired of being confused by the name now that we have two initrds. + Add placeholder comment for ISOLINUX support. + Move MKISOFS and MKISOFS_OPTS variable defs into the INSTALLER_ONLY ifdef. We shouldn't need these if we're not building an ISO at this time, and if we do, that's a bug. + (i386 only) Renamed FLOPPY_*_FILES variables to SYSLINUX_*_FILES, since that's more accurate and it's probably inevitable that we'll support ISOLINUX someday. + Put a lot of filenames/dependencies into variables: INITRD, INSTALLER_FILES, INSTALLER_FILES_FS, and INSTALLER_FILES_FS_SIZE; ...and, of course, change rules to use them. + Only define INSTALLER_FILES_FS_SIZE if INSTALLER_ONLY is *not* defined. We don't need to perform this calculation if we're not passing this information to archive/Makefile. + Remove INITRD_FS logic. Not currently used. + Remove unused TOOLS variable. + Change all: dependency so it will now be more intelligent, and only build the targets it needs to; with $(ISO) and $(INSTALLER_FILES_FS_SIZE) as dependencies, only that which *needs* to be done is done. + Remove apparently completely redundant $(TDIR)/pgi-images: rule. It appears to be a waste of build space and time; archive/debian-cd/Makefile can just use the installer-files.fs we were already creating. + Create stuff in $(TDIR), not $(OUT). The only thing that (at present) should go to $(OUT) is $(ISO). + Do more (complex, time-consuming operation) > $@.tmp; mv $@.tmp $@ instead of taking chances with make. + Added tons and tons of comments. (branden) - (i386 only) Define PCMCIA_ARCHIVE only if DO_PCMCIA_ARCHIVE is defined. (branden) * {options,examples/configlets/options}: - Moved some logic out of images/i386/Makefile that didn't really belong there; if our kernel module directory has a pcmcia subdirectory, define the DO_PCMCIA_ARCHIVE option. This is a "private" variable like BUSYBOX. (branden) - CLEAN and POST_CLEAN variables now default to "off". (branden) (Closes: #142705) * pgi-build: - Be much more careful with quoting directory names that can have user-specified components (such as space characters). (branden) - When cleaning, use rm -r instead of rm -rf. (branden) - Stop using the || { } construct, which I hate, and use if ! ; then instead. (branden) * stage0/Makefile: - Rename initrd.image to initrd.installer. (branden) - When checking for libc6{,.1}-pic, send error output to /dev/null. (branden) - Update several comments to be in line with reality. (branden) * stage0/stage0.sh: - also write /etc/builder information to logfile (branden) * stage1/Makefile: - MAJOR OVERHAUL: + Update the COMMENTFILTER to use a POSIX character class instead of a literal space and tab character. No sense taking chances, especially since some people's editors may not show the difference between a literal tab and a bunch of spaces. + Update a couple of rules to use the COMMENTFILTER instead of the not-as-good implementation they were using. + The all: rule now depends on just $(TDIR)/live instead of $(TDIR)/installer.glade and $(TDIR)/live.size. + Re-order the rules in this file to better reflect dependency order. (I.e, $(TDIR)/live comes last.) + Reduce chances of error by using $@ more consistently. + Get rid of $(TDIR)/missing-files rule. Instead, move its logic into the $(TDIR)/live.files.list rule. The list is first written to a tempfile. The missing files check is then run on that tempfile. If it fails, it behaves the same as before (complains to the user and exits with an error status). If it succeeds, the missing-files file is removed and the tempfile moved to $@. + Update the $(TDIR)/live rule to depend more precisely on what it de facto depends on. For instance, depend on $(TDIR)/shellspawn and copy that file into the live filesystem instead of having a $(TDIR)/live/sbin/shellspawn rule. + Get rid of the $(TDIR)/live.size rule. It wasn't being used for anything and was just burning CPU. + Update the clean rule to clean up everything except the live filesystem itself (which is cleaned by the distclean rule). + Add comments explaining what the rules do. (branden) * stage1/installer-druid: - strip trailing newlines off of status label messages (branden) * stage1/internal.dirs.list: - stop shipping /share/installer/user in the live filesystem -- it's a very old relic that is done differently in the configlets example now (branden) Files: 34828faab7587e66f56b81d2dbb720bc 642 admin extra pgi_0.9.6.2.dsc 31d037dbca8d2bd6fc2dcd76b7a4b158 506868 admin extra pgi_0.9.6.2.tar.gz aedc412cb43eb14c95c7031174caf214 559142 admin extra pgi_0.9.6.2_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iEYEARECAAYFAjy6DPUACgkQ6kxmHytGonzELwCgl2IVXwc50Eu0NtAX85WvP/mQ YogAnie9bP9smLxnCscObUOe2wwP5qHA =sfE6 -----END PGP SIGNATURE----- Accepted: pgi_0.9.6.2.dsc to pool/main/p/pgi/pgi_0.9.6.2.dsc pgi_0.9.6.2.tar.gz to pool/main/p/pgi/pgi_0.9.6.2.tar.gz pgi_0.9.6.2_i386.deb to pool/main/p/pgi/pgi_0.9.6.2_i386.deb -- To UNSUBSCRIBE, email to debian-devel-changes-request@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org