1
Havee OP 另外,工具 htpasswd 需要 apache-tools ,而 apache-tools 与 apache 互斥
而 gnome-shell 的某组件又依赖于 apache ,好吧,这不能赖 ArchLinux 那么, pam 的维护者,为什么要 --disable-db 参数? |
2
erhandsome 2015-08-18 13:43:20 +08:00
|
3
felixonmars 2015-08-18 13:58:53 +08:00 1
因为长期目标是全局抛弃没有可发布+可维护版本的 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 } |
4
Bardon 2015-08-18 14:54:12 +08:00
@felixonmars 赞一个
|
5
Havee OP @felixonmars 赞一个
我只是想说, aur pam_pwdfile 的 pkgbuild ,那一行本身就是 make PAM_LIB_DIR="$pkgdir/lib/security" INSTALL=$(which install ) install |
6
felixonmars 2015-08-18 15:09:29 +08:00
囧, diff 打反了……麻烦改成:
make PAM_LIB_DIR="$pkgdir/usr/lib/security" INSTALL=$(which install ) install |
7
Havee OP @felixonmars thanks, 解决, arch 目录结构变化了
|