您尚未登录。

#1 2012-07-21 17:51:15

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

打包aur时如何自动安装依赖的包?

makepkg
==> Making package: openyoudao alpha-1 (Sat Jul 21 17:48:42 UTC 2012)
==> Checking runtime dependencies...
==> Missing Dependencies:
  -> xclip
  -> inotify-tools
  -> python-xlib
  -> python2-lxml
  -> python-requests
  -> pywebkitgtk
  -> python2-beautifulsoup3
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.

我的PKGBUILD文件:
# Maintainer: justzx <justzx2011@gmail.com>
pkgname=openyoudao
#true && pkgname=('openyoudao-gtk2')
pkgver=alpha
pkgrel=1
pkgdesc="a youdao client for linux"
arch=('x86_64' 'i686')
url="http://www.openyoudao.org/"
license=('LGPL3')
depends=('python2' 'xclip' 'inotify-tools' 'python-xlib' 'python2-lxml' 'python-requests' 'pywebkitgtk' 'python2-beautifulsoup3')
#extra/xclip 0.12-3
#community/inotify-tools 3.14-2
#community/python-xlib
#extra/python2-lxml 2.3.4-2
#aur/python-requests 0.13.1-1
#extra/pywebkitgtk 1.1.8-2
#community/python2-beautifulsoup3 3.2.1-1
install="openyoudao.install"
source=("https://github.com/justzx2011/openyoudao/tarball/$pkgver")
md5sums=('876c65bf14fd13ea7f74d39df5e0d582')
package() {
  cd ${srcdir}/justzx2011-openyoudao-*/
  # bin
  install -Dm755 scripts/openyoudao \
    "$pkgdir/usr/bin/openyoudao"
  # libs
  #/var/cache/openyoudao#
  install -d "$pkgdir/usr/lib/openyoudao"
  install -Dm644 ./*.py \
    "$pkgdir/usr/lib/openyoudao"
  install -d "$pkgdir/var/cache/openyoudao"
  cp -rf cache/* "$pkgdir/var/cache/openyoudao"
  chmod 777 "$pkgdir/var/cache/openyoudao"
  #install -dm644 cache/* \
  #  "$pkgdir/usr/lib/python2.7/site-packages/openyoudao/cache"
  # desktop file
  install -Dm644 desktop/openyoudao.desktop \
    "$pkgdir/usr/share/applications/openyoudao.desktop"
}

离线

#2 2012-07-21 17:52:12

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Re: 打包aur时如何自动安装依赖的包?

depends已经正确的加入了程序运行所需的依赖,但是运行makepkg时却无法自动安装依赖?这是什么原因?

离线

#3 2012-07-21 18:45:11

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,222
个人网站

Re: 打包aur时如何自动安装依赖的包?

makepkg -s


Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#4 2012-07-21 18:52:00

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Re: 打包aur时如何自动安装依赖的包?

python-requests不能通过pacman来安装,有没有好的解决方法?

离线

#5 2012-07-21 18:54:59

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,222
个人网站

Re: 打包aur时如何自动安装依赖的包?

看你的PKGBUILD,没有makedepends的话,就直接 makepkg -d 忽略依赖吧,反正是打包。
安装时用yaourt,会解决AUR依赖的。


Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#6 2012-07-21 19:11:26

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Re: 打包aur时如何自动安装依赖的包?

这个方法可以  多谢cuihao

离线

页脚