tools/obs-build.git
14 years agoSPARC architecture definition updates
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>
14 years ago- treat BuildPreReq as BuildRequires
Michael Schroeder [Wed, 23 Dec 2009 10:51:42 +0000 (11:51 +0100)]
- treat BuildPreReq as BuildRequires

14 years ago- fix Adrian's fix
Michael Schroeder [Tue, 22 Dec 2009 10:36:06 +0000 (11:36 +0100)]
- fix Adrian's fix

14 years agofix exclusive arch handling for live kiwi images.
Adrian Schröter [Tue, 22 Dec 2009 08:27:43 +0000 (09:27 +0100)]
fix exclusive arch handling for live kiwi images.

14 years agoretry rpm -e with --noscripts if some scriptlet failed
Ludwig Nussel [Thu, 17 Dec 2009 13:54:19 +0000 (14:54 +0100)]
retry rpm -e with --noscripts if some scriptlet failed

14 years agomore set -e fixes
Ludwig Nussel [Thu, 10 Dec 2009 16:28:41 +0000 (17:28 +0100)]
more set -e fixes

14 years agocoding style fix
Ludwig Nussel [Thu, 17 Dec 2009 13:58:09 +0000 (14:58 +0100)]
coding style fix

14 years agoSPARC architecture support
Jan Engelhardt [Fri, 11 Dec 2009 21:57:09 +0000 (22:57 +0100)]
SPARC architecture support

14 years agoMerge branch 'master' of gitorious.org:opensuse/build
Michael Schroeder [Thu, 10 Dec 2009 16:06:49 +0000 (17:06 +0100)]
Merge branch 'master' of gitorious.org:opensuse/build

14 years ago- mark build as failed before killing it
Michael Schroeder [Thu, 10 Dec 2009 16:06:27 +0000 (17:06 +0100)]
- mark build as failed before killing it

14 years agofix for set -e
Ludwig Nussel [Thu, 10 Dec 2009 15:41:33 +0000 (16:41 +0100)]
fix for set -e

14 years ago- fix signal handling, cannot use '' as there is no way to reset
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

14 years agoDrop SIGTERM handler, causing problems at build time.
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.

