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
Michael Schroeder [Tue, 8 Dec 2009 16:51:32 +0000 (17:51 +0100)]
- fix whitespace (revert large part of e7cba6)
Adrian Schröter [Tue, 8 Dec 2009 09:35:41 +0000 (10:35 +0100)]
skip unnecessary steps for product building which costs lot of time and IO.
Adrian Schröter [Tue, 8 Dec 2009 08:24:51 +0000 (09:24 +0100)]
fix building of products with user(abuild) permissions
Michael Schroeder [Mon, 7 Dec 2009 10:48:15 +0000 (11:48 +0100)]
- fix epoch handling in binary query
Pavol Rusnak [Sat, 5 Dec 2009 00:05:36 +0000 (01:05 +0100)]
fix whitespace
Adrian Schröter [Wed, 2 Dec 2009 13:58:36 +0000 (13:58 +0000)]
detect required architectures for product building via "requiredarch"
from kiwi file and use this as exclusive architectures
Adrian Schröter [Wed, 2 Dec 2009 13:56:58 +0000 (13:56 +0000)]
do Product kiwi building as "abuild" user
Ludwig Nussel [Tue, 1 Dec 2009 13:26:46 +0000 (13:26 +0000)]
don't display 'keeping ..' messages. That's rather uninteresting.
Ludwig Nussel [Tue, 1 Dec 2009 13:26:41 +0000 (13:26 +0000)]
also substitute release '0'
Michael Schröder [Fri, 27 Nov 2009 15:21:52 +0000 (15:21 +0000)]
- add --linksources flag
- move kiwi products to correct destination
Adrian Schröter [Fri, 27 Nov 2009 09:43:26 +0000 (09:43 +0000)]
* revert last commit a bit, we configure packages at build time again,
but we keep the post configuration step as well, since the failed
configuration due to pre require cycles get executed now.
(Ubuntu:9.10 is any way working now via project config changes)
Adrian Schröter [Wed, 25 Nov 2009 16:12:17 +0000 (16:12 +0000)]
Ubuntu is not doing shell expansion anymore
Adrian Schröter [Wed, 25 Nov 2009 16:08:25 +0000 (16:08 +0000)]
- handle TERM and HUP signals to init process (needed for Ubuntu libc6
postinst).
- don't extract wrong packages in case init_buildsystems fails
by mls and adrian
Adrian Schröter [Wed, 25 Nov 2009 10:53:53 +0000 (10:53 +0000)]
configure debian packages not on installation of each package, but at
once afterwards. However we need to do this twice, since the first
attempt usally fails due to cycle dependencies.
Adrian Schröter [Fri, 20 Nov 2009 20:24:19 +0000 (20:24 +0000)]
add support for xz compressed rpms (Fedora 12) on platforms without xz support in
rpm.
Michael Schröder [Thu, 19 Nov 2009 11:04:10 +0000 (11:04 +0000)]
- speed up install by disabling fsync in rpm config
Adrian Schröter [Thu, 12 Nov 2009 09:13:47 +0000 (09:13 +0000)]
another place to fix for xen tmpfs handling
Adrian Schröter [Thu, 12 Nov 2009 09:04:38 +0000 (09:04 +0000)]
support xen setups with root file on tmpfs
Ludwig Nussel [Wed, 11 Nov 2009 09:07:50 +0000 (09:07 +0000)]
install unrpm to expected location (bnc#553880)
Adrian Schröter [Mon, 9 Nov 2009 21:18:12 +0000 (21:18 +0000)]
make Ubuntu 9.10 happy (thanks to Luke Imhoff for the information)
Adrian Schröter [Mon, 9 Nov 2009 18:44:41 +0000 (18:44 +0000)]
revert last change, real fix is too much for this evening
Adrian Schröter [Mon, 9 Nov 2009 18:16:13 +0000 (18:16 +0000)]
change order to use "keeping" of installed packages also for deb's