tools/obs-build.git
15 years ago- adding download on demand feature to svn trunk (as discussed with ScriptRipper)
Marcus Hüwe [Wed, 26 Nov 2008 23:26:01 +0000 (23:26 +0000)]
- adding download on demand feature to svn trunk (as discussed with ScriptRipper)
  (see http://lists.opensuse.org/opensuse-buildservice/2008-09/msg00025.html for a brief description)
- this is a preliminary version - there are some design issues and some parts need a cleanup
- this shouldn't break any existing code and this feature has to be
  enabled manually
- if there's something you don't like please tell me or fix it or revert it:)

15 years ago- build all image types
Michael Schröder [Wed, 26 Nov 2008 17:14:56 +0000 (17:14 +0000)]
- build all image types

15 years ago- use all imagetypes unless they are marked with "optional"
Michael Schröder [Wed, 26 Nov 2008 17:06:00 +0000 (17:06 +0000)]
- use all imagetypes unless they are marked with "optional"
- fix boot repo usage

15 years ago- only run checkscripts if we built some rpms
Michael Schröder [Tue, 25 Nov 2008 15:00:58 +0000 (15:00 +0000)]
- only run checkscripts if we built some rpms

15 years ago- fix kernel_module_package_buildreq definition
Michael Schröder [Tue, 25 Nov 2008 14:39:51 +0000 (14:39 +0000)]
- fix kernel_module_package_buildreq definition

15 years ago- fix spelling of "succeeded"
Michael Schröder [Tue, 25 Nov 2008 14:25:25 +0000 (14:25 +0000)]
- fix spelling of "succeeded"

15 years ago- fix geniso call
Michael Schröder [Tue, 25 Nov 2008 13:38:22 +0000 (13:38 +0000)]
- fix geniso call

15 years ago- fix kiwi iso generation loop
Michael Schröder [Tue, 25 Nov 2008 11:18:39 +0000 (11:18 +0000)]
- fix kiwi iso generation loop
- rename do_img to do_kiwi

15 years ago- return name and version
Michael Schröder [Tue, 25 Nov 2008 11:15:56 +0000 (11:15 +0000)]
- return name and version

15 years ago- added: missing last parts of Cross Development support
Martin Mohring [Sat, 22 Nov 2008 16:38:40 +0000 (16:38 +0000)]
- added: missing last parts of Cross Development support
   * although other targets do work, only activated arm and sh4 targets for Cross Build
   * powerpc could also be used for Cross Build, but uses Native Build atm
   * thes limited switching on of Cross Build is due to a new interface for workers that will handle workers with *super capabilites* in the future.
   * then you can configure Cross Build at configure/runtime, not by changing the code

16 years ago- add parse method to Build::Kiwi
Michael Schröder [Fri, 21 Nov 2008 14:28:45 +0000 (14:28 +0000)]
- add parse method to Build::Kiwi
- support kiwi product builds

16 years agowrite abuild user also to /etc/shadow. Mandriva 2009 needs it for some
Adrian Schröter [Thu, 20 Nov 2008 16:04:53 +0000 (16:04 +0000)]
write abuild user also to /etc/shadow. Mandriva 2009 needs it for some
reason.

16 years ago- work around kiwi's obs: parsing
Michael Schröder [Thu, 20 Nov 2008 14:40:42 +0000 (14:40 +0000)]
- work around kiwi's obs: parsing

16 years ago- added: support for ARMv5 EABI little endian arch
Martin Mohring [Sun, 16 Nov 2008 21:53:28 +0000 (21:53 +0000)]
- added: support for ARMv5 EABI little endian arch

16 years agoupdate mkbaselibs broken by previous debuginfo change
Ruediger Oertel [Thu, 13 Nov 2008 13:59:41 +0000 (13:59 +0000)]
update mkbaselibs broken by previous debuginfo change

16 years ago- create config.xml kiwi link
Michael Schröder [Fri, 7 Nov 2008 20:05:55 +0000 (20:05 +0000)]
- create config.xml kiwi link

16 years ago- another step to kiwi
Michael Schröder [Thu, 6 Nov 2008 14:17:28 +0000 (14:17 +0000)]
- another step to kiwi

16 years ago- push BUILD_DIR on INC
Michael Schröder [Thu, 6 Nov 2008 14:14:37 +0000 (14:14 +0000)]
- push BUILD_DIR on INC

