2005-03-01 Chris Lumens * loader2/driverdisk.c: Fix nested case statements in a switch to silence a gcc4 warning. 2005-02-28 Chris Lumens * anaconda.spec: Bump version. 2005-02-28 Jeremy Katz * anaconda (startVNCServer): Add -once to help ensure Xvnc exits when last client of the server exits (#137337) * scripts/upd-instroot: More attempts at the bogl stuff. 2005-02-28 Chris Lumens * scripts/upd-instroot, scripts/mk-images: Import new libkrb5support.so library. (#149856) 2005-02-25 Peter Jones * partRequests.py: All RequestSpec's must be able to guess how much space a nested PV can provide. 2005-02-24 Peter Jones * gui.py: fix "debug" cmdline arg to not traceback. 2005-02-24 Paul Nasrat * loader2/net.c: Do ethtool setup everywhere (#145422) 2005-02-23 Peter Jones * iw/lvm_dialog_gui.py iw/raid_dialog_gui.py textw/partition_text.py: Add Apple Bootstrap partitions to the lvm/raid ignore lists * kickstart.py/partitions.py: kickstart support for the Apple Bootstrap part 2005-02-23 Chris Lumens * iw/account_gui.py, iw/bootdisk_gui.py, iw/confirm_gui.py, iw/congrats_gui.py, iw/examine_gui.py, iw/mouse_gui.py, iw/silo_gui.py, iw/timezone_gui.py, iw/xconfig_gui.py: Use gui.readImageFromFile instead of deprecated ics methods. * partitions.py: Fix clampPVSize call. Fix typo in getBootableRequest. 2005-02-23 Paul Nasrat * loader2/cdinstall.c: Eject CD when failing (#147272) 2005-02-21 Chris Lumens * iw/network_gui.py (NetworkWindow.setHostOptionsSensitivity): Properly set hostname option sensitivity to follow which option is selected (#149116). 2005-02-21 Paul Nasrat * partitions.py: Deal with multiple Apple Bootstrap partitions (dwmw2) 2005-02-21 Jeremy Katz * fsset.py (FileSystemSet.mtab): Don't write out filesystems we haven't mounted like /dev/shm (#149091) * scripts/upd-instroot: More bogl fixing 2005-02-20 Jeremy Katz * anaconda.spec: Bump version. * scripts/upd-instroot: Attempt to fixup bogl changes (#149039) (KEEPFILE): Include all urlgrabber files (#149040) 2005-02-20 Peter Jones * bootloader.py: remove code to show lilo as a bootloader choice * gui-tags.txt: remove reference to lilo_gui.py and LiloWindow * installclass.py: remove lilo specific code * kickstart.py: remove lilo specific code * packages.py: don't choose lilo if "useGrubVal" is 0. - remove lilo.conf from list of anaconda generated files * tui-tags.txt: remove references to lilo_text.py and LiloAppendWindow * upgrade.py: remove code to add lilo package to install set. * kickstart-docs.txt: remove docs about lilo options * iw/bootloader_main_gui.py: remove lilo radio button entries * iw/bootlocwidget.py: remove lilo drive ordering code * textw/bootloader_text.py: remove lilo bootloader choice 2005-02-19 Paul Nasrat * autopart.py, bootdisk/ppc/ofboot.b, fsset.py, installclass.py, partedUtils.py, partitions.py, scripts/mk-images.ppc: Fedora PPC - autopartitioning (#121266) and G5 (#149081) * anaconda.spec: Bump version 2005-02-16 Karsten Hopp * scripts/mk-images: the s390 linuxrc creates some devices during boot, shut up warnings about nonexistant groups 2005-02-12 Jeremy Katz * anaconda.spec: Bump version. 2005-02-10 Chris Lumens * iw/network_gui.py (NetworkWindow.getScreen): Always put the hostname we got from DHCP (or localhost.localdomain) in the hostname entry box (#132826). 2005-02-09 Chris Lumens * installclass.py (BaseInstallClass.postAction): Handle the default case where there is no %post script. * docs/kickstart-docs.txt: Synchronize options with kickstart.py. 2005-02-09 Jeremy Katz * scripts/upd-instroot (KEEPFILE): urlgrabber is in a noarch python package ==> usr/lib/python?.? instead of usr/$LIBDIR 2005-02-08 Jeremy Katz * anaconda.spec: Bump version 2005-02-08 Chris Lumens * dispatch.py: Pass a handle to the interface into doPostAction. * kickstart.py: Support --erroronfail as an option for %pre and %post. This option will display an error dialog to the screen and terminate installation (#124386). * packages.py (doPostAction): Accept a handle to the interface so we can pass it into the %post kickstart handler. * docs/kickstart-docs.html: Removed. * docs/kickstart-docs.txt: Cleaned up in preparation for additions. 2005-02-08 Jeremy Katz * packages.py: Fix segfault if we have to order packages. * scripts/upd-instroot: Add new deps of rpm 4.4 (sqlite3 and neon) as well as relevant libs needed for rpm-python 4.4 * iw/timezone_map_gui.py: Fix-up for new gnome-python2-canvas module naming. Handle fallback for older gnome-python2. * iw/partition_gui.py: Likewise. * comps.py: Remove old code. 2005-02-08 Jeremy Katz * anaconda.spec: Bump version. 2005-02-08 Paul Nasrat * findpackageset.py: Don't use rpm.archscore as iseries upgrades don't work (#146915) * installclass.py, network.py: Only configure ksdevice if no --device (#138852) 2005-02-07 Chris Lumens * gui.py (helpClicked, refreshHelp): If help is disabled, don't redraw the help pane when the next button is clicked (#145691). 2005-02-07 Matt Wilson * exception.py: Import log handler 2005-02-04 Jeremy Katz * anaconda.spec: Bump version. 2004-02-03 Chris Lumens * kickstart.py: Support setting filesystem options via kickstart through a --fsoptions flag (#97560). * partRequests.py: Likewise. * isys/isys.py (mount): Don't try to make a device node for virtual filesystems like proc or shm. 2005-02-02 Jeremy Katz * anaconda.spec: Bump version. * installclass.py (BaseInstallClass.setSteps): Nuke languagesupport. * packages.py (selectLanguageSupportGroups): Switch to selecting metapkgs of a "language-support" group so that language selection is just like other package selection * product.py: Default product path to Fedora for HEAD * urlinstall.py: Fix urlgrabber import up * kickstart.py: Likewise. * hdrlist.py (groupSetFromCompsFile): Likewise. * scripts/upd-instroot: Fix up little bugs in the font reduce stuff 2005-02-02 Jeremy Katz * anaconda.spec: Bump version. * iw/congrats_gui.py (CongratulationWindow.getScreen): Fix up reference to media to not get stale (#138688) * textw/complete_text.py (FinishedWindow.__call__): Likewise. * fsset.py (FileSystemSet.reset): Mount pseudo-filesystems with a device name other than "none" for clarity (#136820) (Device.__init__): Allow specification of device for generic devices. (readFstab): Handle the above changes when reading in fstabs * scripts/splittree.py: Allow not creating SRPM CDs by passing --src-discs=0. Based on a patch from Armijn Hemel (#119070) * scripts/upd-instroot: Create reduced font for bogl at upd-instroot time (#92146, #140208) * loader2/Makefile (install): Install the unicode linedraw chars file 2005-02-02 Chris Lumens * comps.py (ComponentSet.readCompsFile): Use urlgrabber instead of urllib2 directly. * gui.py (InstallControlWindow.loadReleaseNotes): Likewise. * hdrlist.py (groupSetFromCompsFile): Likewise. * kickstart.py (pullRemainingKickstartConfig): Likewise. * urlinstall.py (urlretrieve, UrlInstallMethod.readHeaders): Likewise. * scripts/upd-instroot: Pull in urlgrabber from yum until it's broken out into its own package. 2005-02-02 Jeremy Katz * partRequests.py: import math, fix a traceback 2005-01-31 Chris Lumens * kickstart.py (KickstartBase.doBootloader): Don't install a bootloader if --location=none is provided in the kickstart config file (#146448). 2005-01-26 Chris Lumens * gui.py: Fixed deprecation warnings for gtk.idle_add, gtk.idle_remove, gtk.timeout_add, gtk.timeout_remove. * iw/installpath_gui.py: Fixed deprecation warning for ics.readPixmap. * iw/language_gui.py: Likewise. * iw/welcome_gui.py: Likewise. * iw/package_gui.py: Fixed deprecation warnings for gtk.idle_add, gtk.idle_remove. * iw/progress_gui.py: Fixed deprecation warnings for ics.readPixmapDithered. 2005-01-25 Peter Jones * loader2/method.c: make validIsoImages check the buildstamp and report back if it found invalid entries. * loader2/method.h: update prototype for validIsoImages * loader2/hdinstall.c: call validIsoImages() with foundinvalid = 0 * loader2/nfsinstall.c: pass the address of foundinvalid to validIsoImages 2005-01-21 Peter Jones * lvm.py (lvlist): return size in MB. * lvm.py (pvlist): return size in MB. * lvm.py (vglist): return size in MB, and pesize in KB. * lvm.py (clampLVSizeRequest): use math.ceil and math.floor for "roundup", so we don't need to special case "size % pe == 0" * lvm.py (clampPVSize): replace the completely broken code that fails to implement a size heuristic for lvm1. We still need to guess at the available size, but not here. * partRequest.py: add PartitionSpec.getPVSize, which returns a size for a Physical Volume given a partition. If there's no PV in the real partition, it guesses the size based on the free space. Make VolumeGroupRequestSpec.getActualSize use PartitonSpec.getPVSize instead of PartitionSpec.getActualSize * partitions.py: make Partitions.setFromDisk use the PE size from the volume group, so we don't give the wrong pesize to clamp later and create an LV with an invalid size. Also make it handle lv size in MB. make Partitions.getAvailLVMPartitions use the PV's size, not the partition's size. It'll estimate the size from the partition's size if there's no LV created yet. * iw/lvm_dialog_gui.py: use getPVSize instead of getActualSize for LVM physical volume sizes. 2005-01-20 Chris Lumens * autopart.py (growLogicalVolumes): Properly grow logical partitions in cases where there's more than one volume group defined (Potential fix for #144280, #145145). 2005-01-19 Jeremy Katz * isys/pdc.c: Fix build if HDIO_GETGEO_BIG_RAW isn't defined. * isys/silraid.c: Likewise. * isys/hpt.c: Remove unused include. * isys/isys.c: Likewise. 2005-01-19 Chris Lumens * anaconda.spec: Bump version. * autopart.py (fitConstrained): Allow logical partitions to go all the way to the end of the extended partition. (Potential fix for #101432). 2005-01-18 Chris Lumens * iw/partition_gui.py (PartitionWindow.refresh): Only repopulate the partition display screen if we were successful in adding the request. (corner case - #137119). 2005-01-14 Chris Lumens * fsset.py: Support bytes per inode on a per-partition basis (#57550). * kickstart.py: Likewise. Also, add --bytes-per-inode as an option for logical volumes as well. * partRequest.py: Likewise. 2005-01-13 Jeremy Katz * anaconda.spec: Bump version. 2005-01-13 Peter Jones * loader2/loader.c: Initialize terminals 0 to 9 before we start bterm, so fbcon won't mess our color palette up when we need them. Make the shell on tty2 use LANG=C so the error messages work. 2005-01-13 Jeremy Katz * scripts/upd-instroot: Use busybox for our shell instead of ash * gui.py (InstallControlWindow.prevClicked): Allow programatically going back even if prev isn't active. (InstallControlWindow.nextClicked): Likewise. (InstallControlState.setHelpButtonEnabled): Fixup for newer help handling. (InstallControlWindow.refreshHelp): Don't try to show help for a non-existent screen * gui.py (InstallControlState.findPixmap): Fix warning syntax. (InstallControlState.readPixmap): Likewise. (InstallControlState.readPixmapDithered): Likewise. 2005-01-13 Jeremy Katz * anaconda.spec: Bump version. * Makefile (SUBDIRS): Add ui subdir. * ui/Makefile: Add the makefile. * po/Makefile: Handle extracting strings which need translating from the glade files. Requires fixed intltool-extract (0.31.2-3) * scripts/upd-instroot: Add libglade2 and pygtk2-libglade2. * iw/package_gui.py (PackageSelectionWindow.getScreen): Use gui.readImageFromFile instead of deprecated ics methods. * splashscreen.py (splashScreenShow): Use gui.readImageFromFile to find the splashscreen. * gui.py (readImageFromFile): Pull pixbuf handling out of ICS into stand-alone methods. (getPixbuf): Likewise. (findPixbuf): Likewise. (InstallControlWindow.createWidgets): Remove the hack of using ics for finding the header image. (InstallControlState.findPixmap): Deprecate. (InstallControlState.readPixmap): Deprecate. (InstallControlState.readPixmapDithered): Deprecate. * gui.py (findGladeFile): Look for the glade file in the appropriate places 2005-01-12 Jeremy Katz * iw/congrats_gui.py (CongratulationWindow.__init__): Change the handling of the reboot button for the glade stuff. * gui.py: Switch to using glade. Nuke some dead code. Note that low-res isn't currently 100% functional. * ui/anaconda.glade: Add glade file for base anaconda UI. * ui/: New directory for glade files. 2005-01-12 Chris Lumens * loader2: When unable to connect to an HTTP or FTP server for some reason, display an error message instead of flashing back to the input screen. (#144546). 2005-01-12 Jeremy Katz * anaconda: If graphics mode fails to start in test mode, print the exception and then exit. 2005-01-11 Jeremy Katz * packages.py (readPackages): Ensure that the Core group exists in the comps file (#143930) * packages.py (readPackages): Remove hack for ia64 stuff added in revision 1.169.6.32 as we don't install i386 packages on ia64 in anaconda anymore. 2005-01-10 Jeremy Katz * installclass.py (BaseInstallClass.setSteps): Allow install classes to turn off showing upgrade as an option (only really applicable if you only have one install class) * scripts/upd-instroot (KEEPFILE): Add /usr/sbin/lvm since /sbin/lvm is gone 2005-01-05 Jeremy Katz * anaconda.spec: Bump version. * scripts/upd-instroot (KEEPFILEGR): Add libXfixes 2005-01-05 Chris Lumens * scripts/mk-images.x86_64: Write a README like i386 (#143366). * scripts/mk-rescueimage.x86_64: Make a rescue image (#143366). 2005-01-04 Jeremy Katz * partedUtils.py (getDefaultDiskType): the default disk type on s390 should be dasd, but we can't format those with parted and if we get here, we're formatting an fcp disk which should be msdos (#144199) * loader2/net.c: Fix multiple dns servers being specified on the command line. Again. Patch from Matthew Miller (#84409) * packages.py (rpmErrorClass.selected): Fix tyop (#143257) * loader2/loader.c: Apparently, I can't count (#144006) 2004-12-23 Jeremy Katz * anaconda.spec: Bump version. * isys/isys.py (readSwapLabel_int): Update for newer swap label format (#143447) 2004-12-23 Chris Lumens * loader2/lang.c (setupLanguage): Let the user know that they're in rescue mode from the very beginning (#136171). 2004-12-23 Jeremy Katz * network.py (Network.available): Work around kudzu not being able to determine which netdev is which and set hwaddrs anyway (except on s390 to avoid setting it on qeth) (#143535) 2004-12-21 Jeremy Katz * loader2/init.c (createDevices): Fix silly typo breaking creation of devices under /dev 2004-12-21 Chris Lumens * fsset.py (turnOnSwap): Print out a more descriptive error message if swap partition cannot be mounted (#143000). * upgrade.py (createSwapFile,upgradeMountFilesystems): Likewise. 2004-12-21 Jeremy Katz * scripts/mk-images (makeinitrd): Just create /dev * partIntfHelpers.py (sanityCheckVolumeGroupName): Blacklist root as a VG name (#142785) * loader2/init.c: tmpfs, not ramfs for /dev 2004-12-20 Jeremy Katz * anaconda.spec: Bump version. * packages.py (InstallCallback.cb): Let people reboot more easily in case of bad packages but warn them that it's going to be bad. * partitions.py (Partitions.writeKS): Improve quoting of fstypes. Patch from Danen Brücker on anaconda-devel-list * iw/progress_gui.py: Remove old InstallProgressWindow class to avoid confusion with dead code * scripts/mk-images (makeinitrd): Remove /dev creation from here, it's handled by init now. * loader2/linuxrc.s390: Create /dev and devices in it here too * loader2/devices.h: Add static list of basic devices to create in /dev. * loader2/init.c: Create /dev as a tmpfs so that we don't try to bind-mount to the rootfs (#141570) * packages.py (doPreInstall): Some finagling for kernel-*devel handling (#143257) * command-stubs/mknod-stub (main): Add * partedUtils.py (get_partition_name): * iutil.py (makeDriveDeviceNodes): * fsset.py (prepbootFileSystem.getDiskPart): Promise SX8 devices are of the form /dev/sx8/dpn; support this as needed. 2004-12-16 Paul Nasrat * loader2/init.c: Extra checking to distinguish hvsi consoles #134397 2004-12-14 Jeremy Katz * loader2/driverdisk.c (useKickstartDD): Add support for biosdev in driverdisk directive. Patch basically from Rez Kabir AT dell (#142738) 2004-12-14 Paul Nasrat * lvm.py: LVM on RAID1 - (#141781) 2004-12-14 Jeremy Katz * dispatch.py (installSteps): Pass new arg to desktopchoice * iw/desktop_choice_gui.py (DesktopChoiceWindow.getNext): Reset package selection to defaults if selected (#142415) * textw/desktop_choice_text.py (DesktopChoiceWindow): Likewise. 2004-12-13 Jeremy Katz * loader2/module-info: Add tcmscsim (#142692) 2004-12-09 Jeremy Katz * fsset.py (getDevFD): Better error handling if we can't create the device (#142273) 2004-12-08 Jeremy Katz * anaconda.spec: Bump version. * partitions.py (Partitions.setFromDisk): Adding as a request requires more bits, do as a delete (#142304) (Partitions.getPartialLVMRequests): Check deletes now * partRequests.py (PartialVolumeGroupRequestSpec): It's not really a RequestSpec, change accordingly. 2004-12-03 Jeremy Katz * partitions.py (Partitions.setFromDisk): Detect partial vgs, preserve the name (#139058) * lvm.py (partialvgs): Detect partial volume groups. * partitions.py (Partitions.getPartialLVMRequests): Get partial volume group requests (Partitions.isVolumeGroupNameInUse): If we have a partial by the requested name, let it be known so that we avoid conflicts. * partRequests.py (PartialVolumeGroupRequestSpec.__init__): Add partial volume group request for handling non-complete volume groups so we avoid conflicting names. 2004-12-01 Jeremy Katz * loader2/shutdown.c (shutDown): Make loop while waiting for reboot less cpu-intensive to improve user-experience with, eg, VMWare * partitions.py (Partitions.writeKS): Include pesize (#141370) 2004-12-01 Paul Nasrat * fsset.py: Don't trace back for bad/missing / in fstab (#141174) 2004-11-30 Jeremy Katz * image.py (findIsoImages): Skip ISOs which don't have a product/RPMS dir to avoid some of the confusion if users put the source ISOs in the same dir as the binary (#106017) * network.py (Network.write): Write WEPKEY in /etc/sysconfig/network-scripts/keys-$DEVNAME with mode 0600 (#140645) * iw/network_gui.py (NetworkWindow.editDevice): KEY, not WEPKEY (#140645) 2004-11-30 Jeremy Katz * anaconda.spec: Bump version. * autopart.py (setPreexistParts): Fix handling of existing partitions on drives which don't have a partition table we understand (#131333) * loader2/modules.c (lateModuleSort): Fix the list to be big enough (#140541, #140876) 2004-11-29 Jeremy Katz * iw/zfcp_gui.py: Fix removal and editing of devices to stick (#140559) 2004-11-29 Paul Nasrat * autopart.py: Fix LVM resizing with new partitions (#141268) 2004-11-29 Karsten Hopp * loader2/net.c: CTCPROT fix (#133088) 2004-11-23 Jeremy Katz * anaconda.spec: Bump version. * upgrade.py (upgradeFindPackages): More iiiimf upgrade (#129218) * Makefile.inc (USEDIET): No diet on i386. * textw/upgrade_bootloader_text.py (UpgradeBootloaderWindow.__call__): Set a default when we can't determine the boot loader to avoid indeterminate state (#139603) * lvm.py: Don't disable LVM if vgscan, et al segfault (#134263) * packages.py (doPreInstall): Don't remove the directories as they may not be empty (#133773) 2004-11-22 Jeremy Katz * loader2/init.c: Only open /dev/console once. 2004-11-22 Paul Nasrat * loader2/init.c: Improved ppc console detection, based on notting's kudzu patch #135707 (#134397) 2004-11-17 Jeremy Katz * scripts/mk-images (makeinitrd): initramfs execs on /init instead of /linuxrc * scripts/upd-instroot: Update python version in urllib hack 2004-11-16 Jeremy Katz * anaconda.spec: Bump version. * scripts/mk-images: Remove some old code. Switch makeinitrd to create an initramfs instead of an initrd. * loader2/loader.c (setupRamdisk): Remove old code. * loader2/net.c (setKickstartNetwork): Allow passing --notksdevice to your network lines so that you don't try to use them as your device (#136903) * kickstart.py (KickstartBase.doNetwork): Handle --notksdevice here too. * loader2/net.c: Allow going back and manually changing the network device used even if ksdevice= is passed (#136903) * loader2/loader.c: Fix for serial console magic to work again with just console= and not explicit serial (#137971) 2004-11-15 Jeremy Katz * anaconda.spec: Bump version. * isys/isys.py (hardDriveDict): ignore IBM *STMF disks as they're just the *STMF for booting on a power5 iSeries box (#137920) 2004-11-15 Paul Nasrat * scripts/splittree.py: Fix error not msg #139391 2004-11-12 Jeremy Katz * bootloader.py: Add patch from HJ Lu to fix popping hang in cases where boot loader isn't being installed (#138932) * packages.py (copyAnacondaLogs): Copy in the X log too per pnasrat's request. 2004-11-11 Jeremy Katz * iw/partition_ui_helpers_gui.py (mountptchangeCB): Automatically set the filesystem type to vfat if the user selects /boot/efi as the mountpoint on ia64 (#138580) * iw/datacombo.py (DataComboBox.set_active_text): Add convenience method to set the active item based on text. 2004-11-10 Jeremy Katz * loader2/loader.c: Make serial imply nofb (#134167) 2004-11-10 Paul Nasrat * findpackageset.py: Fix for obsoletes E being long. Gratuitously borrowed from rpmUtils 2004-11-09 Jeremy Katz * packages.py (doPreInstall): If we go back, we need to try unmount /dev, too (#133773) 2004-11-08 Jeremy Katz * anaconda.spec: Bump version. * users.py: whrandom is deprecated, use random instead * bootloader.py: remove unneeded import of deprecated whrandom module * iw/bootloader_main_gui.py (MainBootloaderWindow.changeBootloaderCallback): Fix syntax. * loader2/modules.c (lateModuleSort): Fix stack corruption. * text.py (InstallInterface.run): Fallback to English for languages that can't do text-mode (#138308) 2004-11-08 Karsten Hopp * loader2/linuxrc.s390: Don't ask for input if PORTNAME or CTCPROT are already set. Use defaults if RUNKS is set for kickstart installations 2004-11-07 Jeremy Katz * anaconda.spec: Bump version. * gui.py (MnemonicLabel.__init__): Allow setting of label alignment on creation. * iw/network_gui.py (NetworkWindow.editDevice): Get rid of warning from pygtk * Makefile.inc (PYTHON): devel now has python 2.4 * loader2/loader.c (parseCmdLineIp): Add patch from Bastien Nocera to support parsing of pxelinux IPAPPEND (#134054) * scripts/scrubtree: Clean up handling of binaries that we want busybox to override. Inspired by #137948. * dispatch.py (installSteps): Add handleMiscPackages steps. * installclass.py (BaseInstallClass.setSteps): Likewise. * upgradeclass.py (InstallClass.setSteps): Likewise. * packages.py (handleMiscPackages): Add a step to do all of the miscellaneous package selection based on installer selections instead of doing them in doPreInstall so that our needed CD list is correct (#122017) * loader2/urls.c: Mark strings for translation (#137197) * iw/bootloader_main_gui.py: Don't reference boot disks anymore (#135851) * iw/bootloader_advanced_gui.py: Likewise. * textw/bootloader_text.py: Likewise. * iw/network_gui.py (NetworkWindow.editDevice): Add hardware address as another way to figure out which device is which (#131814) * textw/network_text.py (NetworkDeviceWindow.runScreen): Likewise. 2004-11-05 Jeremy Katz * isys/isys.py (readJFSLabel_int): Fix exception handling. (readXFSLabel_int): Likewise. (readSwapLabel_int): Likewise. 2004-11-04 Jeremy Katz * anaconda.spec: Bump version. * partitions.py (Partitions.writeKS): Have to have sizes as integers (#138109) * loader2/modules.c (lateModuleSort): Implement an additional sort to move drivers to the end of our list of drivers to load. This is handy for, eg, fibre channel so that it doesn't end up at the front of the list so that people don't get confused with sda being their FC disk. Also, put ibmvscsic in the list due to #137920 * loader2/module-info: More qlogic fibre channel adapters * upgrade.py (upgradeFindPackages): Key iiimf-le-canna off of kinput2-canna-wnn6 instead of just kinput2 (#129218) 2004-11-03 Jeremy Katz * iw/network_gui.py (NetworkWindow.setupDevices): * textw/network_text.py (NetworkDeviceWindow.runScreen): Sync behavior of onboot between gui/text (#138011) * autopart.py (getAutopartitionBoot): Use iutil.hasiSeriesNativeStorage instead of iutil.hasIbmSis() * partitions.py (Partitions.sanityCheckAllRequests): Likewise. * iutil.py (hasiSeriesNativeStorage): Rename from hasIbmSis(), check for ipr as well as ibmsis. * packages.py (copyAnacondaLogs): Set permissions on logs (#137963) * scripts/scrubtree: Don't use busybox shutdown, poweroff, or reboot (#137948) 2004-11-03 Karsten Hopp * loader2/linuxrc.s390: Check input for CTCPROT, remove ctc-tty from selection 2004-11-02 Jeremy Katz * rescue.py (runRescue): Fix traceback with going back in the network config (#137844) 2004-11-02 Karsten Hopp * loader2/linuxrc.s390: Ask for CTCPROT even if MTU is already specified (mainframe) 2004-11-02 Karsten Hopp * loader2/linuxrc.s390: Try harder to find out the LCS interface name 2004-11-02 Jeremy Katz * packages.py (handleX11Packages): Handle making sure gdm is installed and don't get TWM started if people don't install GNOME (#132743) * isys/isys.py (readJFSLabel_int): Better handling of errors while trying to read the label (#137846). (readXFSLabel_int): Likewise. (readSwapLabel_int): Likewise. 2004-11-02 Tim Waugh * loader2/hdinstall.c (mountHardDrive): Pass the correct pointer to free() (bug #137533). 2004-10-29 Kristian Høgsberg * mini-wm.c (main): Write acknowledge token back to anaconda to indicate successful connection to the X server. * anaconda (startMiniWM): Wait for token before launching other X clients (#108777). 2004-10-29 Jeremy Katz * loader2/net.c (getWirelessConfig): Allow 128-bit WEP keys (#137447) 2004-10-27 Jeremy Katz * upgrade.py (upgradeFindPackages): Fix traceback on cjk upgrades (#137345) 2004-10-26 Jeremy Katz * anaconda.spec: Bump version. * partedUtils.py (DiskSet.openDevices): Don't die if we don't have an intf set up yet (#130123, #137239) * upgrade.py (upgradeFindPackages): firefox replaces mozilla/netscape (#137244) 2004-10-26 Jeremy Katz * anaconda.spec: Bump version. * kickstart.py (KickstartBase.definePartition): More fixing for size of zero (#137120) * scripts/mk-images: Use busybox sleep for s390 instead of coreutils sleep to avoid needing librt and libpthread (#131167) 2004-10-25 Jeremy Katz * loader2/net.c (setKickstartNetwork): Handle onboot properly (#136903) * lang-table: Punjabi shouldn't try to do text mode (#137030) 2004-10-24 Jeremy Katz * scripts/mk-images.ia64 (IDEMODULES): Add sgiioc4 module for Altix cdrom drive (#136730) 2004-10-21 Bill Nottingham * scripts/mk-images: forward port pci.ids trimming from taroon-branch * utils/trimpciids: new file 2004-10-20 Jeremy Katz * anaconda.spec: Bump version. * scripts/mk-images.ppc: Update to work with new mkzimage so we get a netboot.img again (#125129) 2004-10-20 Jeremy Katz * anaconda.spec: Bump version. 2004-10-19 Karsten Hopp * loader2/linuxrc.s390: make sure to lowercase SUBCHANNELS sourced from the .parm/.conf file, too 2004-10-19 Jeremy Katz * anaconda.spec: Bump version. * loader2/linuxrc.s390: Ensure OSA addresses are lowercase so the kernel will like them (#133190) * autopart.py (doAutoPartition): Don't hard code VG name for auto-partitioned volume groups as VolGroup00 (#134263) * partRequests.py (VolumeGroupRequestSpec.__init__): Add autoname hack for autopart + lvm. * packages.py (handleX11Packages): Make sure that we don't do a graphical startup if people run out of space and then go back to unselect stuff (#135895) * scripts/upd-instroot: Change filenames for Indic fonts 2004-10-18 Jeremy Katz * anaconda.spec: Bump version. Rebuild against newer bogl to hopefully fix CJK text installs * scripts/upd-instroot: Add Bluecurve icon theme index, hopefully fixes the icon theme to be correct. * bootloader.py: Add a trailing newline to /etc/sysconfig/kernel * loader2/urlinstall.c: When using the local stage2.img shortcut, ensure that an hdlist exists in the tree they point at to catch typos sooner (#135603, #117155, #120101) * kickstart.py: Fix traceback using %post logging (Gijs Hollestelle, #136154) 2004-10-17 Jeremy Katz * anaconda.spec: Bump version. * iw/partition_gui.py: Fix font size to fit a little bit better (#135731) * partitions.py (Partitions.writeKS): Write out size=0 (#135714) * kickstart.py (KickstartBase.definePartition): Allow partition size to be zero to work better with LVM autopart (#135714) 2004-10-15 Jeremy Katz * iw/driveorderwidget.py: Remove empty row leading to traceback (#135944) * urlinstall.py: Replace "%" in urls with "%%" to avoid format string problems (#135929) * rescue.py (runRescue): bind mount /dev (#135860) * lang-table: Set Dutch and Danish keyboards by default (#135839) 2004-10-14 Jeremy Katz * loader2/module-info: Add s2io 10GbE driver * anaconda.spec: Bump version. 2004-10-14 Karsten Hopp * loader/linuxrc.s390: Hardcode LCS interface to eth0 (workaround until fix with sysfs interface is available) 2004-10-14 Jeremy Katz * scripts/upd-instroot: Add fonts for ta, gu, hi, bn and pa (#119283) * isys/lang.c (bterm_main): Enable bterm again for testing (#113910) * loader2/hdinstall.c: Fix segfault when using biospart for hard drive kickstart install. Patch from Rez Kabir (#135609) 2004-10-13 Jeremy Katz * bootloader.py: Write out /etc/sysconfig/kernel with the default kernel type and to change the bootloader default on new kernel installation (#135161) 2004-10-13 Karsten Hopp * scripts/mk-images: add /etc/pam.d/remote for telnet logins (mainframe) 2004-10-12 Jeremy Katz * anaconda.spec: Bump version * autopart.py (doAutoPartition): Be more certain we have one of "our" LVM partitions (#135440) * scripts/mk-images.x86_64: * scripts/mk-images.i386: Remove localboot option from syslinux.cfg for diskboot.img (#135263) * upgrade.py (upgradeFindPackages): Handle the great input method switch (#129218) * network.py (Network.__init__): Don't save the hwaddr for qeth (#135023) * packages.py (doPostInstall): Add rhgb in post-install, not doInstall (from msw on anaconda-devel-list) 2004-10-12 Bill Nottingham * loader2/module-info: add ahci, sx8 2004-10-11 Bill Nottingham * scripts/genlocalelist.py: reverse norwegian blacklisting (#129453) * loader2/module-info: add sata_nv, sata_sx4, ixgb; sort sata list 2004-10-07 Jeremy Katz * anaconda.spec: Bump version. * fsset.py (FileSystemSet.makeLVMNodes): Make sure the DM node doesn't exist before we create it (#124092) * textw/packages_text.py: Sort packages in the group details screen (#123437) * scripts/upd-instroot (KEEPFILEGR): Add prelink config (#117867) 2004-10-06 Jeremy Katz * iw/lvm_dialog_gui.py (VolumeGroupEditor.updateLogVolStore): Don't show "0" as a mountpoint for an LV that's not being mounted anywhere (#134867) * partRequests.py (RequestSpec.sanityCheckRequest): Call sanityCheckMountPoint with new option * partIntfHelpers.py (sanityCheckMountPoint): Don't allow formatting unless they specify a mountpoint on pre-existing partitions (#134865) * iw/network_gui.py (NetworkWindow.getScreen): Make Bengali fit a little bit better (#134762) 2004-10-06 Karsten Hopp * partedUtils.py: Fix traceback with unpartitioned FCP disks (mainframe) 2004-10-05 Jeremy Katz * anaconda.spec: Bump version: * kickstart.py (KickstartBase.readKickstart): Have to reset things when we enter a new scriptlet to break multiple scriptlet with different interpreters (#134707) * isys/devnodes.c: Working scsi disk nodes again (#134709) 2004-10-04 Jeremy Katz * anaconda.spec: Bump version * scripts/upd-instroot (PACKAGES): Add selinux-policy-targeted so that text-mode installs will have working SELinux (#134549) * kickstart.py (KickstartBase.readKickstart): Handle having a %include inside a scriptlet. (#120252) * iw/zfcp_gui.py: Fix zfcp help tag (ZFCPWindow.getScreen): Don't change fcp devs until going forward. 2004-10-04 Jeremy Katz * anaconda.spec: Bump version. * isys/devnodes.c: Add support more than 128 SCSI disks (#134575). * dispatch.py (installSteps): Remove my new typo. * partRequests.py (LogicalVolumeRequestSpec.getDevice): Fix changing of VG name carrying through to boot loader setup (#132213) * partitions.py (Partitions.writeKS): Include PPC PReP boot partition (#133934) * kickstart.py (KickstartBase.definePartition) Allow specifying the PPC PReP Boot partition as "part prepboot" * kickstart.py (KickstartBase.setPackageSelection): Fix a thinko in the arch-specific case. Also, add arch-specific removal (#133396) * lang-table: Fix Polish (#134554) * dispatch.py (installSteps): * installclass.py (BaseInstallClass.setSteps): * upgradeclass.py (InstallClass.setSteps): Add copylogs step. * packages.py (copyAnacondaLogs): Copy /tmp/anaconda.log and /tmp/syslog to /var/log/anaconda.log and /var/log/anaconda.syslog so that they exist post-install (#124370) * kickstart.py: Add logging of kickstart scripts with --log to %post/%pre, etc. Note that the filename is relative to use of --chroot or not. (#124370) 2004-10-04 Mike McLean * scripts/pkgorder: Add some command line options: --file to write to a file instead of stdout, --debug to increas the rpm verbosity, --product to set the product path. 2004-10-04 Karsten Hopp * loader2/linuxrc.s390: fix LCS PORTNAME 2004-10-04 Jeremy Katz * iutil.py (makeDriveDeviceNodes): Create more RAID devs (#134438) 2004-10-01 Jeremy Katz * anaconda.spec: Bump version. * installclass.py (BaseInstallClass.setZFCP): Add method for use in kickstart setting of zfcp config. * kickstart.py (KickstartBase.doZFCP): Add syntax for defining zfcp volumes in kickstart. Use --devnum=, --scsiid=, --wwpn=, --scsilun=, --fcplun=. All are required. (#130070, #133288) (KickstartBase.doAutoPart): Skip zfcpconfig (#133288) (KickstartBase.definePartition): Skip zfcpconfig (#133288) * isys/nfsmount.c (HAVE_NFSV3): Let's use NFSv3. Will fix using the DVD iso via nfsiso (#122032) * loader2/module-info: Fix megaraid_mbox module name (#134369) * loader2/driverdisk.c: Another uninitialized variable (#133996) * scripts/upd-instroot (PACKAGESGR): Actually add the zh_CN fonts package (#133330) 2004-09-30 Jeremy Katz * anaconda.spec: Bump version. * po/anaconda.pot, po/*.po: refresh-po * installclasses/workstation.py: * installclasses/rhel_ws.py: Install compat-arch-support and compat-arch-devel-support by default (#133514). s/OpenOffice/OpenOffice.org/ Mozilla isn't the web browser now. * installclasses/personal_desktop.py: * installclasses/server.py: * installclasses/rhel_as.py: * installclasses/rhel_es.py: * installclasses/rhel_desktop.py: Install compat-arch-support by default (#133514) s/OpenOffice/OpenOffice.org/ Mozilla isn't the web browser now. * installclasses/rhel_ws.py: * installclasses/rhel_desktop.py: Should say OpenOffice.org, not OpenOffice. * upgrade.py (upgradeFindPackages): If this is RHEL, warn if they're upgrading from < RHEL 3 (#134523) * fsset.py (FileSystemSet.makeLVMNodes): Try to fix upgrade traceback (#134258) * loader2/net.c: Make changing the DNS server work (#122554) 2004-09-30 Paul Nasrat * findpackageset.py: Improved arch handling (#133045) * findpackageset.py: Fix thinko with missing rpm.ts (#133045) 2004-09-29 Jeremy Katz * anaconda.spec: Bump version. * isys/isys.py (getDasdState): Unformatted dasd seem to show up as "basic" now instead of "ready" (#130123) * loader2/driverdisk.c: Fix hang with driver disks (#131112, #122952) * iw/examine_gui.py: Remove spurious option in upgrade combo (#134058) * iw/language_support_gui.py: Avoid changing default language when selecting additional languages (#134040) 2004-09-29 Paul Nasrat * findpackageset.py: Better arch handling for biarch system upgrades (#133045) 2004-09-28 Jeremy Katz * loader2/hdinstall.c (setKickstartHD): * loader2/urlinstall.c (setKickstartUrl): Make sure variables are initialized (#133996). * isys/isys.py (readSwapLabel): Add function to read label from swap filesystems. (readFSLabel): Read swap and JFS labels too. * fsset.py: Add support for label'ing swap filesystems (#127892). * anaconda: Lack of a mouse if using remote display shouldn't ask about the mouse type (#133902) 2004-09-27 Jeremy Katz * anaconda.spec: Bump version * iw/zfcp_gui.py (ZFCPWindow.getNext): Update FCP config after adding SCSI LUNs (#133290) * autopart.py (doAutoPartition): Fix LVM traceback if going back from not enough space (#131325) * isys/isys.py (getGeometry): Remove unused function. * isys/isys.c (doGetGeometry): Likewise. * anaconda.spec: Bump version. * loader2/driverdisk.c: Don't try to mount as ext3 (we don't have the module). If we haven't mounted a partition, don't fail the driver disk load (#133036) * loader2/hardware.c: we need to always do our busprobe (fixes nonet, etc) * loader2/loader.c: noprobe ==> nousb and nofirewire * kickstart.py: Allow name.arch syntax for selecting a package in %packages (#124456) * iw/partition_dialog_gui.py (PartitionEditor.run): * iw/raid_dialog_gui.py (RaidEditor.run): Update SpinButtons before getting their value (#133456) * iw/language_support_gui.py (LanguageSupportWindow.rebuild_combo): Fix traceback when unselecting last language (#133164) * fsset.py (swapFileSystem.mount): Skip version 0 swaps (#122101) * partedUtils.py (sniffFilesystemType): Don't accept version 0 swaps as swap * kickstart.py (KickstartBase.definePartition): strip /dev from --onpart (inspired by #121486) * loader2/hdinstall.c: skip over /dev if given for path (#121486) * lang-table: Use no instead of no-latin1 as Norwegian keyboard (#133757) * loader2/loader.c: Load dm-zero, dm-snapshot and dm-mirror (#132001) * scripts/mk-images.i386: * scripts/mk-images.ia64: * scripts/mk-images.ppc: * scripts/mk-images.s390: * scripts/mk-images.x86_64: Use a variable for raid and lvm modules. Add dm-zero, dm-snapshot and dm-mirror (#132001) 2004-09-24 Jeremy Katz * anaconda.spec: Bump version * iw/partition_gui.py (PartitionWindow.populate): * textw/partition_text.py (PartitionWindow.populate): Free space isn't active, so we can't just ignore it. Instead, just ignore non-active partitions of < 1 MB (#133425) * installclasses/rhel_as.py: * installclasses/rhel_desktop.py: * installclasses/rhel_es.py: * installclasses/rhel_ws.py: Add installclasses for Red Hat Enterprise Linux (hidden) for translation purposes. * loader2/Makefile (VERSION): Define VERSION. * Makefile: Define VERSION and RELEASE here. * Makefile.inc (VERSION): * Makefile.inc (RELEASE): Move to Makefile * loader2/module-info: Add 3w-9xxx (#133525) * scripts/upd-instroot: Switch back to default zh_CN font instead of the bitmap one (#133330) 2004-09-23 Jeremy Katz * loader2/getparts.c (isPartitionName): i2o devices don't use a "p" separator (#133379) * iutil.py (makeDriveDeviceNodes): Create more RAID devices. (makeDriveDeviceNodes): i2o devices don't use a "p" separator (#133379) * loader2/cdinstall.c: Don't use PROBE_LOADED for cd probing (#131033) * loader2/hardware.c: We can always probe devices with current supported hardware. (#132592) 2004-09-23 Bill Nottingham * loader2/module-info, scripts/mk-images.*: fix megaraid module name 2004-09-22 Jeremy Katz * anaconda.spec: Bump version. * fsset.py (DevptsFileSystem.isMountable): Don't mount /dev/pts during install (#133301) * scripts/splittree.py: Fix for SRPMs (#122737) * bootdisk/i386/syslinux.cfg: * bootdisk/x86_64/syslinux.cfg: Add localboot option (#120687). * scripts/mk-images.ia64: * scripts/mk-images.x86_64 Remove spurious fi * textw/firewall_text.py: Oops, fix syntax error 2004-09-21 Jeremy Katz * anaconda.spec: Bump version * lang-table (Arabic): Don't attempt Arabic text mode (#122228) * scripts/upd-instroot (KEEPFILEGR): Add KacstQura font (#122228) * scripts/mk-images.x86_64: Add a README in the images/pxeboot dir. * scripts/mk-images.ia64: Create an images/pxeboot directory with the kernel + initrd used in the boot.img. * loader2/net.c (chooseNetworkInterface): Support using ksdevice=macaddr instead of ksdevice=link or ksdevice=ethX. Should sanitize the mac address to handle most sane formats (#130605). * isys/getmacaddr.c (sanitizeMacAddr): Add function. * isys/getmacaddr.h (sanitizeMacAddr): Add prototype. * Makefile: Get 'make build' working with build system changes. 2004-09-21 Jeremy Katz * anaconda.spec: * Makefile: * Makefile.inc: Rework build to not get date substituted in with a snapbuild. Include changes explicitly in package changelog.