+ -
当前位置:首页 → 问答吧 → 源代码在本地情况下, ebuild 的 SRC_URI 如何设置?

源代码在本地情况下, ebuild 的 SRC_URI 如何设置?

时间:2009-09-17

来源:互联网

我将 alarm-clock 放到了 /home/xx/software/alarm-clock.1.2.3.tar.bz2 中.

我能否简单修改 SRC_URI 让 portage 在本地获取代码?

我现在使用 SRC_URI="file:///home/xx/software/alarm-clock.1.2.3.tar.bz2" 是不行的.

作者: cheneymx   发布时间: 2009-09-17

你把这个alarm-clock.1.2.3.tar.bz2放到distfiles目录下就可以了。

作者: blackwhite   发布时间: 2009-09-17

個人以為比較好的辦法是
SRC_URI="alarm-clock.1.2.3.tar.bz2"
RESTRICT="mirror fetch"

作者: 亞利艾爾   发布时间: 2009-09-17

ln -s /home/xx/software/alarm-clock.1.2.3.tar.bz2 /usr/portage/distfiles/alarm-clock.1.2.3.tar.bz2
这样是不是也可以呀.

作者: danielliu   发布时间: 2009-09-17

谢谢各位!

不过稍微有点不爽的地方就是, distfile 中的文件一般都被当成临时文件, 以前我常常看空间不多了, 就直接使用 rm 删除此文件夹中的所有文件. 估计以后得改用 eclean 了.

作者: cheneymx   发布时间: 2009-09-18

引用:
作者: cheneymx
谢谢各位!

不过稍微有点不爽的地方就是, distfile 中的文件一般都被当成临时文件, 以前我常常看空间不多了, 就直接使用 rm 删除此文件夹中的所有文件. 估计以后得改用 eclean 了.
删除也没有关系啊,这个里面的东西也就是安装一次后基本上就再也不会用到了吧,要是升级系统的话肯定会重新下载新版本的源码包的。除非你经常安装卸载同一个软件,才会经常用到。

作者: rushui999   发布时间: 2009-09-19

剛才我看了下OpenMoko的文檔看到一個很有意思的東西:
SRC_URI = "file://myhelloworld.c \
file://README.txt "

可能你多打了一個斜杠。

作者: 亞利艾爾   发布时间: 2009-09-20

引用:
作者: 亞利艾爾
剛才我看了下OpenMoko的文檔看到一個很有意思的東西:
SRC_URI = "file://myhelloworld.c \
file://README.txt "

可能你多打了一個斜杠。
这个不行.

http://forums.gentoo.org/viewtopic-t...7-start-0.html , 我看到:

SRC_URI="file:///path/to/vimball.tbz2"
RESTRICT="mirror"

有人确认说这个可以, 结果我尝试了, 系统报错依然找不到文件.

作者: cheneymx   发布时间: 2009-09-24