Commit Graph

471 Commits

Author SHA1 Message Date
73161dd487 Accepting request 913737 from home:dgollubATT:branches:openSUSE:Tools
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!

OBS-URL: https://build.opensuse.org/request/show/913737
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=436
2021-08-23 11:57:38 +00:00
04544bef75 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=435
2021-08-20 06:48:21 +00:00
4320c24aa0 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=434
2021-08-19 10:14:40 +00:00
bfe8dae3af test
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=433
2021-05-21 08:58:16 +00:00
98bf757d7b fix
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=432
2021-02-17 12:14:20 +00:00
a95213bdb8 re-add TimeDate
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=431
2021-01-28 12:47:24 +00:00
994523f317 test
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=430
2021-01-28 08:22:33 +00:00
Dominique Leuenberger
5736227646 Accepting request 865306 from openSUSE:Tools
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

OBS-URL: https://build.opensuse.org/request/show/865306
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=134
2021-01-25 17:22:47 +00:00
7a5ace1d11 new
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=428
2021-01-20 12:45:57 +00:00
6f13ee4ea4 raise debhelper version
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=427
2020-10-26 13:04:57 +00:00
Dominique Leuenberger
5629b2e709 Accepting request 830294 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/830294
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=133
2020-08-31 14:47:36 +00:00
c8a16ca47c fix armv6
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=425
2020-08-28 14:36:03 +00:00
b079e28171 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=424
2020-08-28 13:54:37 +00:00
Dominique Leuenberger
1dbbdbeeb2 Accepting request 828094 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/828094
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=132
2020-08-25 07:31:47 +00:00
c8b4da7cb4 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=422
2020-08-20 08:33:26 +00:00
Frank Schreiner
14d8d8790b - 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

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=421
2020-07-23 06:04:07 +00:00
Yuchen Lin
47c3ca5fad Accepting request 807799 from openSUSE:Tools
- 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)

OBS-URL: https://build.opensuse.org/request/show/807799
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=131
2020-05-29 19:13:17 +00:00
a5f9f90fa4 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=419
2020-05-20 16:42:18 +00:00
960fe53346 hack
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=418
2020-03-13 14:12:51 +00:00
62bc55bb42 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=417
2020-03-13 13:47:01 +00:00
270b4fe856 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=416
2020-03-13 13:44:38 +00:00
ac1a1442e5 revert
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=415
2020-02-20 07:38:52 +00:00
7ee3b5fe74 ups
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=414
2020-02-20 07:16:27 +00:00
6d1b55a9c1 add cpio for debian
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=413
2020-02-20 07:02:26 +00:00
979d10ec85 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=412
2020-02-10 08:30:58 +00:00
be6e7a647a update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=411
2020-02-05 08:32:14 +00:00
Dominique Leuenberger
ba3bba39a0 Accepting request 769043 from openSUSE:Tools
- fix regression in && operator handling of rpm spec file parser
- Correctly expand macros defined with %global

- 15.2 config: temporary revert gcrypt preinstall until distro has changed
- factory config: ignore libxtables for iproute2, not needed for ip tool
- Follow upstream rpm changes in regard to logical ops
- Fix macro expansion of lines containing newlines
- add missing header file to avoid compile warnings

- support OBS-Milestone comment for kiwi
- switch to preinstall expansion for factory

OBS-URL: https://build.opensuse.org/request/show/769043
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=130
2020-02-03 10:10:37 +00:00
5e6a8d07d9 abort
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=409
2020-02-03 10:03:48 +00:00
e0a2f4fa49 test
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=408
2020-02-03 10:01:45 +00:00
0e088b61cb test
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=407
2020-02-03 09:57:54 +00:00
ef3aeb1f06 test
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=406
2020-02-03 09:48:14 +00:00
7c12216bab update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=405
2020-01-31 11:55:01 +00:00
d6c966b2e9 fix build for 15.2
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=404
2020-01-29 13:04:23 +00:00
304569d5e5 without iproute2
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=403
2020-01-28 15:58:57 +00:00
91d8e382fa update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=402
2020-01-28 15:25:18 +00:00
Dominique Leuenberger
0906674162 Accepting request 766951 from openSUSE:Tools
- fix SLE 15 configurations
- Fix dist autodetection for sle15-sp2

