Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Tools:2.1
kiwi
kiwi.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File kiwi.spec of Package kiwi
# # spec file for package kiwi (Version 4.60) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # needsrootforbuild Url: http://kiwi.berlios.de %define sattools_version %(rpm -q --qf %{VERSION}-%{RELEASE} satsolver-tools) Name: kiwi BuildRequires: perl-XML-LibXML perl-libwww-perl perl-Config-IniFiles BuildRequires: module-init-tools screen zlib-devel BuildRequires: gcc-c++ libxslt swig trang %if %{suse_version} > 1020 BuildRequires: fdupes %endif %ifarch %ix86 x86_64 BuildRequires: syslinux %endif %if %{suse_version} > 1010 BuildRequires: libqt4 libqt4-devel %else BuildRequires: freetype2-devel libpng-devel qt qt-devel %endif %if %{suse_version} > 1030 BuildRequires: rpm-devel libexpat-devel libsatsolver-devel %endif %if %{suse_version} <= 1010 Requires: qt %endif %ifarch %ix86 x86_64 %if %{suse_version} > 1010 Recommends: squashfs %endif %endif Requires: perl = %{perl_version} Requires: perl-XML-LibXML perl-libwww-perl screen coreutils Requires: perl-XML-LibXML-Common perl-XML-SAX perl-Config-IniFiles Requires: kiwi-tools libxslt checkmedia %ifarch %ix86 x86_64 Requires: master-boot-code %endif %if %{suse_version} > 1030 Requires: satsolver-tools %endif %if %{suse_version} > 1110 Requires: clicfs %endif Summary: OpenSuSE - KIWI Image System Version: 4.60 Release: 80 Group: System/Management License: GPL v2 or later Source: %{name}.tar.bz2 Source1: %{name}-rpmlintrc Source2: %{name}-docu.tar.bz2 Source3: %{name}-repo.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build Recommends: smart zypper %description The OpenSuSE KIWI Image System provides a complete operating system image solution for Linux supported hardware platforms as well as for virtualization systems like Xen. Authors: -------- Marcus Schaefer <ms@novell.com> %package -n kiwi-instsource License: GPL v2 only Requires: kiwi = %{version} Requires: inst-source-utils createrepo build Summary: Installation Source creation Group: System/Management %if 0%{?suse_version} > 1120 BuildArch: noarch %endif %description -n kiwi-instsource This package contains modules used for installation source creation. With those it is possible to create a valid installation repository from blank RPM file trees. The created tree can be used directly for the image creation process afterwards. This package allows using the --create-instsource <path-to-config.xml> switch. Authors: -------- Adrian Schroeter <adrian@novell.com> Jan Bornschlegel <jcborn@novell.com> %package -n kiwi-doc License: LGPL v2.0 or later Summary: OpenSuSE - KIWI Image System Documentation Group: Documentation/Howto %if 0%{?suse_version} > 1120 BuildArch: noarch %endif %description -n kiwi-doc This package contains the documentation and manual pages for the KIWI Image System Authors: -------- Thomas Schraitle Marcus Schaefer %package -n kiwi-tools License: GPL v2 or later Summary: OpenSuSE - KIWI tools collection Group: System/Management %description -n kiwi-tools This package contains the OpenSuSE - KIWI tools set usable in and outside of operating system images Authors: -------- Marcus Schaefer <ms@novell.com> %ifarch %ix86 x86_64 %package -n kiwi-pxeboot License: GPL v2 or later Requires: syslinux Summary: OpenSuSE - KIWI Image System PXE boot structure Group: System/Management %if 0%{?suse_version} > 1120 BuildArch: noarch %endif %description -n kiwi-pxeboot PXE basic directory structure and pre-build boot images Authors: -------- Marcus Schaefer <ms@novell.com> %endif %ifarch %ix86 x86_64 %package -n kiwi-desc-isoboot License: GPL v2 or later Requires: kiwi = %{version} Requires: syslinux %if %{suse_version} > 1010 Requires: genisoimage %else Requires: mkisofs %endif Summary: OpenSuSE - KIWI Image System ISO boot Group: System/Management %if 0%{?suse_version} > 1120 BuildArch: noarch %endif %description -n kiwi-desc-isoboot kiwi boot (initrd) image for activating system images on ISO media Authors: -------- Marcus Schaefer <ms@novell.com> %endif %ifarch %ix86 x86_64 %package -n kiwi-desc-usbboot License: GPL v2 or later Requires: kiwi = %{version} Summary: OpenSuSE - KIWI Image System USB boot Group: System/Management %if 0%{?suse_version} > 1120 BuildArch: noarch %endif %description -n kiwi-desc-usbboot kiwi boot (initrd) image for activating system images on USB stick Authors: -------- Marcus Schaefer <ms@novell.com> %endif %ifarch %ix86 x86_64 s390 s390x %package -n kiwi-desc-vmxboot License: GPL v2 or later Requires: kiwi = %{version} Requires: multipath-tools parted grub %if 0%{?suse_version} >= 1130 Requires: virt-utils %else Requires: qemu %endif Summary: OpenSuSE - KIWI Image System Virtual Machine boot Group: System/Management %if 0%{?suse_version} > 1120 BuildArch: noarch %endif %description -n kiwi-desc-vmxboot kiwi boot (initrd) image for activating system images on virtual disk Authors: -------- Marcus Schaefer <ms@novell.com> %endif %ifarch %ix86 x86_64 ppc ppc64 %package -n kiwi-desc-netboot License: GPL v2 or later Requires: kiwi = %{version} Summary: OpenSuSE - KIWI Image System PXE network boot Group: System/Management %if 0%{?suse_version} > 1120 BuildArch: noarch %endif %description -n kiwi-desc-netboot kiwi boot (initrd) image for activating system images via TFTP Authors: -------- Marcus Schaefer <ms@novell.com> %endif %ifarch %ix86 x86_64 s390 s390x %package -n kiwi-desc-oemboot License: GPL v2 only Requires: kiwi = %{version} %if 0%{?suse_version} >= 1130 Requires: virt-utils %else Requires: qemu %endif Requires: multipath-tools parted grub %if %{suse_version} > 1010 Requires: genisoimage %else Requires: mkisofs %endif Summary: OpenSuSE - KIWI image descriptions Group: System/Management %if 0%{?suse_version} > 1120 BuildArch: noarch %endif %description -n kiwi-desc-oemboot This package contains the OpenSuSE - KIWI image descriptions. Each image description exists in a single directory and contains an oemboot image description Authors: -------- Marcus Schaefer <ms@novell.com> %endif %ifarch %ix86 x86_64 s390 s390x %package -n kiwi-templates License: GPL v2.0 or later Requires: kiwi-desc-vmxboot = %{version} Summary: OpenSuSE - KIWI JeOS system image templates Group: System/Management %if 0%{?suse_version} > 1120 BuildArch: noarch %endif %description -n kiwi-templates This package contains system image templates to easily build a JeOS based operating system image with kiwi Authors: -------- Marcus Schaefer %endif %prep %setup -n %name -a2 -a3 %build # empty because of rpmlint warning rpm-buildroot-usage %install # build test -e /.buildenv && . /.buildenv make buildroot=$RPM_BUILD_ROOT CFLAGS="$RPM_OPT_FLAGS" #install cd $RPM_BUILD_DIR/kiwi #mkdir -p $RPM_BUILD_ROOT/etc/permissions.d #echo "/srv/tftpboot/upload/ root:root 0755" \ # > $RPM_BUILD_ROOT/etc/permissions.d/kiwi make buildroot=$RPM_BUILD_ROOT \ doc_prefix=$RPM_BUILD_ROOT/%{_defaultdocdir} \ man_prefix=$RPM_BUILD_ROOT/%{_mandir} \ install touch kiwi.loader %ifarch %ix86 x86_64 install -m 644 pxeboot/pxelinux.0.config \ $RPM_BUILD_ROOT/srv/tftpboot/pxelinux.cfg/default.default %else # no PXE boot setup for non x86 archs rm -rf $RPM_BUILD_ROOT/srv/tftpboot rm -rf $RPM_BUILD_ROOT/etc/permissions.d/kiwi %endif mkdir -p $RPM_BUILD_ROOT/var/cache/kiwi test -f $RPM_BUILD_ROOT/srv/tftpboot/pxelinux.0 && \ echo /srv/tftpboot/pxelinux.0 > kiwi.loader test -f $RPM_BUILD_ROOT/srv/tftpboot/mboot.c32 && \ echo /srv/tftpboot/mboot.c32 >> kiwi.loader %perl_process_packlist rm -f $RPM_BUILD_ROOT/%{perl_vendorarch}/KIWI/example.pl ./.links %if %{suse_version} > 1020 %fdupes $RPM_BUILD_ROOT/srv/tftpboot %fdupes $RPM_BUILD_ROOT/usr/share/kiwi/image %fdupes $RPM_BUILD_ROOT/usr/share/doc/packages/kiwi/examples %fdupes $RPM_BUILD_ROOT/usr/share/doc/packages/kiwi/schema %endif cat kiwi.loader %ifarch %ix86 x86_64 %post -n kiwi-pxeboot #============================================================ # create /srv/tftpboot/pxelinux.cfg/default only if not exist if ( [ ! -e srv/tftpboot/pxelinux.cfg/default ] ) ; then cp /srv/tftpboot/pxelinux.cfg/default.default /srv/tftpboot/pxelinux.cfg/default fi %endif %clean rm -rf $RPM_BUILD_ROOT #================================================= # KIWI files... #------------------------------------------------- %files %defattr(-, root, root) %dir %{_datadir}/kiwi %dir %{_datadir}/kiwi/image %dir /var/cache/kiwi %ifarch %ix86 x86_64 %exclude %{_datadir}/kiwi/image/suse-11.3-JeOS %exclude %{_datadir}/kiwi/image/suse-11.2-JeOS %exclude %{_datadir}/kiwi/image/suse-11.1-JeOS %exclude %{_datadir}/kiwi/image/suse-SLE10-JeOS %exclude %{_datadir}/kiwi/image/suse-SLE11-JeOS %exclude %{_datadir}/kiwi/image/rhel-05.4-JeOS %endif %ifarch s390 s390x %exclude %{_datadir}/kiwi/image/suse-SLE11-JeOS %endif %{_datadir}/kiwi/.revision %{_datadir}/kiwi/modules %{_datadir}/kiwi/locale %{_datadir}/kiwi/repo %exclude %{_datadir}/kiwi/modules/KIWIIsoLinux-AppleFileMapping.txt %exclude %{_datadir}/kiwi/modules/KIWICollect.pm %exclude %{_datadir}/kiwi/modules/KIWIRepoMetaHandler.pm %exclude %{_datadir}/kiwi/modules/KIWIUtil.pm %{_datadir}/kiwi/tests %{_datadir}/kiwi/xsl %{_sbindir}/kiwi %{perl_vendorarch}/KIWI %{perl_vendorarch}/auto/KIWI /var/adm/perl-modules/kiwi #================================================= # KIWI doc... #------------------------------------------------- %files -n kiwi-doc %defattr(-, root, root) %dir %{_defaultdocdir}/kiwi %doc %{_mandir}/man1/kiwi.1.gz %doc %{_mandir}/man1/KIWI::images.sh.1.gz %doc %{_mandir}/man1/KIWI::config.sh.1.gz %doc %{_mandir}/man1/KIWI::kiwirc.1.gz %doc %{_defaultdocdir}/kiwi/COPYING %doc %{_defaultdocdir}/kiwi/examples %doc %{_defaultdocdir}/kiwi/images %doc %{_defaultdocdir}/kiwi/kiwi.pdf %doc %{_defaultdocdir}/kiwi/kiwi.html %doc %{_defaultdocdir}/kiwi/susebooks.css %doc %{_defaultdocdir}/kiwi/schema #================================================= # KIWI instsource... #------------------------------------------------- %files -n kiwi-instsource %defattr(-, root, root) %{_datadir}/kiwi/modules/KIWIIsoLinux-AppleFileMapping.txt %{_datadir}/kiwi/modules/KIWICollect.pm %{_datadir}/kiwi/modules/KIWIUtil.pm %{_datadir}/kiwi/modules/KIWIRepoMetaHandler.pm #================================================= # KIWI-pxeboot files... # ------------------------------------------------ %ifarch %ix86 x86_64 %files -n kiwi-pxeboot -f kiwi.loader %defattr(-, root, root) %doc /srv/tftpboot/README #%config /etc/permissions.d/kiwi %dir /srv/tftpboot %dir /srv/tftpboot/KIWI %dir /srv/tftpboot/pxelinux.cfg %dir /srv/tftpboot/image %dir /srv/tftpboot/upload %dir /srv/tftpboot/boot /srv/tftpboot/pxelinux.cfg/default.default %endif #================================================= # KIWI-tools files... # ------------------------------------------------ %files -n kiwi-tools %defattr(-, root, root) %doc %{_defaultdocdir}/kiwi/README.tools /usr/bin/* #================================================= # KIWI-desc-* and templates... # ------------------------------------------------ %ifarch %ix86 x86_64 %files -n kiwi-desc-isoboot %defattr(-, root, root) %dir %{_datadir}/kiwi/image/isoboot %doc %{_datadir}/kiwi/image/isoboot/README %{_datadir}/kiwi/image/isoboot/suse* %{_datadir}/kiwi/image/isoboot/rhel* %endif %ifarch %ix86 x86_64 s390 s390x %files -n kiwi-desc-vmxboot %defattr(-, root, root) %dir %{_datadir}/kiwi/image/vmxboot %doc %{_datadir}/kiwi/image/vmxboot/README %{_datadir}/kiwi/image/vmxboot/suse* %endif %ifarch %ix86 x86_64 %files -n kiwi-desc-usbboot %defattr(-, root, root) %dir %{_datadir}/kiwi/image/usbboot %doc %{_datadir}/kiwi/image/usbboot/README %{_datadir}/kiwi/image/usbboot/suse* %endif %ifarch %ix86 x86_64 ppc ppc64 %files -n kiwi-desc-netboot %defattr(-, root, root) %dir %{_datadir}/kiwi/image/netboot %doc %{_datadir}/kiwi/image/netboot/README %{_datadir}/kiwi/image/netboot/suse* %endif %ifarch %ix86 x86_64 s390 s390x %files -n kiwi-desc-oemboot %defattr(-, root, root) %dir %{_datadir}/kiwi/image/oemboot %doc %{_datadir}/kiwi/image/oemboot/README %{_datadir}/kiwi/image/oemboot/suse* %endif %ifarch %ix86 x86_64 %files -n kiwi-templates %defattr(-, root, root) %{_datadir}/kiwi/image/suse-11.3-JeOS %{_datadir}/kiwi/image/suse-11.2-JeOS %{_datadir}/kiwi/image/suse-11.1-JeOS %{_datadir}/kiwi/image/suse-SLE10-JeOS %{_datadir}/kiwi/image/suse-SLE11-JeOS %{_datadir}/kiwi/image/rhel-05.4-JeOS %endif %ifarch s390 s390x %{_datadir}/kiwi/image/suse-SLE11-JeOS %endif %changelog -n kiwi * Thu Sep 16 2010 - ms@suse.de - v4.60 released - rebuild documentation * Thu Sep 16 2010 - ms@suse.de - removed umount -a call to prevent a read-only remount (bnc #635159) * Thu Sep 16 2010 - ms@suse.de - fixed searchGroupHardwareAddress() parameter list. mac_list must be a quoted string otherwise only the first entry is evaluated * Wed Sep 15 2010 - ms@suse.de - use $main::Gzip for compressing the recovery tarball * Wed Sep 15 2010 - ms@suse.de - moved hooks directory to kiwi-hooks - added and documented new hooks for oemboot preHWdetect,preImageDump,postImageDump * Wed Sep 15 2010 - ms@suse.de - DB: Fixed typo in xsl:import: instead xsl-ns it should be xsl in the URI - DB: Added option --nonet for xmllint and xsltproc to avoid opening a network connection (should be done through XML catalogs) * Tue Sep 14 2010 - ms@suse.de - fixed foreign lvm attribute setup, a value must be set - fixed setForeignTypeAttribute() to display the attribute value * Tue Sep 14 2010 - root@suse.de - added support for s390 DASD repartitioning * Tue Sep 14 2010 - ms@suse.de - added 'rt' kernel-rt profile for isoboot, netboot, usbboot and vmxboot too (bnc #639217) * Tue Sep 14 2010 - ms@suse.de - DB: rebuild documentation - DB: Enhanced manpages with more tags, unified spelling of KIWI, splitted para in separate paragraphs - DB: fixed callout lists for PDF creation * Tue Sep 14 2010 - ms@suse.de - DB: added callout lists below pictures * Tue Sep 14 2010 - ms@suse.de - fixed --bootstick creation. Don't dump an image file when writing to the stick. Fixed image type setup when usbboot is used * Mon Sep 13 2010 - ms@suse.de - According to the documentation [1], parted uses SI prefixes when reporting sizes. Cylinder size is thus reported in 1000 Bytes, not 1024 Bytes. This caused partitions which were created using cylinder offsets to have a wrong size. This patch fixes that by correcting constants in offset calculation. It also removes the magic multiplication constant used when creating LVM volumes. * Mon Sep 13 2010 - ms@suse.de - DB: added callout graphics * Mon Sep 13 2010 - ms@suse.de - DB: fixed figure callout lists * Mon Sep 13 2010 - ms@suse.de - DB: changed figure text type to Helvetica * Mon Sep 13 2010 - ms@suse.de - DB: changed figures to use call-out list items * Fri Sep 10 2010 - ms@suse.de - fixed check for fdasd partitioner * Fri Sep 10 2010 - ms@suse.de - added 'rt' profile for oemboot pointing to kernel-rt (bnc #638512) * Fri Sep 10 2010 - ms@suse.de - DB: added doc hint about the use of multiple DVD's * Fri Sep 10 2010 - ms@suse.de - fixed disk increase per LVM volume (bnc #587361) * Fri Sep 10 2010 - ms@suse.de - v4.59 released * Fri Sep 10 2010 - ms@suse.de - DB: fixed Makefile to update Revision.txt from spec file version * Fri Sep 10 2010 - ms@suse.de - DB: Added <indexentry>s > ... and similar entries * Thu Sep 09 2010 - ms@suse.de - allow the qeth parameters to be set via the kernel commandline too for the s390/suse-SLE11-JeOS image. Detailed information about kernel parameters for this image can be found in the s390/suse-SLE11-JeOS/README * Thu Sep 09 2010 - ms@suse.de - fixed mount() function to work with disk files too * Thu Sep 09 2010 - ms@suse.de - if the --targetdevice option is set, create the image file by dumping bytes from the targetdevice. Also make sure the free space of the filesystem on the targetdevice is filled with zero bytes to gain a better compression result of the image file. --targetdevice is currently used for s390 DASD devices * Thu Sep 09 2010 - ms@suse.de - fixed suseSetupProduct looking for a SUSE_ prefix too (bnc #637996) * Thu Sep 09 2010 - ms@suse.de - rebuild documentation * Thu Sep 09 2010 - ms@suse.de -DB: pxe: fixed some spelling and gramatical errors -DB: Enabled mini tocs for chapters and appendices -DB: Chapter and appendix titles are in the format "Number Title" now -DB: Removed "Appendix" from kiwi-doc-appendix.xml -DB: Added more comments in fo/docbook.xsl * Wed Sep 08 2010 - ms@suse.de - fixed qeth setup in s390 template * Wed Sep 08 2010 - ms@suse.de - rebuild documentation * Wed Sep 08 2010 - ms@suse.de - DB: Reduced size of description.png image - DB: Converted informaltable to table, added xref - DB: Improved toc: Make chapters and appendices bold - DB: Activated numbering of sections - DB: Make <refentry>s title consistent with HTML * Wed Sep 08 2010 - ms@suse.de - removed unused root.tar.gz files in JeOS descriptions - added dasd_configure and qeth_configure to initrd - fixed check for kiwi_lvm variable - added functions isVirtioDevice and isDASDDevice to check for these devices. - added runPreinitServices to call scripts in /etc/init.d/kiwi/$service/*.sh - adapt s390 JeOS template to use preinit service scripts. This system should can be used to setup the hvc console for kvm as well as the network setup on a s390 guest system * Tue Sep 07 2010 - ms@suse.de - moved documentation from LaTeX to DocBook, PDF and HTML provided * Tue Sep 07 2010 - root@suse.de - fixed s390 support for DASD devices. The main problem here is the detection of the disk. kiwi stores the busid value from the disk it used to create the image on in the kernel cmdline. We also had to add a function which set this disk online before we can access it via the device node * Tue Sep 07 2010 - root@suse.de - added hint about hvc console usage in README of s390 JeOS template * Tue Sep 07 2010 - ms@suse.de - fixed fdasd input to use partition id=1 if LVM=8e was requested * Tue Sep 07 2010 - ms@suse.de - pxe: added support for non-contiguous MAC/IP grouping (bnc #636692) - pxe: added documentation for MAC/IP grouping * Tue Sep 07 2010 - ms@suse.de - fixed s390 vmxboot and oemboot boot images to contain the drivers/s390 kernel modules which are required for DASD and other s390 specific devices * Tue Sep 07 2010 - ms@suse.de - DB: added make check target to docbook Makefile * Mon Sep 06 2010 - root@suse.de - added support for fdasd partitionier - fixed installation of zipl.conf when writing into real device * Mon Sep 06 2010 - ms@suse.de - allow the kernelCheck function to reboot via kexec (bnc #636406) * Mon Sep 06 2010 - ms@suse.de - DB: added missing dashes, resp. replaced with correct option dashes - DB: added set monospace.properties attribute for fo creation - DB: added common table id's * Fri Sep 03 2010 - ms@suse.de - DB: added fop configuration for PDF font setup * Fri Sep 03 2010 - ms@suse.de - allow boot disk creation to work from real devices too * setupBootDisk(),setupInstallCD and setupInstallStick() can operate on real disk devices too * changed setupBootStick to call setupBootDisk with the selected stick device as parameter * added a destructor function in KIWIBoot to cleanup all created tmp directories after the object is no longer in use. Prevent all clean* function to remove and tmp dir * cleanup KIWIBoot: removed cleanTmp function * cleanup KIWIBoot: moved kpartx calls into function * cleanup KIWIBoot: moved stick search into function * cleanup KIWIBoot: added checkLVMbind function * Fri Sep 03 2010 - ms@suse.de - DB: added ref counter for pictures * Fri Sep 03 2010 - ms@suse.de - DB: added IDs for all sect{1,2,3}, procedures, tables and figures * Fri Sep 03 2010 - ms@suse.de - DB: added 'man' target to create man pages * Fri Sep 03 2010 - ms@suse.de - DB: changed all <screen>: options from -bob to --bob - DB: added new stylesheet for html: xslt/html/docbook.xsl - DB: adapt Makefile according to new stylesheet - DB: update CSS from Andy - DB: fixed kiwi-man-*.xml: added id-Attribut, common name kiwi,Kiwi -> KIWI used, added <sgmltag>s for filenames * Thu Sep 02 2010 - ms@suse.de - DB: fixed some commandline parameter dashes - DB: added title page for PDF * Thu Sep 02 2010 - ms@suse.de - DB: fixed man page template titles - DB: fixed Makefile, add kiwi-doc.xml to source files - DB: enabled index page creation * Thu Sep 02 2010 - ms@suse.de - DB: update documentation, pictures and the DocBook README file * Thu Sep 02 2010 - ms@suse.de - DB: fixed creation of picture files * Thu Sep 02 2010 - ms@suse.de - use $SERVER server ip for NFS or NBD root server if not specified in NBDROOT/NFSROOT * Thu Sep 02 2010 - ms@suse.de - added check for dhcpcd options. On sle10 we don't have the options -p or --noipv4ll * Thu Sep 02 2010 - ms@suse.de - DB: added index page to docbook source - DB: fixed Makefile for building book * Wed Sep 01 2010 - ms@suse.de - better Makefile for docbook book creation. Added pictures which are currently embedded as PNG's. This needs to be improved though * Wed Sep 01 2010 - ms@suse.de - started conversion of the documentation from LaTeX to DocBook. This first version is still missing a few things, therefore the LaTeX source is still in place and preferred * Tue Aug 31 2010 - ms@suse.de - make sure the lvm attribute is part of the .profile environment of the kiwi boot images. The value is exported as $kiwi_lvm. The searchVolumeGroup() function only operates if kiwi_lvm is set to true - moved the message text 'Searching for $VGROUP volume group' into the searchVolumeGroup() function and remove it from all boot image linuxrc's * Tue Aug 31 2010 - ms@suse.de - LVM: added 1%% spare space for each volume to store the metadata * Mon Aug 30 2010 - ms@suse.de - prevent dd output on stderr when checking the boot sector * Mon Aug 30 2010 - ms@suse.de - fixed check for boot sector inclusion * Mon Aug 30 2010 - ms@suse.de - update documentation * Mon Aug 30 2010 - ms@suse.de - copy license files into the system if found on one of the specified repos. The first repo which provides a license.tar.gz is the one which is used (bnc #633664) * Mon Aug 30 2010 - ms@suse.de - added sync call before umounting the filesystems. Reasons for this workaround is the kernel problem in (bnc #15906) * Fri Aug 27 2010 - ms@suse.de - don't call the grub binary from the image this could lead to problems when the grub binary is linked against a library which doesn't exist on the build machine. Therefore we use the grub binary installed on the build machine (kiwi requires grub for vmx and oem now) and bind mount the grub stage files in boot/grub from the image to the build machine while grub is called * Fri Aug 27 2010 - ms@suse.de - v4.58 released * Fri Aug 27 2010 - ms@suse.de - make use of the mkfs.$FS toolset instead of mk2fs with parameters This is more compatible and also prevents us from dealing with the changed meanings of some mk2fs parameters (bnc #635052) * Thu Aug 26 2010 - ms@suse.de - fixed convert39to41.xsl to insert xenconfig and vmwareconfig sections also for iso image type * Thu Aug 26 2010 - ms@suse.de - added parted as requirement for kiwi-desc-oem|vmxboot * Wed Aug 25 2010 - ms@suse.de - fixed yum package check. the 'list available' command is not suitable for already installed packages. Therefore we use 'list all' which also works for already installed packages * Wed Aug 25 2010 - ms@suse.de - changed iso image type for RHEL template to use clicfs instead of squashfs * Wed Aug 25 2010 - ms@suse.de - added clicfs for RHEL 5.4 to kiwi rhel repo * Wed Aug 25 2010 - ms@suse.de - fixed clicfs mount by not using losetup on the clicfs file before mounting it via the clicfs command. The clicfs command now get the clicfs file directly. Problem here was that with a loop clicfs is no longer able to read the size of the clicfs file which results in unexpected behavior (bnc #629543) - Related to that fix clicfs based caching now works stable * Wed Aug 25 2010 - ms@suse.de - call dhcpcd with the option --noipv4ll to be able to check the return code of dhcpcd and to prevent the interface from an ip address if there was a DHCP timeout (bnc #634057) * Wed Aug 25 2010 - ms@suse.de - added package/group check before yum is called to install packages/groups. This is done because there are yum versions which silently ignore missing items and proceed installing the rest. * Tue Aug 24 2010 - ms@suse.de - fixed message about package installation when using ensconce The problem was that it prints always the same message about installing bootstrap packages even in non-chroot mode * Tue Aug 24 2010 - ms@suse.de - don't check the return code of dhcpcd it's always zero. Therefore the check has been changed to check for the creation of the /var/lib/dhcpcd/dhcpcd-$PXE_IFACE.info file (bnc #634057) * Mon Aug 23 2010 - ms@suse.de - added <hwclock> setup to templates. Use utc by default * Mon Aug 23 2010 - ms@suse.de - allow setup of HWCLOCK in /etc/sysconfig/clock via the preferences element <hwclock>utc|localtime</hwclock> * Mon Aug 23 2010 - ms@suse.de - RHEL: fixed URL quoting when building with yum - RHEL: added alternative search path for isolinux.bin * Mon Aug 23 2010 - ms@suse.de - v4.57 released * Fri Aug 20 2010 - ms@suse.de - fixed etc/motd for suse-11.3-JeOS. It was still saying this is a 11.2 system, cut&paste bug :-) * Fri Aug 20 2010 - ms@suse.de - fixed suse-11.3/suse-min-gnome. Gnome is not working no session and desktop information was installed * Fri Aug 20 2010 - ms@suse.de - don't use mkclicfs from image root tree. That will fail in any case where the image buildsystem libraries doesn't match the ones required by the mkclicfs binary inside the root tree * Fri Aug 20 2010 - ms@suse.de - fixed suse-11.3/suse-min-gnome example. Some X11 packages where missing in order to boot up with a working X * Wed Aug 18 2010 - ms@suse.de - fixed convert39to41.xsl schema conversion. The attributes for the conversion from <deploy> to <pxedeploy> were missing * Wed Aug 18 2010 - ms@suse.de - fixed shell exception handling after the move mount of devices. In that cases the tty devices are in /mnt/dev and therefore any shell exception failed because the setctsid call can't find the device. This is now fixed (bnc #608620) * Wed Aug 18 2010 - ms@suse.de - fixed netboot building by providing atftp for SLE11 (bnc #632203) * Tue Aug 17 2010 - ms@suse.de - update schema documentation * Tue Aug 17 2010 - ms@suse.de - added support for selecting the default boot entry for a kiwi install image. The optional <type> attribute called installboot can take the values 'install' for standard installation, 'failsafe-install' for installation with failsafe kernel parameters and 'harddisk' which is the default anyway if no installboot attribute was given (bnc #624228) * Tue Aug 17 2010 - ms@suse.de - update documentation. XML elements and attributes are now listed in the index * Tue Aug 17 2010 - ms@suse.de - update documentation. Better index page * Tue Aug 17 2010 - ms@suse.de - update documentation * Mon Aug 16 2010 - ms@suse.de - removed unused variable $device in mountSystem() * Mon Aug 16 2010 - ms@suse.de - put the code which deactivates the filesystem check by resetting the mount counter into a function called resetMountCounter(). Let resetMountCounter also check the filesystem type to be able to distinguish different filesystem tools (bnc #627021) * Fri Aug 13 2010 - ms@suse.de - update documentation, fixed Makefile and changed box frame layout into two horizintal lines * Fri Aug 13 2010 - ms@suse.de - update documentation. Some style changes for code boxes which now allows also cut&paste * Fri Aug 13 2010 - ms@suse.de - disable filesystem check for kiwi managed partitions using tune2fs -c -1 -i 0 $device (bnc #627021) * Wed Aug 11 2010 - ms@suse.de - v4.56 released * Wed Aug 11 2010 - ms@suse.de - fixed permissions and ownership setup of read-write part in split images. The problem here was that the read-write part is created as new directory structure belonging to root. Therefore it's required to update permissions and ownership from the original tree afterwards in the same as it's done for the read-only and temporary parts * Tue Aug 10 2010 - ms@suse.de - make use of the --recursive feature of insserv and remove my own recursice insserv implementation which has to parse the insserv output and therefore always fail if that output changes (bnc #627480) * Tue Aug 10 2010 - ms@suse.de - added acpi modules to kiwi's oemboot initrd. This is required mostly for fan control on laptops and therefore very important for the preload images running on laptops to prevent overheating of the devices * Tue Aug 10 2010 - ms@suse.de - fixed hybrid persistent feature. The check for the bios protection was broken which caused the creation of the persistent write partition to be skipped. - added support for the kernel option wipecow=1. This option allows to wipe an eventually existing cow file on a hybrid iso image to start from scratch * Tue Aug 10 2010 - ms@suse.de - changed suse-11.3/suse-live-stick example to use the hybrid iso technology * Tue Aug 10 2010 - ms@suse.de - fixed coding style for driverupdate support in inst-sys mode also fixed DB comments in schema for driverupdate section * Tue Aug 10 2010 - ms@suse.de - update documentation and man pages. some formal and consistency changes over the entire document * Mon Aug 09 2010 - ms@suse.de - update documentation. Thanks to Thomas Schraitle * Mon Aug 09 2010 - ms@suse.de - pxe: make sure the CONF contents are evaluated even if the image is downloaded to RAM only instead of a persistent device. * Mon Aug 09 2010 - ms@suse.de - added missing xml object reference to foreign repo hash when building a split image * Mon Aug 09 2010 - ms@suse.de - setup overlay mount method in create mode if the file $Create/kiwi-root.cache exists * Mon Aug 09 2010 - ms@suse.de - update documentation. Thanks to Thomas for providing the patch * Fri Aug 06 2010 - ms@suse.de - v4.55 released * Fri Aug 06 2010 - ms@suse.de - fixed typo in config.xml search in overlay mount function * Fri Aug 06 2010 - ms@suse.de - turn main::Prepare into an abspath * Fri Aug 06 2010 - ms@suse.de - make sure the cache holds the correct copy of the base image and not the cache image XML * Fri Aug 06 2010 - ms@suse.de - added arch information into caches * Fri Aug 06 2010 - ms@suse.de - update documentation, patch by Thomas Schraitle * Fri Aug 06 2010 - ms@suse.de - moved cache creation into functions initializeCache() selectCache() and createCache() - added meta information into root tree if cow cache is used. It's required to have the name of the cache clicfs available when running kiwi create on a root tree created with a clicfs based cache * Thu Aug 05 2010 - ms@suse.de - improve caching by creating clicfs files from the single caches and mount them with a cow file for further operations.... still experimental * Thu Aug 05 2010 - ms@suse.de - fixed xen/ec2 examples to clone services into runlevel 4 which is required by EC2 * Thu Aug 05 2010 - ms@suse.de - changed ec2 account number back to default * Thu Aug 05 2010 - ms@suse.de - fixed boot image checksum creation in Makefile * Thu Aug 05 2010 - ms@suse.de - EC2: changed the way how ec2 images are created. We now bundle the ami from a raw disk Xen image using the ec2 kernel. Along with this change the xenboot boot image became obsolete and was removed in a previous commit. Support for Xen is now only availabe via disk image and Xen must support PVgrub in order to boot it * Thu Aug 05 2010 - ms@suse.de - EC2: update documentation about EC2 and Xen support * Thu Aug 05 2010 - ms@suse.de - EC2: removed support for xenboot boot images, xen/ec2 is disk based now * Thu Aug 05 2010 - ms@suse.de - EC2: removed suse-ec2-guest examples - EC2: added ec2Flavour into suse-xen-guest examples - EC2: changed suse-xen-guest examples image type to vmx with xen/ec2 kernel * Wed Aug 04 2010 - ms@suse.de - fixed changelog creation tool. Don't include information about branch merges or commits which just copied a changelog entry for a previos commit into the kiwi.changes file. We also don't include the svn to git conversion information as I think it's not required * Wed Aug 04 2010 - ms@suse.de - added xen guest example for 11.3 * Wed Aug 04 2010 - ug@suse.de - fixed respect write protection for Live medium (SD-card) bnc#623038 * Wed Aug 04 2010 - ms@suse.de - fixed MBR rewrite call in installBootLoader() * Wed Aug 04 2010 - ms@suse.de - fixed check for foreign packages. The problem here was that the correct packages sections were checked for matching the profiles of the boot image but they should be checked against the profiles of the system image. * Wed Aug 04 2010 - ms@suse.de - don't check the return value of the e2fsck call. If the filesystem check was forced for example by a wrong system clock the check runs successfully but the return value is not zero. * Wed Aug 04 2010 - ms@suse.de - fixed license display problem when no localized license files exist but a license.txt file does * Wed Aug 04 2010 - ms@suse.de - add the vm guest example to openSUSE 11.3 * Tue Aug 03 2010 - ms@suse.de - create the kiwi.changes file from the git log information * Tue Aug 03 2010 - ms@suse.de - add the live stick example to openSUSE 11.3 * Tue Aug 03 2010 - ms@suse.de - write back masterBootID (MBR ID) to the master boot record after it has been changed by installBootLoader() * Tue Aug 03 2010 - ms@suse.de - added suse-euca-cloud examples for 11.3 * Tue Aug 03 2010 - ms@suse.de - reverted last change: don't call root filesystem check for images (bnc #627021) this causes the fs to remount read-only on newer versions if suse; what a crappy reaction * Tue Aug 03 2010 - ms@suse.de - fixed repartition code for fdisk (SLE10) (bnc #627807) * Tue Aug 03 2010 - ms@suse.de - don't call root filesystem check for images (bnc #627021) * Tue Aug 03 2010 - ms@suse.de - if a fixed xml size was set for a filesystem image we use if even if kiwi's calculation says it's too small. This allows users to create the image with less or no free space but also could cause the image to fail because of no space left on device. We don't use the fixed xml size if it's too small for a virtual disk based image though because this could cause the image to be created successfully but then failed on boot which is a bad user experience (bnc #627031) * Tue Aug 03 2010 - ms@suse.de - v4.54 released * Tue Aug 03 2010 - ms@suse.de - fixed evaluation of PARTED_... variables (bnc #627593) * Mon Aug 02 2010 - ms@suse.de - added entire usb stack to initrd for SLE11 oemboot (bnc #627439) * Mon Aug 02 2010 - ms@suse.de - v4.53 released * Mon Aug 02 2010 - ms@suse.de - again fixed the check for specific parted versions. I now changed it to directly check for the available options in parted instead of the parted version number * Mon Aug 02 2010 - ms@suse.de - when creating a new cpio image make sure an eventually existing old version of .splash.gz will be removed * Fri Jul 30 2010 - ms@suse.de - put patterns into image package section instead of bootstrap I discovered strange errors with older zypper versions when building newer images * Fri Jul 30 2010 - ms@suse.de - v4.52 released * Fri Jul 30 2010 - ms@suse.de - added log information about used boot-theme * Fri Jul 30 2010 - ms@suse.de - clarify user creation and group association documentation - some alpha ordering inside the schema * Thu Jul 29 2010 - ms@suse.de - support add-pattern option in upgrade mode too * Thu Jul 29 2010 - ms@suse.de - add changelog entry for last commit - recreate documentation * Thu Jul 29 2010 - ms@suse.de - again fixed parted version setup * Wed Jul 28 2010 - ms@suse.de - again fixed PARTED_VER setup. older version strings looks different than the new ones. We had to standardize those too * Tue Jul 27 2010 - ms@suse.de - fixed PARTED_VER setup and tests. If the parted version is below or equal 1.8.8 we switch to fdisk. This applies for sle10 where parted doesn't have some options which we require * Tue Jul 27 2010 - ms@suse.de - added support for image caching. With this feature you can provide a cache directory along with the option --cache. kiwi in prepare step looks into the directory if it finds a cache serving as the base-root for the system image. If it can't find one it creates caches based on the patterns used in the image description which speeds up subsequent prepare calls for this and other images * Tue Jul 27 2010 - ms@suse.de - fixed solvable cache if only one solvable is created it was removed and not cached * Tue Jul 27 2010 - ms@suse.de - fixed use of uninitialized value for $dir * Tue Jul 27 2010 - ms@suse.de - fixed suse-11.3/suse-min-gnome example, added missing icewm and a terminal :) * Tue Jul 27 2010 - ms@suse.de - don't create splash initrd if it already exists * Tue Jul 27 2010 - ms@suse.de - fixed use of uninitialized value for $overlay * Mon Jul 26 2010 - ms@suse.de - fixed SLE10 boot images using gettext-runtime. This package doesn't exist there, it was gettext only (bnc #625392) * Mon Jul 26 2010 - ms@suse.de - accidently removed an important return statement in setupBootPartition * Mon Jul 26 2010 - ms@suse.de - v4.51 released * Mon Jul 26 2010 - ms@suse.de - fixed setupBootPartition() to return with a bootid export in _any_ case. Default bootid is 1 (bnc #625379) * Fri Jul 23 2010 - ms@suse.de - v4.50 released * Fri Jul 23 2010 - ms@suse.de - fixed URL quoting, we have to distinguish the quoting for local path URL's and network protocol URL's * Thu Jul 22 2010 - ms@suse.de - fixed xenconfig creation for vmx if no format was set * Thu Jul 22 2010 - ms@suse.de - fixed oem-partition-install for LVM images * Thu Jul 22 2010 - ms@suse.de - fixed use of uninitialized value and test -z usage in bash code * Thu Jul 22 2010 - ms@suse.de - fixed locale validation and documentation as well as some template examples provided by kiwi. The locale value in kiwi is always a UTF-8 locale therefore it's not allowed to add the encoding type to the locale string. We also support the xx_XX locale style only which is now all checked by the schema (bnc #620789) * Thu Jul 22 2010 - ms@suse.de - fixed documentation about the evaluation of the locale information * Thu Jul 22 2010 - ms@suse.de - fixed locale setup for some examples * Wed Jul 21 2010 - ms@suse.de - added 11.3 as migration target * Wed Jul 21 2010 - ms@suse.de - fixed suse-11.3/suse-pxe-client/config.xml * Tue Jul 20 2010 - ms@suse.de - fixed changelog chronology * Tue Jul 20 2010 - ms@suse.de - fixed oem recovery for LVM based images. It's required to backup the LVM metadata in order to restore it * Tue Jul 20 2010 - ms@suse.de - added main::isize function to replace the use of the -s operator. This is done because of SUSE Studio which maps a file to a block special under certain circumstances which causes -s to not work anymore * Mon Jul 19 2010 - ms@suse.de - v4.49 released * Sat Jul 17 2010 - root@suse.de - install bootloader for vmx and usb after initial deployment to make sure reboot works * Fri Jul 16 2010 - root@suse.de - added suport for the btrfs filesystem (bnc #596205) * Fri Jul 16 2010 - cwh@suse.de Finally added driverupdate stuff to schema * Fri Jul 16 2010 - ms@suse.de - update ppc netboot image (copy of x86 version) * Fri Jul 16 2010 - root@suse.de - fixed Makefile boot image md5 creation time * Fri Jul 16 2010 - ms@suse.de - v4.48 released * Fri Jul 16 2010 - ms@suse.de - fixed recovery cleanup code - fixed umountSystem call to check proc/mounts and umount a list of possible system mount paths in the right order - netboot: fixed creation of read-write partition - netboot: fixed boot partition setup, IFS restore required - netboot: imageDiskDevice was not set but used * Thu Jul 15 2010 - ms@suse.de - v4.47 released * Thu Jul 15 2010 - ms@suse.de - fixed parted sector init if the disk has no partitions we need to set startSectors to 1 * Wed Jul 14 2010 - ms@suse.de - v4.46 released * Wed Jul 14 2010 - ms@suse.de - fixed kernelList and xenServer functions: * xenServer checks via kernel systemMap and kiwi_xendomain if a xen server bootloader setup is required * kernelList is fixed to store the running kernel as first entry in the kernel list * Wed Jul 14 2010 - ms@suse.de - do not fail when image files are symlinks to a device * Wed Jul 14 2010 - ms@suse.de - fixed race condition resulting at times in message of not finding the MBR and other times not finding the CD drive. * Tue Jul 13 2010 - ms@suse.de - put the information about the xen domain setup into the initrd as variable kiwi_xendomain * Tue Jul 13 2010 - ms@suse.de - remove unneeded initrd.vmx and linux.vmx files _before_ calling mkinitrd. This saves space to not run into a space problem on the boot partition (bnc #621859) * Tue Jul 13 2010 - ms@suse.de - usb attribute in vmwareconfig doesn't exist anymore with the new machine section. usb is always present for vmware fixed xslt stylesheet for this case * Fri Jul 09 2010 - ms@suse.de - v4.45 released * Fri Jul 09 2010 - ms@suse.de - recovery tarball: tar is intelligent enough to find hard link references. This causes the archive to be smaller. But when kiwi installs the root tree into the image all hard link references will solve into a new inode. According to this the recreation of the tarball in combination with an inplace setup will always be bigger than the reference tarball from the root tree and this causes the recovery partition and/or the free space inside the root partition to be too small. I fixed this with the following tar option: --hard-dereference * Fri Jul 09 2010 - ms@suse.de - fixed convert38to39.xsl stylesheet * Fri Jul 09 2010 - ms@suse.de - fixed use of uninitialized value in fs tool check * Thu Jul 08 2010 - ms@suse.de - fixed evaluation of bool oem-inplace-recovery value * Thu Jul 08 2010 - ms@suse.de - moved in-place recovery file creation into suse-dump directly after the install verification (bnc #620777) * Thu Jul 08 2010 - ms@suse.de - don't put the recovery meta information into the recovery tarball when creating them dynamically * Wed Jul 07 2010 - ms@suse.de - clean up setupFirstBootYaST() function * Wed Jul 07 2010 - ms@suse.de - fixed build for s390 * Wed Jul 07 2010 - root@suse.de - improved s390 template * Wed Jul 07 2010 - ms@suse.de - add some sanity checks * Wed Jul 07 2010 - ms@suse.de - fixed loop cleanup after zipl install * Wed Jul 07 2010 - ms@suse.de - operate on loop mounted boot partition when writing zipl * Wed Jul 07 2010 - ms@suse.de - fixed zipl.conf creation * Wed Jul 07 2010 - ms@suse.de - zipl requires block device to operate * Wed Jul 07 2010 - ms@suse.de - fixed zipl.conf creation * Wed Jul 07 2010 - ms@suse.de - fixed zipl.conf creation * Wed Jul 07 2010 - ms@suse.de - leave tmpdir in case of an error while writing the bootloader * Wed Jul 07 2010 - ms@suse.de - added zipl install into disk image file code * Tue Jul 06 2010 - ms@suse.de - fixed build * Tue Jul 06 2010 - ms@suse.de - don't let it diverge too much between x86 and s390 suse-preinit * Tue Jul 06 2010 - ms@suse.de - don't let it diverge too much between ix86 and s390 linuxrc code * Tue Jul 06 2010 - ms@suse.de - fixed zipl.conf, typo when writing image line * Tue Jul 06 2010 - ms@suse.de - fixed zipl.conf, forgot to add image * Tue Jul 06 2010 - ms@suse.de - fixed zipl.conf parameters setup * Tue Jul 06 2010 - ms@suse.de - fixed zipl.conf creation (invalid chars [], using () instead) * Tue Jul 06 2010 - ms@suse.de - zipl doesn't read the configuration from a filesystem so any change triggers a new bootloader install command * Tue Jul 06 2010 - ms@suse.de - fixed kernel search for s390 (image-...) * Tue Jul 06 2010 - ms@suse.de - fill setupBootLoaderS390() with live * Tue Jul 06 2010 - root@suse.de - added kernel package to s390 JeOS * Tue Jul 06 2010 - root@suse.de - fixed product name * Tue Jul 06 2010 - ms@suse.de - simplify s390 JeOS * Tue Jul 06 2010 - ms@suse.de - added README files in arch directories * Tue Jul 06 2010 - ms@suse.de - added support for the creation of the zipl.conf file the installation of zipl into the MBR from a loop file is still an open issue. We need to talk to IBM here first - restructure source tree a bit. make templates and repos architecture dependent because of the s390 implementations * Tue Jul 06 2010 - ms@suse.de - make sure virtio_blk is loaded * Tue Jul 06 2010 - ms@suse.de - match MBR id for little and big endian machines * Tue Jul 06 2010 - ms@suse.de - don't exit with an error if 'zypper rm' can't find the package - check for profiles when searching for foreign packages also search in type=image and type=bootstrap package sections * Mon Jul 05 2010 - root@suse.de - removed SLE10 target for s390, we are starting with SLE11 SP1 - added support for s390 kernel extraction from initrd (image file) - fixed vmxboot/oemboot boot image descriptions for s390 - added kiwi-tools for s390/s390x * Mon Jul 05 2010 - adrian@suse.de - fix syntax error from my last commit :/ * Fri Jul 02 2010 - ms@suse.de - v4.44 released * Fri Jul 02 2010 - ms@suse.de - fixed this path evaluation (bnc #619482) * Fri Jul 02 2010 - ms@suse.de - fixed use of uninitialized iso object reference * Thu Jul 01 2010 - ms@suse.de - fixed repartition problem with new and old parted. The code has been changed in a way that it uses a sector based start value and a cylinder based end value * Thu Jul 01 2010 - ms@suse.de - call conversion module automatically but only if a format was set in config.xml. Exception: the xen image type, which requires a machine configuration but without a format conversion * Thu Jul 01 2010 - adrian@suse.de Make volume id labels nicer on coolos request: * Always strip -Media * Do not add dots when stripping * Do add media number .XXX suffix only when multiple medias exist * Thu Jul 01 2010 - ms@suse.de - added volume label for recovery partition (bnc #618276) * Thu Jul 01 2010 - ms@suse.de - use format from xml if specified and not set on the commandline for the conversion into another image format * Wed Jun 30 2010 - ms@suse.de - fixed minor ovf creation bugs. Note old versions of ovftool will not work with this version of kiwi because VMware changed the option set of their own tool completely * Wed Jun 30 2010 - ms@suse.de - update image descriptions via xslt * Wed Jun 30 2010 - ms@suse.de - added xslt stylesheet to convert from schema v4.6 to v4.7 the conversion moves the vmwareconfig and xenconfig sections into the common machine sections and also changes format="iso" into installiso="true" and format="usb" into installstick="true" * Wed Jun 30 2010 - ms@suse.de - update documentation according to the new KIWIImageFormat module and the changes in the type and VM configuration XML setup * Tue Jun 29 2010 - ms@suse.de - Cleanup formats in kiwi: * create new KIWIImageFormat.pm module for the conversion into different image formats like vmdk,ovf and friends. Also added function for creating the machine configuration into this new module * create common XML specification for vmware|xen config starting with <machine> * added new option --convert to kiwi. * recursively call kiwi with $main::Convert set to convert into the specified format and/or configuration * added bool attributes installcd and installstick replacing the old format="iso" and format="usb" setup * Mon Jun 28 2010 - ms@suse.de - moved the XML validation ahead of the first data extraction - changed the way validation errors are reported. If the xml file was converted via XSL the error will be reported against the converted file. This makes the error reporting more meaningful as otherwise validation errors are reported that are due to the use of an older schema version. - fixed typo in convert45to46.xsl. Do not swallow attributes on packages of the vmware section - Thanks to Robert who did the last three ones, great work :) * Fri Jun 25 2010 - ms@suse.de - v4.43 released * Fri Jun 25 2010 - ms@suse.de - fixed copy of root tree into final image. We used cp -a $source/* $dest which did not match the dot files in $source/.* Therefore I changed this to use a tar based copy * Thu Jun 24 2010 - ms@suse.de - added oem-inplace-recovery option which allows creation of the recovery tarball at first deployment instead of creating the tarball and store it inside the image * Wed Jun 23 2010 - ms@suse.de - add bugid to changelog entry * Wed Jun 23 2010 - ms@suse.de - update the min gnome example to 11.3 * Wed Jun 23 2010 - ms@suse.de - use cylinder based alignment with new parted version 2.2.x. This fixes the oem repartition code for systems which uses parted >= 2.2.x build on a parted 1.9.x build system. Also removed unused functions: partedGetSectors and partedStartCylinder * Wed Jun 23 2010 - ms@suse.de - fixed <image name="..."/> attribute validation, space and / is not allowed for this attribute * Wed Jun 23 2010 - ms@suse.de - started support for s390 imaging: * zipl support in kiwi. This is still work in progress only the skeleton at the required code points has been added. * adapted the JeOS sle11 template to provided a profile for x86 and s390 packages * also added vmxboot and oemboot bootimages to be build The code there will work as initrd for an s390 guest within kvm * Tue Jun 22 2010 - ms@suse.de - added alpha-ordering patch from Robert * Tue Jun 22 2010 - ms@suse.de - added SLE11 target for migration * Tue Jun 22 2010 - ms@suse.de - strict and warning should be loaded first * Tue Jun 22 2010 - ms@suse.de - fixed broken patch :( * Tue Jun 22 2010 - ms@suse.de - fixed use of global file handles * Tue Jun 22 2010 - ms@suse.de - changed spec file requirement: require virt-utils for distro versions >= 11.3 * Tue Jun 22 2010 - ms@suse.de - cleaned up split image code: * unneeded directory checks * multiple functions calls where one would be ok * Tue Jun 22 2010 - ms@suse.de - migration: added version to cache file * Mon Jun 21 2010 - ms@suse.de - fixed split section evaluation (bnc #615121) * Fri Jun 18 2010 - ms@suse.de - exit kiwi directly if the possible question to create the destination directory was canceled by the user * Fri Jun 18 2010 - ms@suse.de - v4.42 released * Fri Jun 18 2010 - ms@suse.de - avoid a Perl runtime error message from being printed if the XML file parsing fails. - changed findExec to return undef if the executable cannot be found. If as previously the execName is returned the caller has no way to differentiate whether or not the desired executable actually exists on the system. * Thu Jun 17 2010 - ms@suse.de - migration: * fixed distro detection * added support for harware dependent package information * Thu Jun 17 2010 - ms@suse.de - redesigned and restructure the kiwi migration module we were working in a small workgroup this week to establish a new version of the migration module. Thanks to everybody in my team. * Thu Jun 17 2010 - ms@suse.de - added distro tags to orphant package list * Thu Jun 17 2010 - ms@suse.de - allow plaindir repo for solvable creation * Thu Jun 17 2010 - ms@suse.de - migration: * fixed deny list, service links must stay * apply deny links on overlay tree * Wed Jun 16 2010 - ms@suse.de - fixed attr access * Wed Jun 16 2010 - ms@suse.de - fixed file/directory search for migration * Wed Jun 16 2010 - ms@suse.de - fixed Makefile - don't follow symlinks to directories in migration * Tue Jun 15 2010 - ms@suse.de - fixed spec file to provide /var/cache/kiwi - fixed migration to be faster in searching non packaged files / directories * Tue Jun 15 2010 - ms@suse.de - migration: - fixed filesystem scan - copy /etc entirely to root/ - don't setup services - use product file to add system repository * Mon Jun 14 2010 - cwh@suse.de DriverUpdateDisk support * Mon Jun 14 2010 - ms@suse.de - Remove some code duplication by using a new getDefaultBaseRoot() function * Mon Jun 14 2010 - ms@suse.de - Remove some code duplication by using a new createDirInteractive() function * Fri Jun 11 2010 - ms@suse.de - v4.41 released * Thu Jun 10 2010 - ms@suse.de - added oem-unattended element which allows unattended installation if possible * Thu Jun 10 2010 - ms@suse.de - use dialog program to show dump reboot message * Thu Jun 10 2010 - ms@suse.de - added oem-dumphalt element which reboots the system after the image was dumped (installed) on the target device. A message appears and the system waits for a key event before reboot * Wed Jun 09 2010 - ms@suse.de - reduce the scope of the eval around the config.xml file parsing. The only operation that may fail with an exception is the parsing, while accessing the resulting document does not generate exceptions, thus the eval (exception handling) should only enclose the code that actually may trigger an exception - improve the XML validation error reporting if jing is installed on the system * Wed Jun 09 2010 - ms@suse.de - also search for pattern file name in repomd.xml * Wed Jun 09 2010 - ms@suse.de - fixed repo-patterns info module * Wed Jun 09 2010 - ms@suse.de - add selinux hint for RHEL example template * Wed Jun 09 2010 - ms@suse.de - fixed README for rhel image creation * Tue Jun 08 2010 - ms@suse.de - v4.40 released * Tue Jun 08 2010 - ms@suse.de - fixed luks + lvm boot if no re-partition code is called * Tue Jun 08 2010 - ms@suse.de - update documentation, added kiwirc manual page. Fixed manual page creation to contain correct version info * Tue Jun 08 2010 - ms@suse.de - check that the specified log server port is numeric in nature * Mon Jun 07 2010 - ms@suse.de - setup xencons only for domU setup (bnc #561635) * Fri Jun 04 2010 - ms@suse.de - v4.39 released * Fri Jun 04 2010 - ms@suse.de - removed dbsulock from kiwi, hal is deprecated * Wed Jun 02 2010 - ms@suse.de - fixed CDMountOption() to use blkid type check (bnc #610649) * Wed Jun 02 2010 - ms@suse.de - use vmxboot linuxrc for usbboot too, make sure --bootstick deployment does a cleanup of the write partition if used * Wed Jun 02 2010 - ms@suse.de - changed ovtool call, they don't understand -oq but -o -q * Tue Jun 01 2010 - ms@suse.de - use "kernel chain" syntax for syslinux chain loader * Mon May 31 2010 - ms@suse.de - don't touch modules in updates and weak-updates (bnc #609879) * Mon May 31 2010 - ms@suse.de - v4.38 released * Sun May 30 2010 - ms@suse.de - added findExec() function to check for tools - fixed unneeded kpartx call in installBootLoader * Fri May 28 2010 - ms@suse.de - check if the rootEFD is defined before attempting to write to the file handle * Fri May 28 2010 - ms@suse.de - fixed usb stick creation for sys|extlinux * Thu May 27 2010 - ms@suse.de - make fbiterm work in vmx images too - fixed setup of initrd/kernel links, because of the change from a link to a bind mount we can now make that code simpler * Thu May 27 2010 - ms@suse.de - make sure boot image has enough space * Thu May 27 2010 - ms@suse.de - fixed boot configuration if overlay filesystem is used * Thu May 27 2010 - ms@suse.de - added support for extlinux based recovery (bnc #606651) - make recovery work with separate boot partition - use bind mount instead of link to boot partition * Thu May 27 2010 - mbarringer@suse.de Very minor cleanups to the imagewriter * Tue May 25 2010 - ms@suse.de - fixed install cd boot parameters if ext|syslinux is used - fixed ext|syslinux setup in initrd code (KIWILinuxRC.sh) * Tue May 25 2010 - ms@suse.de - changed ovftool options according to latest version * Tue May 25 2010 - ms@suse.de - use isolinux for install CD's if sys|extlinux was requested as bootloader for an oem image plus install media (bnc #606651) - fixed clicfs resize operation. The command is now based on a 512 byte sector size value instead of a 4k filesystem block size value which might be wrong depending on the size of the filesystem (bnc #604646) * Fri May 21 2010 - ms@suse.de - v4.37 released * Fri May 21 2010 - ug@suse.de - fixes endless building problem if function suseInsertService() is calling in config.sh and system/chroot contains a broken /etc/init.d/ script. (bnc #605981) * Fri May 21 2010 - ms@suse.de - oem: fixed creation of clicfs over LVM images - oem: fixed home device setup for LVM - oem: fixed fstab setup for LVHome * Fri May 21 2010 - ms@suse.de - update documentation and schema documentation due to last change (dmsquash support removed) * Fri May 21 2010 - ms@suse.de - fixed setLVMDeviceMap() function. The contents of $result{dmapper} were wrong if the device was a loop destination * Fri May 21 2010 - ms@suse.de - removed support for dmsquash filesystem. This implementation was replaced by clicfs. dmsquash was a combination of a squashfs filesystem together with a device mapper snapshot as copy-on-write part. There was no way to properly react if we run out of cow space which also makes this feature more or less useles in a production environment * Fri May 21 2010 - ms@suse.de - fixed size check for repart operation - make sure home has a min size of 500 MB if home partition was requested * Thu May 20 2010 - ms@suse.de - removed plusSuggested attribute, update documentation and added sort patch by Robert * Thu May 20 2010 - ms@suse.de - rewrote the oem partition code for better maintenance and to support syslinux/extlinux bootloader (bnc #606651) * Wed May 19 2010 - ms@suse.de - update documentation * Wed May 19 2010 - ms@suse.de - fixed packages type value "net" which should be pxe - added documentation update from Robert * Tue May 18 2010 - ms@suse.de - fixed typo in comment * Tue May 18 2010 - ms@suse.de - use tar command to copy overlay files which is more error prune than the cp command (bnc #476117) * Tue May 18 2010 - ug@suse.de - fix for Bug 604705 - kiwi overwrites /etc/sysconfig/firstboot * Tue May 18 2010 - ms@suse.de - fixed replace package handling and update JeOS templates accordingly. This allows to bind multiple package actions bound to one package * Tue May 18 2010 - ms@suse.de - added support for type specific package sections <packages type="iso|net|usb|oem|xen|vmx">. Along with this change a new Schema version 4.6 was introduced which automatically converts the type="vmware" section into a type="vmx" section * Mon May 17 2010 - ms@suse.de - added support for extlinux bootloader for vmx and usbboot. support for extlinux and oemboot will follow later. The repartition code of the oem images causes a more complex implementation for sys|extlinux. * Mon May 17 2010 - ug@suse.de - check RPM version of autoyast * Fri May 14 2010 - ms@suse.de - added support for displayname for vmx type (bnc #605939) * Fri May 14 2010 - ms@suse.de - v4.36 released * Fri May 14 2010 - ms@suse.de - fixed in place search field text * Fri May 14 2010 - ms@suse.de - fixed some typo in migration js * Fri May 14 2010 - ms@suse.de - activate javascript in migration report * Fri May 14 2010 - ms@suse.de - added search field for unpackaged file list on the generated migration report page * Fri May 14 2010 - ms@suse.de - update schema documentation, schema doc hint fix * Wed May 12 2010 - ms@suse.de - better changelog entry for last fix * Wed May 12 2010 - ms@suse.de - revert last change to Dialog function and fixed luksOpen function to use the runInteractive() method for dialogs with input fields * Wed May 12 2010 - ms@suse.de - update translations from suse svn * Wed May 12 2010 - ms@suse.de - fixed Dialog function work with input fields * Wed May 12 2010 - ms@suse.de - fixed probeFileSystem function for luks detection. blkid returned crypto_LUKS which was missing in the case section * Wed May 12 2010 - ms@suse.de - v4.35 released * Wed May 12 2010 - ms@suse.de - disabled autoyastClone() temporarly, we need to find a way to call that only on >= 11.3 systems * Wed May 12 2010 - ms@suse.de - update migration css code * Wed May 12 2010 - ms@suse.de - fixed cleanup of xmlused/xmlorig files * Wed May 12 2010 - ms@suse.de - added .info file for cached solvables - fixed solvable pattern creation. It's required to lookup susetags even if there is a repodata meta data information to be able to create a full featured solvable including all pattern names * Tue May 11 2010 - ms@suse.de - migration changes: * automatically copy the packaged but modified files into the overlay section and don't put them into the report * create a HTML file list for the unpackaged files to browse through and update the text. * Tue May 11 2010 - ms@suse.de - deactivate splash screen for initial deployment in kiwi OEM boot images (bnc #600710) * Tue May 11 2010 - ms@suse.de - start sshd for SLE10 JeOS * Tue May 11 2010 - ms@suse.de - fixed rpmLibs() function, need ldconfig after cleanup * Tue May 11 2010 - ms@suse.de - some code cleanup in KIWIImage.pm, unused variables - call mkclicfs from the installed root tree instead of the build system to prevent version conflicts. If no clicfs is installed by the image description a warning message is displayed and the build system mkclicfs is used as before (bnc #604646) * Mon May 10 2010 - ms@suse.de - fixed min inode count when creating the virtual disk from a root directory instead of a root image file * Mon May 10 2010 - ms@suse.de - set fixed journal size to 12 MB, fixed size calculation in KIWIBoot.pm which did not take the journal size into account (bnc #587361) * Fri May 07 2010 - ms@suse.de - umountSystemFilesystems at the end of isoboot pre-init * Fri May 07 2010 - ms@suse.de - v4.34 released * Fri May 07 2010 - ms@suse.de - fixed old live iso type (no flags set) to work again. The problem was that we prevent --follow-symlinks in this mode but then we also have to copy the fixed read-write part as file to the iso structure instead of linking it. This fix is related to (bnc #599712) * Fri May 07 2010 - ms@suse.de - typo in changelog * Fri May 07 2010 - ms@suse.de - removed check for utimer program, it's not a mandatory requirement for the system to be able to boot correctly - fixed mkinitrd call, check if the option -B exists and don't pass it if it doesn't first (bnc #603338) * Thu May 06 2010 - ms@suse.de - beautify migration report and fixed html code * Wed May 05 2010 - ms@suse.de - fixed warning message if URL can't be resolved - fixed space problem when setting up boot partition for images which requires a separate boot partition which is the case for filesystems like clicfs. This caused a wrong copy of the initrd and prevents the system from being able to reboot * Tue May 04 2010 - ms@suse.de - package scripts change: use File::lchown qw( lutimes ); for changing the a|mtime of the symlinks inside the source tarball. This means all people who use "make build" from the kiwi source need to make sure they have the File::lchown module installed from CPAN * Tue May 04 2010 - ms@suse.de - preserve timestamps of source tarballs if not change has happened. I'm still searching for a way to preserve timestamps of symlinks (cp -a has a bug and does not preserve it) * Tue May 04 2010 - ms@suse.de - fixed pxeSwapDevice to create the correct device node name using ddn function * Tue May 04 2010 - ms@suse.de - v4.33 released * Tue May 04 2010 - ms@suse.de - support partition type 8e (V) in pxePartitionInput() * Mon May 03 2010 - ms@suse.de - fixed build * Mon May 03 2010 - ms@suse.de - split up kiwi source into: source, repository and documentation tarballs to be more OBS friendly (bnc #601908) * Mon May 03 2010 - ms@suse.de - removed netboot specific partition code and replace it by the common partition functions used for oem and other tasks, related to (bnc #601890) * Mon May 03 2010 - ms@suse.de - added support for Xen dom0 over netboot (bnc #601890) * Fri Apr 30 2010 - adrian@suse.de Add cciss driver: make blade center with HP smart array controller supported * Fri Apr 30 2010 - ms@suse.de - added cyrus-sasl to netboot images (bnc #600951) * Thu Apr 29 2010 - ms@suse.de - moved the PARTITIONER change for hybrid into the CDMount function * Thu Apr 29 2010 - ms@suse.de - fixed createHybridPersistent: wait for new storage device before creating a filesystem. Also make sure imageDiskDevice is set before calling callPartitioner() * Thu Apr 29 2010 - ms@suse.de - added parted to isoboot images this is required for the hybrid persistent feature. also increased min space for clicfs embedded ext3 filesystem. Also fixed the createHybridPersistent() function to use fdisk instead of parted. The problem here is that parted doesn't accept the partitiont able written by the isohybrid tool. * Thu Apr 29 2010 - ms@suse.de - v4.32 released * Wed Apr 28 2010 - ms@suse.de - fixed repartition code for overlay systems (clicfs) * Wed Apr 28 2010 - ms@suse.de - fixed clicboot contents (kernel, initrd was missing) * Wed Apr 28 2010 - ms@suse.de - fixed repartition code for overlay systems (clicfs) * Tue Apr 27 2010 - ms@suse.de - fixed satplugin hash creation - sort package list in migration mode * Tue Apr 27 2010 - ms@suse.de - support new createrepo repomd.xml metadata information. kiwi now reads the repomd.xml if it exists and parses the primary data section in order to get all metadata file names * Tue Apr 27 2010 - ms@suse.de - don't create empty /var/lib/YaST2 directory during migration * Tue Apr 27 2010 - ms@suse.de - don't create install.inf and runme_at_boot in migration code we are creating the config-yast-autoyast.xml file and during kiwi prepare all required files to start autoyast are created by KIWIConfigure.pm * Tue Apr 27 2010 - ms@suse.de - fixed skip package detection in migration * Tue Apr 27 2010 - ms@suse.de - more file checks in migration autoyast clone code * Tue Apr 27 2010 - ms@suse.de - added file check before moving * Tue Apr 27 2010 - ms@suse.de - fixed regexp * Mon Apr 26 2010 - ms@suse.de - automatically skip the gpg-pubkey packages during migration * Mon Apr 26 2010 - ms@suse.de - removed kiwi's own pattern solving module. The satsolver approach is the preferred solution to implement this * Fri Apr 23 2010 - ms@suse.de - added alarm timer for HTTP requests. If a URL can't be resolved due to problems on the remote side the request will be canceled after 5 seconds * Fri Apr 23 2010 - ms@suse.de - v4.31 released * Thu Apr 22 2010 - ms@suse.de - removed atftp from SLED oem|netboot (bnc #598899) * Thu Apr 22 2010 - ms@suse.de - better changelog message for last fix * Thu Apr 22 2010 - ms@suse.de - use -t instead of -T for mke2fs * Wed Apr 21 2010 - ms@suse.de - update schema docs * Wed Apr 21 2010 - ms@suse.de - added support for OEM partition based install (bnc #597679) * Tue Apr 20 2010 - wfeldt@suse.de use gfxboot.c32 if gfxboot.com does not exist Signed-off-by: Steffen Winterfeldt <wfeldt@opensuse.org> * Tue Apr 20 2010 - ms@suse.de - fixed function dn(), added function nd() dn -> disk device name from device node nd -> device node number from device node * Mon Apr 19 2010 - ms@suse.de - removed SAP related code from boot images. This was only for a proof of concept and never lead to anything useful * Sun Apr 18 2010 - adrian@suse.de fix product building for current factory * Fri Apr 16 2010 - ms@suse.de - v4.30 released * Fri Apr 16 2010 - ms@suse.de - fixed kiwi -l output * Thu Apr 15 2010 - ms@suse.de - changed info module to print XML output * Thu Apr 15 2010 - ms@suse.de - fixed info module patterns selection - fixed info module repo-patterns output (prevent empty lines) * Thu Apr 15 2010 - ms@suse.de - fixed the --select types info module - fixed the info module to respect the XML profile setup * Thu Apr 15 2010 - ms@suse.de - nicer info output * Thu Apr 15 2010 - ms@suse.de - added package version and architecture information when requesting the solved packages list via --info * Wed Apr 14 2010 - ms@suse.de - remove 0 in partition ID detection * Wed Apr 14 2010 - ms@suse.de - fixed partedGetPartitionID() function to return correct ID * Wed Apr 14 2010 - ms@suse.de - added parted to vmxboot images * Wed Apr 14 2010 - ms@suse.de - reverted last change in default split section * Wed Apr 14 2010 - ms@suse.de - fixed split boot, cleanImage is not allowed to umount the required but non busy symlinked read-write part * Wed Apr 14 2010 - ms@suse.de - cleaned up unused variables in KIWIImage.pm * Wed Apr 14 2010 - ms@suse.de - enhanced KIWILinuxRC create/resize filesystem functions to be able to return only the command without actually invoking it * Mon Apr 12 2010 - ms@suse.de - version v4.29 * Mon Apr 12 2010 - ms@suse.de - speedup prepare step by not removing the repository when the chroot switch happens * Mon Apr 12 2010 - ms@suse.de - restart utimer in pre-init stage, also put the time information into /dev which is a bind mounted location * Mon Apr 12 2010 - ms@suse.de - Don't update bootloader when calling mkinitrd. The bootloader setup in the first place was done by kiwi (bnc #595073) * Fri Apr 09 2010 - ms@suse.de - activate verbose mode for --info module * Fri Apr 09 2010 - adrian@suse.de fix skipping of not wanted release packages, because they are not on media. (#594808) * Fri Apr 09 2010 - ms@suse.de - fixed info module to work with loop media like iso:// * Thu Apr 08 2010 - ms@suse.de - v4.28 - fixed typo in repo prio message * Thu Apr 08 2010 - ms@suse.de - make ppc netboot suse-linuxrc the same as for ix86 * Thu Apr 08 2010 - ms@suse.de - removed SAP related code. This was only for a proof of concept and never lead to anything useful * Thu Apr 08 2010 - ms@suse.de - added common functions resizeFilesystem() and createFilesystem() in KIWILinuxRC.sh * Thu Apr 08 2010 - ms@suse.de - added suse-11.3 boot and image templates. Also removed suse-11.0 boot and image templates - cleaned up spec file, removed prebuild code and package which is not used by anybody * Wed Apr 07 2010 - ms@suse.de - fixed bootnext boot from harddrive feature (bnc #583212) * Wed Apr 07 2010 - ms@suse.de - forgot to add probeFilesystem bevore restoring home filesystem because of this only the default action (ext3) applies * Wed Apr 07 2010 - ms@suse.de - also use the root filesystem type for the optional home filesystem while in a OEM deployment process (bnc #594202) - make the recovery filesystem an ext2 filesystem - fixed createPartedInput() to always have a partition ID * Tue Apr 06 2010 - ms@suse.de - added missing "done" status * Tue Apr 06 2010 - ms@suse.de - ovftool will create junks of data according to the image size to allow better download performance. Because of this I changed the call to create new files in a separate directory * Tue Mar 30 2010 - ms@suse.de - added iputils package to 11.2 JeOS * Mon Mar 29 2010 - ms@suse.de - v4.27 - fixed --build option, glob check did not work (bnc #591889) * Fri Mar 26 2010 - ms@suse.de - leave /mnt directory before calling umountSystem - fixed bc division by zero * Fri Mar 26 2010 - ms@suse.de - leave libnss_dns inside the boot images for name resolution - don't print usage message for inst-source module, works suse internally only at the moment * Thu Mar 25 2010 - ms@suse.de - fixed cloud examples, use rsyslog in 11.2 example * Thu Mar 25 2010 - ms@suse.de - use bootnext 'boot from hard disk' for ISO's too (bnc #583212) * Thu Mar 25 2010 - ms@suse.de - added uncompressed tar size information for OEM recovery * Thu Mar 25 2010 - ms@suse.de - update changelog - cleanup the yast clone config code a bit * Thu Mar 25 2010 - ug@suse.de * autoyast cloning code added to migration * Thu Mar 25 2010 - ms@suse.de - update XML catalog and format of suse-euca-cloud example * Tue Mar 23 2010 - ms@suse.de - switched to parted as default partition tool * Tue Mar 23 2010 - ms@suse.de - removed destdir check for migration * Tue Mar 23 2010 - ms@suse.de - force base destination directory for image migration and update documenation about migration * Tue Mar 23 2010 - ms@suse.de - added /mnt/var/cache/recovery/oem-trigger to be written after the kiwi recover/restore process in order to allow scripts to do something on boot of the recovered/restored system (bnc #586529) * Mon Mar 22 2010 - ms@suse.de - v4.25 - added bootnext program which implements a small boot loader needed for the 'boot from hard disk' menu entry on usb media. It basically loads the mbr from the first drive that is not the usb stick. Thanks to Steffen Winterfeldt who implemented this (bnc #583212) * Sun Mar 21 2010 - mbarringer@suse.de Fixing the imagewriter desktop file and spec file * Sun Mar 21 2010 - mbarringer@suse.de Add a helpful message when there are no USB keys present * Fri Mar 19 2010 - ms@suse.de - added example to create cloud infrastructure images based on Eucalyptus * Fri Mar 19 2010 - ms@suse.de - fixed error which is triggered if the overlay root directory of the image description exists but is empty. * Fri Mar 19 2010 - ms@suse.de - added dialog based OEM install verification UI * Fri Mar 19 2010 - ms@suse.de - fixed runInteractive() exit code handling * Fri Mar 19 2010 - ms@suse.de - added "Select disk for installation" to getText (bnc #589667) * Thu Mar 18 2010 - ms@suse.de - only recommend squashfs don't require it * Thu Mar 18 2010 - ms@suse.de - added setterm -powersave off -blank 0 for boot images * Thu Mar 18 2010 - ms@suse.de - fixed udevKill in pre-init by udevSystemStop() * Thu Mar 18 2010 - ms@suse.de - fixed pattern/product evaluation * Thu Mar 18 2010 - ms@suse.de - set /tmp to be a write path in KIWISplit.txt * Thu Mar 18 2010 - ms@suse.de - fixed build * Thu Mar 18 2010 - ms@suse.de - added support for RHEL 5.4 in kiwi. This includes: * custom rhel-repo with hwinfo, gfxboot and friends * support for yum package manager backend * JeOS template for RHEL 5.4 * isoboot boot image description for RHEL 5.4 * NOTE: only the iso type has been implemented so far * Wed Mar 17 2010 - ms@suse.de - fixed long startup time because of ldconfig running when KIWILinuxRC is sourced from the shell - don't use killproc,killall inside the boot images. All procs are written to /iprocs and are handled when required * Tue Mar 16 2010 - ms@suse.de - added Xen dom0 hypervisor check if domain="dom0" is set - fixed Xen dom0 bootloader configuration * Tue Mar 16 2010 - ms@suse.de - fixed --build option in kiwi * Mon Mar 15 2010 - ms@suse.de - fixed getSize, +5M journal size - fixed install stick free space setup * Mon Mar 15 2010 - ms@suse.de - leave libresolv inside the initrd to allow name resolution - fixed default pxeboot file, use kiwiserver * Mon Mar 15 2010 - ms@suse.de - v4.23 - fixed getSize() function taking journal size into account - fixed getSize() function round values not truncate them * Fri Mar 12 2010 - ms@suse.de - fixed typo in documentation * Thu Mar 11 2010 - ms@suse.de - fixed quoting in baseUpdateSysConfig (bnc #587132) - turn destdir into absolute path directly after the option parser (bnc #584200) * Wed Mar 10 2010 - ms@suse.de - remove empty dirs in rpmLibs ("clean") (bnc #536256) * Wed Mar 10 2010 - ms@suse.de - allow LWP proxy setting from environment (bnc #586655) * Tue Mar 09 2010 - adrian@suse.de - support architectures for products, which are not specified in fallback lists (fixes glibc.i686 case) Conflicts: rpm/kiwi.changes * Tue Mar 09 2010 - mbarringer@suse.de Adding two new command flags: -l, which lists USB devices -k, which sets the imagewriter in "kiosk mode" (it won't list drives > 200GB) * Mon Mar 08 2010 - ms@suse.de - v4.22 - fixed missing xen package in oemboot/suse-11.2 boot image description (bnc #561635) * Mon Mar 08 2010 - adrian@suse.de use fallback handling to LABEL for readme.beta string * Fri Mar 05 2010 - ms@suse.de - removed nsswitch conf from being copied before the packagemanager is called the first time. that was a bad idea. Imagine you have configured ldap for passwd or something. It should use nsswitch.conf coming with the glibc installation in the chroot. * Fri Mar 05 2010 - ms@suse.de - fixed root tree creation build inconsistencies because of missing libraries at the beginning of the root tree creation. The first fix for this bug did not work in mixed arch environments (bnc #536256) * Thu Mar 04 2010 - adrian@suse.de * make them bootable and yast working again, fixing linked packages for all archs * Thu Mar 04 2010 - adrian@suse.de change string in README.BETA to "SUMMARY + BETA_VERSION" * Thu Mar 04 2010 - ms@suse.de - added better log information about size calculation * Thu Mar 04 2010 - adrian@suse.de * fix multiarch medias, when using metapackages with onlyarch * sync arch fallback handling between repo and meta packages * Wed Mar 03 2010 - ms@suse.de - v4.21 - ext4 (currently) should be mounted with 'nodelalloc'; else we might run out of space unexpectedly... * Wed Mar 03 2010 - ms@suse.de - added 'boot from harddrive' as default menu selection for the installation images (CD+USB). Thus remove the request to remove the media after the image dump to the hard drive is complete. (bnc #583212) * Wed Mar 03 2010 - ms@suse.de - rebuild documentation * Wed Mar 03 2010 - ms@suse.de - renamed Xen kernel profile 'nex' to 'xenk'. The original name causes confusion to some people. Also removed xen support from netboot (pxe) images and adapted JeOS image descriptions. * Tue Mar 02 2010 - ug@suse.de * fixed a quoting bug (bnc#584651) * Tue Mar 02 2010 - adrian@suse.de - support arch= statements for metapackages correctly - make missing metapackage for a required arch a warning (we missuse onlyarch atm) * Mon Mar 01 2010 - ms@suse.de - allow empty lvmvolumes section, if one only wants to set the volume group name but no volumes except for root * Mon Mar 01 2010 - ms@suse.de - some message cosmetics :-) * Mon Mar 01 2010 - ms@suse.de - more visible message to check the migration report file * Mon Mar 01 2010 - ms@suse.de - update migration table, sources are taken from zypper * Mon Mar 01 2010 - ms@suse.de - v4.20 - migration: fixed operating system detection - fixed getLVMGroupName() not accessing an undefined value - fixed LVM cleanup code * Fri Feb 26 2010 - ms@suse.de - use $FSInodeSize instead of fixed value * Fri Feb 26 2010 - ms@suse.de - add spare 1.1 for vmsize * Fri Feb 26 2010 - ms@suse.de - fixed getSize() function. The size of the inodes are part of the size calculation now * Fri Feb 26 2010 - ms@suse.de - added trang as a build requirement to the spec - tighten up the XML checking a bit thus that some errors in the XML are detected at validation rather than later during processing. - cleanup: remove the matching of "yes" as a supported value for boolean types * Fri Feb 26 2010 - ms@suse.de - allow profiled repository sections * Thu Feb 25 2010 - ms@suse.de - don't log commands used to create the XML diff in the log file * Thu Feb 25 2010 - ms@suse.de - v4.19 - added a JFYI headline in the log file and print only relevant information in the log excerpt in case of errors. This increases the chance to see the error (bnc #583125) * Thu Feb 25 2010 - adrian@suse.de redo my last commit, still fail if metapackage was not found for any architecure * Thu Feb 25 2010 - adrian@suse.de - missing metapackages are no error anymore, since we need fallback to noarch (but we still warn) - remove obsolete code * Thu Feb 25 2010 - adrian@suse.de KIWICollect: fix links for packages below /boot (bnc#579936) (done by Rudi) * Wed Feb 24 2010 - ms@suse.de - fixed documentation example section * Wed Feb 24 2010 - ms@suse.de - fixed spec file noarch, allowed with > 11.2 only * Wed Feb 24 2010 - ms@suse.de - migration: update schema version to 4.4 - migration: update skip list * Tue Feb 23 2010 - ms@suse.de - migration: exclude lock files * Tue Feb 23 2010 - ms@suse.de - removed imagewriter from kiwi packages, it is provided as separate package now maintained by mbarringer@novell.com * Tue Feb 23 2010 - ms@suse.de - migration: fixed report messages, better English :) * Mon Feb 22 2010 - ms@suse.de - migration: use pre tag to display zypper solutions * Mon Feb 22 2010 - ms@suse.de - migration: * added detection for packages installed multiple times * improvement report explanations * Mon Feb 22 2010 - ms@suse.de - v4.18 - fixed display of EULA messages * Sat Feb 20 2010 - mbarringer@suse.de Fixing bug with non-hybrid ISO files * Fri Feb 19 2010 - ms@suse.de - fixed duplicate kernel options * Fri Feb 19 2010 - ms@suse.de - fixed use of kiwi_cmdline in initrd * Fri Feb 19 2010 - ms@suse.de - removed commandline from pxedeploy section. kernel commandline parameters are set by the kernelcmdline attribute now (bnc #577720). Update schema version to 4.4 and add an XSLT to remove commandline when required * Thu Feb 18 2010 - mbarringer@suse.de Bumping the imagewriter version * Thu Feb 18 2010 - mbarringer@suse.de Set the .desktop file for the imagewriter correctly * Thu Feb 18 2010 - mbarringer@suse.de Add icons for the imagewriter * Thu Feb 18 2010 - mbarringer@suse.de Cleaning the imagewriter up and also adding an "about" box * Thu Feb 18 2010 - mbarringer@suse.de Add COPYING file to comply with GPL * Thu Feb 18 2010 - ms@suse.de - fixed function comments in runInteractive() * Thu Feb 18 2010 - ms@suse.de - added support for additional kernel commandline options specified as kernelcmdline <type> attribute (bnc #577720) * Wed Feb 17 2010 - mbarringer@suse.de Increase the imagewriter version * Wed Feb 17 2010 - mbarringer@suse.de Detect non-hybrid ISOs * Wed Feb 17 2010 - adrian@suse.de add changelog entry for last commit Conflicts: rpm/kiwi.changes * Wed Feb 17 2010 - adrian@suse.de fix arch condition handling for meta package collection * Wed Feb 17 2010 - ms@suse.de - test * Wed Feb 17 2010 - mbarringer@suse.de Added USB key insertion/removal detection * Wed Feb 17 2010 - ms@suse.de - added support for additional kernel commandline options specified in the new <commandline> section (bnc #577720) * Wed Feb 17 2010 - ms@suse.de - don't remove ldap and sasl in oemboot it's required for curl based downloads * Tue Feb 16 2010 - ms@suse.de - moved lvmgroup attribute into the lvmvolumes section * Tue Feb 16 2010 - ms@suse.de - v4.17 - update documentation - changed migration to use root path directly and don't mount the root device before. As we can't mount it read-only because it's already mounted read-write I decided to prevent the mount at all and exclude any remote mounted location by searching through /proc/mounts * Tue Feb 16 2010 - ms@suse.de - don't remove libidn it's required for curl based downloads * Mon Feb 15 2010 - ms@suse.de - v4.17 - fixed xen building with empty or no type=xen packages * Mon Feb 15 2010 - adrian@suse.de do not fail on creating directory which might be there already. (fixes openSUSE:Factory ftp tree generation) * Mon Feb 15 2010 - adrian@suse.de runtime fix from Rudi to process Eula.txt correctly without error * Mon Feb 15 2010 - adrian@suse.de do not die on not used release package * Mon Feb 15 2010 - ms@suse.de - fixed cleanup of hosts file (bnc #579852) * Fri Feb 12 2010 - ms@suse.de - update migration chapter * Thu Feb 11 2010 - ms@suse.de - v4.16 - make setupSplash() to operate in a temp dir (bnc #579134) * Thu Feb 11 2010 - ms@suse.de - fixed name resolution inside chroot if curl backend is used zypper uses libcurl for ftp transfers (bnc #578687) * Thu Feb 11 2010 - mbarringer@suse.de Adding a TODO file for the imagewriter * Wed Feb 10 2010 - ms@suse.de - migration: fixed file find function - migration: fixed broken link search / removal * Wed Feb 10 2010 - ms@suse.de - migration: added zypper repos to config.sh if not local * Wed Feb 10 2010 - mbarringer@suse.de Minor imagewriter text changes * Wed Feb 10 2010 - ms@suse.de - update documentation * Wed Feb 10 2010 - ms@suse.de - migration: fixed version lookup - migration: fixed report creation * Wed Feb 10 2010 - ms@suse.de - fixed typo * Wed Feb 10 2010 - ms@suse.de - fixed repo metadata download, cleanMount was called too early - fixed error handling in report file creation * Tue Feb 09 2010 - ms@suse.de - enable noarch subpackages * Tue Feb 09 2010 - ms@suse.de - update documentation * Mon Feb 08 2010 - ms@suse.de - added bug ID * Mon Feb 08 2010 - ms@suse.de - handle reboot request only if we are not in recovery mode * Mon Feb 08 2010 - ms@suse.de - moved EC2 options into a new ec2config section (bnc #577883) * Mon Feb 08 2010 - ms@suse.de - v4.15 - fixed default split section usage for iso type * Fri Feb 05 2010 - ms@suse.de - added XSL transformation for latest XML changes Thanks to Robert for doing this * Fri Feb 05 2010 - ms@suse.de - prevent double / in activateImage * Fri Feb 05 2010 - ms@suse.de - v4.14 - update documentation due to latest XML changes - don't probeFileSystem if FSTYPE is nfs - mounting sys devices with -o nolock doesn't make much sense - use rpcbind as an alternative to portmap * Fri Feb 05 2010 - ms@suse.de - update documentation * Thu Feb 04 2010 - ms@suse.de - removed unneded xenconfig information from templates if dom0 setup is used * Thu Feb 04 2010 - ms@suse.de - fixed migration mount setup and clean code allow zypper types dvd:// and iso:// to be used * Thu Feb 04 2010 - ms@suse.de - fixed templates, Xen based OEM image should be a dom0 - Xen dom0 images doesn't require a xenconfig file * Wed Feb 03 2010 - ms@suse.de - fixed migration mount setup and clean code * Wed Feb 03 2010 - ms@suse.de - v4.13 - prevent XML pretty printer from swallowing comments * Wed Feb 03 2010 - adrian@suse.de enforce the "print" logging again for KIWICollect for significant speedup. However, we should rework the KIWICollect logging, but using KIWILog module would require significant speedup there. * Tue Feb 02 2010 - ms@suse.de - fixed build * Tue Feb 02 2010 - ms@suse.de - allow image="product" for inst-source module - fixed NBD setup, make swap and RW an option * Tue Feb 02 2010 - ms@suse.de - don't ask questions on oemboot pxe based install * Tue Feb 02 2010 - ms@suse.de - added support for OEM installation via PXE. To setup your PXE boot server do the following: 1) create an OEM install ISO (format="iso") 2) loop mount the created .iso file to /mnt and copy the following files to the PXE boot server: * copy /mnt/boot/initrd => /srv/tftpboot/boot * copy /mnt/boot/linux => /srv/tftpboot/boot * copy /mnt/image.gz => /srv/tftpboot/image * copy /mnt/image.gz.md5 => /srv/tftpboot/image 3) set the kernel commandline parameter pxe=1 via the append line in your PXE configuration. Alternatively the image can be stored on a FTP,HTTP server specified via the kiwiserver and kiwiservertype append information * Mon Feb 01 2010 - ms@suse.de - added bug ID * Mon Feb 01 2010 - ms@suse.de - v4.12 - don't move overlay mounts to real-root if NFS-root is used additionally prevent the ROOT_FSCK in case of NFS-root - allow NFSROOT and NBDROOT to be overlayed with a remote read-write location * Mon Feb 01 2010 - ms@suse.de - fixed incorrect handling of unit="G" values (bnc #574660) * Mon Feb 01 2010 - ms@suse.de - v4.11 - added kernel/initrd update hotfix mechanism based on kexec It is possible to put the kernel file named linux.kexec and the initrd file named initrd.kexec on the first partition of a USB stick. If you plugin the stick and boot with the kernel option hotfix=1 it allows you to replace the existing kernel and initrd with the one on the stick - increased wait time for dhcp lease file up to 20sec (bnc #575561) * Mon Feb 01 2010 - adrian@suse.de create 11.3 fork, which is current factory. We basically need this to destinguish between kiwi 4.1 and 3.74 to write correct kiwi xml again. * Thu Jan 28 2010 - ms@suse.de - update schema documentation * Thu Jan 28 2010 - ms@suse.de - fixed inode calculation (bnc #574660) * Thu Jan 28 2010 - ms@suse.de - fixed backtrace de-/activation functions * Thu Jan 28 2010 - ms@suse.de - make XSL diff more readable * Wed Jan 27 2010 - ms@suse.de - set XML element only if it's not already set with that value - better XML diff output in logfile * Tue Jan 26 2010 - ms@suse.de - fixed build * Mon Jan 25 2010 - ms@suse.de - v4.10 - applied XML changes with the following effects * the image type is no longer an element content but an attribute called image="type" inside the type element * all oem elements are now part of the new oemconfig section * the sections oemconfig,pxedeploy,split,vmwareconfig,xenconfig,lvmvolumes are now type specific and have to be specified inside a type * migration code has been adapted to 4.1 schema * documentation has been adapted to 4.1 schema - added clicfs as spec file requirement (bnc #573357) * Mon Jan 25 2010 - ms@suse.de - added pretty xsl * Mon Jan 25 2010 - ms@suse.de - fixed boot type check * Mon Jan 25 2010 - ms@suse.de - print a jing helper message if schema validation failed * Mon Jan 25 2010 - ms@suse.de - update to XML version 4.1 - update documentation * Fri Jan 22 2010 - ms@suse.de - update migration XML creation * Fri Jan 22 2010 - ms@suse.de - fixed XML parsing - fixed XML diff * Fri Jan 22 2010 - ms@suse.de - fixed XML parsing * Fri Jan 22 2010 - ms@suse.de - fixed XML parsing * Fri Jan 22 2010 - ms@suse.de - fixed XML parsing * Fri Jan 22 2010 - ms@suse.de - fixed XML parsing * Fri Jan 22 2010 - ms@suse.de - fixed XML parsing * Fri Jan 22 2010 - ms@suse.de - changed parser function according to new XML layout * Thu Jan 21 2010 - ms@suse.de - first start of better XML description moving pxedeploy split vmwareconfig xenconfig lvmvolumes into type adding new oemconfig section * Thu Jan 21 2010 - cwh@suse.de Added missing requires for sysopen constants * Wed Jan 20 2010 - ms@suse.de - fixed missing ddn call to solve the device node in vmxboot too (bnc #571948) * Wed Jan 20 2010 - ms@suse.de - v3.95 - fixed missing ddn call to solve the device node (bnc #571948) * Wed Jan 20 2010 - ms@suse.de - removes sax2 and let the 11.2 based example use the X11 auto configuration feature in the suse-min-gnome example image description * Tue Jan 19 2010 - cwh@suse.de Integrated KIWIIsoLinux-gen-s390-cd-kernel.pl into KIWIIsoLinux.pm * Tue Jan 19 2010 - ms@suse.de - v3.94 - fixed baselibs setup for 64bit image builds - fixed split grub setup for install CD/Stick - fixed split section parsing, remove trailing slash if no information follows * Mon Jan 18 2010 - ms@suse.de - use -F for mke2fs calls * Mon Jan 18 2010 - ms@suse.de - don't let xsltproc write into fixed /tmp location (bnc #571558) - prevent USB device scan for pxe boot images (bnc #570961) * Mon Jan 18 2010 - ms@suse.de - added config function to disable Ctrl-Alt-Del in inittab * Fri Jan 15 2010 - ms@suse.de - added bug number * Fri Jan 15 2010 - ms@suse.de - allow AOEROOT to contain the read-write device * Fri Jan 15 2010 - ms@suse.de - v3.93 - moved package deletion into own function and adapt the examples. remove --noscripts for deleting packages this could cause files to stay in the system which has a bad impact core utilities like mkinitrd. If for example busybox is uninstalled without calling the postscript the mkinitrd setup links will stay as broken links and cause mkinitrd to stop working (bnc #570948) * Thu Jan 14 2010 - ms@suse.de - update docs * Thu Jan 14 2010 - ms@suse.de - v3.92 - fixed typo in getPXEDeployTimeout() - forbid / to be specified in lvmvolumes (bnc #570398) - allow absolute size value for lvm volumes (bnc #570396) * Wed Jan 13 2010 - adrian@suse.de fix writing of RELEASE line in content file * Wed Jan 13 2010 - ug@suse.de - more KIWIURL::quote() fixes (bnc #561855) * Wed Jan 13 2010 - ms@suse.de - create /srv/tftpboot/pxelinux.cfg/default only if not exist * Wed Jan 13 2010 - ms@suse.de - rebuild docs * Wed Jan 13 2010 - ms@suse.de - don't set disk cmdline parameter for pxe local grub setup * Tue Jan 12 2010 - cwh@suse.de Added autobuild script for generationg s390 cd kernel * Tue Jan 12 2010 - ms@suse.de - fixed clicfs usage in combination with pxe image type * Tue Jan 12 2010 - cwh@suse.de - Fixed s390 boot * Mon Jan 11 2010 - ms@suse.de - partially reverted last patch - fixed md5 file creation for clicfs images * Mon Jan 11 2010 - ms@suse.de - v3.91 - fixed md5 file creation for clicfs images when used with PXE - fixed validateSize() to take care for zblocks * Mon Jan 11 2010 - ms@suse.de - added first version of report html creation - again fixed KIWIURL::quote(). perl file checks doesn't allow quoted items (bnc #561855) * Mon Jan 11 2010 - coolo@suse.de do not error out - there are architectures without gfxboot.cfg (basically all but pcs) * Sat Jan 09 2010 - ms@suse.de - fixed use of uninitialized value (bnc #569191) * Fri Jan 08 2010 - ms@suse.de - v3.90 - changed default type to oem for migration result * Fri Jan 08 2010 - ms@suse.de - fixed handling of oem-reboot request. preinit needs to run before this request is processed (bnc #563864) * Fri Jan 08 2010 - ms@suse.de - migration: allow skipping parts of the process * Fri Jan 08 2010 - ms@suse.de - fixed quoting when importing kernel cmdline (bnc #536309) * Thu Jan 07 2010 - ms@suse.de - migration: added modified files tree * Thu Jan 07 2010 - ms@suse.de - fixed percentage counter * Thu Jan 07 2010 - ms@suse.de - migration: added modified files information * Thu Jan 07 2010 - ms@suse.de - migration: fixed xml creation * Thu Jan 07 2010 - ms@suse.de - migration: added a todo * Thu Jan 07 2010 - ms@suse.de - migration performance fixes * Thu Jan 07 2010 - ms@suse.de - added udevPending() to waitFor* functions (bnc #547862) * Wed Jan 06 2010 - ms@suse.de - migration: fixed version detection * Tue Jan 05 2010 - ms@suse.de - fixed cache creation * Tue Jan 05 2010 - ms@suse.de migration: * added cache file * some performance tweaks * Tue Jan 05 2010 - ms@suse.de - migration: fixed path setup * Tue Jan 05 2010 - ms@suse.de - fixed option setup for rpm -Va * Tue Jan 05 2010 - ms@suse.de - migration: create overlay root tree as hard linked list * Tue Jan 05 2010 - ms@suse.de - some work on the migration front [still WIP]: * changed to report -> perform system, fixed solvable creation and provide better information about package and pattern conflicts. Changed system to use the zypper defined repos and product information for the migration * Mon Jan 04 2010 - ms@suse.de - fixed use of quiet variable * Mon Jan 04 2010 - ms@suse.de - use default inode count for lvmparts (bnc #567580) * Mon Jan 04 2010 - ms@suse.de - v3.89 - fixed dirPath() function, related to (bnc #561855) - fixed KIWIURL::quote() for special '$' char (bnc #561855) * Mon Dec 21 2009 - cwh@suse.de fixed usage of string relational operator in numerical context * Fri Dec 18 2009 - adrian@suse.de sync more parameters for the EFI case * Fri Dec 18 2009 - adrian@suse.de limit volume id's to 32bytes or genisoimage aborts * Thu Dec 17 2009 - cwh@suse.de fixed efi boot * Thu Dec 17 2009 - ms@suse.de - v3.88 - removed adaptec-firmware from SLED boot images. The package does not exist on SLED (bnc #562224) * Wed Dec 16 2009 - ms@suse.de - v3.87 - added support for plaintext passwords * Tue Dec 15 2009 - ms@suse.de - fixed user cancel exception text (bnc #557100) * Tue Dec 15 2009 - ms@suse.de - v3.86 - call scripts in C env for LC_ALL and LANG (bnc #558693) - fixed handling of dir:// and file:// (bnc #561855) - bind mount /var/run/dbus into chroot (bnc #519764) * Mon Dec 14 2009 - ms@suse.de - added parted to oemboot * Mon Dec 14 2009 - ms@suse.de - update kiwi-tools * Mon Dec 14 2009 - ms@suse.de - update kiwi-tools * Mon Dec 14 2009 - ms@suse.de - fixed password salt creation * Mon Dec 14 2009 - ms@suse.de - added kiwi-tools * Mon Dec 14 2009 - ms@suse.de - clean packs * Mon Dec 14 2009 - ms@suse.de - updated kiwi-tools packages * Mon Dec 14 2009 - ms@suse.de - fixed dump progress window * Mon Dec 14 2009 - mbarringer@suse.de - Removing cross-platform support from the Qt imagewriter - Adding native Windows imagewriter * Fri Dec 11 2009 - ms@suse.de - update dcounter in kiwi-tools. Adding the option -l which allows to use dcounter in progress dialogs (dialog program) * Fri Dec 11 2009 - ms@suse.de - show disk size value in MB and only if > 0 (bnc #562190) - put install progress information into dialog (bnc #562185) - track restored files in percentage (bnc #562188) * Fri Dec 11 2009 - cwh@suse.de - changed mkisofs parameters in KIWICollect.pm the way similar like autobuild did before - fixed mkisofs parameters for ia64 - added ppc support to KIWIIsoLinux (KIWIIsoLinux-AppleFileMapping.txt is part of it) - added KIWIIsoLinux-AppleFileMapping.txt to spec file * Fri Dec 11 2009 - ms@suse.de - added adaptec-firmware to iso/net and oemboot (bnc #562224) * Thu Dec 10 2009 - ms@suse.de - use blowfish extension for password creation (bnc #562105) * Thu Dec 10 2009 - ms@suse.de - fixed storage of lvmgroup inside KIWIBoot object * Thu Dec 10 2009 - ms@suse.de - fixed boot label setup for installstick and installcd modus * Thu Dec 10 2009 - ms@suse.de - fixed condition for calling vgchange -an * Wed Dec 09 2009 - ms@suse.de - fixed install stick creation * Wed Dec 09 2009 - adrian@suse.de fix repomd creation code * Wed Dec 09 2009 - adrian@suse.de fix compare operator * Wed Dec 09 2009 - ms@suse.de - moved repartition functions to KIWILinuxRC * Wed Dec 09 2009 - ms@suse.de - fixed home device fstab entry, uses disk by id now * Wed Dec 09 2009 - ug@suse.de implementation of hybridpersistent key (bnc #557100) * Wed Dec 09 2009 - ms@suse.de - v3.85 - fixed user/group setup for multiple users (bnc #561749) * Wed Dec 09 2009 - ms@suse.de - added information about repo solvable creation - fixed solvable creation if only one URL is used * Tue Dec 08 2009 - ms@suse.de - improved solvable caching code and added functions to KIWISatSolver module for extracting SaT informations about dependency and queueing problems * Tue Dec 08 2009 - ms@suse.de - adapt perl code to last changes in satsolver plugin * Tue Dec 08 2009 - ms@suse.de - fixed satsolver usage, pool_setarch is required for correct solving results. Also prune_best_arch_name_version() is now used instead of prune_to_best_arch * Tue Dec 08 2009 - adrian@suse.de drop the entire support for NO_ISO, since it is legacy and is not used anymore. * Tue Dec 08 2009 - adrian@suse.de ups, if statement should be in the opposite way around * Mon Dec 07 2009 - ms@suse.de - v3.84 - fix syntax error when calling warning log function - backport content meta data generation out of product files from release packages * Mon Dec 07 2009 - adrian@suse.de Support content file creation via data from selected release packages and their specs inside of .prod file. * Thu Dec 03 2009 - ms@suse.de - v3.83 - added busybox for to netboot descriptions and changed compressed tftp download to busybox tftp because only this implementations allows to work with pipes (bnc #559830) - removed 10.3 support * Thu Dec 03 2009 - ms@suse.de - fixed spec file provides/obsoletes * Thu Dec 03 2009 - ms@suse.de - dos2unix xsdDocHtml.css * Thu Dec 03 2009 - ms@suse.de - fixed boot device activation * Thu Dec 03 2009 - adrian@suse.de move kiwi installation source plugins from novell forge. These plugins are needed to create product medias for openSUSE 11.1 and later. The 11.0 plugin has been dropped, since it never was in a working state. * Wed Dec 02 2009 - ms@suse.de - added support for custom LVM group name. Default is kiwiVG - fixed LVM based recovery workflow. the recovery needs to know about the separate boot partition. Additionally the recovery partition must be a separate partition outside LVM * Wed Dec 02 2009 - adrian@suse.de fix logging, not warnings for progress reporting. * Tue Dec 01 2009 - adrian@suse.de fail if a plugin dir is configured, but does not exist * Mon Nov 30 2009 - ms@suse.de - added options --fs-max-mount-count and --fs-check-interval as well as the XML type attribute fsnocheck which deactivates the filesystem check at all. * Mon Nov 30 2009 - ms@suse.de - fixed root device setup for xenboot in EC2 (bnc #559143) * Mon Nov 30 2009 - ms@suse.de - removed kernel-ec2-extra from xenboot, not needed (bnc #559106) * Mon Nov 30 2009 - ms@suse.de - v3.82 - fixed size setup which was ignored due to last fix (bnc #559098) * Thu Nov 26 2009 - ms@suse.de - v3.81 - call images.sh / config.sh scripts in POSIX env (bnc #558693) - fixed invalid link setup in createImageLiveCD() (bnc #558666) - fixed size / inode calcuation due to wrong unit (bnc #555688) * Thu Nov 26 2009 - adrian@suse.de fix call of warning method in KIWILog * Wed Nov 25 2009 - ms@suse.de - fixed setup of xencons when building Xen domU images (bnc #557791) * Wed Nov 25 2009 - ms@suse.de - fixed revision information in kiwi --version info - fixed Makefile clean target * Tue Nov 24 2009 - ms@suse.de - v3.80 - fixed root tree creation build inconsistencies due to missing libraries at the beginning of the root tree creation. Any glibc linked program uses /etc/nsswitch.conf and from there requires /lib(64)/libnss* libraries to do user/group to id resolution. If the operation happens chrooted, the libs needs to be there. The fix will install the glibc package which provides these libraries in a $root/baselibs directory first and moves them to $root. After that process the package manager is again called to install the bootstrap listed packages follewed by the rest of the specified packages (bnc #536256) * Mon Nov 23 2009 - ms@suse.de - v3.79 - fixed clicfs boot by preventing root filesystem checks via ROOTFS_FSCK="0", also don't use run-init for clic (bnc #557661) * Thu Nov 19 2009 - ms@suse.de - v3.78 - fixed umount calls before init is called. Due to this fix the df information after login should be correct * Wed Nov 18 2009 - ms@suse.de - added openSUSE-11.2 target for migration (bnc #555724) * Wed Nov 18 2009 - ms@suse.de - v3.77 - fixed search for gfxboot file du to changes in the gfxboot-devel package for 11.2 (bnc #556130) * Tue Nov 17 2009 - ms@suse.de - added LVM feature to allow parts of the filesystem in a separate volume. The setup of volumes happens in the new <lvmvolumes> section * Mon Nov 16 2009 - ms@suse.de - update XML to 3.8 * Mon Nov 16 2009 - ms@suse.de - v3.76 - don't require preinit to call init (bnc #521456) * Thu Nov 12 2009 - ms@suse.de - remove pivot root calls (old code) and changed preinit handling to let preinit run like init. If preinit runs the kernel already knows the system image root as / and preinit always ends with exec init (bnc #521456) * Wed Nov 11 2009 - ms@suse.de - fixed exit code evaluation in Dialog function. The value of the evaluated exit code was undefined because it depended on which subshell finished first. The solution is to prevent parameter subshells when building the dialog parameterlist (bnc #547864) * Mon Nov 09 2009 - ms@suse.de - v3.75 - fixed spec file for s390 architecture * Fri Nov 06 2009 - ms@suse.de - fixed sysconfig/kernel setup for old mkinitrd (bnc #547571) * Fri Nov 06 2009 - ms@suse.de - really removed windowmanager files * Fri Nov 06 2009 - ms@suse.de - really remove inittab files from examples * Fri Nov 06 2009 - ms@suse.de - fixed xslt processing. The possible change to the XML file is now written to /tmp to avoid writing into read-only filesystem (bnc #552617) * Fri Nov 06 2009 - ms@suse.de - removing displaymanager overlay files and use the baseUpdateSysConfig() function instead * Fri Nov 06 2009 - ms@suse.de - removing inittab overlay files and use baseSetRunlevel() instead * Thu Nov 05 2009 - adrian@suse.de Another place what broke the mkisofs sort file * Thu Nov 05 2009 - adrian@suse.de Fix sort file for mkisofs, fixes boot on crappy BIOSes. * Thu Nov 05 2009 - ms@suse.de - added support for timezone in JeOS - changed suseActivateDefaultServices() to activate services only without calling the post scripts of installed RPM's * Wed Nov 04 2009 - ms@suse.de - added missing usb host controller module (ohci) to all boot image descriptions except vmxboot which doesn't need it * Tue Nov 03 2009 - ms@suse.de - added Patches from Robert Schweikert * added suse-min-gnome example image description * Tue Nov 03 2009 - ms@suse.de - removed 10.3 examples * Tue Nov 03 2009 - ms@suse.de - added Patches from Robert Schweikert * change deploy section to pxedeploy section and update schemaversion from 3.7 to 3.8 via xsl stylesheet * Tue Nov 03 2009 - ms@suse.de - v3.75 - added Patches from Robert Schweikert * new function baseSetRunlevel to allow setup of runlevel in inittab * Tue Nov 03 2009 - ms@suse.de - added ieee1394 firewire modules to support liveCD on firewire DVD drive (bnc #479020) * Mon Nov 02 2009 - mantel@suse.de only basic version of vim is installed; we disable syntax highlighting in order to avoid irritating error message on vim startup. * Wed Oct 28 2009 - ms@suse.de - OEM recover/repair * make sure passwd/shadow and group files will be preserved * make sure RPM database will be preserved * Wed Oct 28 2009 - adrian@suse.de use true/false instead of yes/no to harmonize with rest of kiwi * Wed Oct 28 2009 - adrian@suse.de use yes/no in REPO_ONLY to harmonize with MULTIPLE_MEDIA * Wed Oct 28 2009 - adrian@suse.de remove not used KIWI_COLLECT_TERMINAL_LOG enviroment variable, we use the --logfile switch since 11.1 * Wed Oct 28 2009 - adrian@suse.de cleanup log states (lots of Warning -> Information) and drop obsolete code. * Tue Oct 27 2009 - ms@suse.de - fixed string comparison * Tue Oct 27 2009 - ms@suse.de - kiwi-instsource changes done by coolo@novell.com * fix 32bit debuginfos * Tue Oct 27 2009 - ms@suse.de - offer only languages for selection which are part of the initrd. The <locale> element defines which locales and translations are part of the initrd. If only one language is available no selection dialog will be opened * Tue Oct 27 2009 - coolo@suse.de fix 32bit debuginfos * Tue Oct 27 2009 - ms@suse.de - kiwi-instsource changes done by coolo@novell.com * fixed logging * fixed several uninitialized variables * fixed debuginfo handling * Mon Oct 26 2009 - coolo@suse.de add all debuginfo packages * Mon Oct 26 2009 - coolo@suse.de little cleanup * Mon Oct 26 2009 - coolo@suse.de have defaults for product variables * Mon Oct 26 2009 - coolo@suse.de more fixes for logging * Mon Oct 26 2009 - coolo@suse.de one less unintialized variable * Mon Oct 26 2009 - coolo@suse.de more cleanup in the logging of products * Mon Oct 26 2009 - coolo@suse.de trying to fix logging * Mon Oct 26 2009 - ms@suse.de - added missing config.sh script to strip down locale information * Mon Oct 26 2009 - ms@suse.de - added bug ID * Mon Oct 26 2009 - ms@suse.de - don't call ldconfig when loading KIWILinuxRC functions * Mon Oct 26 2009 - ms@suse.de - better changelog entry * Fri Oct 23 2009 - ms@suse.de - set splash to verbose if there is a systemException (bnc #547821) - check for block device when retrieving MBR ID (bnc #547821) * Fri Oct 23 2009 - ms@suse.de - added DOBACKUP variable to easily switch on/off the backup creation in recovery mode (bnc #546057) * Thu Oct 22 2009 - ms@suse.de - recovery mode (bnc #546057): * throw reboot exception if backup files can't be created * create backup files for files in recovery.tar.gz only * Wed Oct 21 2009 - ms@suse.de - use cmp to compare files first before diffing them. Prevent second find call for backup files. This increases the recovery performance in repair mode. Additionally write backup diffs to /tmp/backup (bnc #546057) * Tue Oct 20 2009 - ms@suse.de - added support for lang and keytable in cmdline. Support is only available with the gfxboot code from >= 11.2 (bnc #547915) - changed fbiterm return code evaluation. Echo the return code from the last instead of relying to the exit code of the fbiterm terminal (bnc #547864) * Mon Oct 19 2009 - ms@suse.de - search .backup files in home and etc only (bnc #546057) * Fri Oct 16 2009 - mbarringer@suse.de Add changelog message to kiwi.changes * Fri Oct 16 2009 - mbarringer@suse.de Fixing bug 547143 - kiwi imagewriter needs .iso filetype filter too * Wed Oct 14 2009 - ms@suse.de - don't remove libgcc_s from initrd. It's required for programs which uses pthread_cancel() * Wed Oct 14 2009 - ms@suse.de - prevent automatic CD eject on kiwi install. If the tray is blocked (some servers hide their drives behind doors) the boot CD/DVD with the OEM image ends up back in the machine. Therefore we open a popup window asking to user to remove the install media before continuing * Tue Oct 13 2009 - ms@suse.de - added udevPending call in waitForUSBDeviceScan() to make sure the device nodes are created if we leave the function * Mon Oct 12 2009 - ms@suse.de - fixed clicfs usage for vmx,oem and usbboot. Needs the same boot partition like the DM squash setup uses - fixed clicfs mount on bootvm creation * Mon Oct 12 2009 - ms@suse.de - fixed error log switch in Echo function * Mon Oct 12 2009 - ms@suse.de - fixed hwclock and timezone setup (bnc #546096) - fixed 11.2 JeOS template, no kernel-*-base anymore * Thu Oct 08 2009 - ms@suse.de - deactivate backup MBR at 0x800 (bnc #539505) * Thu Oct 08 2009 - ms@suse.de - leave time message in kiwi.log file * Thu Oct 08 2009 - ms@suse.de - update schema documentation * Thu Oct 08 2009 - ms@suse.de - fixed setup of doc exclusion for zypper (bnc #544874) - added boot timer for kiwi boot images like the kernel does * Thu Oct 08 2009 - ms@suse.de - added kiwi-rpmlintrc filter for boot translations - fixed css file encoding in documentation - update kiwi-tools in sle11 repo * Thu Oct 08 2009 - ms@suse.de - added boot timer for kiwi boot images like the kernel does * Wed Oct 07 2009 - ms@suse.de - improved umount code for auto mount of removable storage devices. The function umountDevice() takes over the task of umounting all filesystems associated with the given device - use searchBIOSBootDevice for usbboot instead of USBStickDevice since we have the unique MBR ID in place this is the better method to search for the boot device * Wed Oct 07 2009 - ms@suse.de - create backup files for /etc and /home only in Recovery mode This is done to reduce the runtime the recovery process takes * Tue Oct 06 2009 - ms@suse.de - fixed race condition in waitForStorageDevice() - deactivate automatic filesystem check for clicfs based livesystems * Tue Oct 06 2009 - ms@suse.de - Add cancel/reboot menu item in recovery bootloader configuration. This will help avoid accidental recovery invocation, which could be a potential issue. The cancel/reboot item is now the default selection, and the delay is now 30 seconds giving the user more time to contemplate their restoration options (bnc #544420) * Mon Oct 05 2009 - ms@suse.de - fixed old X11R6 lib/lib64 path * Mon Oct 05 2009 - ms@suse.de - again fixed stripUnusedLibs() * Mon Oct 05 2009 - ms@suse.de - moved destination path check to function where it is needed * Mon Oct 05 2009 - ms@suse.de - fixed race condition in setupRecoveryArchive() when creating the tar archive - fixed fbiterm support for SLE10 - fixed baseStripUnusedLibs * Mon Oct 05 2009 - ms@suse.de - added and improved official JeOS templates to the kiwi git source tree. The official templates used by the SDK product and the SuSE Studio online service are now provided via the kiwi package kiwi-templates (bnc #521970) * Mon Oct 05 2009 - ms@suse.de - fixed OEM bool option handling * Mon Oct 05 2009 - ms@suse.de - fixed detection of USB install media * Mon Oct 05 2009 - ms@suse.de - added import attribute in <profile> section to allow default imports if not profile was set on the commandline * Fri Oct 02 2009 - ms@suse.de - fixed handling of profiled preferences sections * Fri Oct 02 2009 - ms@suse.de - fixed bool value evaluation in KIWIXML.pm::get*() - added suseImportBuildKey() helper function used in JeOS templates (bnc #521970) * Thu Oct 01 2009 - ms@suse.de - added support for <oem-recoveryID>, default ID=83 (bnc #543118) - reload MBR in restore mode, also recreate swap and home systems if defined in restored fstab (bnc #542648) * Thu Oct 01 2009 - ms@suse.de - fixed stick detection if multiple sticks are plugged in stickFound variable was set too early, thanks to Axel Theilmann - use bc for more exact progress calculation * Thu Oct 01 2009 - ms@suse.de - clear screen after install confirmation * Wed Sep 30 2009 - ms@suse.de - oemboot: re-install grub bootloader into partition if the partition contains a bootloader signature already (bnc #543123) - added backup diff in recovery mode. This will add a file~ diff file for each file changed according to the recovery contents. * Tue Sep 29 2009 - ms@suse.de - improved restore feature which also restores the filesystem before restoring files (bnc #542648) * Mon Sep 28 2009 - ms@suse.de - fixed typos and mistakes in the documentation, Thanks to Robert who found them * Thu Sep 24 2009 - ms@suse.de - limit language selection to the installed locales (bnc #539398) * de_DE.utf8 * en_US.utf8 * ru_RU.utf8 * zh_CN.utf8 * zh_TW.utf8 * Thu Sep 24 2009 - ms@suse.de - added language translations (ar,tr,uk) (bnc #539398) * Wed Sep 23 2009 - ms@suse.de - added language translations (bnc #539398) * Wed Sep 23 2009 - ms@suse.de - evaluate languages set by <locale> in the suseGFXBoot code. This will result in grub displaying the selected languages * Tue Sep 22 2009 - ms@suse.de - added i18n support for dialog buttons too * Mon Sep 21 2009 - ms@suse.de - fixed %%1 evaluation in getText * Mon Sep 21 2009 - ms@suse.de - fixed LANG and locale use * Mon Sep 21 2009 - ms@suse.de - added OEM restore mode (bnc #539390) - evaluate kiwikernelmodule variable from cmdline also in modules.order mode where loading is done by udev (bnc #525345) - don't remove libblkid1 from initrd (bnc #505580) - remove reserved blocks in any case when mounting clic by calling tune2fs -m 0 (bnc #505580) * Sun Sep 20 2009 - ms@suse.de - preserve ownership if xsltproc changes the xml file * Fri Sep 18 2009 - ms@suse.de - added pot template for translations (bnc #539398) * Thu Sep 17 2009 - ms@suse.de - added fbiterm to oemboot boot images. This allows to display wide screen characters on the framebuffer console and therefore enabled kiwi's dialog windows to be multilingual (bnc #539398) - fixed baseStripLocales() function * Wed Sep 16 2009 - ms@suse.de - fixed MBR flag setup (bnc #539505) * Wed Sep 16 2009 - ms@suse.de - fixed bool value evaluation for oem-recovery * Wed Sep 16 2009 - ms@suse.de - added backup MBR to 0x800 if --grub-chainload is in use also added FDST flag to 0x190 for preload setup. We need to take care for that value if other preloads requires something similar it should be an option (bnc #539505) * Tue Sep 15 2009 - ms@suse.de - added cross-directory-hard-link filter * Tue Sep 15 2009 - ms@suse.de - update xsl stylesheets * Tue Sep 15 2009 - ms@suse.de - fixed types in oem examples * Tue Sep 15 2009 - ms@suse.de - changed to schema version 3.7, add xsl stylesheet which automatically changes to the bool values true/false * allow ensconce as packagemanager type * fixed bool content for rpm-check-signatures * Mon Sep 14 2009 - ms@suse.de - fixed bool content for rpm-check-signatures * Mon Sep 14 2009 - ms@suse.de - allow ensconce as packagemanager type - fixed bool content for rpm-check-signatures - fixed inode calculation, needs integer result * Sat Sep 12 2009 - ms@suse.de - link files to create live ISO in createImageLiveCD() instead of moving them (bnc #412689) - do kiwi test mounts with readonly option (bnc #538355) - use option -J -f to call genisoimage (bnc #538390) * Fri Sep 11 2009 - ms@suse.de - disabled check for removable flag in USBStickDevice() function (bnc #535113) * Fri Sep 11 2009 - ms@suse.de - allow cmdline line overwrites only if the variable ALLOW_CMDLINE_OVERWRITE=yes is set in config.<MAC> or config.default. By default no overwrites are allowed which should add an acceptable level of security (bnc #536309) * Thu Sep 03 2009 - ms@suse.de - allow NBDROOT to be set via kernel cmdline (bnc #536309) * Thu Sep 03 2009 - ms@suse.de - fixed satplugin getInstallList() function, did not allocate enough space to hold the package size. This causes the buffer overflow inside the binding. Also added the flags -D_FORTIFY_SOURCE=2 -fstack-protector to build the same binding binary as if kiwi is build inside the BS. Also fixed the spec file and removed the versioned requires of satsolver-tools (bnc #532894) * Wed Sep 02 2009 - ms@suse.de - fixed writeXML * Wed Sep 02 2009 - ms@suse.de - added encoding information to all templates - added log information about temporary XML changes for all modes of kiwi, removed the used xml output file * Tue Sep 01 2009 - ms@suse.de - fixed virtual disk creation with clicfs involved * Tue Sep 01 2009 - ms@suse.de - added option --grub-chainload which allows the virtual disk based images to chainload grub from partition one. This is required for some preload processes (bnc #529850) - changed filesystem detection by using blkid instead of a raw dump + file call. Related to (bnc #529850) - disabled partition table re-write for hybrid ISO's also see the comment in KIWIIsoLinux.pm * Fri Aug 28 2009 - ms@suse.de - fixed partition size check which failed if oem-systemsize was set but the disk was smaller than the configured size * Thu Aug 27 2009 - ms@suse.de - added release tag to sattools_version * Wed Aug 26 2009 - ms@suse.de - added support for parted in oem repartition code * Wed Aug 26 2009 - ms@suse.de - removed check for luks mapping in functions which are surely not called if the luks extension is used * Tue Aug 25 2009 - ms@suse.de - fixed grep call, only return code is of interest * Tue Aug 25 2009 - ms@suse.de - support new syslinux >= 3.82 format (bnc #530255) - added function dn to support linux device node name convention: Converts from partition name to disk name (bnc #529580) * Tue Aug 25 2009 - ms@suse.de - fixed bootloader title setup if multiple kernels are installed - restructured oem repartition code to allow use of parted. parted does not allow to create custom partition id's they are the result of a sequence of subsequently created partitions. parted implementation will follow soon - allow only bool (true/false) content for the oem-* boolean attributes * Fri Aug 21 2009 - ms@suse.de - remove kernel-.*-base from all boot image descriptions for suse-11.2. They don't exist anymore * Thu Aug 20 2009 - ms@suse.de - fixed spec file * Thu Aug 20 2009 - ms@suse.de - fixed boot default size setup (bnc #532371) - fixed KIWIBoot::getStorageSize function, use blockdev - fixed dialog input by calling setctsid before dialog * Wed Aug 19 2009 - ms@suse.de - fixed usb stick size check (bnc #532371) * Wed Aug 19 2009 - ms@suse.de - removed duplicate creation of read/write filesystem * Tue Aug 18 2009 - ms@suse.de - changed title for install media to "Install/Restore ..." * Mon Aug 17 2009 - ms@suse.de - added support for language selection in displayEULA function. The function now uses the same file names according to the licenses.tgz file. If no language specific license file could be found the function defaults to license.txt and if that file also doesn't exist it defaults to EULA.txt (bnc #530497) * Fri Aug 14 2009 - ms@suse.de - fixed main::mount() method, setup of umountStack was wrong now using mount destination for umount not source * Fri Aug 14 2009 - ms@suse.de - fixed isohybrid created partition table to be DOS compatible This means the first partition starts at sector 64 * Fri Aug 14 2009 - ms@suse.de - update documentation, add information about LVM and repository priorities, differences between smart and zypper * Thu Aug 13 2009 - ms@suse.de - fixed typo * Thu Aug 13 2009 - ms@suse.de - convert schema css to unix file format * Thu Aug 13 2009 - ms@suse.de - update schema documentation * Thu Aug 13 2009 - ms@suse.de - provided new kiwi-tools for sles11 without pigz * Thu Aug 13 2009 - ms@suse.de - removed pigz from kiwi-tools, it's packaged and maintained by Alexander Graf <agraf@suse.de> now * Thu Aug 13 2009 - ms@suse.de - make rpm-force content a boolean value * Wed Aug 12 2009 - ms@suse.de - fixed waitForStorageDevice() check * Wed Aug 12 2009 - ms@suse.de - fixed fsck call for clicfs mount * Wed Aug 12 2009 - ms@suse.de - run fsck and resize2fs only on first boot of a clic mount - don't wait for storage device if it's a loop * Wed Aug 12 2009 - ms@suse.de - fixed VMFindSystem function in xenboot (bnc #530200) * Tue Aug 11 2009 - ms@suse.de - v3.74 - use resize2fs -M if possible ( >= v1.41 ) * Tue Aug 11 2009 - ms@suse.de - fixed bool value in documentation * Tue Aug 11 2009 - ms@suse.de - fixed foreign addPackage and addArchive calls, make sure the package/archive is added to the bootstrap section not to the image section as we can't guarantee that a type="image" section exists - run tagmedia at last * Tue Aug 11 2009 - ms@suse.de - better text for used xml file * Tue Aug 11 2009 - ms@suse.de - v3.73 - removed -extra kernel packages for 11.2, don't exist anymore - added desktop kernel profile too boot images for 11.2 * Tue Aug 11 2009 - ms@suse.de - fixed getSize function to calculate required inode count for the subsequent mkfs ext2/3/4 call (bnc #528839) * Mon Aug 10 2009 - ms@suse.de - added ddn function and replace all occurrences of a=$disk"number" with a=$(ddn $disk number) (bnc #529580) * Mon Aug 10 2009 - ms@suse.de - added checkmedia KIWIIsoLinux constructor parameter * Sun Aug 09 2009 - adrian@suse.de check for existens of README.BETA file * Sun Aug 09 2009 - adrian@suse.de * Activate ISO creation for product medias by default. * Add check for medias intended to be a ftp tree only (no iso) * Do not ignore random errors anymore, but fail ! * cleanup of some return values, still way more to do * Fri Aug 07 2009 - ms@suse.de - v3.71 - added --select packages for the --info option * Fri Aug 07 2009 - ms@suse.de - fixed loop between CDMount and searchBIOSBootDevice happening in oem ISO install mode * Fri Aug 07 2009 - ms@suse.de - added dialog based progress information when restoring the recovery archive files (bnc #510041) * Fri Aug 07 2009 - ms@suse.de - fixed evaluation of MKCLICFS_COMPRESSION (bnc #528743) * Thu Aug 06 2009 - ms@suse.de - clear screen after dialog window disappears (bnc #510041) * Thu Aug 06 2009 - ms@suse.de - v3.70 - fixed HAVE_USB check, usbcore is no longer a module - added edd module to be present in isoboot * Wed Aug 05 2009 - ms@suse.de - fixed OEM_SYSTEMSIZE evaluation for standard and luks repart * Wed Aug 05 2009 - ms@suse.de - allow OEM_SYSMTEMSIZE evaluation for OEMRepartLuks * Wed Aug 05 2009 - ms@suse.de - v3.69 - changed oem-repart to allow oem-systemsize even if no home and no swap partition was requested. by default the entire disk space is used but if a oem-systemsize is set this value will be used and therefore allows to have some space left on the disk - fixed loop cleanup * Wed Aug 05 2009 - ms@suse.de - wait for process to finish when sending int signal (bnc #525986) * Tue Aug 04 2009 - ms@suse.de - use dmsetup remove instead of kpartx -d * Tue Aug 04 2009 - ms@suse.de - add a sleep of one second between kpartx -d and losetup -d * Tue Aug 04 2009 - ms@suse.de - send signal again after 5 seconds, if the process still exists * Tue Aug 04 2009 - ms@suse.de - re-added clicfs ignore-cow-errors option * Tue Aug 04 2009 - ms@suse.de - add a sleep of one second between kpartx -d and losetup -d - wait for process to finish when sending interrupt signal (bnc #525986) - added support for hybrid ISO's. This feature exists with openSUSE 11.2 or later. In order to use it add the attribute hybrid="true" to your iso type line. If you use the iso on a read/write medium the isoboot code will search for a 0x83 partition used for writing OS data (bnc #496505) * Mon Aug 03 2009 - ms@suse.de - added mediacheck feature for hybrid iso - use partition not disk to mount hybrid * Mon Aug 03 2009 - ms@suse.de - v3.68 - added support for hybrid ISO's. This feature exists with openSUSE 11.2 or later. In order to use it add the attribute hybrid="true" to your iso type line. * Fri Jul 31 2009 - ms@suse.de - fixed typo * Fri Jul 31 2009 - ms@suse.de - use blockdev to check partition and disk size (bnc #527016) * Fri Jul 31 2009 - ms@suse.de - v3.67 - use #!/usr/bin/env vmware in .vmx config file * Wed Jul 29 2009 - ms@suse.de - fixed file finder for relative paths in createImageSplit * Wed Jul 29 2009 - ms@suse.de - fixed code box dimensions * Wed Jul 29 2009 - ms@suse.de - fixed solvable creation for migrate, also add the option --report-packlist. Updated docu chapter about migration * Wed Jul 29 2009 - ms@suse.de - deactivate mbr id check on oem install (bnc #525682) * Wed Jul 29 2009 - ms@suse.de - v3.66 - update ec2 documentation, fixed public ari/aki table * Mon Jul 27 2009 - ms@suse.de - update documentation * Mon Jul 27 2009 - ms@suse.de - fixed build * Mon Jul 27 2009 - ms@suse.de - fixed build * Mon Jul 27 2009 - ms@suse.de - fixed build * Mon Jul 27 2009 - ms@suse.de - added suse-11.2-JeOS template * Mon Jul 27 2009 - ms@suse.de - removed obsolte tools/cdtool/suse-isolinux - fixed isoboot: added gfxboot.com if it exists * Mon Jul 27 2009 - ms@suse.de - leave libncursesw inside the initrd for dialog use * Fri Jul 24 2009 - ms@suse.de - v3.65 - added waitForUSBDeviceScan() function and wait only if usbcore module could be loaded * Thu Jul 23 2009 - ms@suse.de - added cciss module to be part of the oem initrd * Thu Jul 23 2009 - ms@suse.de - fixed dumpkeys call in KIWIManager * Mon Jul 20 2009 - ms@suse.de - added displayEULA function (bnc #522985) * Thu Jul 16 2009 - ms@suse.de - added opensuseProduct in JeOS templates (bnc #522217) * Thu Jul 16 2009 - ms@suse.de - v3.64 - fixed xenbridge network setup if bridge name is set to an empty string (bnc #515404) * Wed Jul 15 2009 - ms@suse.de - fixed satplugin due to satsolver api changes (bnc #521968) * Wed Jul 15 2009 - ms@suse.de - fixed JeOS SLE10 template * Wed Jul 15 2009 - ms@suse.de - openssl-certs does not exist on SLE10 changed to openssl * Tue Jul 14 2009 - ms@suse.de - added openssl-certs to bootstrap section of SLE JeOS and boot image templates to allow use of SLE update repositories * Tue Jul 14 2009 - ms@suse.de - added openssl-certs to bootstrap section of SLE JeOS templates to allow use of SLE update repositories * Tue Jul 14 2009 - ms@suse.de - fixed liveCD isolinux entry selection (bnc #521338) - removed required lib* packages from delete sections - be verbose when removing files from the initrd * Tue Jul 14 2009 - ms@suse.de - added suseSetupProduct function (bnc #520268) * Mon Jul 13 2009 - ms@suse.de - set hal lock for mapped luks device - added support for luks extension for iso image type (bnc #505782) * Mon Jul 13 2009 - ms@suse.de - added support for luks extension for xen image type (bnc #505782) * Mon Jul 13 2009 - ms@suse.de - added support for luks extension for usb image type (bnc #505782) * Mon Jul 13 2009 - ms@suse.de - added comments for luks boot setup * Mon Jul 13 2009 - ms@suse.de - fixed ram only netboot image download (bnc #519055) * Thu Jul 09 2009 - ms@suse.de - v3.63 - make luks password dialog more user friendly - update schema documentation * Wed Jul 08 2009 - ms@suse.de - added check for packages really on media when using fallback KIWIPattern resolver (bnc #517506) * Wed Jul 08 2009 - ms@suse.de - fixed luksboot link * Wed Jul 08 2009 - ms@suse.de - fixed bootloader setup for luks mode - fixed default split file * Tue Jul 07 2009 - ms@suse.de - added support for luks extension for oem image type - fixed CD eject in oem CD/DVD install mode * Mon Jul 06 2009 - ms@suse.de - fixed block comment * Sun Jul 05 2009 - ms@suse.de - v3.62 - fixed combined mount with luks encoded read-write part * Sun Jul 05 2009 - ms@suse.de - fixed combined mount with luks encoded read-write part * Fri Jul 03 2009 - ms@suse.de - added basic support for LUKS extension for vmx image type with compressed root filesystem. * Thu Jul 02 2009 - ms@suse.de - use --passwordbox instead of --inputbox to ask for the luks passphrase * Thu Jul 02 2009 - ms@suse.de - added basic support for LUKS extension for vmx image type * Wed Jul 01 2009 - ms@suse.de - v3.61 - prepared KIWIImage to work with luks extension. This is not a complete implementation so far, just a first start (bnc #505782) - fixed inclusion of custom tar archives if the image description provides only a bootstrap section like the isoboot data does * Wed Jun 24 2009 - ms@suse.de - allow inclusion of custom tar archives with new <archive> element. This can be used to include custom branding without special branding packages. This can also be used to include any kind of data without the need for a package (bnc #515573) * Wed Jun 24 2009 - ms@suse.de - the inode issue comes back to haunt us yet again. The last go around actually made things *worse* for things like vmdk that allocate large disks, since 2x the number of files is probably much smaller than the 'automatic' calculation used for a disk of that size. The attached patch fixes this by removing the --fs-numinodes option (which is useless, IMHO) and replaces it with --fs-inoderatio. Kiwi will assume 16k for inode ratio if not otherwise specified. We use the ratio to determine the number of inodes, unless it is a smaller value than num_files*2. * Tue Jun 23 2009 - ms@suse.de - fixed typo * Tue Jun 23 2009 - ms@suse.de - more virtio modules * Tue Jun 23 2009 - ms@suse.de - update docs, --list-profiles moved to --info ... --select profiles * Tue Jun 23 2009 - ms@suse.de - added virtio kernel modules to boot iamges (bnc #515543) * Tue Jun 23 2009 - ms@suse.de - improved support for obtaining XML information (bnc #513093) * Mon Jun 22 2009 - ms@suse.de - don't remove mkfs/fsck links, just a cleanup fix * Mon Jun 22 2009 - ms@suse.de - v3.60 - don't remove libx*, 11.2 hwinfo is linked against libx86emu * Fri Jun 19 2009 - ms@suse.de - v3.59 - fixed journal parameter handling in setupEXT2 * Fri Jun 19 2009 - ms@suse.de - fixed clone to search in default image path if source is specified as relative path * Fri Jun 19 2009 - ms@suse.de - fixed checkType function if flags and filesystem attributes are used together. Using these attributes together in one type is redundant and therefore not correct but it should not lead to an error (bnc #514412) - removed useless setValidateRepositoryType method - add support for xml file logging. This allows to keep track on the temporary changes kiwi makes in the XML description caused by for example commandline options * Fri Jun 19 2009 - ms@suse.de - fixed clean target * Fri Jun 19 2009 - ms@suse.de - fixed clean target * Thu Jun 18 2009 - ms@suse.de - combine manual pages and kiwi cookbook into one * Wed Jun 17 2009 - pschinagl@suse.de - updated documentation files * Wed Jun 17 2009 - pschinagl@suse.de - adding man pages to kiwi.pdf using joinPDF * Wed Jun 17 2009 - pschinagl@suse.de Create pdfs from the man pages and append it to the kiwi.pdf * Wed Jun 17 2009 - pschinagl@suse.de Changed refentrytitle to filename * Wed Jun 17 2009 - ms@suse.de - fixed clicfs mount for pxe type (bnc #513826) * Wed Jun 17 2009 - pschinagl@suse.de New chapter appendix as intropage for the man-pages * Wed Jun 17 2009 - pschinagl@suse.de Added chapter appendix * Wed Jun 17 2009 - pschinagl@suse.de set tocdepth to 2 to show new subsections and added an appendix chapter * Wed Jun 17 2009 - pschinagl@suse.de Added subsections for the elements of config.xml * Tue Jun 16 2009 - ms@suse.de - v3.58 - added -persist option when calling nbd-client (bnc #513112 * Wed Jun 10 2009 - ms@suse.de - fixed test case * Wed Jun 10 2009 - ms@suse.de - fixed kernel/initrd links in setupSUSEInitrd (bnc #507261) * Wed Jun 10 2009 - ms@suse.de - fixed use of mke2fs options * Wed Jun 10 2009 - ms@suse.de - fixed SLE11 template iso type * Wed Jun 10 2009 - ms@suse.de - fixed setRepository function so that it does not overwrite repositories marked with status="fixed" * Wed Jun 10 2009 - ms@suse.de - call searchBIOSBootDevice only on initial deployment if the kiwi initrd is still in place for a subsequent boot use the root variable from the kernel commandline to find the boot disk, related to (bnc #507261) * Tue Jun 09 2009 - ms@suse.de - added list of available patterns for --list-xmlinfo * Tue Jun 09 2009 - ms@suse.de - added getSolfile method to be able to access the cached satsolver index file * Tue Jun 09 2009 - ms@suse.de - fixed url list update when --add-repo is used * Tue Jun 09 2009 - ms@suse.de - fixed kiwi --list-xmlinfo if repo doesn't exist * Tue Jun 09 2009 - ms@suse.de - fixed typo * Tue Jun 09 2009 - ms@suse.de - v3.57 - added support for ext4 filesystem, adapt 11.2 examples - adapt 11.2 boot images for ext4 * Mon Jun 08 2009 - ms@suse.de - fixed dom0 Xen setup * Fri Jun 05 2009 - ms@suse.de - v3.56 - fixed missing xen bootprofile in vmx and oem (bnc #510276) - added ec2 bootkernel profile for vmx,oem,xen (bnc #510276) * Thu Jun 04 2009 - ms@suse.de - fixed call of xsl stylesheet in kiwi.pl * Thu Jun 04 2009 - ms@suse.de - default to "no" when the recovery dialog is displayed * Wed Jun 03 2009 - ms@suse.de - moved schemeversion to schemaversion (bnc #509107) * Tue Jun 02 2009 - ms@suse.de - moved <compressed> element into the <type> section added xsl stylesheet for transformation from scheme version 2.4 -> 3.5 according to this change. Always compress cpio images (bnc #509107) * Tue Jun 02 2009 - ms@suse.de - fixed checkmedia reboot to happen immediately (bnc #509061) - fixed checkmedia message (bnc #509060) * Tue Jun 02 2009 - matt@suse.de - Use O_LARGEFILE on the output open call as well * Tue Jun 02 2009 - matt@suse.de - Use O_LARGEFILE when opening an image in imagewriter * Mon Jun 01 2009 - ms@suse.de - fixed documentation for bool value use (bnc #508614) * Sun May 31 2009 - ms@suse.de - v3.55 - allow use of zypper iso:// URL type in kiwi (bnc #498437) * Fri May 29 2009 - mbarringer@suse.de Give the user more feedback when the imagewriter cannot open a file. * Thu May 28 2009 - ms@suse.de - check for iso tool in KIWIIsoLinux.pm (bnc #478991) - removed redundand relocateCatalog code, use the one from KIWIIsoLinux only * Thu May 28 2009 - ms@suse.de - added kiwi --clone mode (bnc #505554) * Wed May 27 2009 - ms@suse.de - v3.54 - added fix catalog function to KIWIIsoLinux.pm (bnc #478991) - set inode count for system partition only, even if it has been specified via --fs-maxinodes (bnc #495135) - fixed OEM recovery, set OEM_RECOVERY to the root device not the recovery device (bnc #503653) * Tue May 26 2009 - ms@suse.de - fixed oem format="iso" install mode (bnc #506983) - use dialog for asking questions (bnc #503653) * Mon May 25 2009 - ms@suse.de - added resize_inode feature to filesystem before resizing. This will reserve space so the block group descriptor table may grow in the future (bnc #498683) * Mon May 25 2009 - ms@suse.de - fixed clicfs mount, regression from my nfs fix * Fri May 22 2009 - ms@suse.de - don't reserve blocks for clicfs without cow (bnc #505580) * Fri May 22 2009 - ms@suse.de - reset IFS to standard value in CDDevice (bnc #505943) * Fri May 22 2009 - ms@suse.de - added relocation function to KIWIIsoLinux module * Fri May 22 2009 - ms@suse.de - rewrote KIWIIsoLinux.pm to allow bit/tri arch boot media the code has not been tested for efi or ikr due to lack of such machines (bnc #478991) * Fri May 22 2009 - ms@suse.de - fixed typo in volid assignment * Tue May 19 2009 - ms@suse.de - fixed/changed clicfs over NFS use. When using a clicfs image it's required that the clicfs filesystem is mounted on the server and the container (fsdata.ext3) is exported to the client. In that way it's consistent with all other filesystem types * Tue May 19 2009 - ms@suse.de - set default volid for CD/DVD kiwi install media * Tue May 19 2009 - ms@suse.de - fixed volid setup in case of format=iso setup (bnc #500501) * Tue May 19 2009 - ms@suse.de - fixed typo * Tue May 19 2009 - ms@suse.de - fixed volid setup in case of spaces (bnc #500501) * Tue May 19 2009 - ms@suse.de - fixed doc hint for boot-theme * Tue May 19 2009 - ms@suse.de - update documentation for bootinclude/bootdelete and boot-theme setup - implement <boot-theme> setup * Mon May 18 2009 - ms@suse.de - v3.52 - fixed clicfs mount over AOE,NBD (bnc #504652) - allow inclusion of boot image packages specified inside the system image description. This feature is used to setup branding packages which needs to be installed as part of the boot image (initrd) (bnc #497888) * Fri May 15 2009 - ms@suse.de - v3.51 - set keytable to us in template files (bnc #504275) - fixed live iso examples (bnc #504283) * Wed May 13 2009 - ms@suse.de - fixed group setup with correct group id (bnc #503117) * Wed May 13 2009 - ms@suse.de - added bugid for spec file fix - copy hidden files to home in oemboot code * Wed May 13 2009 - ms@suse.de - fixed spec file * Tue May 12 2009 - ms@suse.de - indentation fix * Tue May 12 2009 - ms@suse.de - make use of new clicfs options for persistent writes * Tue May 12 2009 - ms@suse.de - fixed spec file requirement for mkisofs on sle10 * Tue May 12 2009 - adrian@suse.de ensure that images.sh and config-cdroot.sh have execute permissions as well. * Tue May 12 2009 - adrian@suse.de ensure that config.sh can get executed, even when it comes without execute permissions * Fri May 08 2009 - ms@suse.de - added optional volid setup for iso's (bnc #500501) - update scheme documentation from oXygen * Thu May 07 2009 - ms@suse.de - don't set config file when calling modprobe in suseStripKernel function - use 70%% of RAM for clicfs * Thu May 07 2009 - ms@suse.de - validate MKCLICFS_COMPRESSION if set - fixed tool hash for flags="clic" - added free RAM value for clicfs mount instead of fixed size of 470M * Wed May 06 2009 - ms@suse.de - fixed sap media changer call (bnc #486758) - added more clic fixes, still not finished (bnc #497172) - set inode count for system partition only (bnc #495135) - fixed satsolver setup * Tue May 05 2009 - ms@suse.de - 3.50 - added bash quotation function (bnc #500537) * Tue May 05 2009 - ms@suse.de - more clicfs fixes - fixed quotation of home and groups for user setup (bnc #500537) - fixed system reboot if kiwi initrd is still in place * Tue May 05 2009 - ms@suse.de - v3.49 - added clic fixes from coolo (bnc #497172) - fixed quotation of realname for user setup (bnc #500537) - fixed activateBootPartition code (bnc #500454) * Tue May 05 2009 - ms@suse.de - fixed quotation of realname for user setup (bnc #500537) - update documentation * Mon May 04 2009 - ms@suse.de - allow setting up vga for iso images too (bnc #480336) * Mon May 04 2009 - ms@suse.de - need eval to pass options to the mount call * Mon May 04 2009 - ms@suse.de - detect if it is required to pass -t iso9660 (bnc #498497) * Mon May 04 2009 - ms@suse.de - fixed permissions on recovery (bnc #489909) * Mon May 04 2009 - ms@suse.de - added support for clicfs for suse >= 11.2 (bnc #497172) *** not fully implemented and tested yet *** - don't run path generation for iso:// and file:// paths if zypper is used (bnc #498437) * Wed Apr 29 2009 - ms@suse.de - fixed initrd cpio if xen type is requested (bnc #399230) * Wed Apr 29 2009 - ms@suse.de - fixed template xorg.conf for 64 bit * Mon Apr 27 2009 - ms@suse.de - v3.47 - added kernel parameter nombridcheck (bnc #498371) - remove boot/grub/mbrid file from installed system at first deployment to avoid conflicts on reboot - set boot flag after repartitioning the device - exclude install source device from being used as SAP data storage device * Fri Apr 24 2009 - ms@suse.de - fixed format image creation for split type (bnc #497882) - use -x option when copying system tree to avoid copying still mounted filesystems like proc for example (bnc #497984) * Fri Apr 24 2009 - ms@suse.de - v3.46 - pass -t iso9660 when mounting CD/DVD devices. It's a kernel bug that slows down the bandwidth if not passing that value but the workaround is rock solid :) (bnc #493201) * Thu Apr 23 2009 - ms@suse.de - prevent usb and storage modules from beeing loaded directly * Thu Apr 23 2009 - ms@suse.de - don't reboot the system after OEMInstall, simply proceed * Thu Apr 23 2009 - ms@suse.de - fixed kiwi_revision content in .profile - fixed LVM repartition code if more than one VG exist * Wed Apr 22 2009 - ms@suse.de - deacticate the bios 0x80 check it's not safe enough - allow non interactive installation procedure in oem-sap-install mode. In case of multiple disks the smallest one is used for the system (bnc #486758) * Wed Apr 22 2009 - ms@suse.de - activate volume groups before calling mkinitrd * Wed Apr 22 2009 - ms@suse.de - restrict packagemanager names to smart and zypper * Wed Apr 22 2009 - ms@suse.de - fixed filesystem detection if root is on LVM * Wed Apr 22 2009 - ms@suse.de - fixed fstab setup of sapdata volume * Wed Apr 22 2009 - ms@suse.de - added ovftool patch required for tech. preview * Wed Apr 22 2009 - ms@suse.de - fixed bootpartition id for install image creation * Wed Apr 22 2009 - ms@suse.de - v3.44 - fixed size of boot image partition when creating an install image of type: virtual disk * Tue Apr 21 2009 - ms@suse.de - added missing entries in sysconfig/bootloader (bnc #495909) * Tue Apr 21 2009 - ms@suse.de - let udev load modules if modules.order is provided by the kernel (bnc #493201) * Mon Apr 20 2009 - ms@suse.de - added bool content type instead of text for rpm-excludedocs (bnc #496382) * Mon Apr 20 2009 - ms@suse.de - fixed identifyFileSystem call * Mon Apr 20 2009 - ms@suse.de - make sure DHCPHADDR is an uppercase value (bnc #495557) - fixed probeFileSystem to take care if the first 512byte contains a bootloader (bnc #493489) - fixed multicast activation/deactivation (bnc #356974) - also check for include link to use --dereference when copying the overlay tree (bnc #490128) * Mon Apr 20 2009 - ms@suse.de - fixed recovery device setup (bnc #493878) * Tue Apr 07 2009 - adrian@suse.de fix mkpath calls for current perl * Mon Apr 06 2009 - ms@suse.de - removed cromfs doesn't exist in 11.2 * Fri Apr 03 2009 - ms@suse.de - fixed SAP data VG creation * Fri Apr 03 2009 - ms@suse.de - fixed SAP data storage setup if there is already a VG * Fri Apr 03 2009 - ms@suse.de - fixed SAP storage check and data storage setup * Fri Apr 03 2009 - ms@suse.de - v3.41 - fixed URL quoting when passing credentials (bnc #491475) * Thu Apr 02 2009 - ms@suse.de - doc revision update * Thu Apr 02 2009 - ms@suse.de - fixed xen config creation for bootprofile=xen and image type vmx * Wed Apr 01 2009 - ms@suse.de - update man pages (variable names) - leave gawk for oem images * Tue Mar 31 2009 - ms@suse.de - fixed IFS setup for SAP functions * Tue Mar 31 2009 - ms@suse.de - fixed typo * Tue Mar 31 2009 - ms@suse.de - v3.40 - update manual pages. Patch by Peter Schinagl <peters@suse.de> - added functions to run X inside preinit (bnc #486758) * Tue Mar 31 2009 - ms@suse.de - added SAPDataStorageSetup function (bnc #486758) * Mon Mar 30 2009 - ms@suse.de - added check functions SAPMemCheck, SAPCPUCheck and SAPStorageCheck. They apply if the oem-sap-install attribute is set for OEM images (bnc #486758) * Mon Mar 30 2009 - ms@suse.de - leave libcom_err in isoboot * Mon Mar 30 2009 - ms@suse.de - v3.39 - added a xendomain attribute in config.xml to be able to distinguish whether a virtual disk image should be a Xen dom0 host system or a Xen domU guest system. If no domain is set a dom0 image will be created - added xenServer function to check if we run a Xen host or guest system. The bootloader setup is different for dom0 or domU. Adapt setupBootLoader* functions - allow filesystem resizing to be used in isoboot * Fri Mar 27 2009 - ms@suse.de - fixed xencons setup for lilo and syslinux * Fri Mar 27 2009 - ms@suse.de - added support for virtual disk images as Xen guest. This means you can specify <type ..bootprofile="xen">vmx|oem</type> and the resulting virtual disk image can boot as Xen guest system. Patch by James Willcox <james@ximian.com> * Fri Mar 27 2009 - ms@suse.de - v3.38 - added root fstab entry for compressed rootfs (bnc #486017) - fixed console setup when booting into a Xen guest * Thu Mar 26 2009 - ms@suse.de - really allow oem-reboot to take effect in recovery mode (bnc #487887) * Thu Mar 26 2009 - ms@suse.de - v3.37 - added squashfs requirement for suse version > 10.1 - fixed solvable creation for repos without compressed meta data (packages and .pat file) * Wed Mar 25 2009 - ms@suse.de - fixed build * Wed Mar 25 2009 - ms@suse.de - v3.36 - allow oem-reboot to take effect in recovery mode (bnc #487887) - improved the --list-xmlinfo option which now also prints information about the repositories used for the image and it will print out the install size in kB by using the satsolver. Users can so check how much space is required to build the root tree of the image * Wed Mar 25 2009 - ms@suse.de - added compuled man pages * Wed Mar 25 2009 - ms@suse.de - add --dest-dir check when --build runs - fixed checkType function for iso tool check - include xml man page source to git - update template descriptions * Tue Mar 24 2009 - ms@suse.de - add --dest-dir check when --build runs - update template descriptions * Mon Mar 23 2009 - mbarringer@suse.de Checking in change allowing "-m" option to maximize the imagewriter window * Mon Mar 23 2009 - ms@suse.de - removed KIWICollect_local.pm and also the --instsource-local option from the code base. This module is no longer maintained and all code related to this path went into KIWICollect.pm * Mon Mar 23 2009 - ms@suse.de - better changelog entry for last zypper repo prio fix * Mon Mar 23 2009 - ms@suse.de - fixed build, KIWICollect_local has been removed * Mon Mar 23 2009 - adrian@suse.de obsolete second version of instsource module * Mon Mar 23 2009 - ms@suse.de - v3.35 - added support for repo priority for zypper * Mon Mar 23 2009 - adrian@suse.de add support for repository priorities with zypper * Mon Mar 23 2009 - adrian@suse.de add support for priority ordering of repositories * Fri Mar 20 2009 - ms@suse.de - fixed documentation changed wording from exten(d|t) to unpacked and package image * Thu Mar 19 2009 - ms@suse.de - really fixed this path handling in upgrade mode * Thu Mar 19 2009 - ms@suse.de - again fixed build script * Thu Mar 19 2009 - ms@suse.de - fixed build tools * Thu Mar 19 2009 - ms@suse.de - added suse-SLE10-JeOS template * Thu Mar 19 2009 - ms@suse.de - v3.34 - fixed ignore element validation - added suse-SLE10-JeOS template * Tue Mar 17 2009 - mbarringer@suse.de Trying to commit the MacOS port again * Tue Mar 17 2009 - mbarringer@suse.de Last commit failed for some reason * Tue Mar 17 2009 - mbarringer@suse.de Finished the MacOS X port * Tue Mar 17 2009 - ms@suse.de - added support for arch attribute in pattern names * Tue Mar 17 2009 - ms@suse.de - adapt ppc netboot descriptions * Tue Mar 17 2009 - ms@suse.de - v3.33 - removed support for cromfs; dead and unmaintained fs - added bootkernel attribute which allows to select a kernel profile defined in the boot image description * Mon Mar 16 2009 - ms@suse.de - v3.32 - changed netboot descriptions >= 11.1 to provide diskless kernel profiles named diskless-kdefault and diskless-kpae. The standard diskless profile will no longer include a kernel * Mon Mar 16 2009 - ms@suse.de - fixed oemboot workflow for dmsquash setup * Mon Mar 16 2009 - ms@suse.de - fixed oemboot workflow for dmsquash setup * Sun Mar 15 2009 - ms@suse.de - v3.31 - fixed broken CD/DVD mount path in isoboot workflow - fixed vmxboot workflow for dmsquash setup - fixed oemboot workflow for dmsquash setup - fixed usbboot workflow for dmsquash setup * Thu Mar 12 2009 - ms@suse.de - v3.30 - added warning message before installing system (bnc #484793) * Thu Mar 12 2009 - ms@suse.de - v3.29 - added cdrkit-cdrtools-compat required for kiwi-desc-oemboot - added experimental support for dmsquash filesystem type which is a squashfs filesystem containing an ext3 filesystem. The mount of the data happens via a device-mapper snapshot and allows copy-on-write access (bnc #483444) - fixed install image size calculation in case of a compressed image. gzip -l was used but we ran into the >4GB bug mentioned in the gzip manpage (bnc #484247) * Tue Mar 10 2009 - ms@suse.de - v3.28 - added crc-t10dif kernel module for 11.2 boot - added x-bit to vmware .vmx file generated by kiwi - don't use arch specific glibc in boot images - don't specify cracklib but remove all possibly installed versions in boot images * Mon Mar 09 2009 - ms@suse.de - fixed build helper tools according to svn -> git switch
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor