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
Adrian Schröter [Sat, 7 Nov 2009 09:02:24 +0000 (09:02 +0000)]
pxe image may not be compressed, depending on kiwi file.
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)
Marcus Hüwe [Fri, 6 Nov 2009 15:14:23 +0000 (15:14 +0000)]
-fixed #552993 ("osc build -p doesn't work")
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
Michael Schröder [Wed, 21 Oct 2009 12:51:30 +0000 (12:51 +0000)]
- strip version from source tag
Michael Schröder [Wed, 16 Sep 2009 09:06:59 +0000 (09:06 +0000)]
- add sl11.2.conf
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.
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
Michael Schröder [Tue, 8 Sep 2009 15:07:51 +0000 (15:07 +0000)]
- adapt selfprovides test for rpm-4.7
Michael Schröder [Tue, 8 Sep 2009 15:02:51 +0000 (15:02 +0000)]
- revert disttag for real
Adrian Schröter [Mon, 7 Sep 2009 12:10:15 +0000 (12:10 +0000)]
handle extractbuild failure as bad build host failure.
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.
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
Adrian Schröter [Fri, 21 Aug 2009 12:35:34 +0000 (12:35 +0000)]
ask for reports
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
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
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.
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)
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
Martin Mohring [Sun, 16 Aug 2009 20:17:49 +0000 (20:17 +0000)]
- added: more *.conf files to come
Adrian Schröter [Fri, 14 Aug 2009 10:22:28 +0000 (10:22 +0000)]
support opposite order of repository priorities for smart
Adrian Schröter [Mon, 3 Aug 2009 08:59:29 +0000 (08:59 +0000)]
support autogenerated spec files
Adrian Schröter [Sat, 1 Aug 2009 10:00:19 +0000 (10:00 +0000)]
fix renaming of _service:* files
Ruediger Oertel [Mon, 27 Jul 2009 15:00:08 +0000 (15:00 +0000)]
add build-ids for debuginfo packages for subpacks
Adrian Schröter [Wed, 22 Jul 2009 16:04:59 +0000 (16:04 +0000)]
fix for ccache support from
Joshua Plautz <jplautz@cray.com>
Adrian Schröter [Wed, 22 Jul 2009 10:56:50 +0000 (10:56 +0000)]
mount proc filesystem for build compare run
Michael Schröder [Fri, 17 Jul 2009 13:20:15 +0000 (13:20 +0000)]
- also add rpmv3 compatibility hack to createrpmdeps
Adrian Schröter [Fri, 10 Jul 2009 18:45:52 +0000 (18:45 +0000)]
handle files from service correctly and strip their prefix.
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.
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
Ludwig Nussel [Wed, 17 Jun 2009 12:20:08 +0000 (12:20 +0000)]
also consider patches as sources
Ludwig Nussel [Wed, 17 Jun 2009 12:20:03 +0000 (12:20 +0000)]
use UTC as default timezone
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
Michael Schröder [Tue, 9 Jun 2009 17:05:18 +0000 (17:05 +0000)]
- support for legacy releasepkg mechanism
Jan-Simon Möller [Thu, 4 Jun 2009 11:39:25 +0000 (11:39 +0000)]
fix typo in getchangetarget
Michael Schröder [Wed, 3 Jun 2009 12:54:22 +0000 (12:54 +0000)]
- rpm3 compatibility: retrofit missing self provides
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.
Adrian Schröter [Wed, 3 Jun 2009 06:56:25 +0000 (06:56 +0000)]
use bzip2 compression at all places for image results
Ludwig Nussel [Thu, 28 May 2009 13:49:48 +0000 (13:49 +0000)]
simplify .src.rpm handling a bit (bnc#500397)
Ludwig Nussel [Thu, 28 May 2009 12:41:57 +0000 (12:41 +0000)]
print warning if macros cannot be expanded (bnc#496189)
Ludwig Nussel [Thu, 28 May 2009 12:41:51 +0000 (12:41 +0000)]
new spec file tool
Ludwig Nussel [Thu, 28 May 2009 12:41:46 +0000 (12:41 +0000)]
also extract source, patch and url tags from main spec preamble
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)
Lars Vogdt [Fri, 8 May 2009 11:56:51 +0000 (11:56 +0000)]
another try, doable results are wanted in ovc & vmx case.
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
Christoph Thiel [Fri, 8 May 2009 11:29:32 +0000 (11:29 +0000)]
make sure to compress images built with bootprofile=xen correctly
Ruediger Oertel [Tue, 5 May 2009 13:12:02 +0000 (13:12 +0000)]
exclude changelog from specfile diff during build
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
Adrian Schröter [Wed, 29 Apr 2009 12:07:00 +0000 (12:07 +0000)]
make raw files from oemboot build results directly accessable
Adrian Schröter [Mon, 27 Apr 2009 11:50:44 +0000 (11:50 +0000)]
fixing export of debian sources again after blocklist export mechanism
Adrian Schröter [Mon, 27 Apr 2009 08:45:36 +0000 (08:45 +0000)]
explain "build root is broken" options a bit
Martin Mohring [Sat, 25 Apr 2009 12:32:21 +0000 (12:32 +0000)]
-added: file with common functions
Ludwig Nussel [Fri, 24 Apr 2009 11:18:31 +0000 (11:18 +0000)]
add some scripts for quick build script testing
Ludwig Nussel [Fri, 24 Apr 2009 11:18:25 +0000 (11:18 +0000)]
move space check from init_buildsystem to build script
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)
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
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
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
Adrian Schröter [Wed, 22 Apr 2009 10:51:00 +0000 (10:51 +0000)]
run vc when calling buildvc
Adrian Schröter [Wed, 22 Apr 2009 08:21:12 +0000 (08:21 +0000)]
install getbinaryid and killchroot as well
Adrian Schröter [Wed, 22 Apr 2009 08:13:55 +0000 (08:13 +0000)]
avoid running fsck on ext3 fs VM instances
Martin Mohring [Mon, 20 Apr 2009 19:53:20 +0000 (19:53 +0000)]
- fixed: forgot quoting the regexp
Martin Mohring [Mon, 20 Apr 2009 15:26:39 +0000 (15:26 +0000)]
-changed: print not only start time but also end time
Adrian Schröter [Mon, 20 Apr 2009 14:15:33 +0000 (14:15 +0000)]
* move rpms in correct architecture subdirectories
* fix debian/kiwi export
Adrian Schröter [Mon, 20 Apr 2009 13:32:03 +0000 (13:32 +0000)]
create same output layout in kvm/xen mode with new extractbuild as with
plain chroot build.
Ludwig Nussel [Fri, 17 Apr 2009 12:38:27 +0000 (12:38 +0000)]
build: install computeblocklists
Ludwig Nussel [Fri, 17 Apr 2009 12:19:24 +0000 (12:19 +0000)]
use block lists instead of vm swap space
instead of copying packages into the swap space for exchange with
the host write the block lists there so the host can directly fetch
the data from the disk image.
Ludwig Nussel [Fri, 17 Apr 2009 12:06:52 +0000 (12:06 +0000)]
build: add vc command
Adrian Schröter [Wed, 15 Apr 2009 12:24:05 +0000 (12:24 +0000)]
get sure that devicemapper kernel modul is loaded when using plain
chroot enviroment
Adrian Schröter [Wed, 15 Apr 2009 11:56:38 +0000 (11:56 +0000)]
take care about defined priority for repositories
Ludwig Nussel [Tue, 14 Apr 2009 11:46:40 +0000 (11:46 +0000)]
add sbin to $PATH (bnc#433132)
unconditionally because I'm lazy
Ludwig Nussel [Tue, 14 Apr 2009 11:32:48 +0000 (11:32 +0000)]
check for create-env also in lib64
Ludwig Nussel [Tue, 14 Apr 2009 11:32:43 +0000 (11:32 +0000)]
fail if icecream create-env failed (bnc#493550)
Ludwig Nussel [Tue, 14 Apr 2009 11:21:46 +0000 (11:21 +0000)]
make --icecream 0 work
Martin Mohring [Sat, 11 Apr 2009 12:39:34 +0000 (12:39 +0000)]
- fixed: sometimes, uname -i can return unknown
Marcus Hüwe [Fri, 10 Apr 2009 14:02:38 +0000 (14:02 +0000)]
- support "weird" specfile syntax for deps (=>, =<): e.g. "BuildRequires: foo => 1.2.3"
Adrian Schröter [Thu, 9 Apr 2009 09:22:18 +0000 (09:22 +0000)]
fix permission of /dev/kqemu for real
Adrian Schröter [Wed, 8 Apr 2009 20:35:30 +0000 (20:35 +0000)]
mount proc before binfmtmisc mount.
Martin Mohring [Wed, 8 Apr 2009 19:31:38 +0000 (19:31 +0000)]
changed: cross build init script for use with virtualization renamed to build naming convention
Adrian Schröter [Wed, 8 Apr 2009 16:26:47 +0000 (16:26 +0000)]
allow abuild user to run accelerated qemu also in XEN.
Adrian Schröter [Wed, 8 Apr 2009 15:52:00 +0000 (15:52 +0000)]
copy in /bin/mount-static if existing
Adrian Schröter [Wed, 8 Apr 2009 15:48:18 +0000 (15:48 +0000)]
register arm ourself, because qemu script fails in this early enviroment
Martin Mohring [Wed, 8 Apr 2009 14:25:34 +0000 (14:25 +0000)]
fixed: forgot to include qemu-binfmt-conf.sh script
Adrian Schröter [Wed, 8 Apr 2009 14:24:37 +0000 (14:24 +0000)]
fix inner build.cross call in XEN/kvm
Martin Mohring [Wed, 8 Apr 2009 13:00:19 +0000 (13:00 +0000)]
- added: XEN + qemu user mode registration for use of both
Martin Mohring [Wed, 8 Apr 2009 09:43:55 +0000 (09:43 +0000)]
- changed: code cleanup of qemu user registration
added: workaround for bad rc scripts that manipulate kernel vars /proc/sys/kernel/randomize_va_space or /proc/sys/vm/mmap_min_addr, which is a very bad idea
Adrian Schröter [Mon, 23 Mar 2009 16:53:25 +0000 (16:53 +0000)]
Fix typo Require(pre) -> Requires(pre)