Arch Linux repos must have a db symlink in form reponame.db -> reponame.db.tar.gz (it is for legacy purposes, the stupid part is that pacman doesn't look for both filenames.. :/), and they used to have in obs until update before the current one.
Code in https://github.com/openSUSE/open-build-service/blob/master/src/backend/bs_publish#L625 did not seem to change so there must be something else.
Could it be that your switch to ext4 on build machines somehow disabled symlink creation?
You can check when this broke by searching for arch projects updated at different times e.g. it still worked as of 20/10/2012 (http://download.opensuse.org/repositories/home:/floyd2:/Arch:/Community/Arch_Core_standard/x86_64/), but didn't on 15/11/2012 (http://download.opensuse.org/repositories/home:/tarakbumba:/archlinux/Arch_Extra_standard/i686/) and does not work now (http://download.opensuse.org/repositories/home:/Zizzfizzix:/arch/zizz/i686/).
Hi there, I'm facing the same issue when building Arch packages from OBS. Any update about that ? Any guidelines to further investigate ? Thanks,
In addition, Arch repositories use libicu50 and OBS is building qt5 against libicu49 :(
It was broken with the "staticlinks" implementation. Now fixed again. Thanks for the report!
Thanks for fixing this.
When can we expect it to be deployed on build.opensuse.org?
It's already deployed, that's how I tested the fix.
You just need to rebuild some package so that your repos get re-published.