felixonmars
2015-08-18 13:58:53 +08:00
因为长期目标是全局抛弃没有可发布+可维护版本的 BerkeleyDB ,目前能禁用支持的地方都禁用支持了,如有不少组件可以用 gdbm/lmdb 代替 bdb 的功能;不能禁用的地方在和上游沟通改变,比如 libpinyin 新版已经支持用 kyotocabinet 代替 bdb 。
你说的 apache-tools/apache 的问题,编译 htpasswd 前修改 PKGBUILD 中的依赖即可。 apache-tools 是 apache 的一部分,逻辑上存在 provides 关系,只是因为前者处于 [unsupported] 而无法写明这种关系。
对于 libpam_pwdfile 的问题,修改 PKGBUILD 里 PAM_LIB_DIR 的路径,重新 makepkg 然后安装即可:
--- PKGBUILD 2015-08-18 13:52:51.141281280 +0800
+++ libpam_pwdfile/PKGBUILD 2015-08-12 22:35:02.000000000 +0800
@@ -24,6 +24,6 @@
package () {
cd "$srcdir/libpam-pwdfile-${pkgver}"
- make PAM_LIB_DIR="$pkgdir/usr/lib/security" INSTALL=$(which install ) install
+ make PAM_LIB_DIR="$pkgdir/lib/security" INSTALL=$(which install ) install
}