16 years ago- almost there...
Michael Schröder [Wed, 5 Nov 2008 17:55:10 +0000 (17:55 +0000)]
- almost there...

16 years ago- first steps towards kiwi builds
Michael Schröder [Wed, 5 Nov 2008 16:36:07 +0000 (16:36 +0000)]
- first steps towards kiwi builds

16 years ago- add sl11.1.conf
Michael Schröder [Wed, 5 Nov 2008 16:34:37 +0000 (16:34 +0000)]
- add sl11.1.conf

16 years ago- add support for --disturl
Michael Schröder [Thu, 30 Oct 2008 14:33:11 +0000 (14:33 +0000)]
- add support for --disturl

16 years ago- also save .desktopfiles for coolo
Michael Schröder [Mon, 27 Oct 2008 16:15:02 +0000 (16:15 +0000)]
- also save .desktopfiles for coolo

16 years agodrop ppc:ia32 again, can not work and makes trouble
Ruediger Oertel [Thu, 23 Oct 2008 12:57:28 +0000 (12:57 +0000)]
drop ppc:ia32 again, can not work and makes trouble

16 years agoGenerate debuginfo packages for baselibs (bnc #396196) (from jblunck)
Ruediger Oertel [Tue, 21 Oct 2008 22:53:34 +0000 (22:53 +0000)]
Generate debuginfo packages for baselibs (bnc #396196) (from jblunck)

16 years agoinit_buildsystem: check for some left space before calling rpmbuild
Ruediger Oertel [Mon, 20 Oct 2008 15:52:40 +0000 (15:52 +0000)]
init_buildsystem: check for some left space before calling rpmbuild
baselibs_global.conf: update to current internal revision
- add ia32 stuff for x86 binaries on ppc
- add ldconfig for all non-devel baselibs packages

16 years agocreate dev/shm as directory
Ruediger Oertel [Wed, 15 Oct 2008 12:15:38 +0000 (12:15 +0000)]
create dev/shm as directory

16 years ago- changed: to function also with emulators better use fakeroot-tcp for debian build
Martin Mohring [Mon, 6 Oct 2008 13:50:17 +0000 (13:50 +0000)]
- changed: to function also with emulators better use fakeroot-tcp for debian build
- fixed: changed basis for memory calculation to assume also a stack which can be swapped well. gcc often needs much memory here

16 years ago- recognize SLES10
Michael Schröder [Tue, 30 Sep 2008 15:53:47 +0000 (15:53 +0000)]
- recognize SLES10

16 years ago- fix boolification in && and ||
Michael Schröder [Mon, 29 Sep 2008 13:47:07 +0000 (13:47 +0000)]
- fix boolification in && and ||

16 years ago- re-preinstall critical packages on update
Michael Schröder [Mon, 29 Sep 2008 13:08:44 +0000 (13:08 +0000)]
- re-preinstall critical packages on update

16 years agofix creation of buildenv to do it the same time with and without VM.
Adrian Schröter [Sat, 27 Sep 2008 16:18:29 +0000 (16:18 +0000)]
fix creation of buildenv to do it the same time with and without VM.
fixes installation-images build for ppc

16 years agofixed #406596: don't ignore BuildRequires in subpackages
Marcus Hüwe [Mon, 22 Sep 2008 19:59:50 +0000 (19:59 +0000)]
fixed #406596: don't ignore BuildRequires in subpackages

16 years ago- print finished message
Michael Schröder [Wed, 17 Sep 2008 13:21:40 +0000 (13:21 +0000)]
- print finished message

16 years ago- set BUILD_USER depending on the suse_version like it is done in
Michael Schröder [Wed, 17 Sep 2008 10:55:25 +0000 (10:55 +0000)]
- set BUILD_USER depending on the suse_version like it is done in
  old autobuild

16 years ago-added documentation for specfile control comments for build(1)
Susanne Oberhauser [Tue, 16 Sep 2008 10:25:35 +0000 (10:25 +0000)]
-added documentation for specfile control comments for build(1)

16 years ago- add --incarnation
Michael Schröder [Mon, 8 Sep 2008 15:26:26 +0000 (15:26 +0000)]
- add --incarnation
- add --create-build-binaries

16 years ago- support badarch (aka excludearch)
Michael Schröder [Tue, 26 Aug 2008 15:07:09 +0000 (15:07 +0000)]
- support badarch (aka excludearch)

16 years agoadd support for Requires(pre) or (post) semantic
Adrian Schröter [Tue, 12 Aug 2008 15:46:49 +0000 (15:46 +0000)]
add support for Requires(pre) or (post) semantic

16 years ago- implement --no-checks to be able to skip rpmlint
Dirk Mueller [Wed, 23 Jul 2008 20:01:13 +0000 (20:01 +0000)]
- implement --no-checks to be able to skip rpmlint
- always run rpmlint post-build if it was installed
  due to package dependencies
- install rpmlint-Factory instead of rpmlint-mini if
  --lint was given

16 years ago- intergrate post-build check hook
Michael Schröder [Mon, 14 Jul 2008 17:00:30 +0000 (17:00 +0000)]
- intergrate post-build check hook

16 years ago- add support for lzmadec.sh hook
Michael Schröder [Tue, 1 Jul 2008 16:05:07 +0000 (16:05 +0000)]
- add support for lzmadec.sh hook

16 years agofix fallback detection of debian build types
Adrian Schröter [Tue, 1 Jul 2008 12:59:29 +0000 (12:59 +0000)]
fix fallback detection of debian build types

16 years agohide perl call in linux64 function
Ludwig Nussel [Mon, 30 Jun 2008 11:59:48 +0000 (11:59 +0000)]
hide perl call in linux64 function

16 years agoboot xen kernel in quiet mode to avoid flooding the log with uninteresting details
Ludwig Nussel [Mon, 30 Jun 2008 11:59:44 +0000 (11:59 +0000)]
boot xen kernel in quiet mode to avoid flooding the log with uninteresting details

16 years agorename xen variables to more generic ones
Ludwig Nussel [Mon, 30 Jun 2008 11:43:12 +0000 (11:43 +0000)]
rename xen variables to more generic ones
introduce explicit --kvm switch

16 years ago- turn off swap before saving built packages to it
Michael Schröder [Mon, 30 Jun 2008 09:23:06 +0000 (09:23 +0000)]
- turn off swap before saving built packages to it

16 years agodon't repeat the greeting message in the vm
Ludwig Nussel [Fri, 27 Jun 2008 13:22:05 +0000 (13:22 +0000)]
don't repeat the greeting message in the vm

16 years agokvm virtio support
Ludwig Nussel [Fri, 27 Jun 2008 13:21:59 +0000 (13:21 +0000)]
kvm virtio support

thanks Alexander Graf for providing a draft patch

16 years ago* support type definition in project configs. Add kiwi type.
Adrian Schröter [Fri, 27 Jun 2008 09:40:25 +0000 (09:40 +0000)]
* support type definition in project configs. Add kiwi type.

16 years agoremove .build.packages before mounting the vm image
Ludwig Nussel [Thu, 26 Jun 2008 14:01:01 +0000 (14:01 +0000)]
remove .build.packages before mounting the vm image

16 years agohandle personality switching with qemu
Ludwig Nussel [Thu, 26 Jun 2008 14:00:51 +0000 (14:00 +0000)]
handle personality switching with qemu

16 years agoautomatically extract rpms from vm swap file
Ludwig Nussel [Thu, 26 Jun 2008 14:00:46 +0000 (14:00 +0000)]
automatically extract rpms from vm swap file

16 years agointegrate extractbuild into main build run
Ludwig Nussel [Thu, 26 Jun 2008 14:00:36 +0000 (14:00 +0000)]
integrate extractbuild into main build run

16 years agoadd swap support for qemu
Ludwig Nussel [Thu, 26 Jun 2008 14:00:27 +0000 (14:00 +0000)]
add swap support for qemu

currently development hack. One needs to set VM_SWAPDEV=/dev/sdb on libata
kernels

16 years agokill qemu and uml via fuser
Ludwig Nussel [Thu, 26 Jun 2008 14:00:14 +0000 (14:00 +0000)]
kill qemu and uml via fuser

16 years agodetect and use qemu-kvm automatically
Ludwig Nussel [Thu, 26 Jun 2008 14:00:01 +0000 (14:00 +0000)]
detect and use qemu-kvm automatically

16 years agoinstall trap to call cleanup_and_exit always on EXIT
Ludwig Nussel [Thu, 26 Jun 2008 13:59:47 +0000 (13:59 +0000)]
install trap to call cleanup_and_exit always on EXIT

without the trap it could happen that an image stays mounted when the build script exits

16 years agotell halt to power off to avoid kernel panic message
Ludwig Nussel [Thu, 26 Jun 2008 13:59:37 +0000 (13:59 +0000)]
tell halt to power off to avoid kernel panic message

16 years agodon't umount /dev
Ludwig Nussel [Thu, 26 Jun 2008 13:59:29 +0000 (13:59 +0000)]
don't umount /dev

when using qemu as user init_buildsystem outside the vm cannot create devices so one has to rely on udev populating /dev.

16 years agouse init= as last parameter for qemu so no arguments get passed to the build script
Ludwig Nussel [Thu, 26 Jun 2008 13:59:08 +0000 (13:59 +0000)]
use init= as last parameter for qemu so no arguments get passed to the build script

16 years agoadd qemu workaround for 11.0 initrd not honoring root=
Ludwig Nussel [Mon, 23 Jun 2008 13:33:02 +0000 (13:33 +0000)]
add qemu workaround for 11.0 initrd not honoring root=

16 years agofix build root owner check
Ludwig Nussel [Mon, 23 Jun 2008 13:32:57 +0000 (13:32 +0000)]
fix build root owner check

16 years agoalways accept build root that is owned by root
Ludwig Nussel [Mon, 23 Jun 2008 09:51:22 +0000 (09:51 +0000)]
always accept build root that is owned by root

16 years ago- pass DO_LINT to xen build
Michael Schröder [Tue, 10 Jun 2008 12:59:26 +0000 (12:59 +0000)]
- pass DO_LINT to xen build

16 years ago- add workaround for mandriva so that it obeys or
Michael Schröder [Mon, 9 Jun 2008 17:22:23 +0000 (17:22 +0000)]
- add workaround for mandriva so that it obeys or
  debuginfo setting

16 years ago- support publishfilter
Michael Schröder [Sat, 7 Jun 2008 11:00:59 +0000 (11:00 +0000)]
- support publishfilter

16 years ago- support %kernel_module_package_buildreq in sles10
Michael Schröder [Fri, 6 Jun 2008 15:26:19 +0000 (15:26 +0000)]
- support %kernel_module_package_buildreq in sles10
- update sl11.0 config
- support exportfilter

16 years ago- use uname -m instead of arch
Michael Schröder [Tue, 3 Jun 2008 15:50:48 +0000 (15:50 +0000)]
- use uname -m instead of arch

16 years ago- fix origin check
Michael Schröder [Tue, 3 Jun 2008 15:42:18 +0000 (15:42 +0000)]
- fix origin check

16 years ago- merge Build-Depends-Indep into Build-Depends [#396663]
Michael Schröder [Tue, 3 Jun 2008 14:17:24 +0000 (14:17 +0000)]
- merge Build-Depends-Indep into Build-Depends [#396663]

16 years ago- fix if no debtarfile is found
Michael Schröder [Fri, 30 May 2008 15:58:53 +0000 (15:58 +0000)]
- fix if no debtarfile is found

16 years ago- add 11.0 config
Michael Schröder [Thu, 29 May 2008 14:05:58 +0000 (14:05 +0000)]
- add 11.0 config

16 years ago- support multiple debtar files
Michael Schröder [Thu, 29 May 2008 13:45:33 +0000 (13:45 +0000)]
- support multiple debtar files
- fix chdir

16 years ago- update mkbaselibs to current version
Michael Schröder [Wed, 21 May 2008 23:56:05 +0000 (23:56 +0000)]
- update mkbaselibs to current version

16 years agodebtransform: chdir to source directory
Ludwig Nussel [Fri, 16 May 2008 14:31:57 +0000 (14:31 +0000)]
debtransform: chdir to source directory

16 years ago* harmonize --xen options in scripts
Adrian Schröter [Fri, 16 May 2008 09:44:40 +0000 (09:44 +0000)]
* harmonize --xen options in scripts
* fix support for using native devices

16 years agodon't let the shell parse $RELEASE
Ludwig Nussel [Fri, 16 May 2008 07:37:07 +0000 (07:37 +0000)]
don't let the shell parse $RELEASE

16 years agonasty hack to prevent rpath on known paths (bnc#386489)
Ludwig Nussel [Fri, 16 May 2008 07:36:54 +0000 (07:36 +0000)]
nasty hack to prevent rpath on known paths (bnc#386489)

16 years agomodify check to accept all kinds of nodes, including device nodes.
Adrian Schröter [Thu, 15 May 2008 14:52:33 +0000 (14:52 +0000)]
modify check to accept all kinds of nodes, including device nodes.
This is needed to support build with lvm.

16 years agofixed: ignore architecture so you can install pkgs from another arch
Martin Mohring [Thu, 15 May 2008 08:10:07 +0000 (08:10 +0000)]
fixed: ignore architecture so you can install pkgs from another arch
fixed: this can be used for cross-builds

16 years ago- pass BUILD_DEBUG to xen
Michael Schröder [Wed, 14 May 2008 20:19:37 +0000 (20:19 +0000)]
- pass BUILD_DEBUG to xen

16 years ago- add release workaround for kernel folks
Michael Schröder [Wed, 14 May 2008 18:13:15 +0000 (18:13 +0000)]
- add release workaround for kernel folks
- support --debug

16 years ago- fix host setting
Michael Schröder [Wed, 14 May 2008 10:34:17 +0000 (10:34 +0000)]
- fix host setting
- use umount on build root, it's more stable

16 years agoforgot to revert this line :/
Adrian Schröter [Thu, 17 Apr 2008 16:37:07 +0000 (16:37 +0000)]
forgot to revert this line :/

16 years ago- adapt to latest changes
Michael Schröder [Thu, 10 Apr 2008 12:05:41 +0000 (12:05 +0000)]
- adapt to latest changes

16 years agochange user and group it from 99 to 399 to avoid conflicts on Fedora.
Adrian Schröter [Thu, 10 Apr 2008 07:05:40 +0000 (07:05 +0000)]
change user and group it from 99 to 399 to avoid conflicts on Fedora.
(#258913)

16 years agomake it work with new findutils
Michal Marek [Tue, 8 Apr 2008 13:21:12 +0000 (13:21 +0000)]
make it work with new findutils

16 years agodo not fail on Kiwi:parse, even though it is not yet implemented.
Adrian Schröter [Tue, 8 Apr 2008 08:32:11 +0000 (08:32 +0000)]
do not fail on Kiwi:parse, even though it is not yet implemented.

16 years ago- support baselibs and rpmlint in the build service
Michael Schröder [Mon, 7 Apr 2008 18:07:13 +0000 (18:07 +0000)]
- support baselibs and rpmlint in the build service

16 years agorevert "use_ignore", handle this in OBS code instead.
Adrian Schröter [Mon, 7 Apr 2008 17:39:57 +0000 (17:39 +0000)]
revert "use_ignore", handle this in OBS code instead.

16 years agofirst version for kiwi support, not really usable yet, but enough
Adrian Schröter [Mon, 7 Apr 2008 17:17:28 +0000 (17:17 +0000)]
first version for kiwi support, not really usable yet, but enough
to allow image building with the OBS without XEN.

16 years ago- always add self-provides
Michael Schröder [Fri, 4 Apr 2008 15:56:01 +0000 (15:56 +0000)]
- always add self-provides

16 years ago- fix order of things, grrr...
Michael Schröder [Fri, 4 Apr 2008 08:18:15 +0000 (08:18 +0000)]
- fix order of things, grrr...

16 years agoswitch to ext2 for now due to problems with reiserfs in XEN
Adrian Schröter [Fri, 4 Apr 2008 08:00:09 +0000 (08:00 +0000)]
switch to ext2 for now due to problems with reiserfs in XEN

16 years ago- make it work in the buildservice again
Michael Schröder [Mon, 31 Mar 2008 08:15:15 +0000 (08:15 +0000)]
- make it work in the buildservice again

16 years ago- use lzma for payload decompression if it is not supported in rpm
Michael Schröder [Fri, 28 Mar 2008 14:30:38 +0000 (14:30 +0000)]
- use lzma for payload decompression if it is not supported in rpm

16 years ago- define %nil macro
Michael Schröder [Fri, 28 Mar 2008 14:01:09 +0000 (14:01 +0000)]
- define %nil macro
- work around some multiline macro problem

16 years agofix some wrongly placed %endif
Ludwig Nussel [Fri, 14 Mar 2008 16:07:21 +0000 (16:07 +0000)]
fix some wrongly placed %endif

16 years ago- fix keyword parsing [bnc#343814]
Michael Schröder [Thu, 13 Mar 2008 14:38:10 +0000 (14:38 +0000)]
- fix keyword parsing [bnc#343814]