LinuxSir.cn,穿越时空的Linuxsir!

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

关于 AUR 中 opera 的问题

[复制链接]
发表于 2009-8-30 21:42:04 | 显示全部楼层 |阅读模式
arch64 环境。
http://aur.archlinux.org/packages.php?ID=16610
PKGBUILD 文件部分内容
#arch=('i686')
arch=('x86_64')
...
ftp://ftp.opera.com/pub/opera/linux/${pkgver/./}/final/en/i386/opera-${pkgver}.gcc4-qt4.i386.tar.bz2
实际 makepkg 了,下载的的确也是 i386 包,但最后居然成功包装出了 x86_64 包,想不通。

安装后根本就不能运行,我被它耍了。
发表于 2009-8-30 22:08:26 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-8-30 22:41:07 | 显示全部楼层
#arch=('i686')是注释的意思。
回复 支持 反对

使用道具 举报

发表于 2009-8-30 23:19:48 | 显示全部楼层
试试这个
# Contributors: Richard Potts <Richard@MyThreeD.com>

pkgname=opera
_ver=10.00
_build=4583
pkgver=10.00rc
pkgrel=1
pkgdesc="The Opera web browser beta version"
url="http://my.opera.com/desktopteam/blog"
license=('custompera')
arch=('i686' 'x86_64' )
depends=('qt4' 'gcc-libs')
conflicts=('opera' 'opera-beta' 'opera-beta-qt4' 'opera-devel' 'opera-devel-qt4')
provides=('opera' 'opera-beta' 'opera-beta-qt4')

if [ "$CARCH" = "x86_64" ]; then
        source=(opera.desktop \
        opera.svg \
        http://snapshot.opera.com/unix/snapshot-${_build}/x86_64-linux/opera-${_ver}-${_build}.gcc4-qt4.x86_64.tar.bz2)

else
        source=(opera.desktop \
        opera.svg \
        http://snapshot.opera.com/unix/snapshot-${_build}/intel-linux/opera-${_ver}-${_build}.gcc4-qt4.i386.tar.bz2)

fi

md5sums=('e60c6c4ab4224ef018bcb85b1ef1e885'
         'bf26b6d02091786d4ed45f4874874e3a'
         '32d0fbdedf1c6bbc4b6a54d6f53181be')


build() {
        if [ "$CARCH" = "x86_64" ]; then
                cd ${startdir}/src/opera-${_ver}-${_build}.gcc4-qt4.x86_64
        else
                cd ${startdir}/src/opera-${_ver}-${_build}.gcc4-qt4.i386
        fi

        ./install.sh DESTDIR=${startdir}/pkg
        install -D -m 644 ${startdir}/src/opera.desktop ${startdir}/pkg/usr/share/applications/opera.desktop
        install -D -m 644 LICENSE ${startdir}/pkg/usr/share/licenses/opera/license.txt
        install -D -m 644 ${startdir}/src/opera.svg ${startdir}/pkg/usr/share/opera/images/opera.svg


我一般都是从aur里下下来,,自己把版本号改一下,md5
改一下。
回复 支持 反对

使用道具 举报

发表于 2009-8-30 23:24:52 | 显示全部楼层
opera 10 才有 x86_64 的 qt4 版
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-30 23:25:15 | 显示全部楼层
Post by o_Oll;2022082
#arch=('i686')是注释的意思。

我知道,他只留了 x86_64 ,害我天真地认为它能把 i386 包变成 x86_64 包,结果装上根本就不能运行,要 32 位库,还是 32 位没变。
这东西 i686 不能 makepkg ,x86_64 又不能运行,上当了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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