Hello,
Long running compilation can now leverage ccache[1] to speed up the
build process. This feature can be enabled per package in the project
config:
BuildFlags: useccahe:<packagename>
example:
https://build.opensuse.org/projects/home:sjamgade:branches:science:machinel…
Once enabled per package, it will be enabled for all architectures and
repositories.
https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.prjconfig.…
(grep ccache)
---
The ccache tar file is collected only on *successful builds with changed
result*. It is extracted for every build at /.ccache/ if enabled.
This build artifact is not versioned and only the latest tar is stored.
It can be downloaded from the webui or osc.
https://build.opensuse.org/package/binaries/home:sjamgade:branches:science:…
osc getbinaries --ccache -M standard
home:sjamgade:branches:science:machinelearning tensorflow
openSUSE_Tumbleweed x86_64 _ccache.tar osc getbinaries --ccache $prj
$pkg $repo $arch _ccache.tar
This archive can be further used for local builds too.
osc build --pkg-ccache /full/path/to/_ccache.
(please use the latest osc)
---
Ccache config file is stored in /.ccache/ccache.conf and is writable by
the build user. So, it could also be disabled (or configured as per
package requirements)
echo "disable = true" >> /.ccache/ccache.conf
For possible build time comparisons:
https://build.opensuse.org/packages/tensorflow:standard/job_history/home:sj…https://w3.nue.suse.com/~sjamgade/ccachereport.html
Thank you,
Sumit Jamgade and OBS Team
[1] - https://ccache.dev/
PS:
Some packages (eg: tensorflow) need extra plumbing in spec file to
enable access to /.ccache and use of ccache cmd:
export CC_PREFIX=ccache;
ln -s /.ccache/ ~/.ccache
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe(a)opensuse.org
To contact the owner, e-mail: opensuse-buildservice+owner(a)opensuse.org
Hi OBS users,
we need to do a little database maintenance on Saturday at 21:00 UTC.
The buildservice will not be available for about 30 minutes.
The build service will still schedule and finish builds in that time,
but the API and the Web UI will not be available.
Thanks for your understanding and have a nice weekend,
Michael.
--
Michael Schroeder SUSE Software Solutions Germany GmbH
mls(a)suse.de GF: Felix Imendoerffer HRB 36809, AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe(a)opensuse.org
To contact the owner, e-mail: opensuse-buildservice+owner(a)opensuse.org
Hi all,
I'm struggling to build a package with the ppc64 architecture for
openSUSE:Factory:PowerPC locally for testing purposes. I always get
> osc build --no-verify openSUSE_Factory_PowerPC ppc64
[...]
[ 2s] [32/32] preinstalling rpm...
[ 2s]
[ 2s] initializing rpm db...
[ 2s] chroot: failed to run command No such file or directory
I'd like to build devel:languages:python/python-typed-ast locally
because of https://bugzilla.suse.com/show_bug.cgi?id=1171573 for
debugging purposes. Adding --clean to the command does not make a
difference. Does someone know how I can fix the problem? Any help is
appreciated.
best wishes,
Sebastian
What is the required syntax to use binary packages from the same prj in a Dockerfile?
Last time I created an image I used something like this (with expanded variables) to make the packages known at build time:
RUN zypper ar -cf "http://download.opensuse.org/repositories/${prj}/${repository}" "reponame"
This can not work if one branches a pkg from another prj because the binaries from the own prj are not published. And even if they are published, the URL must be adjusted prior submit request.
Olaf
Hi!
I'd like to report that all Debian_Testing/x86_64 builds currently appear to be failing.
See e.g. https://build.opensuse.org/package/live_build_log/network:osmocom:nightly/o…
The log prints errors about kenrel modules (kqemu, ext2, ext3, ...) not being present?
Last lines of build log:
[ 12s] ### VM INTERACTION START ###
[ 12s] Using UART console
[ 12s] /usr/bin/qemu-kvm -nodefaults -no-reboot -nographic -vga none -cpu host -object
rng-random,filename=/dev/random,id=rng0 -device virtio-rng-pci,rng=rng0 -runas qemu -net none -kernel
/boot/kernel.obs.guest -initrd /boot/initrd.obs.guest -append root=/dev/disk/by-id/virtio-0
rootfstype=ext3 rootflags=data=writeback,nobarrier,commit=150,noatime ext4.allow_unsupported=1 kpti=off
pti=off spectre_v2=off panic=1 quiet no-kvmclock elevator=noop nmi_watchdog=0 rw rd.driver.pre=binfmt_misc
console=ttyS0 init=/.build/build -m 8192 -drive
file=/var/cache/obs/worker/root_1/root,format=raw,if=none,id=disk,cache=unsafe -device
virtio-blk-pci,drive=disk,serial=0 -drive
file=/var/cache/obs/worker/root_1/swap,format=raw,if=none,id=swap,cache=unsafe -device
virtio-blk-pci,drive=swap,serial=1 -serial stdio -chardev
socket,id=monitor,server,nowait,path=/var/cache/obs/worker/root_1/root.qemu/monitor -mon
chardev=monitor,mode=readline -smp 8
[ 13s] ^[c^[[?7l^[[2JSeaBIOS (version rel-1.12.0-0-ga698c89-rebuilt.opensuse.org)
[ 16s] Booting from ROM..^[c^[[?7l^[[2J[ 2.034445] dracut-pre-udev[232]: modprobe: FATAL: Module
kqemu not found in directory /lib/modules/4.12.14-lp151.28.48-default
[ 16s] [ 2.045695] dracut-pre-udev[232]: modprobe: FATAL: Module ext2 not found in directory
/lib/modules/4.12.14-lp151.28.48-default
[ 16s] [ 2.048448] dracut-pre-udev[232]: modprobe: FATAL: Module ext3 not found in directory
/lib/modules/4.12.14-lp151.28.48-default
[ 17s] [ 2.609437] dracut-pre-udev[232]: modprobe: FATAL: Module ibmvscsi not found in directory
/lib/modules/4.12.14-lp151.28.48-default
[ 17s] [ 2.617515] dracut-pre-udev[232]: modprobe: FATAL: Module ibmveth not found in directory
/lib/modules/4.12.14-lp151.28.48-default
[ 17s] ### VM INTERACTION END ###
[ 17s] 2nd stage started in virtual machine
[ 17s] machine type: x86_64
[ 17s] Linux version: 4[ 3.412605] sysrq: SysRq : Changing Loglevel
[ 17s] .12.14-lp151.28.[ 3.414201] sysrq: Loglevel set to 4
[ 17s] 48-default #1 SMP Fri Apr 17 05:38:36 UTC 2020 (18849d1)
[ 17s] Increasing log level from now on...
[ 17s] Enable sysrq operations
[ 17s] /.build/build-vm: line 540: mount: command not found
[ 18s] /.build/build-vm: line 559: mount: command not found
[ 18s] /.build/build-vm: line 560: mount: command not found
[ 18s] /.build/build-vm: line 587: mkswap: command not found
[ 18s] /.build/build-vm: line 588: swapon: command not found
[ 18s] ### VM INTERACTION START ###
[ 21s] [ 6.453286] sysrq: SysRq : Power Off
[ 21s] [ 6.470195] reboot: Power down
[ 21s] ### VM INTERACTION END ###
[ 21s]
[ 21s] lamb21 failed "build osmo-bsc_1.6.0.97.700a5.dsc" at Fri May 22 12:05:30 UTC 2020.
[ 21s]
Thanks + Best regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe(a)opensuse.org
To contact the owner, e-mail: opensuse-buildservice+owner(a)opensuse.org
Hi,
Yesterday (18th May 2020) we experienced a downtime of eleven minutes
for https://build.opensuse.org
We want to give you some insight into what happened in our post-mortem.
Please see https://openbuildservice.org/2020/05/19/post-mortem/
Regards,
Your OBS Team
--
Lukas Krause, Build Solutions
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5
90409 Nürnberg
Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe(a)opensuse.org
To contact the owner, e-mail: opensuse-buildservice+owner(a)opensuse.org
OBS 2.10.5 released
===================
This is fixing a security issue if you rely on hiding sources
in your instance. A package update will be enough to fix
a running instance.
Backend:
* CVE-2020-8021: unauthorized read access to files where sourceacess
is disabled via a crafted _service (bsc#1171649)
Shipment:
* Version numbers of appliances got fixed.
Kudos to Marcus Hüwe who found and fixed the issue.
Thanks a lot!
Fixes from 2.10.4 and 2.10.3 (unanounced)
=========================================
Frontend:
* CVE-2020-8020: Possible stored XSS attack on comments markdown
* Support recent MySQL/MariaDB releases
Backend:
* Fix redis service restart behaviour
Shipment:
* Support for SLES 15 SP2 as host system
--
Adrian Schroeter
email: adrian(a)suse.de
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg)
Maxfeldstraße 5
90409 Nürnberg
Germany
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe(a)opensuse.org
To contact the owner, e-mail: opensuse-buildservice+owner(a)opensuse.org
Hi All,
With local fc32 builds that *don't* require boost installed, I'm seeing:
$ osc build Fedora_32
Building dnswalk.spec for Fedora_32/x86_64
Getting buildconfig from server and store to
/home/stefan/obs/home:stefan_van_der_eijk/dnswalk/.osc/_buildconfig-Fedora_32-x86_64
Getting buildinfo from server and store to
/home/stefan/obs/home:stefan_van_der_eijk/dnswalk/.osc/_buildinfo-Fedora_32-x86_64.xml
buildinfo is broken... it says:
unresolvable: have choice for libboost_regex.so.1.69.0()(64bit) needed
by source-highlight: boost-regex boost169-regex
While when the package is built on build.opensuse.org, the boost
package mentioned above isn't installed, see for instance:
https://build.opensuse.org/build/home:stefan_van_der_eijk/Fedora_32/x86_64/…
I didn't see this on Fedora_31 or Fedora_rawhide.
Packages that require boost installed build fine.
I'm a bit puzzled by this...
with kind regards, / met vriendelijke groet,
Stefan van der Eijk
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe(a)opensuse.org
To contact the owner, e-mail: opensuse-buildservice+owner(a)opensuse.org
hi,
back-home i586 and x86_64 are dead:
https://build.opensuse.org/monitor
paolo
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe(a)opensuse.org
To contact the owner, e-mail: opensuse-buildservice+owner(a)opensuse.org
We have switched now as announced.
You will need to set the new password to continue to work
with build.opensuse.org.
Find details here in case you have not set it yet:
https://idp-portal-info.suse.com/
Good morning
adrian
--
Adrian Schroeter
email: adrian(a)suse.de
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg)
Maxfeldstraße 5
90409 Nürnberg
Germany
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe(a)opensuse.org
To contact the owner, e-mail: opensuse-buildservice+owner(a)opensuse.org