- Fix crash when using preinstall dependency expansion in OBS
- build-vm-kvm: use /boot/kernel.obs.build and /boot/initrd.obs.build
  as fallback regardless of the platform to have a global fallback
  kernel to use for distros that do not use the "kernel-obs-build"
  package to provide the guests kernel and initrd as the system
  binaries are not reliable for use in a guest system
- use abuild user if $NOROOTFORBUILD is set.

- fix createrepo existens check for appimager and docker builds
  in chroot
- support to use virt-make-fs for ext3 VM builds

- Arch Linux zstd format support
- fix testbuild fail with latest rpm in SP2 and Leap 15.2
- do not retry automatically on disk full error

OBS-URL: https://build.opensuse.org/request/show/766951
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=129
2020-01-25 12:23:13 +00:00
735f676947 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=400
2020-01-24 15:51:52 +00:00
4485152f5d update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=399
2020-01-24 14:43:57 +00:00
d8ce548cda new name on fedora
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=398
2020-01-22 12:39:17 +00:00
c5cba3da1a update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=397
2020-01-22 12:36:54 +00:00
ff7c4efa64 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=396
2020-01-20 08:36:50 +00:00
Dominique Leuenberger
1201579cef Accepting request 761596 from openSUSE:Tools
- allow to enter an existing buildroot w/o recipe
- generate milestone files also for pure online media
- fix ccache setup of non-dotted compiler versions

OBS-URL: https://build.opensuse.org/request/show/761596
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=128
2020-01-10 17:40:06 +00:00
08aea0ae74 fix tag
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=394
2020-01-07 13:04:07 +00:00
5e8264ada4 new release
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=393
2020-01-07 12:59:43 +00:00
ce52fa9f69 fix version
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=392
2020-01-03 07:39:55 +00:00
Dominique Leuenberger
2c56e3590f Accepting request 754369 from openSUSE:Tools
- qemu vm_type is running qemu system emulator now. Works for:
  * aarch64
  * armv7l
  * ppc64/ppc64le
  * s390/s390x
  * riscv64
  Note: this requires a kernel and initrd in build target via
        kernel-obs-build mechanic
- various --shell improvements
- new --shell-cmd to run commands in chroot/KVM/Qemu/... directly
- raising minimal required memory in qemu mode to 512MB to be able
  to run Linux kernel at least
- Normalize epoch 0 away when reading the module info
- Add systemd-nspawn backend (by Oleg Girko)

OBS-URL: https://build.opensuse.org/request/show/754369
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=127
2019-12-11 11:01:17 +00:00
55b49d394c update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=390
2019-12-05 09:05:58 +00:00
Dominique Leuenberger
bf04d5f839 Accepting request 748685 from openSUSE:Tools
- Add Fedora module parser
- Rpmmd parser: set up a dummy ExternEnt handler
- Add support for modules and publish flags
- add zstd to recommends
- Support rpm's new expression expansion syntax

OBS-URL: https://build.opensuse.org/request/show/748685
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=126
2019-11-20 12:43:24 +00:00
7f3fa93be2 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=388
2019-11-14 13:21:51 +00:00
Dominique Leuenberger
1f02e9393f Accepting request 732735 from openSUSE:Tools
- build-recipe-dsc: Move all build results, not just *.deb and *.changes
- Mount /sys in chroot build
- vc: Do not open the editor if content is set
- adding leap 15.2 and SLE 15 SP2 configs
- Fix some rpmlint warnings
- return exit status 9 in the genbuildreqs case
- Export SYSTEMD_OFFLINE=1 to avoid failures from systemctl

OBS-URL: https://build.opensuse.org/request/show/732735
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=125
2019-09-30 13:49:25 +00:00