Commit Graph

411 Commits

Author SHA1 Message Date
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
476b3f9620 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=386
2019-09-23 12:00:57 +00:00
Dominique Leuenberger
365d9e1567 Accepting request 715678 from openSUSE:Tools
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/715678
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=124
2019-07-21 09:29:38 +00:00
Dominique Leuenberger
3ec7d27df2 Accepting request 713993 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/713993
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=123
2019-07-13 11:34:35 +00:00
980a22f66b update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=383
2019-07-09 11:38:37 +00:00
f8947664a5 Accepting request 712606 from home:dimstar:Factory
- configs/15.5.conf: add libzstd1 to preinstall list: RPM is being
  extended to support zstd compression, which results in an
  additionaly library being linked in.


Succeeds for Staging_A - where libzstd1 is already added to preinstall

OBS-URL: https://build.opensuse.org/request/show/712606
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=382
2019-07-08 08:11:38 +00:00
Dominique Leuenberger
94b84a2b45 Accepting request 707419 from openSUSE:Tools
- configs/15.5.conf: remove brp-extract-appdata from support package
- add "-vv" parameter in case of debbuild

- Filter out 'MACRO' from Requires(pre)
- Support createrepo_c's CREATEREPO_CHECKSUMS checksum cache
- Skip unsupported GPG check on ArchLinux
- Support #!BuildRequires dependencies
- Collect more statistics
- Install policy-rc.d to prevent services from starting on Debian

- Improve file name check extractbuild (CVE-2017-14804, bsc#1069904)

OBS-URL: https://build.opensuse.org/request/show/707419
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=122
2019-06-12 11:06:47 +00:00
f9540014db update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=380
2019-06-04 08:27:26 +00:00
8e46fbac85 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=379
2019-03-21 09:40:05 +00:00
Dominique Leuenberger
107a10dd3b Accepting request 679571 from openSUSE:Tools
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/679571
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=121
2019-03-05 11:16:43 +00:00
Dominique Leuenberger
48050d1857 Accepting request 667754 from openSUSE:Tools
- update factory config for libreadline8 switch
- cleanup 15.1 config with OBS specific stuff
  * should not be used for plain build usage
  * workarounds for kiwi should be fixed in packages

OBS-URL: https://build.opensuse.org/request/show/667754
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=120
2019-01-29 13:39:02 +00:00