14 years agouse ip instead of ifconfig if available (bnc#479009)
Ludwig Nussel [Wed, 9 Dec 2009 16:30:43 +0000 (17:30 +0100)]
use ip instead of ifconfig if available (bnc#479009)

14 years agouse $BUILD_DIR for mkbaselibs
Ludwig Nussel [Wed, 9 Dec 2009 15:32:13 +0000 (16:32 +0100)]
use $BUILD_DIR for mkbaselibs

14 years agomove huge block of kiwi code to separate file
Ludwig Nussel [Wed, 9 Dec 2009 13:59:27 +0000 (14:59 +0100)]
move huge block of kiwi code to separate file

14 years agomore tests
Ludwig Nussel [Wed, 9 Dec 2009 13:40:53 +0000 (14:40 +0100)]
more tests

14 years ago- fix whitespace (revert large part of e7cba6)
Michael Schroeder [Tue, 8 Dec 2009 16:51:32 +0000 (17:51 +0100)]
- fix whitespace (revert large part of e7cba6)

14 years agoskip unnecessary steps for product building which costs lot of time and IO.
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.

14 years agofix building of products with user(abuild) permissions
Adrian Schröter [Tue, 8 Dec 2009 08:24:51 +0000 (09:24 +0100)]
fix building of products with user(abuild) permissions

14 years ago- fix epoch handling in binary query
Michael Schroeder [Mon, 7 Dec 2009 10:48:15 +0000 (11:48 +0100)]
- fix epoch handling in binary query

14 years agofix whitespace
Pavol Rusnak [Sat, 5 Dec 2009 00:05:36 +0000 (01:05 +0100)]
fix whitespace

14 years agodetect required architectures for product building via "requiredarch"
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

14 years agodo Product kiwi building as "abuild" user
Adrian Schröter [Wed, 2 Dec 2009 13:56:58 +0000 (13:56 +0000)]
do Product kiwi building as "abuild" user

14 years agodon't display 'keeping ..' messages. That's rather uninteresting.
Ludwig Nussel [Tue, 1 Dec 2009 13:26:46 +0000 (13:26 +0000)]
don't display 'keeping ..' messages. That's rather uninteresting.

14 years agoalso substitute release '0'
Ludwig Nussel [Tue, 1 Dec 2009 13:26:41 +0000 (13:26 +0000)]
also substitute release '0'

14 years ago- add --linksources flag
Michael Schröder [Fri, 27 Nov 2009 15:21:52 +0000 (15:21 +0000)]
- add --linksources flag
- move kiwi products to correct destination

14 years ago* revert last commit a bit, we configure packages at build time again,
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)

14 years agoUbuntu is not doing shell expansion anymore
Adrian Schröter [Wed, 25 Nov 2009 16:12:17 +0000 (16:12 +0000)]
Ubuntu is not doing shell expansion anymore

14 years ago- handle TERM and HUP signals to init process (needed for Ubuntu libc6
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

14 years agoconfigure debian packages not on installation of each package, but at
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.

15 years agoadd support for xz compressed rpms (Fedora 12) on platforms without xz support in
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.

15 years ago- speed up install by disabling fsync in rpm config
Michael Schröder [Thu, 19 Nov 2009 11:04:10 +0000 (11:04 +0000)]
- speed up install by disabling fsync in rpm config

15 years agoanother place to fix for xen tmpfs handling
Adrian Schröter [Thu, 12 Nov 2009 09:13:47 +0000 (09:13 +0000)]
another place to fix for xen tmpfs handling

15 years agosupport xen setups with root file on tmpfs
Adrian Schröter [Thu, 12 Nov 2009 09:04:38 +0000 (09:04 +0000)]
support xen setups with root file on tmpfs

15 years agoinstall unrpm to expected location (bnc#553880)
Ludwig Nussel [Wed, 11 Nov 2009 09:07:50 +0000 (09:07 +0000)]
install unrpm to expected location (bnc#553880)

15 years agomake Ubuntu 9.10 happy (thanks to Luke Imhoff for the information)
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)

15 years agorevert last change, real fix is too much for this evening
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

15 years agochange order to use "keeping" of installed packages also for deb's
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

15 years agopxe image may not be compressed, depending on kiwi file.
Adrian Schröter [Sat, 7 Nov 2009 09:02:24 +0000 (09:02 +0000)]
pxe image may not be compressed, depending on kiwi file.

15 years agofail when compressing images isn't working (eg. expected files missing)
Adrian Schröter [Sat, 7 Nov 2009 06:37:54 +0000 (06:37 +0000)]
fail when compressing images isn't working (eg. expected files missing)

15 years ago-fixed #552993 ("osc build -p doesn't work")
Marcus Hüwe [Fri, 6 Nov 2009 15:14:23 +0000 (15:14 +0000)]
-fixed #552993 ("osc build -p doesn't work")

15 years agodisable suse-isolinux call, kiwi 3.74 is creating isos directly
Adrian Schröter [Mon, 26 Oct 2009 13:57:36 +0000 (13:57 +0000)]
disable suse-isolinux call, kiwi 3.74 is creating isos directly

15 years ago- strip version from source tag
Michael Schröder [Wed, 21 Oct 2009 12:51:30 +0000 (12:51 +0000)]
- strip version from source tag

15 years ago- add sl11.2.conf
Michael Schröder [Wed, 16 Sep 2009 09:06:59 +0000 (09:06 +0000)]
- add sl11.2.conf

15 years agodpkg can't read a control file that ends with a blank tag. This fixes that case.
David Greaves [Tue, 15 Sep 2009 17:17:38 +0000 (17:17 +0000)]
dpkg can't read a control file that ends with a blank tag. This fixes that case.

15 years agoSupport running a build.script for dsc builds as an alternative to (though usually...
David Greaves [Tue, 15 Sep 2009 17:09:41 +0000 (17:09 +0000)]
Support running a build.script for dsc builds as an alternative to (though usually including) dpkg-buildpackage

15 years ago- adapt selfprovides test for rpm-4.7
Michael Schröder [Tue, 8 Sep 2009 15:07:51 +0000 (15:07 +0000)]
- adapt selfprovides test for rpm-4.7

15 years ago- revert disttag for real
Michael Schröder [Tue, 8 Sep 2009 15:02:51 +0000 (15:02 +0000)]
- revert disttag for real

15 years agohandle extractbuild failure as bad build host failure.
Adrian Schröter [Mon, 7 Sep 2009 12:10:15 +0000 (12:10 +0000)]
handle extractbuild failure as bad build host failure.

15 years agoxm commands got fixed meanwhile, so we mark a build as "badhost" now, if xm
Adrian Schröter [Fri, 4 Sep 2009 09:51:48 +0000 (09:51 +0000)]
xm commands got fixed meanwhile, so we mark a build as "badhost" now, if xm
create call fails.

15 years agochangelog2spec: further escape %... statements if at begin of line,
Ruediger Oertel [Wed, 2 Sep 2009 10:27:26 +0000 (10:27 +0000)]
changelog2spec: further escape %... statements if at begin of line,
%% is not enough for %ifarch for example

15 years agoask for reports
Adrian Schröter [Fri, 21 Aug 2009 12:35:34 +0000 (12:35 +0000)]
ask for reports

15 years agoadd check for another running xen instance just before xm create
Adrian Schröter [Fri, 21 Aug 2009 12:33:57 +0000 (12:33 +0000)]
add check for another running xen instance just before xm create

15 years ago-added: baselib support for dpkg based targets.
Martin Mohring [Wed, 19 Aug 2009 12:22:12 +0000 (12:22 +0000)]
-added: baselib support for dpkg based targets.
 The code for this was written by David Greaves from project maemo/mer
 It is the counterpart of the rpm implementation. Both are used e.g. to
 provide transparent cross compilation - but not limited to.
 You can activate this by adding 'Support: libparse-debcontrol-perl' to
 meta prjconf and then adding
 the file baselibs-deb.conf, which is separate from the rpm
 baselibs.conf.
 Work is tested and finally integrated with the help of by Martin Mohring
 Idea inspired by the rpm version from Jan-Simon Moeller. Reviewed by
 Jan-Simon Moeller and Martin Mohring

M    build
M    mkbaselibs
A    baselibs_global-deb.conf

15 years agoAdd support for --overlay and --rsync-{src,dest} to build and osc.
Jan-Simon Möller [Tue, 18 Aug 2009 21:28:33 +0000 (21:28 +0000)]
Add support for --overlay and --rsync-{src,dest} to build and osc.
--overlay OVERLAY
              Copy overlay filesystem to buildroot after installing
              all RPMs. This must be a valid directory.
--rsync-src RSYNCSRC
              Copy overlay folder (RSYNCSRC) to a folder (RSYNCDEST)
              inside the buildroot using rsync.
              It will "%define RSYNCDONE 1" for handling %setup in your
              specfile. E.g.:
              %prep
              %if 0%{?RSYNCDONE}
              %setup -n aaa_base -T -D -b 5 -b 7
              %else
              %setup -n aaa_base -b 5 -b 7
              %endif
--rsync-dest RSYNCDEST

Todo: tell rpmbuild not to delete the folders.

15 years ago- first part of the "inject-local-packagedata" patch
Marcus Hüwe [Tue, 18 Aug 2009 13:59:52 +0000 (13:59 +0000)]
- first part of the "inject-local-packagedata" patch
- rewrote readdeps():
  * it parses build's current internal format (which is created by the create*deps scripts)
  * it expects a self-provides entry for each package
  * the $pkginfo hashref can be used to store additional information (version, release, arch)
  * at the moment it does not support different architectures per file (because we don't need it)

15 years ago- fixed: in case debtransform is no called SOURCES.DEB should still be present
Martin Mohring [Tue, 18 Aug 2009 13:14:35 +0000 (13:14 +0000)]
- fixed: in case debtransform is no called SOURCES.DEB should still be present

15 years ago- added: more *.conf files to come
Martin Mohring [Sun, 16 Aug 2009 20:17:49 +0000 (20:17 +0000)]
- added: more *.conf files to come

15 years agosupport opposite order of repository priorities for smart
Adrian Schröter [Fri, 14 Aug 2009 10:22:28 +0000 (10:22 +0000)]
support opposite order of repository priorities for smart

15 years agosupport autogenerated spec files
Adrian Schröter [Mon, 3 Aug 2009 08:59:29 +0000 (08:59 +0000)]
support autogenerated spec files

15 years agofix renaming of _service:* files
Adrian Schröter [Sat, 1 Aug 2009 10:00:19 +0000 (10:00 +0000)]
fix renaming of _service:* files

15 years agoadd build-ids for debuginfo packages for subpacks
Ruediger Oertel [Mon, 27 Jul 2009 15:00:08 +0000 (15:00 +0000)]
add build-ids for debuginfo packages for subpacks

15 years agofix for ccache support from
Adrian Schröter [Wed, 22 Jul 2009 16:04:59 +0000 (16:04 +0000)]
fix for ccache support from
Joshua Plautz <jplautz@cray.com>

15 years agomount proc filesystem for build compare run
Adrian Schröter [Wed, 22 Jul 2009 10:56:50 +0000 (10:56 +0000)]
mount proc filesystem for build compare run

15 years ago- also add rpmv3 compatibility hack to createrpmdeps
Michael Schröder [Fri, 17 Jul 2009 13:20:15 +0000 (13:20 +0000)]
- also add rpmv3 compatibility hack to createrpmdeps

15 years agohandle files from service correctly and strip their prefix.
Adrian Schröter [Fri, 10 Jul 2009 18:45:52 +0000 (18:45 +0000)]
handle files from service correctly and strip their prefix.

15 years agoreturn with value 3, if basic file system creation fails.
Michael Schröder [Tue, 7 Jul 2009 11:07:09 +0000 (11:07 +0000)]
return with value 3, if basic file system creation fails.
bs_worker will mark the build host as bad and retries on another one.

15 years agodo not call depmod until we use also the native kernel,
Michael Schröder [Fri, 19 Jun 2009 09:45:57 +0000 (09:45 +0000)]
do not call depmod until we use also the native kernel,
it can't match otherwise

15 years agoalso consider patches as sources
Ludwig Nussel [Wed, 17 Jun 2009 12:20:08 +0000 (12:20 +0000)]
also consider patches as sources

15 years agouse UTC as default timezone
Ludwig Nussel [Wed, 17 Jun 2009 12:20:03 +0000 (12:20 +0000)]
use UTC as default timezone

15 years ago- only print parse warnings if $config->{'warnings'} is set
Michael Schröder [Wed, 10 Jun 2009 13:08:05 +0000 (13:08 +0000)]
- only print parse warnings if $config->{'warnings'} is set
- set warnings for expanddeps/substitutedeps

15 years ago- support for legacy releasepkg mechanism
Michael Schröder [Tue, 9 Jun 2009 17:05:18 +0000 (17:05 +0000)]
- support for legacy releasepkg mechanism

15 years agofix typo in getchangetarget
Jan-Simon Möller [Thu, 4 Jun 2009 11:39:25 +0000 (11:39 +0000)]
fix typo in getchangetarget

15 years ago- rpm3 compatibility: retrofit missing self provides
Michael Schröder [Wed, 3 Jun 2009 12:54:22 +0000 (12:54 +0000)]
- rpm3 compatibility: retrofit missing self provides

15 years agochangetarget - allow change of rpmbuilds --target through a macro in prjconf.
Jan-Simon Möller [Wed, 3 Jun 2009 10:25:20 +0000 (10:25 +0000)]
changetarget - allow change of rpmbuilds --target through a macro in prjconf.
For building ARM packages, we need to be able to set the target of the build because in the qemu-usermode environment
this is not what rpmbuild autodetects. With this patch we can use this in the prjconf:
%ifarch armv5el
Changetarget: armv5tel-suse-linux
%endif
'osc build' needs this change, too. Otherwise we'd end up with a wrong autodetection when doing a osc build on real hardware > armv5.

15 years agouse bzip2 compression at all places for image results
Adrian Schröter [Wed, 3 Jun 2009 06:56:25 +0000 (06:56 +0000)]
use bzip2 compression at all places for image results

15 years agosimplify .src.rpm handling a bit (bnc#500397)
Ludwig Nussel [Thu, 28 May 2009 13:49:48 +0000 (13:49 +0000)]
simplify .src.rpm handling a bit (bnc#500397)

15 years agoprint warning if macros cannot be expanded (bnc#496189)
Ludwig Nussel [Thu, 28 May 2009 12:41:57 +0000 (12:41 +0000)]
print warning if macros cannot be expanded (bnc#496189)

15 years agonew spec file tool
Ludwig Nussel [Thu, 28 May 2009 12:41:51 +0000 (12:41 +0000)]
new spec file tool

15 years agoalso extract source, patch and url tags from main spec preamble
Ludwig Nussel [Thu, 28 May 2009 12:41:46 +0000 (12:41 +0000)]
also extract source, patch and url tags from main spec preamble

15 years ago- restore the original file mode. This should fix #503027 ("osc vc" (or rather "vc...
Marcus Hüwe [Sun, 17 May 2009 20:32:42 +0000 (20:32 +0000)]
- restore the original file mode. This should fix #503027 ("osc vc" (or rather "vc") changes file mode of .changes file)

15 years agoanother try, doable results are wanted in ovc & vmx case.
Lars Vogdt [Fri, 8 May 2009 11:56:51 +0000 (11:56 +0000)]
another try, doable results are wanted in ovc & vmx case.

15 years agofix double build results in some cases caused by last commit
Adrian Schröter [Fri, 8 May 2009 11:43:42 +0000 (11:43 +0000)]
fix double build results in some cases caused by last commit

15 years agomake sure to compress images built with bootprofile=xen correctly
Christoph Thiel [Fri, 8 May 2009 11:29:32 +0000 (11:29 +0000)]
make sure to compress images built with bootprofile=xen correctly

15 years agoexclude changelog from specfile diff during build
Ruediger Oertel [Tue, 5 May 2009 13:12:02 +0000 (13:12 +0000)]
exclude changelog from specfile diff during build

15 years ago- fixed: build script can also be run via XEN, so we need also initscript_qemu_vm...
Martin Mohring [Mon, 4 May 2009 21:30:10 +0000 (21:30 +0000)]
- fixed: build script can also be run via XEN, so we need also initscript_qemu_vm script

15 years agomake raw files from oemboot build results directly accessable
Adrian Schröter [Wed, 29 Apr 2009 12:07:00 +0000 (12:07 +0000)]
make raw files from oemboot build results directly accessable

15 years agofixing export of debian sources again after blocklist export mechanism
Adrian Schröter [Mon, 27 Apr 2009 11:50:44 +0000 (11:50 +0000)]
fixing export of debian sources again after blocklist export mechanism

15 years agoexplain "build root is broken" options a bit
Adrian Schröter [Mon, 27 Apr 2009 08:45:36 +0000 (08:45 +0000)]
explain "build root is broken" options a bit

15 years ago -added: file with common functions
Martin Mohring [Sat, 25 Apr 2009 12:32:21 +0000 (12:32 +0000)]
 -added: file with common functions

15 years agoadd some scripts for quick build script testing
Ludwig Nussel [Fri, 24 Apr 2009 11:18:31 +0000 (11:18 +0000)]
add some scripts for quick build script testing

15 years agomove space check from init_buildsystem to build script
Ludwig Nussel [Fri, 24 Apr 2009 11:18:25 +0000 (11:18 +0000)]
move space check from init_buildsystem to build script

15 years agointroduce common_functions file to be shared between programs
Ludwig Nussel [Fri, 24 Apr 2009 11:18:19 +0000 (11:18 +0000)]
introduce common_functions file to be shared between programs

move set_build_arch to common_functions
introduce $BUILD_HOST_ARCH (not used yet)

15 years ago- fixed: remove also .root dir in buildroot. but this is not the final solution,...
Martin Mohring [Thu, 23 Apr 2009 23:28:53 +0000 (23:28 +0000)]
- fixed: remove also .root dir in buildroot. but this is not the final solution, since all files except those passed down should be cleaned

15 years ago- removed: reset_mmap_min_addr() hack, have a fixed qemu which doesnt need this anymore
Martin Mohring [Thu, 23 Apr 2009 09:47:28 +0000 (09:47 +0000)]
- removed: reset_mmap_min_addr() hack, have a fixed qemu which doesnt need this anymore

15 years agojust edit option for buildvc and osc vc commands, used /usr/lib/build/vc in osc vc
Michal Vyskocil [Wed, 22 Apr 2009 14:44:17 +0000 (14:44 +0000)]
just edit option for buildvc and osc vc commands, used /usr/lib/build/vc in osc vc

15 years agorun vc when calling buildvc
Adrian Schröter [Wed, 22 Apr 2009 10:51:00 +0000 (10:51 +0000)]
run vc when calling buildvc

15 years agoinstall getbinaryid and killchroot as well
Adrian Schröter [Wed, 22 Apr 2009 08:21:12 +0000 (08:21 +0000)]
install getbinaryid and killchroot as well

15 years agoavoid running fsck on ext3 fs VM instances
Adrian Schröter [Wed, 22 Apr 2009 08:13:55 +0000 (08:13 +0000)]
avoid running fsck on ext3 fs VM instances