Commit Graph

484 Commits

Author SHA1 Message Date
OBS User RBrownFactory
62e085e2ac Accepting request 1006382: - fix build of testsuite spec file
- sync factory build config
- build-recipe-livebuild: run as root
- vm_kill_kvm: Use SIGKILL after 3 minutes if the kvm process is not going away
- Zip: Allow extraction of symlink targets
- Convert obsolete egrep/fgrep calls to grep -E/-F
- Add RemoteAsset support for Dockerfile based builds
- new image format: mkosi
- Support stacked container builds
- Revert "build-vm-kvm: enable l3-cache on i386/x86_64 builds"
- handling of non-compressed tar when creating Debian archive for DSC 3.0

- kvm: exclude powerpc from io_uring, enable iothreads always (#829)
- kvm: enable more performant I/O also for s390(x) (#828)
- Changelog patching when building DSC format 3.0. (#831)
- support for building from slsa provenance files

Rev openSUSE:Factory/145 Md5 4f91b443be4aa4854260ffc92ec52b64 2022-09-28 15:51:08 RBrownFactory 1006382
2022-09-28 15:51:08 +00:00
OBS User adrianSuSE
43acbb7251 update
Rev openSUSE:Tools/464 Md5 cc3eb575bf68cdf8ce621db3d2de3d69 2022-09-27 11:35:12 adrianSuSE None
2022-09-27 11:35:12 +00:00
OBS User adrianSuSE
e01967db37 update
Rev openSUSE:Tools/463 Md5 f16fed2c81928c7b967738c4011af2d3 2022-09-27 07:03:17 adrianSuSE None
2022-09-27 07:03:17 +00:00
OBS User adrianSuSE
1e5aebb13f ups
Rev openSUSE:Tools/462 Md5 b98b58d3285dde93a751f5bda915f227 2022-09-26 11:22:10 adrianSuSE None
2022-09-26 11:22:10 +00:00
OBS User adrianSuSE
caad749d7c update
Rev openSUSE:Tools/461 Md5 63a01db46aead7b0719b73cf2532fa00 2022-09-26 11:12:30 adrianSuSE None
2022-09-26 11:12:30 +00:00
OBS User adrianSuSE
635f8c9683 fix on sle 11
Rev openSUSE:Tools/460 Md5 04a8ebc31cd76bdbfaa2e3889035e44b 2022-09-26 09:15:28 adrianSuSE None
2022-09-26 09:15:28 +00:00
OBS User adrianSuSE
98e3c64316 update
Rev openSUSE:Tools/459 Md5 359b8a388fa758b1deb8257caa03f87e 2022-09-26 08:31:35 adrianSuSE None
2022-09-26 08:31:35 +00:00
OBS User dimstar_suse
0f5a31c463 Accepting request 983980: Automatic submission by obs-autosubmit
Rev openSUSE:Factory/144 Md5 fe1a37d7da63440a14fda942c3c1b30f 2022-06-23 08:22:03 dimstar_suse 983980
2022-06-23 08:22:03 +00:00
OBS User adrianSuSE
c6cc412c4d update
Rev openSUSE:Tools/457 Md5 7d12f55ef1e895e11de3ef423e7541e0 2022-06-13 12:42:19 adrianSuSE None
2022-06-13 12:42:19 +00:00
OBS User dimstar_suse
6eb04ffa44 Accepting request 973940: - Stop building aarch64_ilp32 baselibs for aarch64
- avod aio=io_uring for now on SLE15-SP4 workers

Rev openSUSE:Factory/143 Md5 6e56006d89150923409996e620be9b37 2022-05-05 21:04:21 dimstar_suse 973940
2022-05-05 21:04:21 +00:00
OBS User adrianSuSE
0a4dbab287 update
Rev openSUSE:Tools/455 Md5 0eecb765e7d8bcad3dc0564ec2d8172b 2022-04-29 13:10:13 adrianSuSE None
2022-04-29 13:10:13 +00:00
OBS User adrianSuSE
971cac6537 fix
Rev openSUSE:Tools/454 Md5 8b7f44d02f1119805430bcf133aab5f7 2022-04-29 12:02:57 adrianSuSE None
2022-04-29 12:02:57 +00:00
OBS User adrianSuSE
f9615dc880 update
Rev openSUSE:Tools/453 Md5 6608cd60d94362402b3bded7c11ff4f9 2022-04-29 11:57:12 adrianSuSE None
2022-04-29 11:57:12 +00:00
OBS User dimstar_suse
b7e21a7e03 Accepting request 972021: - Update SLE 15 SP4 and Leap 15.4 build config (bsc#1198740)
- Use aio=io_uring if available (bsc#1197699) (build#814)
- Add arm32 and loongarch definitions (build#808)
- Add compatibility code to initvm
- Use upstream way of binfmt argv0 preservation (bsc#1197298) (build#809)
- Add template support for Build::SimpleJSON
- minor documentation updates

Rev openSUSE:Factory/142 Md5 99c67b9efe2bd72ddaf5ec75ce41e2c9 2022-04-25 22:00:27 dimstar_suse 972021
2022-04-25 22:00:27 +00:00
OBS User adrianSuSE
c68191299a update
Rev openSUSE:Tools/451 Md5 e01b53177cc7573bb3ed8d49701bcb9c 2022-04-22 07:08:11 adrianSuSE None
2022-04-22 07:08:11 +00:00
OBS User dimstar_suse
5d61bcc341 Accepting request 965580: - docker: Add support for --root and --installroot global zypper options
- debian cross build support via multi-arch (obsoleting cbinstall remnants)
- Tumbleweed config synced
- documentation updates
- smaller bugfixes

Rev openSUSE:Factory/141 Md5 34d5dd22c69363cac996ce430a049f1d 2022-04-01 19:35:28 dimstar_suse 965580
2022-04-01 19:35:28 +00:00
OBS User adrianSuSE
8876c2dc32 update
Rev openSUSE:Tools/449 Md5 1121cbfbf34c9988c4f01c97f61f7fe1 2022-03-29 08:54:30 adrianSuSE None
2022-03-29 08:54:30 +00:00
OBS User dimstar_suse
91b83d9ff6 Accepting request 961965: fix regression
Rev openSUSE:Factory/140 Md5 019edfa6bf461b93df32a83fc657673e 2022-03-17 16:01:19 dimstar_suse 961965
2022-03-17 16:01:19 +00:00
OBS User adrianSuSE
cbfc063ff8 update
Rev openSUSE:Tools/447 Md5 65df014f63c57c1ddddd21e78269bbcf 2022-03-15 15:58:24 adrianSuSE None
2022-03-15 15:58:24 +00:00
OBS User adrianSuSE
2476f2528b update
Rev openSUSE:Tools/446 Md5 9c4e7dec32f908138532c3779ac348f6 2022-03-14 15:59:24 adrianSuSE None
2022-03-14 15:59:24 +00:00
OBS User dimstar_suse
48df5fa919 Accepting request 959816: Features:
* download_assets: add --outdir --clean --show-dir-srcmd5 parameters
                     support multiple --arch arguments
  * asset support for golang modules
  * add support for LXC 4.
  * new shortcuts for rpm building:
    --rpm-noprep, --rpm-build-in-place, --rpm-build-in-place-noprep
    for building directly from upstream git repositories without
    any tar ball.
  * mount securityfs if not mounted by kernel-obs-build
  * collect steal time during VM builds in statistics.
  * declare armv8 and armv7 compatible
  * support OBS Debuginfo build flag for Red Hat variants
  * setup rpmmacros for all build types and earlier
  * Kiwi builds
    - Always append the profile name to kiwi container names
  * Dockerfile build
    - improve registry handling
    - initial Dockerfile.dapper support
    - support 'curl' commands in docker builds
    - strip known domains from container name
    - support container alias names
  * introducing --verbose option, currently only showing kernel
    messages.
  * support cpio creation for special files
  * handle QEMU >= 6.0 on POWER9
Changes:
  * Use git+https instead of git-https as url schema
  * add oops=panic kernel parameter
  * Updated distribution configurations (esp. Leap 15.4 and Tumbleweed)

Rev openSUSE:Factory/139 Md5 7e118fc3827fe429070b8b78e532abc5 2022-03-09 17:46:55 dimstar_suse 959816
2022-03-09 17:46:55 +00:00
OBS User adrianSuSE
cdee8bbd01 update
Rev openSUSE:Tools/444 Md5 ff9899a4156b1a71fab0d83a6a7a0b1b 2022-03-07 09:40:25 adrianSuSE None
2022-03-07 09:40:25 +00:00
OBS User adrianSuSE
ee6a7b390c merge
Rev openSUSE:Tools/443 Md5 9cc20831144aa44715d2a0f6344e3015 2022-01-13 07:41:14 adrianSuSE None
2022-01-13 07:41:14 +00:00
OBS User dimstar_suse
ce014005e5 Accepting request 933759: - renamed tumbleweed config to tumbleweed
- synced tumbleweed config changes
- initial config for Leap 15.4
- docker build environment
  * Use /.dockerenv as marker for docker environment
  * support privileged docker/nspawn mode
  *  move --cap-add=SYS_ADMIN --cap-add=MKNOD to privileged mode
  * initvm: do not attempt to mount /proc and binfmt_misc handler if present
- pbuild
  * rename --hide-timestamps to --no-timestamps
  * reuse options from older builds
  * revised --single build mode
  * support ccache
- Unify ccache and sccache handling

Rev openSUSE:Factory/138 Md5 1e9c808e0f4b7e1ecf6a093784c236fd 2021-12-01 19:46:34 dimstar_suse 933759
2021-12-01 19:46:34 +00:00
OBS User adrianSuSE
db07062264 update
Rev openSUSE:Tools/441 Md5 6be618e6b3b38615b1b84a942aa95fca 2021-11-25 13:21:34 adrianSuSE None
2021-11-25 13:21:34 +00:00
OBS User adrianSuSE
83f291916a update
Rev openSUSE:Tools/440 Md5 e8bcc85b160229c0317fccae214f0c8b 2021-11-25 13:07:22 adrianSuSE None
2021-11-25 13:07:22 +00:00
OBS User dimstar_suse
d866587c97 Accepting request 927270: Features:
- deb zstd support (for Ubuntu 21.10)
- support KVM builds with enabled network
- modulemd support improvements
- Support a "Distmacro" directive for recipe parser-only macros
Fixes:
- Load selinux policy when using a preinstall image
- Use the pax format for preinstall images if bsdtar is available
- Add %riscv to std_macros
- Fix combine_configs dropping newlines
pbuild:
- Implement SCC calculation
- Improve --shell-after-build and --single options
- initial documentation of pbuild
- Bugfixes

Rev openSUSE:Factory/137 Md5 02b50373c0d5715baaa90c19194eb856 2021-10-30 21:13:10 dimstar_suse 927270
2021-10-30 21:13:10 +00:00
OBS User adrianSuSE
68693d17a0 release
Rev openSUSE:Tools/439 Md5 ad920d603a083445a3ed82c1ee109da7 2021-10-25 09:26:42 adrianSuSE None
2021-10-25 09:26:42 +00:00
OBS User dimstar_suse
3a01eaa992 Accepting request 915720: - Fix unpacking of deb/arch archives without bsdtar
- fixed regression in multiline macro evaluation from 20th August release

Rev openSUSE:Factory/136 Md5 1a9e9e195866eabbc202b5c18848f165 2021-09-11 20:24:11 dimstar_suse 915720
2021-09-11 20:24:11 +00:00
OBS User adrianSuSE
5c6a360446 update
Rev openSUSE:Tools/438 Md5 e53bf166d2dcb3460193bf019cb171f0 2021-09-02 09:53:00 adrianSuSE None
2021-09-02 09:53:00 +00:00
OBS User adrianSuSE
a22292e374 update
Rev openSUSE:Tools/437 Md5 5a34afd780e123c8cd8590d6b5d99bb6 2021-08-30 12:48:47 adrianSuSE None
2021-08-30 12:48:47 +00:00
OBS User dimstar_suse
588819dfca Accepting request 913263: Features:
- cross architecture build support (for rpm and kiwi)
- modulemd meta data support
- pbuild to build multiple source packages
  (initial release, can not be considered stable yet)
- supporting external asset stores for source files
- support multiple post build checks placed in the directory:
  /usr/lib/build/post-build-checks/
- sccache support
- New --shell-after-fail option
- allow to disable squashfs in SimpleImage
- supporting aarch64 kernel on armv?l distributions
- kiwi: Add support for OBS-RemoteAsset and OBS-CopyToImage directives
- container: FROM scratch build support
Improvements:
- supporting kvm builds as non-root user
- Extend stage selection support for rpm builds
- various distribution config updates
- Support "BuildFlags: cumulaterpms"
  (was done only via suse_version before)
Fixes:
- container builds
  * support newer podman versions
  * supporting multiple containers for multi-stage builds
- Supporting URL's in Flatpak manifests
- epoch handling in debian builds
- catch more cases where a failed build is marked as host error
- fixing wrong status reporting when a job got killed
- hugetlbfs handling fixes
- try mounting selinuxfs in VM

Rev openSUSE:Factory/135 Md5 825a0150585e90e743d3f6fd7847fc81 2021-08-24 08:54:09 dimstar_suse 913263
2021-08-24 08:54:09 +00:00
OBS User adrianSuSE
ab481fa16c Depend on libarchive-tools or bsdtar for Debian based builds.
This became mandatory on Debian with following commit:
ca5bb10577


Btw.: Ich hab die openSUSE Account Migration verpasst. Koennte jemand bitte fuer den
Account die Mailaddresse auf dgollub AT exsuse.de zurueck setzen? Wahrscheinlich
ist die Addresse noch auf brocade.com gesetzt oder so. Danke!

Rev openSUSE:Tools/436 Md5 5b3fc0e0a1d27fa7899cbf00595d8492 2021-08-23 11:57:38 adrianSuSE 913737
2021-08-23 11:57:38 +00:00
OBS User adrianSuSE
a020812f5f update
Rev openSUSE:Tools/435 Md5 d80d58a895554f8c816a3e03e3408c78 2021-08-20 06:48:21 adrianSuSE None
2021-08-20 06:48:21 +00:00
OBS User adrianSuSE
ca3fb06ebe update
Rev openSUSE:Tools/434 Md5 5ededfa8037b9278ee8dcd4a093cd647 2021-08-19 10:14:40 adrianSuSE None
2021-08-19 10:14:40 +00:00
OBS User adrianSuSE
0925d635a1 test
Rev openSUSE:Tools/433 Md5 5b3d8bb2acd0495840836f7b24e61362 2021-05-21 08:58:16 adrianSuSE None
2021-05-21 08:58:16 +00:00
OBS User adrianSuSE
2e2a78fef0 fix
Rev openSUSE:Tools/432 Md5 84d7a1239dae7de9b378d8af4886c890 2021-02-17 12:14:20 adrianSuSE None
2021-02-17 12:14:20 +00:00
OBS User adrianSuSE
4677eb1d95 re-add TimeDate
Rev openSUSE:Tools/431 Md5 bf52798a34614e4a94622f069924cfef 2021-01-28 12:47:24 adrianSuSE None
2021-01-28 12:47:24 +00:00
OBS User adrianSuSE
9d708c8173 test
Rev openSUSE:Tools/430 Md5 aafe04cf564a6a48911a8d2c6ba920c5 2021-01-28 08:22:33 adrianSuSE None
2021-01-28 08:22:33 +00:00
OBS User dimstar_suse
fe7a0a47e0 Accepting request 865306: Features:
- initial flatpak build support added
- ccache support added
- debtransform: Add Debian revision if not present
- allow nodirindex filesystems via BuildFlags: vmfsoptions:nodirindex
- Also do rich dep handling for PreReqs
- kiwi image: configure ndb database if we install the rpm-ndb package
- Implement alternative method to specify build-ignores
Changes:
- Ignore kiwi-image: deps when expanding image packages
Fixes:
- Improve autonumbering of source/patch
- init_buildsystem: fix mode of /dev/full
- drop option transparent_hugepages=never on s390x
- Allow --vmdisk-filesystem-options as alias for --vm-disk-filesystem-options
- Do not add a "kiwi-packagemanager:" dependency if no package manager is defined
- debian:
  - Do not leave trailing whitespace while generating .dsc
  - Save modified version into .dsc file
  - Fail `debtransform` test if `debdiff` can't find something
  - return the unmapped arch if it is not found in the mapping hash
  - build-recipe-debootstrap: add fallback for Debian SID distro

Rev openSUSE:Factory/134 Md5 9fa1f0cffc53ff8bef259bd60a191bd1 2021-01-25 17:22:47 dimstar_suse 865306
2021-01-25 17:22:47 +00:00
OBS User adrianSuSE
634b39ede3 new
Rev openSUSE:Tools/428 Md5 84b1b6de10b0dddeaf281f0cafc9f12c 2021-01-20 12:45:57 adrianSuSE None
2021-01-20 12:45:57 +00:00
OBS User adrianSuSE
3e496022f2 raise debhelper version
Rev openSUSE:Tools/427 Md5 059bc9c20d28c711ff25eab9d41d5776 2020-10-26 13:04:57 adrianSuSE None
2020-10-26 13:04:57 +00:00
OBS User dimstar_suse
bf9165629f Accepting request 830294: - support rpmlint installed in /usr/bin/ as well
- fixing build for armv6hl
- Extract generated chart from the tarball instead of using the recipe

Note: the armv6 build failures atm are complete independend of
the topic this fix is providing and not specific to build package

Rev openSUSE:Factory/133 Md5 7d7bf1cd7984d255a926ed88eb0d977f 2020-08-31 14:47:36 dimstar_suse 830294
2020-08-31 14:47:36 +00:00
OBS User adrianSuSE
dbc60ee2ba fix armv6
Rev openSUSE:Tools/425 Md5 f298e57d7dd19eb8d64c6b7677f4580b 2020-08-28 14:36:03 adrianSuSE None
2020-08-28 14:36:03 +00:00
OBS User adrianSuSE
0963e40c7b update
Rev openSUSE:Tools/424 Md5 dbb1bfc3c070374de716663595ec599f 2020-08-28 13:54:37 adrianSuSE None
2020-08-28 13:54:37 +00:00
OBS User dimstar_suse
f38b7f361f Accepting request 828094: - fix factory version in config file bsc#1170956
- add missing ignores for Leap 15.2 bsc#1174854
- fix sysrq handling for KVM builds
- avoid double removal of obscpio files
- docker:
  * support builds using USER root statements
  * proper error handling when obs-docker-support gets called as 
    non-root
  * helm build target support
  * support milestone handling
- support repo files without types set (SLE 15 SP2 zypp)
- add default substitute for system-packages:repo-creation
- Support recursive kiwi profile usage

- fix dependencies for Fedora 33
- Set $YAML::XS::LoadBlessed = 0 for Appimage/Snapcraft
- add a new variable to track build time needed for ccache eviction
- create folder for ccache archive to be copied before rsync
- also package pkg-config files by default into baselibs. (bsc#1172563 etc)
- Use shorter kernel flag for mitigations
- Ignore, if shutdown behavior changed by build in z/VM
- Control disk-space consumption while creating ccache archive
- cleaning ccache
- create folders before trying to copy ccache.tar
- Genreadte .packages and .basepackages files for docker builds

Rev openSUSE:Factory/132 Md5 f976a20ad0cc37c35c8d5b52364bec7a 2020-08-25 07:31:47 dimstar_suse 828094
2020-08-25 07:31:47 +00:00
OBS User adrianSuSE
30e0598425 update
Rev openSUSE:Tools/422 Md5 facd097688422ac0b6dde0bf691b993a 2020-08-20 08:33:26 adrianSuSE None
2020-08-20 08:33:26 +00:00
OBS User M0ses
44af25d385 - fix dependencies for Fedora 33
- Set $YAML::XS::LoadBlessed = 0 for Appimage/Snapcraft
- add a new variable to track build time needed for ccache eviction
- create folder for ccache archive to be copied before rsync
- also package pkg-config files by default into baselibs. (bsc#1172563 etc)
- Use shorter kernel flag for mitigations
- Ignore, if shutdown behavior changed by build in z/VM
- Control disk-space consumption while creating ccache archive
- cleaning ccache
- create folders before trying to copy ccache.tar
- Genreadte .packages and .basepackages files for docker builds

Rev openSUSE:Tools/421 Md5 8c898607edaf5fbf2686365c6cc584a3 2020-07-23 06:04:07 M0ses None
2020-07-23 06:04:07 +00:00
OBS User maxlin_factory
57077cd310 Accepting request 807799: - enable sysrq operations on boot
- Set kvm_serial_device to virtio-serial in the fixup
- Split console arg setting code into kvm_add_console_args
- Update for zVM to make container builds work.
- Write to /proc/sys/kernel/hostname if the hostname command is not available
- Use --cgroup-manager=cgroupfs when calling podman
- Also squash by default in podman builds
- Support different interpreters in prein/postin scriptlets
- Use grep -E instead of egrep to check for the needsbinariesforbuild flag
- Use new Build::Intrepo module
- Add new Intrepo module to read/write build's internal repo format
- remove .gz from _ccache archive as it is no longer compressed
- Add support for Arch in build-recipe-kiwi
- Autodetect whether to use --pipe option of systemd-nspawn.
- Split parse_depfile() from readdeps()
- enable compression on ccache
- add bugzilla numbers for s390 workaround
- extend --ccache to generate _ccache.tar.gz and implement --pkg-ccache
- disable transparent_hugepage on s390x guests for now, causes hangs
- set buildflavor also for Build::parse

- Leap 15.2 config update (libzstd1 for rpm)
- handle obscpio extraction error as fatal
- Return correct exit code from systemd-nspawn build
- Spec parser: do not parse included files from end to start
- running disk full check also outside of VM
- run disk full check only for chroot

- Spec parser: add support for %elif, %elifarch, %elifos
- Support rpm's %include statement (EXPERIMENTAL, known limitations)

Rev openSUSE:Factory/131 Md5 c16c0f3a4b83dbdefbde5838ddc938ab 2020-05-29 19:13:17 maxlin_factory 807799
2020-05-29 19:13:17 +00:00
OBS User adrianSuSE
74e265de55 update
Rev openSUSE:Tools/419 Md5 efca04c6f2af22c57f42087da25af5fd 2020-05-20 16:42:18 adrianSuSE None
2020-05-20 16:42:18 +00:00