[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Accepted pgi 0.9.6.4 (i386 source)



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Wed, 29 May 2002 13:30:52 -0500
Source: pgi
Binary: pgi
Architecture: source i386
Version: 0.9.6.4
Distribution: unstable
Urgency: low
Maintainer: Progeny Debian Packaging Team <debian-packages@progeny.com>
Changed-By: Branden Robinson <branden@progeny.com>
Description: 
 pgi        - Progeny graphical installer creation system
Closes: 143300 143888 145213
Changes: 
 pgi (0.9.6.4) unstable; urgency=low
 .
   * Thanks to Jimmy Kaplowitz and Chris Tillman for PowerPC feedback.
   * Makefile:
     - Install stuff from all architecture-specific subdirs of stage1 in
       no matter what arch the pgi package is being built on. (branden)
     - Ship new files examples/configlets/sources.list.dist and
       stage1/crunchline. (branden)
   * busybox.h:
     - Do not ship busybox fbset in the live filesystem.  We need the real
       thing. (branden)
     - Move the following busybox commands from "common" to "initrd only":
       chroot, sleep, tee (branden)
     - Stop using the busybox versions of the following commands on the live
       filesystem: basename, clear, date, dirname, dmesg, echo, expr, find,
       fsck.minix, getopt, hostid, hostname, id, logger, logname, md5sum,
       mkfs.minix, mkswap, more, printf, pwd, renice, reset, test, true/false,
       tty, whoami, uname, xargs, yes.  We have all of these on the live
       filesystem via system Essential packages (except for reset, which is
       just an alias for tset anyway). (branden)
   * debian/control:
     - Add a dependency on fbset, since its tools are now in
       stage1/internal.files.list. (branden)
     - Add an Uploaders: field and put myself in it. (branden)
     - Add a dependency on nano. (branden)
   * doc/{guide,usermanual}.xml:
     - Document new "nodhcp", "livefs", and "livefstype" installer options.
       (branden)
     - Undocument "nfslive" installer option. (branden)
     - Document existing "domain" installer option. (branden)
   * examples/configlets/S99unconfigured:
     - if debugging, tar up the stage 2 files before removing them, but *do*
       remove them (branden)
   * examples/configlets/do-apt-cdrom:
     - Set the cursor as needed to GDK.WATCH and GDK.LEFT_PTR.  Restore the X
       cursor when exiting. (branden)
     - Add a dialog at startup that explains what is about to be done, and
       which gives the user the opportunity to skip CD-ROM probing. (branden)
     - Make the various dialog boxes explain a little more to the user.
       (branden)
     - Wrapped all of the apt-cdrom calling code in an if; check to make sure
       aptconf isn't available before bothering with it. (jlicquia)
   * examples/configlets/sources.list.dist:
     - New file; references archive.progeny.com. (branden)
   * images/{i386,ia64}/Makefile:
     - Fix bashism. (branden) (thanks, Timshel Knoll) (Closes: #145213)
   * images/{i386/syslinux.cfg,ia64/elilo.conf,powerpc/yaboot.conf}:
     - add "rw" argument to kernel parameters, as it seems that some people
       have kernels that mount the root filesystem read-only (branden)
   * images/i386/syslinux.screen03.txt.in:
     - Document new "nodhcp" installer option. (branden)
     - Document existing "domain" installer option. (branden)
   * images/i386/syslinux.screen0{4,5}.txt.in:
     - Document "livefs" and "livefstype" options, and undocument "nfslive"
       option. (branden)
   * images/powerpc/Makefile:
     - Change bad reference to "vmlinuz" to "vmlinux". (branden)
     - Correct a reference to the boot.msg file. (branden)
     - Re-enable Rock Ridge extensions on generated ISOs. (branden)
   * pgi-build:
     - recognize long form of -M | --misctmpdir option (branden)
     - if building an ISO with packages, and the build mirror directory does
       not exist, error out (branden)
   * python/pgi/base.py:
     - Replace old code with straight copy of sources.list.dist from
       $LIVE/share/installer, if it exists, and $TARGET/etc/apt is a directory.
       (branden)
     - Log the mount commands we run when we run them. (branden)
     - Use tar cf | tar xf to copy the kernel, in hopes that it will be faster.
       (branden)
     - Chroot into the target and run "depmod -a" right after copying the
       kernel files.  This is, of course, to shut up mindless noise from the
       modutils. (branden)
     - Removed _run_command() function, and changed existing reference to
       pgi.common.run_command(). (branden)
     - Permit a callback function to be (optionally) passed into the mount()
       and install_kernel() functions. (branden)
     - Convert os.system() calls to pgi.common.run_command(). (branden)
     - Properly check the exit status of debootstrap now that run_command()'s
       return value semantics have changed. (branden)
     - Document that unmount() is currently unused. (branden)
     - Add a little more logging to mount(). (branden)
   * python/pgi/bootloader-{i386,ia64,powerpc}.py:
     - Convert from os.system and crazy tee usage to pgi.common.run_command().
       (branden)
   * python/pgi/common.py:
     - Change implementation of run_command() to create a Popen3 object and use
       select(); this enables us to keep distinct track of standard output and
       standard error from our command child process, for proper shunting to a
       callback or to a log file, as appropriate.  Set result's default value
       to None.  Only loop on command attempts as long as the result remains
       None.  Set result to os.WEXITSTATUS(commandpipe.wait()), not
       commandpipe.wait(), so we get the actual exit value.  Always log and
       return the exit status. (branden)
     - New function, lifted from installer-druid: crunchline(). (branden)
   * stage0/Makefile:
     - When checking for the -pic version of the C library, send errors to
       /dev/null so to as keep noise out of the build log.  It's highly
       unlikely that both libc6-pic and libc6.1-pic will both be installed on
       the same system. (branden)
     - When building the system initrd, put the "discover_classes" variable
       with a value of "scsi|usb" into mkinitrd's environment. (branden)
     - Write PGI configuration information into the /etc directory of the
       installer's initrd. (branden) (Closes: #143300)
     - Remove extraneous line-continuation noted by Chris Tillman. (branden)
     - Rename busybox.initrd* to busybox.installer*. (branden)
   * stage0/mkinitrd:
     - Add "fb0" and "fb1" to list of devices to be created.  Lets the X
       server start on Macintoshes and probably in some other scenarios
       as well. (branden)
     - MAKEDEV doesn't know how to make "tty0", so stop trying to make it.
       (branden)
     - Put the live/ directory and the envsh program on the installer initrd
       only, not the system initrd as well. (branden)
     - Only create a /usr -> . symlink on the installer initrd temporarily,
       long enough for busybox's symlink process to work.  Do not ship a /usr
       symlink on the actual installer initrd. (branden)
   * stage0/stage0.sh:
     - Let users of experimental arches actually skip the immediate
       reboot, instead of just teasing them. (branden)
     - Slight sequence reordering when pivoting into target system:
       + Down the network interface before attempting to kill udhcpc.
       + Log processes still using initrd's filesystem *before* umounting
         /proc, not after. (duh)
       (branden)
     - Support "nodhcp" option, which prompts the user for manual network
       configuration data, and gives the user the opportunity to correct errrs
       (unlike the kernel's command line). (branden) (Closes: #143888)
     - Set LD_LIBRARY_PATH and PATH after mounting the live filesystem.
       (branden)
     - Look on the live filesystem for any /etc/* files, and if any exist,
       create a symlink from the initrd's /etc to these files.  Store this list
       of symlinks in $ETC_LINK_LIST for later use. (branden)
     - When unmounting the live filesystem, remove any /etc/* symlinks
       that may have been created, and remove the /bin/bash symlink as
       well. (branden)
     - We weren't restoring PATH and LD_LIBRARY_PATH to their actual
       original values after unmounting the live filesystem; do so. (branden)
     - Unconditionally log $PATH, $LD_LIBRARY_PATH and a "fuser" report on
       $LIVE right before unmounting the live filesystem. (branden)
     - Use better method of logging fuser output. (branden)
     - Be way more anal-retentive with our handling of $PATH, $LD_LIBRARY_PATH,
       and the /usr symlink. (branden)
     - Reference chroot's absolute path when exec'ing after we pivot. (branden)
     - Support specification of arbitrary device node for live filesystem.
       (branden)
     - Support specification of filesystem type for live filesystem. (branden)
     - Send a lot of standard error output that was going to /dev/null to the
       logfile instead. (branden)
     - Export the domain variable so it can be seen by configure-network when
       not using DHCP. (branden)
     - Support new boot-time option, "kerneldebug":
       + if assigned a single digit value, use that; otherwise, set to
         4 if this option is specified
       + if "pgidebug" is specified:
         - set kerneldebug to 4 if not already set
         - if "pgidebug" is set to "noisy", set kerneldebug to 7 if
           not already set
       + set kerneldebug to 0 after option parsing done, if not
         already set
       + write value of kerneldebug to /proc/sys/kernel/printk
       + log value of kerneldebug
       (branden)
   * stage1/Makefile:
     - Ship new crunchline file on the live filesystem. (branden)
   * stage1/XF86Config.template:
     - Improved fbcon/fbdev support:
       + Add Modes section which will be populated with fbcon's running
         mode using fbset -x.
       + Change Monitor section to use the modes defined in the
         framebuffer modes section, if any.
       + Add a "Framebuffer" screen which does not define a default video
         mode or depth.
       + Add a "framebuffer" layout which uses the framebuffer screen.
       (branden)
   * stage1/blank.xpm:
     - create a blank (transparent) pixmap for use by the "Initializing System"
       screen. (branden)
   * stage1/crunchline:
     - New file; simple executable wrapper for pgi.common.crunchline().
       (branden)
   * stage1/installer-druid:
     - Change the setup_load_pixmap() function to take its arguments in the
       opposite order.  This way you can specify only the widget, and the
       pixmap object defaults to BLANK. (branden)
     - Change all existing invocations of setup_load_pixmap() to swap
       the arguments. (branden)
     - Minor wording change in the /boot/efi dialog. (branden)
     - Allow the user to cancel during the prepare_system screen.  This
       used to be impossible, but we've had better cancel-handling logic
       outside the druid for a while now. (branden)
     - Set the cursor to the left-pointing cursor when popping up the
       "debootstrap failed" dialog. (branden)
     - Restore the X cursor before quitting the druid. (branden)
     - Determine the state of do_bootloader before calculating the number of
       items in in "prepare system", and if we're not doing it, don't count it.
       (branden)
     - Reference the new blank pixmap and call it BLANK. (branden)
     - Before showing the druid, initialize the pixmaps on the "initializing
       system" screen.  They will use the default pixmap of BLANK. (branden)
     - When setting/changing filesystem types for a partition, set both the
       mountpoint entry and combo widget sensitivities. (branden)
     - Removed logic for condensing too-long status messages; this is now in
       pgi.common.crunchline(). (branden)
   * stage1/installer-text.sh:
     - New function, calc_textbox_size().  Size dialog textboxes intelligently
       based on the number of lines in the input file. (branden)
     - Convert existing --textbox invocations to use calc_textbox_size().
       (branden)
     - Fix typo in dialog noted by Chris Tillman. (branden)
     - Applied patch from Chris Tillman to let user select which partitions he
       wants to associate with mount points, as opposed to unconditionally
       cycling through all partitions not yet used for anything.  Useful for
       people with lots of partitions that Linux doesn't care anything about,
       like people with MacOS installations. (branden)
     - Fix bug in Chris Tillman's patch.  When handling supplementary mount
       points, remove the device node actually selected for mounting from the
       list of candidate mount points, not the root partition (which was
       already removed, and thus a no-op). (branden)
     - Only check for a formatted disk partition in the supplementary mount
       point code if the user selects an actual mount point (not "none" or
       "swap").  If it is an actual mount point, its unformatted condition is
       not a fatal error; just continue the loop so that the user can try
       again.  (branden)
     - Minor control structure change to the extra mount point assignment
       logic.  If no partitions are left to assign to anything, exit the loop.
       (branden)
     - Stop referring to GNU GRUB explicitly.  Just refer to "boot loader".
       (branden)
     - New method of handling output from underlying Python modules; run
       setup-base.text.py and (if needed) setup-bootloader-text.py by running
       them inside a backgrounded if statement which checks the command's exit
       status and writes it to a file (and also echoes a message reporting
       success or failure).  Standard output from this backgrounded if is
       redirected to a different file.  We then wait for this file to exist,
       and when it does, we view it with a tailbox.  If the user exits the
       tailbox preumaturely, a plain-text message makes them wait until the
       backgrounded process is done. (branden)
     - Fix bad line-wrap in stock congratulations message. (branden)
     - Clear the screen after the final dialog if we're not debugging.
       (branden)
   * stage1/installer-x.sh:
     - Improved fbcon/fbdev support:
       + If /proc/fb says something, write it to the logfile.
       + If fbcon is in use and the prompting mode is "more", ask the user
         if he/she wants to use the X server's fbdev interface.  (If the
         prompting mode is not "more", we assume they do.)
       + If we're using the fbdev interface:
         - Write the output of fbset -i to the logfile.
         - Write the running video mode definition to the XF86Config file.
         - Attempt to extract the horizontal sync and vertical refresh that the
           running mode uses, and set HORIZ_SYNC and VERT_REFRESH to that.
           (This will be overriden later if monitor autodetection works.)
       + Don't ask about monitor autodetection if we can't even attempt it
         due to the absence of the EDID tools.
       + Change layout logic somewhat:
         - Initially assume that the layout should be "framebuffer" if we're
           using fbdev, and "high" if we're not.
         - Decouple the asking of the layout question from whether we were have
           information about the monitor.  Ask the layout question if prompting
           is "more" and we're not using the vga driver.
         - If we're using fbdev, add "framebuffer" as an option in the layout
           question.
       + Set the monitor's sync ranges based on the layout only if there
         aren't already any values for them.
       + Move the forcing of the layout to low when the vga driver is used
         back to its more logical location.
       (branden)
     - If mdetect finds a mouse at /dev/input/mouse*, set the
       $MOUSE_PORT to "/dev/input/mice". (branden)
     - If X was set up successfully, but we're looping on the GUI installer
       itself, break out if the user selects textmode, not just "cancel".
       (branden)
     - Move the boot loader dialog screen to take place before debootstrap is
       run; this makes textmode more congruent with the GUI interface.
       (branden)
   * stage1/installer.glade.in:
     - Create 1-column hboxes to house the labels that get packed to the right
       of the pixmaps on the "Initializing System" screen, and give these
       hboxes fixed sizes.  Also set the the absolute height and width of each
       hbox that contains a pixmap and label hbox.  Finally, lock the
       placeholder pixmaps' sizes to 24x24 pixels.  This should keep the labels
       from shifting to the left when the pixmap is deleted at runtime.
       (branden)
   * stage1/internal.devices.list:
     - Add "fb0" and "fb1" to list of devices to be created. (branden)
   * stage1/internal.dirs.list:
     - Get rid of empty /etc/X11 directory on live filesystem. (branden)
   * stage1/internal.files.list:
     - Ship binaries and fb.modes from the "fbset" package. (branden)
     - Ship "nano" binary. (branden)
     - Ship most of the executables from most of Debian's Essential packages on
       the live filesystem.  The exceptions are documented in comments.
       This adds various binaries from:
         bsdutils
         diff
         dpkg
         e2fsprogs
         fileutils
         findutils
         hostname
         ncurses-bin
         shellutils
         textutils
         util-linux
       (branden)
     - Ship some more terminal info from ncurses-base. (branden)
     - Ship lynx's config file. (branden)
     - Ship /etc/{protocols,rpc,services} from netbase. (branden)
     - Ship Python's "select" dynamic module, used by pgi.common.run_command().
       (branden)
   * stage1/setup-base-text.py:
     - Write high-level progress messages to standard output. (branden)
     - Test the return value of each pgi.base function we call, and sys.exit()
       with a unique status for each one if it fails. (branden)
   * stage1/setup-bootloader-text.py:
     - Write high-level progress messages to standard output. (branden)
   * stage1/setup-finalize-text.py:
     - removed; this file is no longer used and no longer needed. (branden)
   * stage1/stage1.sh:
     - Stop setting PATH and LD_LIBRARY_PATH in this script (stage0.sh will do
       it). (branden)
     - Unset PYTHONHOME in this script instead of in stage0.sh.  There's no
       reason for stage0.sh to care about it. (branden)
     - Have unmount_targets() function read /proc/mounts instead of /etc/mtab.
       Yea, verily, one day /etc/mtab will be dead. (branden)
     - Remove relic call to setup_finalize_text.py and replace it with a call
       to the already-written unmount_targets() function. (branden)
   * tools/detectmodules.sh:
     - Support an abitrary number of optional arguments beyond the first;
       these are the names of kernel modules to include.  Use of this features
       overrides the built-in "base_modules" variable. (branden)
     - Update usage message to reflect optional additional arguments. (branden)
     - Define a variable, $discover_classes, if it is not already
       defined in the environment. (branden)
     - Only set $base_modules if it hasn't already been set by the
       invoker. (branden)
     - Include modules corresponding to $discover_classes as opposed to
       a hard-coded list. (branden)
     - Suppress spurious error to logfile if no pcmcia-modules package
       for the kernel flavor is available; issue our own diagnostic
       instead. (branden)
     - Be consistent with diagnostics (in form, and by sending them to
       standard error). (branden)
     - Add usb-storage module to base module lists. (branden)
   * tools/pgi-calc-deps.py:
     - New regular expressions in check_conflicts for separating the package
       name, modifier, and version in a Conflicts or Depends entry. (jlicquia)
     - Epochs and field-value separators both involve colons, so a regexp to
       split field from value has to match against the first colon to preserve
       epoch info. (jlicquia)
Files: 
 356945cc2fe8d85401858def704a9727 657 admin extra pgi_0.9.6.4.dsc
 ffa134ab7d9faf5d68cd63739575a1a5 491956 admin extra pgi_0.9.6.4.tar.gz
 ae5a3bead73c67d2139163ec783c67d2 474898 admin extra pgi_0.9.6.4_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iEYEARECAAYFAjz1KaYACgkQ6kxmHytGonwWLACfaz8iXFUN0vFBMRF2kQvTUblF
k5QAniRWj2CDv/v8SRk0uSImmk43yxhL
=NqB2
-----END PGP SIGNATURE-----


Accepted:
pgi_0.9.6.4.dsc
  to pool/main/p/pgi/pgi_0.9.6.4.dsc
pgi_0.9.6.4.tar.gz
  to pool/main/p/pgi/pgi_0.9.6.4.tar.gz
pgi_0.9.6.4_i386.deb
  to pool/main/p/pgi/pgi_0.9.6.4_i386.deb


-- 
To UNSUBSCRIBE, email to debian-devel-changes-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: