LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 无双

E17自动安装脚本

[复制链接]
发表于 2005-12-29 21:37:44 | 显示全部楼层
Post by 自然平衡
把linux-gnu-i686改为linux-gnu-i486


呵呵,我就是已经做了ln -s ,不然的话是提示在linux-gnu-i486下找不到那个module.o之类的
回复 支持 反对

使用道具 举报

发表于 2005-12-29 23:25:17 | 显示全部楼层
Post by 无双
功能:
自动从CVS check out
自动生成deb包
自动安装生成的deb包

如果不是使用debian包的
可以修改这里


  1. #if you don't use deb,then you can call these two line
  2. #system('./autogen.sh --prefix=/usr;make;make uninstall;make install');
  3. #return ;
复制代码

把这三行前面的#去掉 这样就会自动把e17安装到/usr目录下


增加了CVS中check out功能
使一切全部自动化
只需要保存成inse17.pl
然后在这个目录下执行perl inse17.pl就会自动执行
对于debian 需要安装一些相关的程序
如fakeroot
还有下面是编译时必须的
m4
autoconf
automake (1.7 or greater)
libtool
pkg-config
texinfo
gettext
另外编译ecore时需要libxcursor-dev 不然link时会出错 注意了

[/code]


我说我怎么总是编译不成功呢,原来是这样
回复 支持 反对

使用道具 举报

发表于 2005-12-31 15:49:18 | 显示全部楼层
问一下,cvs怎么 用代理,

export http_proxy=http://221.10.55.226:8080
export ftp_proxy=http://221.10.55.226:8080

之后 apt倒是使用 代理了 ,但是 cvs是 还是说 network is unreachable
回复 支持 反对

使用道具 举报

发表于 2006-1-13 18:18:17 | 显示全部楼层
按照主贴的方法,还是出现以下错误
enter directory:edb
        cur dir is:
        /home/duo/e17/libs/edb
        run:   dpkg-buildpackage -us -uc -rfakeroot 2>&1

error no package found,build message is write to e17install.log file
查看日志是
dh_builddeb
dh_builddeb: Compatibility levels before 4 are deprecated.
dpkg-deb:正在新建软件包“libedb1”,包文件为“../libedb1_1.0.5.005-1_i386.deb”。
dpkg-deb:正在新建软件包“libedb1-dev”,包文件为“../libedb1-dev_1.0.5.005-1_i386.deb”。
dpkg-deb:正在新建软件包“edb-tools”,包文件为“../edb-tools_1.0.5.005-1_i386.deb”。
dpkg-genchanges
dpkg-genchanges: including full source code in upload
dpkg-buildpackage: full upload; Debian-native package (full source is included)
error no package found,please check build message
回复 支持 反对

使用道具 举报

发表于 2006-1-15 12:42:32 | 显示全部楼层
发现出现
dpkg-genchanges: error: cannot open .dsc file ../embryo_0.9.1.018-1.dsc: 没有那个文件或目录
error no package found,please check build message

之类的问题在于脚本编译生成的是imlib2_@VERSION@-1.dsc文件

不知道该怎么改..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-16 11:30:31 | 显示全部楼层
enter directory:edb
cur dir is:
/home/duo/e17/libs/edb
run: dpkg-buildpackage -us -uc -rfakeroot 2>&1

error no package found,build message is write to e17install.log file

这个可能是你的依赖不满足


e17install.log
里面有没有umet dependence之类的

这就是错误原因


dpkg-genchanges: error: cannot open .dsc file ../embryo_0.9.1.018-1.dsc: 没有那个文件或目录
这个不要紧

只要能生成deb包就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-20 12:56:43 | 显示全部楼层
新脚本在
http://www.linuxsir.cn/bbs/showthread.php?p=1373023#post1373023

不过新脚本里面把更多的包编译支掉了 可以自己添加
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表