【问题标题】:How to use libacl for udev?如何将 libacl 用于 udev?
【发布时间】:2012-09-06 08:55:09
【问题描述】:

我尝试安装 udev,但这需要 libacl。问题是如何安装/包含 libacl?我认为下载它并将其放入 /lib 目录就足够了。但是没有。

另一种选择是在 udev 配置中禁用 libacl。以下是自述文件中的相应文本:

  - Some udev extras have external dependencies like:
      libacl, libglib2, libusb, usbutils, pciutils, and gperf.
    All these extras can be disabled with configure options. 

但我不知道如何禁用它。

【问题讨论】:

    标签: linux linux-kernel udev


    【解决方案1】:

    1) 不,这还不够。你不能用你的包管理器来安装这个库吗(开发头文件通常包含在带有-dev后缀的包中)?

    2) 在没有 libacl 的情况下构建,将 --disable-udev_acl 标志传递给 configure 脚本:

    ./configure --disable-udev_acl ...
    

    如果您想重建 debian 软件包:在编辑器中打开 debian/rules 文件并将 --enable-udev_acl 选项(在 CONFFLAGS_deb 部分中找到)更改为 --disable-udev_acl 并正常重建软件包。

    【讨论】:

    • 感谢您的回答。 1)我在目标板上有一个定制的内核,这就是我不使用包管理器的原因。 ./configure --disable-udev_acl 有效,但我收到更多错误。是否有可能找出udev的所有依赖项?
    • @Peter:debian 包管理器报告的构建依赖列表(apt-rdepends --build-depends --follow=DEPENDS udev;仅供参考):pastebin.com/YNsWBbnb
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多