LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1140|回复: 10

有什么工具可以建立PKGBUILD吗

[复制链接]
发表于 2007-3-30 17:39:03 | 显示全部楼层 |阅读模式
可以自动生成PKGBUILD的工具有吗?
发表于 2007-3-30 19:41:52 | 显示全部楼层
可以在模板的基础上改,你可以到aur上找找有没有你要的PKGBUILD
回复 支持 反对

使用道具 举报

发表于 2007-4-1 07:09:50 | 显示全部楼层
aur中有个pkgbuild for emacs的插件。可以很方便的帮你创建一个PKGBUILD。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-2 21:04:48 | 显示全部楼层
软件包的依赖关系怎么解决啊?这是最最重要的吧。
回复 支持 反对

使用道具 举报

发表于 2007-4-2 22:05:32 | 显示全部楼层
Post by 难免有错
软件包的依赖关系怎么解决啊?这是最最重要的吧。


使用namcap(把pacman反过来写)检查.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-2 23:45:19 | 显示全部楼层
namcap  -i mldonkey-2.8.4-1-i686.pkg.tar.gz

mldonkey   E: Dependency detected and not included (librsvg) from files ['usr/bin/mlgui', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk+gui']
mldonkey   W: Dependency included and not needed (ocaml)
mldonkey   W: Dependency included and not needed (libstdc++5)
mldonkey   W: Dependency included but already satisfied (gcc)
mldonkey   I: File ['usr/bin/mlbt', 'usr/bin/mlslsk+gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldc', 'usr/bin/mlnet', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk', 'usr/bin/mldonkey'] link-level dependence on gcc
mldonkey   I: File ['usr/bin/mlbt', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldc', 'usr/bin/mlgui', 'usr/bin/mlslsk+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlnet', 'usr/bin/mlgnut', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk', 'usr/bin/mldonkey'] link-level dependence on bzip2
mldonkey   I: File ['usr/bin/mlbt', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldc', 'usr/bin/mlgui', 'usr/bin/mlslsk+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlnet', 'usr/bin/mlgnut', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk', 'usr/bin/mldonkey'] link-level dependence on zlib
mldonkey   I: File ['usr/bin/mlbt', 'usr/bin/mlslsk+gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldc', 'usr/bin/mlnet', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk', 'usr/bin/mldonkey'] link-level dependence on freetype2
mldonkey   I: File ['usr/bin/mlbt', 'usr/bin/mlslsk+gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldc', 'usr/bin/mlnet', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk', 'usr/bin/mldonkey'] link-level dependence on libjpeg
mldonkey   I: File ['usr/bin/mlgui', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk+gui'] link-level dependence on cairo
mldonkey   I: File ['usr/bin/mlbt', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldc', 'usr/bin/mlgui', 'usr/bin/mlslsk+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlnet', 'usr/bin/mlgnut', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk', 'usr/bin/mldonkey'] link-level dependence on glibc
mldonkey   I: File ['usr/bin/mlgui', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk+gui'] link-level dependence on libx11
mldonkey   I: File ['usr/bin/mlgui', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk+gui'] link-level dependence on atk
mldonkey   I: File ['usr/bin/mlgui', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk+gui'] link-level dependence on gtk2
mldonkey   I: File ['usr/bin/mlbt', 'usr/bin/mlslsk+gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldc', 'usr/bin/mlnet', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk', 'usr/bin/mldonkey'] link-level dependence on fontconfig
mldonkey   I: File ['usr/bin/mlbt', 'usr/bin/mlslsk+gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldc', 'usr/bin/mlnet', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk', 'usr/bin/mldonkey'] link-level dependence on gd
mldonkey   I: File ['usr/bin/mlgui', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk+gui'] link-level dependence on librsvg
mldonkey   I: File ['usr/bin/mlbt', 'usr/bin/mlslsk+gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldc', 'usr/bin/mlnet', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk', 'usr/bin/mldonkey'] link-level dependence on file
mldonkey   I: File ['usr/bin/mlbt', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldc', 'usr/bin/mlgui', 'usr/bin/mlslsk+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlnet', 'usr/bin/mlgnut', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk', 'usr/bin/mldonkey'] link-level dependence on libpng
mldonkey   I: File ['usr/bin/mlgui', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk+gui'] link-level dependence on pango
mldonkey   I: File ['usr/bin/mlgui', 'usr/bin/mldonkey_gui', 'usr/bin/mldc+gui', 'usr/bin/mlnet+gui', 'usr/bin/mlbt+gui', 'usr/bin/mldonkey+gui', 'usr/bin/mlgnut+gui', 'usr/bin/mlslsk+gui'] link-level dependence on glib2
mldonkey   I: Dependency covered by dependences from link dependence (libxml2)
mldonkey   I: Dependency covered by dependences from link dependence (zlib)
mldonkey   I: Dependency covered by dependences from link dependence (libtiff)
mldonkey   I: Dependency covered by dependences from link dependence (cairo)
mldonkey   I: Dependency covered by dependences from link dependence (expat)
mldonkey   I: Dependency covered by dependences from link dependence (libxcursor)
mldonkey   I: Dependency covered by dependences from link dependence (libgcrypt)
mldonkey   I: Dependency covered by dependences from link dependence (opencdk)
mldonkey   I: Dependency covered by dependences from link dependence (xineramaproto)
mldonkey   I: Dependency covered by dependences from link dependence (xextproto)
mldonkey   I: Dependency covered by dependences from link dependence (pango)
mldonkey   I: Dependency covered by dependences from link dependence (libxau)
mldonkey   I: Dependency covered by dependences from link dependence (libgsf)
mldonkey   I: Dependency covered by dependences from link dependence (gcc)
mldonkey   I: Dependency covered by dependences from link dependence (libxdmcp)
mldonkey   I: Dependency covered by dependences from link dependence (renderproto)
mldonkey   I: Dependency covered by dependences from link dependence (glibc)
mldonkey   I: Dependency covered by dependences from link dependence (libgpg-error)
mldonkey   I: Dependency covered by dependences from link dependence (fontconfig)
mldonkey   I: Dependency covered by dependences from link dependence (libxinerama)
mldonkey   I: Dependency covered by dependences from link dependence (lzo2)
mldonkey   I: Dependency covered by dependences from link dependence (libpng)
mldonkey   I: Dependency covered by dependences from link dependence (libxext)
mldonkey   I: Dependency covered by dependences from link dependence (libxrandr)
mldonkey   I: Dependency covered by dependences from link dependence (libxrender)
mldonkey   I: Dependency covered by dependences from link dependence (kbproto)
mldonkey   I: Dependency covered by dependences from link dependence (randrproto)
mldonkey   I: Dependency covered by dependences from link dependence (inputproto)
mldonkey   I: Dependency covered by dependences from link dependence (fixesproto)
mldonkey   I: Dependency covered by dependences from link dependence (ncurses)
mldonkey   I: Dependency covered by dependences from link dependence (xproto)
mldonkey   I: Dependency covered by dependences from link dependence (libcroco)
mldonkey   I: Dependency covered by dependences from link dependence (gtk2)
mldonkey   I: Dependency covered by dependences from link dependence (gnutls)
mldonkey   I: Dependency covered by dependences from link dependence (readline)
mldonkey   I: Dependency covered by dependences from link dependence (libxft)
mldonkey   I: Dependency covered by dependences from link dependence (libxfixes)
mldonkey   I: Dependency covered by dependences from link dependence (bash)
mldonkey   I: Dependency covered by dependences from link dependence (kernel-headers)
mldonkey   I: Dependency covered by dependences from link dependence (freetype2)
mldonkey   I: Dependency covered by dependences from link dependence (libjpeg)
mldonkey   I: Dependency covered by dependences from link dependence (libx11)
mldonkey   I: Dependency covered by dependences from link dependence (libtasn1)
mldonkey   I: Dependency covered by dependences from link dependence (atk)
mldonkey   I: Dependency covered by dependences from link dependence (libcups)
mldonkey   I: Dependency covered by dependences from link dependence (bigreqsproto)
mldonkey   I: Dependency covered by dependences from link dependence (libxi)
mldonkey   I: Dependency covered by dependences from link dependence (glib2)
mldonkey   I: Dependency covered by dependences from link dependence (binutils)
mldonkey   I: Dependency covered by dependences from link dependence (bzip2)
mldonkey   I: Depends as namcap sees them: depends=(gd file librsvg)
mldonkey   I: Symlink (usr/bin/mlbt) found that points to mlnet
mldonkey   I: Symlink (usr/bin/mldc) found that points to mlnet
mldonkey   I: Symlink (usr/bin/mldonkey+gui) found that points to mlnet+gui
mldonkey   I: Symlink (usr/bin/mldonkey_gui) found that points to mlgui
mldonkey   I: Symlink (usr/bin/mlslsk+gui) found that points to mlnet+gui
mldonkey   I: Symlink (usr/bin/mlgnut+gui) found that points to mlnet+gui
mldonkey   I: Symlink (usr/bin/mlgnut) found that points to mlnet
mldonkey   I: Symlink (usr/bin/mlslsk) found that points to mlnet
mldonkey   I: Symlink (usr/bin/mlbt+gui) found that points to mlnet+gui
mldonkey   I: Symlink (usr/bin/mldc+gui) found that points to mlnet+gui
mldonkey   I: Symlink (usr/bin/mldonkey) found that points to mlnet

**************************
这个怎么看啊?glibc,gcc这些包每个系统都有,根本没必要写出来吧。
回复 支持 反对

使用道具 举报

发表于 2007-4-4 19:49:27 | 显示全部楼层
如果你做一个分析pacman依赖树的脚本,你会发现,左右的包基本依赖根都是glibc。
回复 支持 反对

使用道具 举报

发表于 2007-4-4 20:56:18 | 显示全部楼层
动态编译的东东都要依赖glibc:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-4 21:23:08 | 显示全部楼层
namcap mldonkey-2.8.4-1-i686.pkg.tar.gz

mldonkey   E: Dependency detected and not included (librsvg) from files ['usr/bin/mlslsk+gui', 'usr/bin/mlnet+gui', 'usr/bin/mldc+gui', 'usr/bin/mldonkey_gui', 'usr/bin/mlbt+gui', 'usr/bin/mlgnut+gui', 'usr/bin/mlgui', 'usr/bin/mldonkey+gui']
mldonkey   W: Dependency included and not needed (ocaml)
mldonkey   W: Dependency included and not needed (libstdc++5)
mldonkey   W: Dependency included but already satisfied (gcc)

**********************************************
cat PKGBUILD |grep dep

makedepends=('lablgtk2' 'librsvg')
depends=('ocaml' 'libstdc++5' 'gcc' 'gd' 'file')
********************************
为什么有些依赖关系分析不出来呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-7 01:59:36 | 显示全部楼层
高手指点下啊,到底怎么找出依赖关系?
回复 支持 反对

使用道具 举报

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

本版积分规则

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