Ebuild 与 devmanual 的问题

29 views
Skip to first unread message

Easior Lars

unread,
Dec 1, 2015, 7:43:43 AM12/1/15
to Gentoo中文
各位好!

这两天想写几个 ebuild 文件,发现有些生疏了。
碰到的问题是这样的:原码包名为 foo-2.4.1.tar.gz,
但解包后文件夹名为 foo-2.4,使用默认的 src_unpack,
发现后续的 src_ 函数找不到工作目录。
要解决这个问题,除了重写 src_unpack 函数之外,
有没有修改变量例如 S 或者 D 之类的方法?

另外,发现浏览 devmanual.gentoo.org 有点慢,
想把它搬到本地然后起个 Apache。
但是直接拖开发手册的原码没有用,
因为原码都是 XML+xsl。
若是 gentoo 系统,可安装 app-doc/devmanual。
若不是 gentoo 系统,该怎么办呢?

发自 iPad 版 雅虎邮箱

Dennis Lan (dlan)

unread,
Dec 1, 2015, 8:47:41 PM12/1/15
to gentoo...@googlegroups.com

S="${WORKDIR}/${PN}-2.4"

src_prepare() {'
  ....
}

Easior Lars

unread,
Dec 2, 2015, 8:10:29 AM12/2/15
to gentoo...@googlegroups.com
多谢,已基本能用。

除了 devmanual 的问题未解决之外,现有一依赖性困惑。
软件包成功编译,除了必须的依赖之外,还有可选的依赖,
这些可选的依赖可由 --enable、--with 给出,
但似乎还有一些依赖,既不影响编译也没有类似可选依赖的开关,
这些依赖就看系统有没有装,有就自动编译,没有就忽略。
关于它们,有必要写在 DEPEND 中嘛?
 
Cheers,

Easior Lars

Tolbkni Kao

unread,
Dec 2, 2015, 9:52:34 AM12/2/15
to gentoo...@googlegroups.com
看这些依赖提供了什么功能吧,可以放到 IUSE 中,默认不启用。

Easior Lars

unread,
Dec 2, 2015, 10:50:41 PM12/2/15
to gentoo...@googlegroups.com
比如一个包可依赖于 gmp,
但该依赖既不是必须的依赖,也不在 --enable 与 --with 中。
当然,我习惯于将 --enable 与 --with 中的依赖放入 IUSE。
 

microcai

unread,
Dec 12, 2015, 8:32:12 AM12/12/15
to Gentoo China
在 2015年12月2日 下午9:07,'Easior Lars' via Gentoo中文 <gentoo...@googlegroups.com>写道:
多谢,已基本能用。

除了 devmanual 的问题未解决之外,现有一依赖性困惑。
软件包成功编译,除了必须的依赖之外,还有可选的依赖,
这些可选的依赖可由 --enable、--with 给出,
但似乎还有一些依赖,既不影响编译也没有类似可选依赖的开关,
这些依赖就看系统有没有装,有就自动编译,没有就忽略。
关于它们,有必要写在 DEPEND 中嘛?
 
Cheers,

Easior Lars




这种依赖应该是上游的 bug。
Reply all
Reply to author
Forward
0 new messages