Mailinglist Archive: opensuse-commit (1469 mails)
| < Previous | Next > |
commit kiwi for openSUSE:Factory
- From: root@xxxxxxxxxxxxxxx (h_root)
- Date: Mon, 26 Mar 2012 11:02:29 +0200
- Message-id: <20120326090229.E1AC72022C@hilbert.suse.de>
Hello community,
here is the log from the commit of package kiwi for openSUSE:Factory checked in
at 2012-03-26 11:02:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kiwi (Old)
and /work/SRC/openSUSE:Factory/.kiwi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kiwi", Maintainer is "ms@xxxxxxxx"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kiwi/kiwi.changes 2012-03-20
11:30:01.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.kiwi.new/kiwi.changes 2012-03-26
11:02:25.000000000 +0200
@@ -1,0 +2,49 @@
+Fri Mar 23 14:40:42 CET 2012 - ms@xxxxxxx
+
+- v5.02.20 released
+
+-------------------------------------------------------------------
+Thu Mar 22 13:00:08 CET 2012 - ms@xxxxxxx
+
+- arm: added support for optional ${append} bootargs variable (bnc #752623)
+
+-------------------------------------------------------------------
+Tue Mar 20 22:34:53 CET 2012 - ms@xxxxxxx
+
+- make sure loader variable is initialized
+
+-------------------------------------------------------------------
+Mon Mar 19 17:29:44 CET 2012 - ms@xxxxxxx
+
+- don't use -s option for losetup:
+ the option -s is in collision with the Loop-AES losetup dialect that
+ is used in some distributions. Use the long version (--show) only.
+
+-------------------------------------------------------------------
+Mon Mar 19 16:14:13 CET 2012 - ms@xxxxxxx
+
+- changed repartition code for LVM concerning the use of
+ element '<oem-system-size>' and 'freespace=all' volume:
+ * if none of the two is specified, the root will be expanded to
+ occupy all available space
+ * if only oem-systemsize is specified, the root will be expanded
+ as much as specified
+ * if only freespace=all is specified (for non-root volume), then
+ the root will not be expanded and the other volume will take all
+ available space
+ * Finally, if both are specified, then the root will be expanded to
+ take as much as oem-systemsize requires and any remaining space is
+ assigned to the other volume.
+
+-------------------------------------------------------------------
+Sat Mar 17 14:52:00 CET 2012 - ms@xxxxxxx
+
+- fixed compare of object addresses by using refaddr. This is
+ more robust because objects can overload operators like '!='
+
+-------------------------------------------------------------------
+Sat Mar 17 14:46:20 CET 2012 - ms@xxxxxxx
+
+- fixed pattern names used in examples (bnc #752754)
+
+-------------------------------------------------------------------
@@ -17,0 +67,6 @@
+
+-------------------------------------------------------------------
+Fri Mar 16 13:42:24 CET 2012 - rjschwei@xxxxxxx
+
+- only remove the KIWI created initrd and kernel if mkinitrd run was successful
+- remove unused variable haveVMX
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kiwi.spec ++++++
--- /var/tmp/diff_new_pack.972vgN/_old 2012-03-26 11:02:27.000000000 +0200
+++ /var/tmp/diff_new_pack.972vgN/_new 2012-03-26 11:02:27.000000000 +0200
@@ -22,7 +22,7 @@
Summary: OpenSuSE - KIWI Image System
License: GPL-2.0
Group: System/Management
-Version: 5.02.19
+Version: 5.02.20
Release: 0
# requirements to build packages
BuildRequires: gcc-c++
++++++ kiwi-docu.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/kiwi/kiwi-docu.tar.bz2
/work/SRC/openSUSE:Factory/.kiwi.new/kiwi-docu.tar.bz2 differ: char 11, line 1
++++++ kiwi.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/.revision new/kiwi/.revision
--- old/kiwi/.revision 2012-03-16 14:27:44.000000000 +0100
+++ new/kiwi/.revision 2012-03-16 14:27:44.000000000 +0100
@@ -1 +1 @@
-c96be4b3076b74e1d47b902aced3d44aec271672
+24ec0eed210a250738d298e186cc77ee07ba577e
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWIBoot.pm new/kiwi/modules/KIWIBoot.pm
--- old/kiwi/modules/KIWIBoot.pm 2012-03-16 14:27:57.000000000 +0100
+++ new/kiwi/modules/KIWIBoot.pm 2012-03-23 14:41:02.000000000 +0100
@@ -3972,9 +3972,9 @@
$kiwi -> failed ();
return;
} elsif (($type=~ /^KIWI USB/)||($imgtype=~ /vmx|oem|split/)) {
- print FD "setenv bootargs loader=$bloader
$cmdline;"."\n";
+ print FD "setenv bootargs loader=$bloader $cmdline
\${append}\n";
} else {
- print FD "setenv bootargs loader=$bloader
$cmdline;"."\n";
+ print FD "setenv bootargs loader=$bloader $cmdline
\${append}\n"
}
print FD 'boot'."\n";
close FD;
@@ -4610,7 +4610,7 @@
#==========================================
# bind file to loop device
#------------------------------------------
- $status = qxx ("/sbin/losetup -s -f $system 2>&1"); chomp $status;
+ $status = qxx ("/sbin/losetup -f --show $system 2>&1"); chomp $status;
$result = $? >> 8;
if ($result != 0) {
# /.../
@@ -4618,7 +4618,7 @@
# device manually even though it's most likely that this
# search will fail too. The following is only useful for
# older version of losetup which doesn't understand the
- # option combination -s -f
+ # option combination -f --show
# ----
my $loopfound = 0;
for (my $id=0;$id<=7;$id++) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWIGlobals.pm
new/kiwi/modules/KIWIGlobals.pm
--- old/kiwi/modules/KIWIGlobals.pm 2012-03-16 14:27:57.000000000 +0100
+++ new/kiwi/modules/KIWIGlobals.pm 2012-03-23 14:41:02.000000000 +0100
@@ -42,7 +42,7 @@
# Globals (generic)
#------------------------------------------
my %data;
- $data{Version} = "5.02.19";
+ $data{Version} = "5.02.20";
$data{Publisher} = "SUSE LINUX Products GmbH";
$data{Preparer} = "KIWI - http://kiwi.berlios.de";
$data{ConfigName} = "config.xml";
@@ -329,7 +329,8 @@
);
$result= $? >> 8;
if ($result == 0) {
- $status = qxx ("/sbin/losetup -s -f $source 2>&1");
chomp $status;
+ $status = qxx ("/sbin/losetup -f --show $source 2>&1");
+ chomp $status;
$result = $? >> 8;
if ($result != 0) {
$kiwi -> error (
@@ -367,7 +368,8 @@
#------------------------------------------
if ($type eq "luks") {
if (-f $source) {
- $status = qxx ("/sbin/losetup -s -f $source 2>&1");
chomp $status;
+ $status = qxx ("/sbin/losetup -f --show $source 2>&1");
+ chomp $status;
$result = $? >> 8;
if ($result != 0) {
$kiwi -> error ("Couldn't loop bind logical
extend: $status");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWIImage.pm
new/kiwi/modules/KIWIImage.pm
--- old/kiwi/modules/KIWIImage.pm 2012-03-16 14:27:44.000000000 +0100
+++ new/kiwi/modules/KIWIImage.pm 2012-03-23 14:41:02.000000000 +0100
@@ -3278,7 +3278,7 @@
my $kiwi = $this->{kiwi};
my $data;
my $code;
- $data = qxx ("/sbin/losetup -s -f $out 2>&1"); chomp $data;
+ $data = qxx ("/sbin/losetup -f --show $out 2>&1"); chomp $data;
$code = $? >> 8;
if ($code != 0) {
$kiwi -> error ("Couldn't loop bind logical extend: $data");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWILinuxRC.sh
new/kiwi/modules/KIWILinuxRC.sh
--- old/kiwi/modules/KIWILinuxRC.sh 2012-03-16 14:27:44.000000000 +0100
+++ new/kiwi/modules/KIWILinuxRC.sh 2012-03-23 14:41:02.000000000 +0100
@@ -69,6 +69,17 @@
fi
#======================================
+# Exports (arch specific)
+#--------------------------------------
+if [ "$arch" = "ppc64" ];then
+ test -z "$loader" && export loader=yaboot
+elif [[ $arch =~ arm ]];then
+ test -z "$loader" && export loader=uboot
+else
+ test -z "$loader" && export loader=grub
+fi
+
+#======================================
# Dialog
#--------------------------------------
function Dialog {
@@ -918,7 +929,6 @@
local umountProc=0
local umountSys=0
local systemMap=0
- local haveVMX=0
local dracutExec=$(which dracut 2>/dev/null)
local mkinitrdExec=$(which mkinitrd 2>/dev/null)
local params
@@ -938,14 +948,7 @@
mount -t sysfs sysfs /sys
umountSys=1
fi
- if [ $bootLoaderOK = "1" ];then
- if [ -f /boot/initrd.vmx ];then
- rm -f /boot/initrd.vmx
- rm -f /boot/linux.vmx
- rm -f /boot/initrd-*.img ##remove the dist's
initrd image
- haveVMX=1
- fi
- fi
+ rm -f /boot/initrd-*.img ##remove the dist's initrd image
updateModuleDependencies
params=" -f /boot/initrd-$kernel_version $kernel_version"
if [ -x "$mkinitrdExec" ] ; then
@@ -965,6 +968,12 @@
systemIntegrity=unknown
bootLoaderOK=0
fi
+ if [ $bootLoaderOK = "1" ];then
+ if [ -f /boot/initrd.vmx ];then
+ rm -f /boot/initrd.vmx
+ rm -f /boot/linux.vmx
+ fi
+ fi
if [ $umountSys -eq 1 ];then
umount /sys
fi
@@ -990,7 +999,6 @@
local umountProc=0
local umountSys=0
local systemMap=0
- local haveVMX=0
local mkinitrdExec=$(which mkinitrd 2>/dev/null)
local params
local running
@@ -1015,18 +1023,17 @@
if grep -qi param_B $mkinitrdExec;then
params="-B"
fi
+ if ! $mkinitrdExec $params;then
+ Echo "Can't create initrd"
+ systemIntegrity=unknown
+ bootLoaderOK=0
+ fi
if [ $bootLoaderOK = "1" ];then
if [ -f /boot/initrd.vmx ];then
rm -f /boot/initrd.vmx
rm -f /boot/linux.vmx
- haveVMX=1
fi
fi
- if ! $mkinitrdExec $params;then
- Echo "Can't create initrd"
- systemIntegrity=unknown
- bootLoaderOK=0
- fi
if [ -f /etc/init.d/boot.device-mapper ];then
/etc/init.d/boot.device-mapper stop
fi
@@ -3154,7 +3161,7 @@
"Failed to mount ISO storage device !" \
"reboot"
fi
- biosBootDevice=$(losetup -s -f /mnt/$isofrom_system)
+ biosBootDevice=$(losetup -f --show /mnt/$isofrom_system)
if [ ! $? = 0 ];then
systemException \
"Failed to loop setup ISO system !" \
@@ -7807,7 +7814,7 @@
#======================================
# create root filesystem loop device
#--------------------------------------
- diskLoop=$(losetup -s -f $readOnlyRootImage)
+ diskLoop=$(losetup -f --show $readOnlyRootImage)
if [ ! $? = 0 ];then
# /.../
# old version of losetup doesn't know about
@@ -7842,7 +7849,7 @@
return
fi
echo "rm -f /tmp/cow" >> $reset
- snapLoop=$(losetup -s -f /tmp/cow)
+ snapLoop=$(losetup -f --show /tmp/cow)
if [ ! $? = 0 ];then
# /.../
# old version of losetup doesn't know about
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWIOverlay.pm
new/kiwi/modules/KIWIOverlay.pm
--- old/kiwi/modules/KIWIOverlay.pm 2012-03-16 14:27:44.000000000 +0100
+++ new/kiwi/modules/KIWIOverlay.pm 2012-03-23 14:41:02.000000000 +0100
@@ -247,7 +247,7 @@
#======================================
# create root filesystem loop device
#--------------------------------------
- $imageLoop = qxx ("losetup -s -f $readOnlyRootImage 2>&1");
+ $imageLoop = qxx ("losetup -f --show $readOnlyRootImage 2>&1");
$code = $? >> 8;
if ($code != 0) {
$result{stack} = \@releaseList;
@@ -268,7 +268,7 @@
return;
}
}
- $snapLoop = qxx ("losetup -s -f $cowfile");
+ $snapLoop = qxx ("losetup -f --show $cowfile");
$code = $? >> 8;
if ($code != 0) {
$result{stack} = \@releaseList;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWIXMLValidator.pm
new/kiwi/modules/KIWIXMLValidator.pm
--- old/kiwi/modules/KIWIXMLValidator.pm 2012-03-16 14:27:44.000000000
+0100
+++ new/kiwi/modules/KIWIXMLValidator.pm 2012-03-23 14:41:02.000000000
+0100
@@ -24,6 +24,7 @@
use KIWILocator;
use KIWILog;
use KIWIQX;
+use Scalar::Util 'refaddr';
#==========================================
# Exports
@@ -497,7 +498,7 @@
return 1;
}
for my $pkgs (@pkgsNodes) {
- if ($pkgs != $defPackSection) {
+ if (refaddr($pkgs) != refaddr($defPackSection)) {
my $patternType = $pkgs -> getAttribute( 'patternType'
);
if ($patternType && $patternType ne $defPatternTypeVal)
{
my $kiwi = $this->{kiwi};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/armv7l/oemboot/suse-dump
new/kiwi/system/boot/armv7l/oemboot/suse-dump
--- old/kiwi/system/boot/armv7l/oemboot/suse-dump 2012-03-16
14:27:44.000000000 +0100
+++ new/kiwi/system/boot/armv7l/oemboot/suse-dump 2012-03-23
14:41:02.000000000 +0100
@@ -295,7 +295,7 @@
reqpart=1
info=/tmp/partinfo
wmrc=/wmrc
- loop=$(losetup -s -f $imageName)
+ loop=$(losetup -f --show $imageName)
if [ $? != 0 ];then
# /.../
# old version of losetup doesn't know about
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/ix86/oemboot/rhel-dump
new/kiwi/system/boot/ix86/oemboot/rhel-dump
--- old/kiwi/system/boot/ix86/oemboot/rhel-dump 2012-03-16 14:27:44.000000000
+0100
+++ new/kiwi/system/boot/ix86/oemboot/rhel-dump 2012-03-23 14:41:02.000000000
+0100
@@ -291,7 +291,7 @@
reqpart=1
info=/tmp/partinfo
wmrc=/wmrc
- loop=$(losetup -s -f $imageName)
+ loop=$(losetup -f --show $imageName)
if [ $? != 0 ];then
# /.../
# old version of losetup doesn't know about
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/ix86/oemboot/suse-dump
new/kiwi/system/boot/ix86/oemboot/suse-dump
--- old/kiwi/system/boot/ix86/oemboot/suse-dump 2012-03-16 14:27:44.000000000
+0100
+++ new/kiwi/system/boot/ix86/oemboot/suse-dump 2012-03-23 14:41:02.000000000
+0100
@@ -295,7 +295,7 @@
reqpart=1
info=/tmp/partinfo
wmrc=/wmrc
- loop=$(losetup -s -f $imageName)
+ loop=$(losetup -f --show $imageName)
if [ $? != 0 ];then
# /.../
# old version of losetup doesn't know about
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/ix86/oemboot/suse-repart
new/kiwi/system/boot/ix86/oemboot/suse-repart
--- old/kiwi/system/boot/ix86/oemboot/suse-repart 2012-03-16
14:27:44.000000000 +0100
+++ new/kiwi/system/boot/ix86/oemboot/suse-repart 2012-03-23
14:41:02.000000000 +0100
@@ -383,12 +383,15 @@
swapParam=yes
fi
#======================================
- # Extend all free volume...
+ # Extend root + optional allFreeVolume
#--------------------------------------
if [ -z "$OEM_SYSTEMSIZE" ];then
lvextend -l +100%FREE /dev/$VGROUP/$allFreeVolume
else
- lvextend --size $OEM_SYSTEMSIZE"M"
/dev/$VGROUP/$allFreeVolume
+ lvextend --size $OEM_SYSTEMSIZE"M" /dev/$VGROUP/LVRoot
+ if [ "$allFreeVolume" != "LVRoot" ];then
+ lvextend -l +100%FREE
/dev/$VGROUP/$allFreeVolume
+ fi
fi
#======================================
# setup new device names
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/ppc/oemboot/suse-dump
new/kiwi/system/boot/ppc/oemboot/suse-dump
--- old/kiwi/system/boot/ppc/oemboot/suse-dump 2012-03-16 14:27:44.000000000
+0100
+++ new/kiwi/system/boot/ppc/oemboot/suse-dump 2012-03-23 14:41:02.000000000
+0100
@@ -295,7 +295,7 @@
reqpart=1
info=/tmp/partinfo
wmrc=/wmrc
- loop=$(losetup -s -f $imageName)
+ loop=$(losetup -f --show $imageName)
if [ $? != 0 ];then
# /.../
# old version of losetup doesn't know about
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/s390/oemboot/suse-dump
new/kiwi/system/boot/s390/oemboot/suse-dump
--- old/kiwi/system/boot/s390/oemboot/suse-dump 2012-03-16 14:27:44.000000000
+0100
+++ new/kiwi/system/boot/s390/oemboot/suse-dump 2012-03-23 14:41:02.000000000
+0100
@@ -295,7 +295,7 @@
reqpart=1
info=/tmp/partinfo
wmrc=/wmrc
- loop=$(losetup -s -f $imageName)
+ loop=$(losetup -f --show $imageName)
if [ $? != 0 ];then
# /.../
# old version of losetup doesn't know about
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx
here is the log from the commit of package kiwi for openSUSE:Factory checked in
at 2012-03-26 11:02:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kiwi (Old)
and /work/SRC/openSUSE:Factory/.kiwi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kiwi", Maintainer is "ms@xxxxxxxx"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kiwi/kiwi.changes 2012-03-20
11:30:01.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.kiwi.new/kiwi.changes 2012-03-26
11:02:25.000000000 +0200
@@ -1,0 +2,49 @@
+Fri Mar 23 14:40:42 CET 2012 - ms@xxxxxxx
+
+- v5.02.20 released
+
+-------------------------------------------------------------------
+Thu Mar 22 13:00:08 CET 2012 - ms@xxxxxxx
+
+- arm: added support for optional ${append} bootargs variable (bnc #752623)
+
+-------------------------------------------------------------------
+Tue Mar 20 22:34:53 CET 2012 - ms@xxxxxxx
+
+- make sure loader variable is initialized
+
+-------------------------------------------------------------------
+Mon Mar 19 17:29:44 CET 2012 - ms@xxxxxxx
+
+- don't use -s option for losetup:
+ the option -s is in collision with the Loop-AES losetup dialect that
+ is used in some distributions. Use the long version (--show) only.
+
+-------------------------------------------------------------------
+Mon Mar 19 16:14:13 CET 2012 - ms@xxxxxxx
+
+- changed repartition code for LVM concerning the use of
+ element '<oem-system-size>' and 'freespace=all' volume:
+ * if none of the two is specified, the root will be expanded to
+ occupy all available space
+ * if only oem-systemsize is specified, the root will be expanded
+ as much as specified
+ * if only freespace=all is specified (for non-root volume), then
+ the root will not be expanded and the other volume will take all
+ available space
+ * Finally, if both are specified, then the root will be expanded to
+ take as much as oem-systemsize requires and any remaining space is
+ assigned to the other volume.
+
+-------------------------------------------------------------------
+Sat Mar 17 14:52:00 CET 2012 - ms@xxxxxxx
+
+- fixed compare of object addresses by using refaddr. This is
+ more robust because objects can overload operators like '!='
+
+-------------------------------------------------------------------
+Sat Mar 17 14:46:20 CET 2012 - ms@xxxxxxx
+
+- fixed pattern names used in examples (bnc #752754)
+
+-------------------------------------------------------------------
@@ -17,0 +67,6 @@
+
+-------------------------------------------------------------------
+Fri Mar 16 13:42:24 CET 2012 - rjschwei@xxxxxxx
+
+- only remove the KIWI created initrd and kernel if mkinitrd run was successful
+- remove unused variable haveVMX
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kiwi.spec ++++++
--- /var/tmp/diff_new_pack.972vgN/_old 2012-03-26 11:02:27.000000000 +0200
+++ /var/tmp/diff_new_pack.972vgN/_new 2012-03-26 11:02:27.000000000 +0200
@@ -22,7 +22,7 @@
Summary: OpenSuSE - KIWI Image System
License: GPL-2.0
Group: System/Management
-Version: 5.02.19
+Version: 5.02.20
Release: 0
# requirements to build packages
BuildRequires: gcc-c++
++++++ kiwi-docu.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/kiwi/kiwi-docu.tar.bz2
/work/SRC/openSUSE:Factory/.kiwi.new/kiwi-docu.tar.bz2 differ: char 11, line 1
++++++ kiwi.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/.revision new/kiwi/.revision
--- old/kiwi/.revision 2012-03-16 14:27:44.000000000 +0100
+++ new/kiwi/.revision 2012-03-16 14:27:44.000000000 +0100
@@ -1 +1 @@
-c96be4b3076b74e1d47b902aced3d44aec271672
+24ec0eed210a250738d298e186cc77ee07ba577e
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWIBoot.pm new/kiwi/modules/KIWIBoot.pm
--- old/kiwi/modules/KIWIBoot.pm 2012-03-16 14:27:57.000000000 +0100
+++ new/kiwi/modules/KIWIBoot.pm 2012-03-23 14:41:02.000000000 +0100
@@ -3972,9 +3972,9 @@
$kiwi -> failed ();
return;
} elsif (($type=~ /^KIWI USB/)||($imgtype=~ /vmx|oem|split/)) {
- print FD "setenv bootargs loader=$bloader
$cmdline;"."\n";
+ print FD "setenv bootargs loader=$bloader $cmdline
\${append}\n";
} else {
- print FD "setenv bootargs loader=$bloader
$cmdline;"."\n";
+ print FD "setenv bootargs loader=$bloader $cmdline
\${append}\n"
}
print FD 'boot'."\n";
close FD;
@@ -4610,7 +4610,7 @@
#==========================================
# bind file to loop device
#------------------------------------------
- $status = qxx ("/sbin/losetup -s -f $system 2>&1"); chomp $status;
+ $status = qxx ("/sbin/losetup -f --show $system 2>&1"); chomp $status;
$result = $? >> 8;
if ($result != 0) {
# /.../
@@ -4618,7 +4618,7 @@
# device manually even though it's most likely that this
# search will fail too. The following is only useful for
# older version of losetup which doesn't understand the
- # option combination -s -f
+ # option combination -f --show
# ----
my $loopfound = 0;
for (my $id=0;$id<=7;$id++) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWIGlobals.pm
new/kiwi/modules/KIWIGlobals.pm
--- old/kiwi/modules/KIWIGlobals.pm 2012-03-16 14:27:57.000000000 +0100
+++ new/kiwi/modules/KIWIGlobals.pm 2012-03-23 14:41:02.000000000 +0100
@@ -42,7 +42,7 @@
# Globals (generic)
#------------------------------------------
my %data;
- $data{Version} = "5.02.19";
+ $data{Version} = "5.02.20";
$data{Publisher} = "SUSE LINUX Products GmbH";
$data{Preparer} = "KIWI - http://kiwi.berlios.de";
$data{ConfigName} = "config.xml";
@@ -329,7 +329,8 @@
);
$result= $? >> 8;
if ($result == 0) {
- $status = qxx ("/sbin/losetup -s -f $source 2>&1");
chomp $status;
+ $status = qxx ("/sbin/losetup -f --show $source 2>&1");
+ chomp $status;
$result = $? >> 8;
if ($result != 0) {
$kiwi -> error (
@@ -367,7 +368,8 @@
#------------------------------------------
if ($type eq "luks") {
if (-f $source) {
- $status = qxx ("/sbin/losetup -s -f $source 2>&1");
chomp $status;
+ $status = qxx ("/sbin/losetup -f --show $source 2>&1");
+ chomp $status;
$result = $? >> 8;
if ($result != 0) {
$kiwi -> error ("Couldn't loop bind logical
extend: $status");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWIImage.pm
new/kiwi/modules/KIWIImage.pm
--- old/kiwi/modules/KIWIImage.pm 2012-03-16 14:27:44.000000000 +0100
+++ new/kiwi/modules/KIWIImage.pm 2012-03-23 14:41:02.000000000 +0100
@@ -3278,7 +3278,7 @@
my $kiwi = $this->{kiwi};
my $data;
my $code;
- $data = qxx ("/sbin/losetup -s -f $out 2>&1"); chomp $data;
+ $data = qxx ("/sbin/losetup -f --show $out 2>&1"); chomp $data;
$code = $? >> 8;
if ($code != 0) {
$kiwi -> error ("Couldn't loop bind logical extend: $data");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWILinuxRC.sh
new/kiwi/modules/KIWILinuxRC.sh
--- old/kiwi/modules/KIWILinuxRC.sh 2012-03-16 14:27:44.000000000 +0100
+++ new/kiwi/modules/KIWILinuxRC.sh 2012-03-23 14:41:02.000000000 +0100
@@ -69,6 +69,17 @@
fi
#======================================
+# Exports (arch specific)
+#--------------------------------------
+if [ "$arch" = "ppc64" ];then
+ test -z "$loader" && export loader=yaboot
+elif [[ $arch =~ arm ]];then
+ test -z "$loader" && export loader=uboot
+else
+ test -z "$loader" && export loader=grub
+fi
+
+#======================================
# Dialog
#--------------------------------------
function Dialog {
@@ -918,7 +929,6 @@
local umountProc=0
local umountSys=0
local systemMap=0
- local haveVMX=0
local dracutExec=$(which dracut 2>/dev/null)
local mkinitrdExec=$(which mkinitrd 2>/dev/null)
local params
@@ -938,14 +948,7 @@
mount -t sysfs sysfs /sys
umountSys=1
fi
- if [ $bootLoaderOK = "1" ];then
- if [ -f /boot/initrd.vmx ];then
- rm -f /boot/initrd.vmx
- rm -f /boot/linux.vmx
- rm -f /boot/initrd-*.img ##remove the dist's
initrd image
- haveVMX=1
- fi
- fi
+ rm -f /boot/initrd-*.img ##remove the dist's initrd image
updateModuleDependencies
params=" -f /boot/initrd-$kernel_version $kernel_version"
if [ -x "$mkinitrdExec" ] ; then
@@ -965,6 +968,12 @@
systemIntegrity=unknown
bootLoaderOK=0
fi
+ if [ $bootLoaderOK = "1" ];then
+ if [ -f /boot/initrd.vmx ];then
+ rm -f /boot/initrd.vmx
+ rm -f /boot/linux.vmx
+ fi
+ fi
if [ $umountSys -eq 1 ];then
umount /sys
fi
@@ -990,7 +999,6 @@
local umountProc=0
local umountSys=0
local systemMap=0
- local haveVMX=0
local mkinitrdExec=$(which mkinitrd 2>/dev/null)
local params
local running
@@ -1015,18 +1023,17 @@
if grep -qi param_B $mkinitrdExec;then
params="-B"
fi
+ if ! $mkinitrdExec $params;then
+ Echo "Can't create initrd"
+ systemIntegrity=unknown
+ bootLoaderOK=0
+ fi
if [ $bootLoaderOK = "1" ];then
if [ -f /boot/initrd.vmx ];then
rm -f /boot/initrd.vmx
rm -f /boot/linux.vmx
- haveVMX=1
fi
fi
- if ! $mkinitrdExec $params;then
- Echo "Can't create initrd"
- systemIntegrity=unknown
- bootLoaderOK=0
- fi
if [ -f /etc/init.d/boot.device-mapper ];then
/etc/init.d/boot.device-mapper stop
fi
@@ -3154,7 +3161,7 @@
"Failed to mount ISO storage device !" \
"reboot"
fi
- biosBootDevice=$(losetup -s -f /mnt/$isofrom_system)
+ biosBootDevice=$(losetup -f --show /mnt/$isofrom_system)
if [ ! $? = 0 ];then
systemException \
"Failed to loop setup ISO system !" \
@@ -7807,7 +7814,7 @@
#======================================
# create root filesystem loop device
#--------------------------------------
- diskLoop=$(losetup -s -f $readOnlyRootImage)
+ diskLoop=$(losetup -f --show $readOnlyRootImage)
if [ ! $? = 0 ];then
# /.../
# old version of losetup doesn't know about
@@ -7842,7 +7849,7 @@
return
fi
echo "rm -f /tmp/cow" >> $reset
- snapLoop=$(losetup -s -f /tmp/cow)
+ snapLoop=$(losetup -f --show /tmp/cow)
if [ ! $? = 0 ];then
# /.../
# old version of losetup doesn't know about
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWIOverlay.pm
new/kiwi/modules/KIWIOverlay.pm
--- old/kiwi/modules/KIWIOverlay.pm 2012-03-16 14:27:44.000000000 +0100
+++ new/kiwi/modules/KIWIOverlay.pm 2012-03-23 14:41:02.000000000 +0100
@@ -247,7 +247,7 @@
#======================================
# create root filesystem loop device
#--------------------------------------
- $imageLoop = qxx ("losetup -s -f $readOnlyRootImage 2>&1");
+ $imageLoop = qxx ("losetup -f --show $readOnlyRootImage 2>&1");
$code = $? >> 8;
if ($code != 0) {
$result{stack} = \@releaseList;
@@ -268,7 +268,7 @@
return;
}
}
- $snapLoop = qxx ("losetup -s -f $cowfile");
+ $snapLoop = qxx ("losetup -f --show $cowfile");
$code = $? >> 8;
if ($code != 0) {
$result{stack} = \@releaseList;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/modules/KIWIXMLValidator.pm
new/kiwi/modules/KIWIXMLValidator.pm
--- old/kiwi/modules/KIWIXMLValidator.pm 2012-03-16 14:27:44.000000000
+0100
+++ new/kiwi/modules/KIWIXMLValidator.pm 2012-03-23 14:41:02.000000000
+0100
@@ -24,6 +24,7 @@
use KIWILocator;
use KIWILog;
use KIWIQX;
+use Scalar::Util 'refaddr';
#==========================================
# Exports
@@ -497,7 +498,7 @@
return 1;
}
for my $pkgs (@pkgsNodes) {
- if ($pkgs != $defPackSection) {
+ if (refaddr($pkgs) != refaddr($defPackSection)) {
my $patternType = $pkgs -> getAttribute( 'patternType'
);
if ($patternType && $patternType ne $defPatternTypeVal)
{
my $kiwi = $this->{kiwi};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/armv7l/oemboot/suse-dump
new/kiwi/system/boot/armv7l/oemboot/suse-dump
--- old/kiwi/system/boot/armv7l/oemboot/suse-dump 2012-03-16
14:27:44.000000000 +0100
+++ new/kiwi/system/boot/armv7l/oemboot/suse-dump 2012-03-23
14:41:02.000000000 +0100
@@ -295,7 +295,7 @@
reqpart=1
info=/tmp/partinfo
wmrc=/wmrc
- loop=$(losetup -s -f $imageName)
+ loop=$(losetup -f --show $imageName)
if [ $? != 0 ];then
# /.../
# old version of losetup doesn't know about
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/ix86/oemboot/rhel-dump
new/kiwi/system/boot/ix86/oemboot/rhel-dump
--- old/kiwi/system/boot/ix86/oemboot/rhel-dump 2012-03-16 14:27:44.000000000
+0100
+++ new/kiwi/system/boot/ix86/oemboot/rhel-dump 2012-03-23 14:41:02.000000000
+0100
@@ -291,7 +291,7 @@
reqpart=1
info=/tmp/partinfo
wmrc=/wmrc
- loop=$(losetup -s -f $imageName)
+ loop=$(losetup -f --show $imageName)
if [ $? != 0 ];then
# /.../
# old version of losetup doesn't know about
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/ix86/oemboot/suse-dump
new/kiwi/system/boot/ix86/oemboot/suse-dump
--- old/kiwi/system/boot/ix86/oemboot/suse-dump 2012-03-16 14:27:44.000000000
+0100
+++ new/kiwi/system/boot/ix86/oemboot/suse-dump 2012-03-23 14:41:02.000000000
+0100
@@ -295,7 +295,7 @@
reqpart=1
info=/tmp/partinfo
wmrc=/wmrc
- loop=$(losetup -s -f $imageName)
+ loop=$(losetup -f --show $imageName)
if [ $? != 0 ];then
# /.../
# old version of losetup doesn't know about
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/ix86/oemboot/suse-repart
new/kiwi/system/boot/ix86/oemboot/suse-repart
--- old/kiwi/system/boot/ix86/oemboot/suse-repart 2012-03-16
14:27:44.000000000 +0100
+++ new/kiwi/system/boot/ix86/oemboot/suse-repart 2012-03-23
14:41:02.000000000 +0100
@@ -383,12 +383,15 @@
swapParam=yes
fi
#======================================
- # Extend all free volume...
+ # Extend root + optional allFreeVolume
#--------------------------------------
if [ -z "$OEM_SYSTEMSIZE" ];then
lvextend -l +100%FREE /dev/$VGROUP/$allFreeVolume
else
- lvextend --size $OEM_SYSTEMSIZE"M"
/dev/$VGROUP/$allFreeVolume
+ lvextend --size $OEM_SYSTEMSIZE"M" /dev/$VGROUP/LVRoot
+ if [ "$allFreeVolume" != "LVRoot" ];then
+ lvextend -l +100%FREE
/dev/$VGROUP/$allFreeVolume
+ fi
fi
#======================================
# setup new device names
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/ppc/oemboot/suse-dump
new/kiwi/system/boot/ppc/oemboot/suse-dump
--- old/kiwi/system/boot/ppc/oemboot/suse-dump 2012-03-16 14:27:44.000000000
+0100
+++ new/kiwi/system/boot/ppc/oemboot/suse-dump 2012-03-23 14:41:02.000000000
+0100
@@ -295,7 +295,7 @@
reqpart=1
info=/tmp/partinfo
wmrc=/wmrc
- loop=$(losetup -s -f $imageName)
+ loop=$(losetup -f --show $imageName)
if [ $? != 0 ];then
# /.../
# old version of losetup doesn't know about
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kiwi/system/boot/s390/oemboot/suse-dump
new/kiwi/system/boot/s390/oemboot/suse-dump
--- old/kiwi/system/boot/s390/oemboot/suse-dump 2012-03-16 14:27:44.000000000
+0100
+++ new/kiwi/system/boot/s390/oemboot/suse-dump 2012-03-23 14:41:02.000000000
+0100
@@ -295,7 +295,7 @@
reqpart=1
info=/tmp/partinfo
wmrc=/wmrc
- loop=$(losetup -s -f $imageName)
+ loop=$(losetup -f --show $imageName)
if [ $? != 0 ];then
# /.../
# old version of losetup doesn't know about
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx
| < Previous | Next > |