LinuxSir.cn,穿越时空的Linuxsir!

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

cairo-dock,安装有问题

[复制链接]
发表于 2009-2-3 19:48:15 | 显示全部楼层 |阅读模式
cairo-dock-callbacks.c:24:25: 错误:cairo-glitz.h:没有那个文件或目录
cairo-dock-icons.h:335: 警告:内联函数‘cairo_dock_update_removing_inserting_icon’声明过但从未定义

cairo通过pacman已经安装


build() {
        cd $srcdir/$pkgname-$pkgver
       
          autoreconf -isvf ||return 1
          # Note: It is recommended to recompile your cairo pkg with "--enable-glitz" option
          # to benefit from glitz hardware acceleration in cairo-dock.
          # Otherwise, please remove --enable-glitz below, it may cause compilation failure.
          ./configure --prefix=/usr --enable-glitz --disable-static ||return 1
          make ||return 1
          make install DESTDIR=$pkgdir ||return 1
          chmod +x $pkgdir/usr/bin/launch-cairo-dock-after-beryl.sh
}
 楼主| 发表于 2009-2-3 19:49:27 | 显示全部楼层
难道我先要 卸载cairo 然后重新安装加 --enable-glitz ?是不是?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-3 19:53:40 | 显示全部楼层
不过现在我下载的是带有git的

# Contributor: ST.x <seynthan DOT tx AT gmail DOT com>

pkgname=cairo-git
_realname=cairo
pkgver=20081211
pkgrel=1
pkgdesc="Cairo vector graphics library"
license="GPL"
arch=(i686 x86_64)
options=('!libtool')
url="http://cairographics.org/"
depends=('libpng>=1.2.33' 'libxrender' 'fontconfig>=2.6.0' 'pixman>=0.12.0' 'xcb-util>=0.3.1')
makedepends=('git' 'autoconf' 'automake' 'libtool' 'pkgconfig')
provides=('cairo=1.8.4')
conflicts=("$_realname")
replaces=('cairo-cvs')
source=()
md5sums=()

_gitroot="git://anongit.freedesktop.org/git/cairo"
_gitname="cairo"

build() {
  cd $startdir/src
  msg "Connecting to git.cairographics.org GIT server...."

  if [ -d $startdir/src/$_gitname ] ; then
    cd $_gitname && git pull origin
    msg "The local files are updated."
  else
    git clone $_gitroot
  fi

  msg "GIT checkout done or server timeout"
  msg "Starting make..."

  cp -r $startdir/src/$_gitname $startdir/src/$_gitname-build
  cd $startdir/src/$_gitname-build

  #sed -i -e "s:1.7:1.10:g" configure.in
  ./autogen.sh --prefix=/usr --sysconfdir=/etc \
    --localstatedir=/var --enable-xcb --disable-static || return 1
  make || return 1
  make DESTDIR=${startdir}/pkg install

  rm -rf ${startdir}/pkg/usr/share/gtk-doc
  rm -rf ${startdir}/src/${_gitname}-build

}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-3 21:00:43 | 显示全部楼层
删除cairo出现

$ sudo pacman -R cairo


正在检查依赖关系...
错误:无法准备事务处理 (无法满足依赖关系)
:: cairomm: 要求 cairo>=1.8.0
:: pango: 要求 cairo>=1.8.6
:: poppler: 要求 cairo>=1.8.6
:: pycairo: 要求 cairo>=1.8.6
难道这些要全部删掉?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-3 21:07:06 | 显示全部楼层
sudo pacman -U cairo-git-20090203-1-i686.pkg.tar.gz

正在装载软件包数据...
正在检查依赖关系...
错误:目前尚不支持用 -U 参数替换软件包
错误:你可以使用 -Rd 及 -U 来手动替换软件包
错误:无法准备事务处理 (有冲突的依赖关系)
:: cairo-git: 与 cairo 冲突
回复 支持 反对

使用道具 举报

发表于 2009-2-3 21:35:18 | 显示全部楼层
编译cairo的时候加上--enable-glitz参数,不需要git。推荐同时打上lcd补丁

或者在编译cairo-dock的时候去掉--enable-glitz
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 08:50:58 | 显示全部楼层
aur李只有cairo-git
拿下载源码编译 config需要哪些选项?thanks
回复 支持 反对

使用道具 举报

发表于 2009-2-4 09:48:06 | 显示全部楼层
cairo-wglitz
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 12:20:59 | 显示全部楼层
谢谢 回家试试看
那lcd补丁的话,使这个马?
cairo-ubuntu 还是  libxft-lcd
回复 支持 反对

使用道具 举报

发表于 2009-2-4 12:47:19 | 显示全部楼层
两个都要的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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