Mailinglist Archive: opensuse-updates (200 mails)

< Previous Next >
openSUSE-RU-2013:0936-1: important: kiwi: Update to v5.04.82
openSUSE Recommended Update: kiwi: Update to v5.04.82
______________________________________________________________________________

Announcement ID: openSUSE-RU-2013:0936-1
Rating: important
References: #804160 #808962 #812099 #813216
Affected Products:
openSUSE 12.3
______________________________________________________________________________

An update that has four recommended fixes can now be
installed.

Description:

This update fixes the following issues for kiwi:
- this patch set includes fixes currently active in SUSE
Studio Online
- this patch set includes following fixes important for the
buildservice to be able to build images
* fixed spec file, the mysystems macro for openSUSE was
broken because it uses VER=1220 on a 12.3 system
* do not consider obsrun as a system group

- Following a detailed description of fixes:
+ fixed spec file, the mysystems macro for openSUSE was
broken because it uses VER=1220 on a 12.3 system
+ do not consider obsrun as a system group
+ netboot: fixed conflicting use of global variables.
* The function updateNeeded set among others the
variable sum2 which is used later in another context in
suse-linuxrc. At that point it was expected that the
variable is empty for the first round in a loop but that's
not true if updateNeeded called before the loop sets the
variable to some content. Thus updateNeeded should handle
variables used locally in the function as real local
variables
* bnc#813216: fixed setupBootLoaderGrub to write the
udev device name into /boot/grub/device.map instead of the
unix kernel device name
+ fixed suseImportBuildKey to also work with keys present
in /usr/lib/rpm/gnupg/keys/
+ fixed typo nomodeseet -&gt; nomodeset
+ fixed LVM resize of physical extents, pvresize works
only with unix kernel device names and doesn't like
udev links
+ fixed OEMRepartLVM, to pass correctly formated size
value to createPartitionerInput, value requires a unit
suffix
+ fixed split createTmpTree, return if lstat returns undef
+ Revert "- use ext4 filesystem for clic'ed live iso's"
on SLES mkfs.ext4 in a loop creates a read-only
filesystem. Reverted the clic container to be ext3 again
+ don't use opensuse:// urls in unit tests. that sucks
inside the buildservice if the service redirector is
broken
+ added aarch64 as supported arch to the KIWIXML ctor
+ make sure imx, dtb and elf files are moved correctly in
the boot partition
+ fixed loading of network drivers in oemboot dump code
+ arm: make sure elf binaries (.elf) will be extracted
+ fixed spec file to build correctly for aarch64
+ arm: added missing arch links in system/repo
+ arm: make sure device tree (.dtb) is extraced from the
boot image
+ call syncGPT only if partedTableType is gpt
+ bnc#812099: make sure splash is deactivated for any
dialogs displayed while inside the kiwi initrd
+ fixed checkmedia call if used in hybrid disk mode. In
this mode a disk partition device was passed instead of
the entire disk device
+ moved the check for the Amazon EC2 toolkit after the
check for the credentials. If no or not enough
credentials are provided the bundling is skipped and
that's not an error. Thus it's ok to miss
ec2-bundle-image at that point so the check needs to be
done after successfully checking for the pre-conditions
+ fixed addBootEFILive function to work for 32bit ISO's
* the boot path was hardcoded to boot/x86_64. With this
patch the path to the bootloader files is searched
+ the getImageType function was renamed in master but not
in this branch
+ added attribute syncMBR in the type element to activate
the MBR synchronisation into the GPT for efi images
+ fixed calculation of inode number if no XML size is set
in this case the variable contains the value 'auto' and
this can't be used in numeric expressions
+ make sure zImage kernels for arm gets detected
+ fixed calculation of inode number in KIWIBoot
constructor for vmx images which requested a specific
size in the XML description it's required to calculate
the inode count from the specified size and not from
the size of the of the unpacked root tree. If the
requested image size is much bigger than the unpacked
root tree it might happen that we run out of inodes
very soon in the later image
+ fixed copyBootCode and suseGFXBoot to be more generic
with regards to the different u-boot img/bin files
+ add boot, repo and template image links for
armv6,armv5el and aarch64
+ don't use grub2 modules from host system if not found
in initrd
* instead enable/disable support according to stages
(BIOS/EFI)
* print better error message in case of missing
required stages
* allow plain BIOS, plain EFI and EFI+BIOS setup
+ fixed stage directory check for grub2
+ make sure profile information is used in all kiwi modes
+ fixed call of undefined subroutine &amp;KIWIGlobals::qxx
+ added support for hybrid EFI disk images based on
gptsync.
* if gptsync is installed an MBR is added to the GPT
table
* this allows to boot plain vmx images via legacy BIOS
and EFI
* this allows to boot oem disk via legacy BIOS and EFI.
The repartition code of an EFI oem will overwrite the MBR
placed by gptsync. Thus the kiwi initrd tries to re-add the
information by calling syncGPT. The funtion requires the
presence of gptsync and sfdisk inside the kiwi initrd. Both
tools are not part of the kiwi initrd by default
* this allows to boot oem install media via legacy BIOS
and EFI oem install media are install ISOs and install
sticks
* please note placing an MBR into the GPT is outside of
the EFI standard. It might happen that an EFI firmware
refuse to boot a system which includes a MBR inside the
GPT. Thus gptsync support should be seen as experimental
+ bnc#808962: the btrfsctl utility is deprecated and will
be removed soon. There was one code path in kiwi which
needs to be adapted to understand both btrfs and
btrfsctl
+ added openSUSE 12.3 boot and JeOS templates for armv7
+ use kpartx sync mode to make sure devices are created
on return of the call


Patch Instructions:

To install this openSUSE Recommended Update use YaST online_update.
Alternatively you can run the command listed for your product:

- openSUSE 12.3:

zypper in -t patch openSUSE-2013-354

To bring your system up-to-date, use "zypper patch".


Package List:

- openSUSE 12.3 (i586 x86_64):

kiwi-5.04.82-1.8.1
kiwi-debugsource-5.04.82-1.8.1
kiwi-desc-isoboot-requires-5.04.82-1.8.1
kiwi-desc-netboot-requires-5.04.82-1.8.1
kiwi-desc-oemboot-requires-5.04.82-1.8.1
kiwi-desc-vmxboot-requires-5.04.82-1.8.1
kiwi-tools-5.04.82-1.8.1
kiwi-tools-debuginfo-5.04.82-1.8.1

- openSUSE 12.3 (noarch):

kiwi-desc-isoboot-5.04.82-1.8.1
kiwi-desc-netboot-5.04.82-1.8.1
kiwi-desc-oemboot-5.04.82-1.8.1
kiwi-desc-vmxboot-5.04.82-1.8.1
kiwi-doc-5.04.82-1.8.1
kiwi-instsource-5.04.82-1.8.1
kiwi-media-requires-5.04.82-1.8.1
kiwi-pxeboot-5.04.82-1.8.1
kiwi-templates-5.04.82-1.8.1


References:

https://bugzilla.novell.com/804160
https://bugzilla.novell.com/808962
https://bugzilla.novell.com/812099
https://bugzilla.novell.com/813216


< Previous Next >
This Thread
  • No further messages