• Natanael Copa's avatar
    abuild: add support for pkg-config prefix pcprefix · 376ccc5b
    Natanael Copa authored
    Fix issue when two -dev packages provides same pkg-config wil but with
    different versions. For example libressl-dev and openssl-dev both ships
    libssl.pc and libcrypto.pc, which resulted in automatic provides of
    pc:libssl and pc:libcrypto.
    
    apk would end up picking libressl-dev over openssl-dev for packages that
    had automatic pc:libssl depends (for example libssl2-dev), when
    openssl-dev was the one that was used during build.
    
    To fix this we add support for a pcprefix so we can set
    pcprefix="libressl:" in libressl APKBUILD which makes libressl-dev
    provide pc:libressl:libssl. This is similar to what we do with
    sonameprefix.
    
    We do not yet automatically detect when the prefixed variant should be
    used so for now we will have to explicitly add libressl-dev.
    
    ref #9959
    376ccc5b
Name
Last commit
Last update
.devbuildrc Loading commit data...
.editorconfig Loading commit data...
.gitignore Loading commit data...
APKBUILD.5 Loading commit data...
Makefile Loading commit data...
abuild-fetch.c Loading commit data...
abuild-gzsplit.c Loading commit data...
abuild-keygen.in Loading commit data...
abuild-rmtemp.c Loading commit data...
abuild-sign.in Loading commit data...
abuild-sudo.c Loading commit data...
abuild-tar.c Loading commit data...
abuild.conf Loading commit data...
abuild.in Loading commit data...
abump.in Loading commit data...
apkbuild-cpan.in Loading commit data...
apkbuild-gem-resolver.in Loading commit data...
apkbuild-pypi.in Loading commit data...
apkgrel.in Loading commit data...
bootchartd Loading commit data...
buildlab.in Loading commit data...
checkapk.in Loading commit data...
config.guess Loading commit data...
config.sub Loading commit data...
functions.sh.in Loading commit data...
newapkbuild.1 Loading commit data...
newapkbuild.in Loading commit data...
sample.APKBUILD Loading commit data...
sample.confd Loading commit data...
sample.initd Loading commit data...
sample.post-install Loading commit data...
sample.pre-install Loading commit data...