Ludwig Nussel [Wed, 31 Mar 2010 08:55:01 +0000 (10:55 +0200)]
don't use emulator if host and target arch are equal
Ludwig Nussel [Wed, 31 Mar 2010 06:45:44 +0000 (08:45 +0200)]
refactor cross build code
Ludwig Nussel [Wed, 31 Mar 2010 08:46:20 +0000 (10:46 +0200)]
abort if $TOPDIR is empty
Ludwig Nussel [Wed, 31 Mar 2010 06:54:17 +0000 (08:54 +0200)]
fix use of virtio initrd
Ludwig Nussel [Tue, 30 Mar 2010 09:32:55 +0000 (11:32 +0200)]
better hint about missing fstab entry
Ludwig Nussel [Tue, 30 Mar 2010 09:26:39 +0000 (11:26 +0200)]
restore build root owner at exit
some post build checks seem to modify the owner of the build root.
When using a vm as non root the build root must always be writeable
as user though.
Ludwig Nussel [Mon, 29 Mar 2010 14:31:08 +0000 (16:31 +0200)]
automatically create disk images for vm always
Ludwig Nussel [Mon, 29 Mar 2010 14:23:12 +0000 (16:23 +0200)]
expand initrd symlink
Ludwig Nussel [Mon, 29 Mar 2010 12:58:51 +0000 (14:58 +0200)]
only rebuild initrd if not in build service mode
build service always passes --rpmlint so use that as trigger
Ludwig Nussel [Mon, 29 Mar 2010 11:26:02 +0000 (13:26 +0200)]
refactor vmdisk autosetup code
Ludwig Nussel [Mon, 29 Mar 2010 11:26:20 +0000 (13:26 +0200)]
fix if condition
Jan-Simon Möller [Fri, 26 Mar 2010 15:50:23 +0000 (16:50 +0100)]
Additional changes to support mips and ppc/ppc64 emulation
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Fri, 26 Mar 2010 15:27:23 +0000 (16:27 +0100)]
Enable ext4 for KVM again.
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Martin Mohring [Sun, 21 Mar 2010 23:42:31 +0000 (00:42 +0100)]
fixed: missing qemu-kvm bin
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Fri, 26 Mar 2010 15:26:21 +0000 (16:26 +0100)]
Allow kernel and initrd preset in sysconfig.
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Fri, 26 Mar 2010 15:24:50 +0000 (16:24 +0100)]
fixed: build should not write on /boot
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Fri, 19 Mar 2010 15:11:37 +0000 (16:11 +0100)]
Change disk image sizes from GB to MB.
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Fri, 26 Mar 2010 14:54:45 +0000 (15:54 +0100)]
Support ppc and mips in VM builds.
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Wed, 17 Mar 2010 20:30:00 +0000 (21:30 +0100)]
Add ext4 mkinitrd support.
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Wed, 17 Mar 2010 18:07:16 +0000 (19:07 +0100)]
Add selection for ext3/ext4 as worker's root disk-image filesystem.
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Wed, 17 Mar 2010 16:14:48 +0000 (17:14 +0100)]
Add missing arm target scheduler archs in kvm path.
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Fri, 26 Mar 2010 14:49:04 +0000 (15:49 +0100)]
Add VMDISK autosetup for workers and osc build.
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Wed, 10 Mar 2010 20:04:22 +0000 (21:04 +0100)]
make arm work for kvm builds
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Tue, 9 Mar 2010 20:21:40 +0000 (21:21 +0100)]
qemu-arm on kvm
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Thu, 25 Mar 2010 15:02:59 +0000 (16:02 +0100)]
Fix user for mkbaselibs and add echo on internal usage.
Signed-off-by: Martin Mohring <martinmohring@linuxfoundation.org>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Jan-Simon Möller [Thu, 25 Mar 2010 19:49:08 +0000 (20:49 +0100)]
Fix VM build.
Ludwig Nussel [Thu, 25 Mar 2010 09:48:22 +0000 (10:48 +0100)]
always rm /.build, could be leftover from lxc build
Michael Schroeder [Wed, 24 Mar 2010 17:17:12 +0000 (18:17 +0100)]
do_subst: ignore relations when doing substitutions
Michael Schroeder [Wed, 24 Mar 2010 11:17:09 +0000 (12:17 +0100)]
Merge branch 'master' of gitorious.org:opensuse/build
Michael Schroeder [Wed, 24 Mar 2010 11:16:49 +0000 (12:16 +0100)]
- try sysrq when halt is not available
Ludwig Nussel [Wed, 24 Mar 2010 10:54:48 +0000 (11:54 +0100)]
make sure proc is mounted for build-compare (bnc#590462)
Ludwig Nussel [Wed, 24 Mar 2010 10:50:28 +0000 (11:50 +0100)]
require build-compare if --oldpackages is specified
Michael Schroeder [Wed, 10 Mar 2010 12:57:27 +0000 (13:57 +0100)]
- cleanup code, fix instsource autovivification bug
Adrian Schröter [Tue, 9 Mar 2010 15:23:23 +0000 (16:23 +0100)]
* Collect exclusive arch from all possible needed architectures of kiwi file.
* Drop packages with onlyarch="skipit"
* Do not list packages with arch= $not_target_arch
* join code for
- repopackages
- metapackages
- packages (live image)
Adrian Schröter [Mon, 8 Mar 2010 12:10:21 +0000 (13:10 +0100)]
do not create symlink here, do it in spec file instead based on rpm macros
Adrian Schröter [Mon, 8 Mar 2010 12:00:21 +0000 (13:00 +0100)]
remove default.conf symlink in git. We will create it in build package,
pointing to the building target
Ludwig Nussel [Fri, 5 Mar 2010 15:49:49 +0000 (16:49 +0100)]
add more exit checks
it's now possible to stop the build script during prepare stage.
There's still a window between umounting the image and starting the
vm where a kill reqest can get lost though.
Ludwig Nussel [Fri, 5 Mar 2010 15:49:22 +0000 (16:49 +0100)]
lxc support
Michael Schroeder [Wed, 3 Mar 2010 11:39:00 +0000 (12:39 +0100)]
- add method to query leadsigid
Marcus Huewe [Sun, 28 Feb 2010 18:58:56 +0000 (19:58 +0100)]
Merge branch 'master' of git://gitorious.org/opensuse/build
Marcus Huewe [Sun, 28 Feb 2010 18:54:05 +0000 (19:54 +0100)]
- support brackets in combination with alternatives (e.g. "foo [i386] | bar [amd64]")
David Greaves [Mon, 22 Feb 2010 18:09:29 +0000 (18:09 +0000)]
Added '--uid uid:gid' feature to specify abuild id in chroot
Jan-Simon Möller [Fri, 19 Feb 2010 17:07:57 +0000 (18:07 +0100)]
Fix the right place.
Jan-Simon Möller [Fri, 19 Feb 2010 14:41:48 +0000 (15:41 +0100)]
Move chown up as debian builds need it earlier if files have too restrictive permissions.
Adrian Schröter [Wed, 17 Feb 2010 07:17:42 +0000 (08:17 +0100)]
also xen guest images need the initrd files
Michael Schroeder [Tue, 16 Feb 2010 14:40:17 +0000 (15:40 +0100)]
- don't clobber REPO handle
Michael Schroeder [Tue, 16 Feb 2010 14:39:22 +0000 (15:39 +0100)]
- fix perl syntax, don't leak fd
Adrian Schröter [Tue, 16 Feb 2010 14:28:54 +0000 (15:28 +0100)]
xen images need the initrd files packaged
Adrian Schröter [Thu, 11 Feb 2010 16:00:59 +0000 (17:00 +0100)]
fix bzip2 and sha1sum also in oem case
Adrian Schröter [Thu, 11 Feb 2010 15:54:40 +0000 (16:54 +0100)]
fix exporting iso and raw files in oem mode
Adrian Schröter [Thu, 11 Feb 2010 10:31:56 +0000 (11:31 +0100)]
* tar vmx kind images into logical groups.
* do not tar .ovf files
* include .raw file if xenconfig exists
Ruediger Oertel [Wed, 10 Feb 2010 16:09:27 +0000 (17:09 +0100)]
build_kiwi fix for vmx
Ruediger Oertel [Wed, 10 Feb 2010 15:48:38 +0000 (16:48 +0100)]
cleanup build_kiwi.sh (step 3)
Ruediger Oertel [Wed, 10 Feb 2010 15:45:30 +0000 (16:45 +0100)]
cleanup build_kiwi.sh (step 2 from ro)
Ruediger Oertel [Wed, 10 Feb 2010 15:45:07 +0000 (16:45 +0100)]
cleanup build_kiwi.sh and add chroot (step 1 from adrian)
Adrian Schröter [Mon, 8 Feb 2010 12:32:13 +0000 (13:32 +0100)]
fix bash syntax for old bashes like on SLES 9 again
Adrian Schröter [Tue, 2 Feb 2010 15:26:35 +0000 (16:26 +0100)]
redo the kiwi 4.1 support, we need to parse the type elements differently
to support also the live types
Adrian Schröter [Tue, 2 Feb 2010 10:22:32 +0000 (11:22 +0100)]
support kiwi 4.1 schema files
Adrian Schröter [Fri, 29 Jan 2010 10:18:11 +0000 (11:18 +0100)]
be on the safe side, do skip createrepo only if DO_INIT is false
Adrian Schröter [Fri, 29 Jan 2010 09:34:47 +0000 (10:34 +0100)]
Do not run "createrepo" for kiwi builds when --no-init is used
Ludwig Nussel [Fri, 22 Jan 2010 13:44:09 +0000 (14:44 +0100)]
add script that simplifies adding patches to spec files
Ludwig Nussel [Fri, 22 Jan 2010 13:37:08 +0000 (14:37 +0100)]
rename spec2changes.pl -> spec2changelog
Ludwig Nussel [Fri, 22 Jan 2010 13:05:10 +0000 (14:05 +0100)]
update help
Ludwig Nussel [Fri, 22 Jan 2010 12:56:14 +0000 (13:56 +0100)]
use all enabled zypp repos by default
Ludwig Nussel [Fri, 22 Jan 2010 12:24:56 +0000 (13:24 +0100)]
add support for using the system's zypp repos
Adrian Schröter [Fri, 22 Jan 2010 08:28:25 +0000 (09:28 +0100)]
justify error message when no buildstatus could get written
Ludwig Nussel [Thu, 21 Jan 2010 19:26:51 +0000 (20:26 +0100)]
add Pascal's spec2changes script
Adrian Schröter [Tue, 19 Jan 2010 13:24:26 +0000 (14:24 +0100)]
forgotten --root for substitutedeps
Adrian Schröter [Mon, 18 Jan 2010 13:08:59 +0000 (14:08 +0100)]
switch from sha1 to sha256 to be on the safe side security wise
Adrian Schröter [Sun, 17 Jan 2010 15:10:19 +0000 (16:10 +0100)]
nicer progress log on kiwi image compression/sha1sum creation
Adrian Schröter [Sun, 17 Jan 2010 09:33:11 +0000 (10:33 +0100)]
do not include .raw file for vmx output with given output format
Adrian Schröter [Sun, 17 Jan 2010 09:04:15 +0000 (10:04 +0100)]
be a bit more informative on kiwi image collection
Adrian Schröter [Sun, 17 Jan 2010 08:51:11 +0000 (09:51 +0100)]
switch from md5sum to sha1 for security reasons (we will sign the .sha1 file afterwards)
Adrian Schröter [Sun, 17 Jan 2010 08:47:10 +0000 (09:47 +0100)]
fix missing places, where no .md5 file got generated for kiwi images
Adrian Schröter [Sun, 17 Jan 2010 08:01:28 +0000 (09:01 +0100)]
fix collection of vmx images
Marcus Huewe [Fri, 15 Jan 2010 20:56:53 +0000 (21:56 +0100)]
- fixed #570026 ("osc does not detect correctly provides and requires")
don't remove braces in rpm provides/requires (it's only needed deb versions)
Ludwig Nussel [Thu, 14 Jan 2010 09:51:16 +0000 (10:51 +0100)]
umount $BUILD_ROOT/proc/sys/fs/binfmt_misc
some packages' %post script mount /proc/sys/fs/binfmt_misc:
http://lists.opensuse.org/archive/opensuse-buildservice/2009-09/msg00144.html
Adrian Schröter [Wed, 13 Jan 2010 15:18:54 +0000 (16:18 +0100)]
install new build_kiwi.sh as well
Ludwig Nussel [Mon, 11 Jan 2010 15:58:45 +0000 (16:58 +0100)]
also set %_smp_mflags to BUILD_JOBS
Ludwig Nussel [Sun, 10 Jan 2010 09:40:46 +0000 (10:40 +0100)]
Revert "use $BUILD_DIR for mkbaselibs"
$BUILD_DIR is set to /.build when using a vm. So we need to hardcode
/usr/lib/build instead of $BUILD_DIR to prefer mkbaselibs from the
distro (and force distro version if CREATE_BASELIBS=internal).
This reverts commit
60437ab1dfc1804d75a7988c2d7600d059fcc1a3.
Ludwig Nussel [Tue, 5 Jan 2010 17:26:27 +0000 (18:26 +0100)]
don't hardcode /usr/src/packages, use tempfile instead
Ludwig Nussel [Tue, 5 Jan 2010 17:25:48 +0000 (18:25 +0100)]
run mkbaselibs as $BUILD_USER
Jan Engelhardt [Thu, 31 Dec 2009 17:14:42 +0000 (18:14 +0100)]
Support for i386
It does work, in fact, it runs with i586 binaries. (But glibc
needed a recompile because of the absence of cmpxchg.)
Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
Jan Engelhardt [Thu, 31 Dec 2009 17:11:34 +0000 (18:11 +0100)]
SPARC architecture definition updates
The RPM configuration files build sparcv9v packages with
-mtune=niagara, but Fedora uses -mcpu=niagara instead, making the
produced packages incompatible with sparcv9. Go the safe route and
define a strict usage hierarchy similar to i386-686.
Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
Michael Schroeder [Wed, 23 Dec 2009 10:51:42 +0000 (11:51 +0100)]
- treat BuildPreReq as BuildRequires
Michael Schroeder [Tue, 22 Dec 2009 10:36:06 +0000 (11:36 +0100)]
- fix Adrian's fix
Adrian Schröter [Tue, 22 Dec 2009 08:27:43 +0000 (09:27 +0100)]
fix exclusive arch handling for live kiwi images.
Ludwig Nussel [Thu, 17 Dec 2009 13:54:19 +0000 (14:54 +0100)]
retry rpm -e with --noscripts if some scriptlet failed
Ludwig Nussel [Thu, 10 Dec 2009 16:28:41 +0000 (17:28 +0100)]
more set -e fixes
Ludwig Nussel [Thu, 17 Dec 2009 13:58:09 +0000 (14:58 +0100)]
coding style fix
Jan Engelhardt [Fri, 11 Dec 2009 21:57:09 +0000 (22:57 +0100)]
SPARC architecture support
Michael Schroeder [Thu, 10 Dec 2009 16:06:49 +0000 (17:06 +0100)]
Merge branch 'master' of gitorious.org:opensuse/build
Michael Schroeder [Thu, 10 Dec 2009 16:06:27 +0000 (17:06 +0100)]
- mark build as failed before killing it
Ludwig Nussel [Thu, 10 Dec 2009 15:41:33 +0000 (16:41 +0100)]
fix for set -e
Michael Schroeder [Thu, 10 Dec 2009 15:45:40 +0000 (16:45 +0100)]
- fix signal handling, cannot use '' as there is no way to reset
the signal handlers in bash
Adrian Schröter [Thu, 10 Dec 2009 13:50:13 +0000 (14:50 +0100)]
Drop SIGTERM handler, causing problems at build time.
Actually also SIGHUP trap should go, but this might require a patched ubuntu package.
Ludwig Nussel [Wed, 9 Dec 2009 16:30:43 +0000 (17:30 +0100)]
use ip instead of ifconfig if available (bnc#479009)
Ludwig Nussel [Wed, 9 Dec 2009 15:32:13 +0000 (16:32 +0100)]
use $BUILD_DIR for mkbaselibs
Ludwig Nussel [Wed, 9 Dec 2009 13:59:27 +0000 (14:59 +0100)]
move huge block of kiwi code to separate file
Ludwig Nussel [Wed, 9 Dec 2009 13:40:53 +0000 (14:40 +0100)]
more tests