Update祭 in Archlinux
コンテンツ
昨日あたりに,パッケージの大量のUpdateがありました.
大量のUpdate,その理由は
たぶん,libjpeg, libpngのバージョンがあがったので,それに対応して,依存しているパッケージがリビルドされた.その反映.
Update,しかし不具合
gtk2のアップデート時にエラーメッセージが表示された.
gtk-query-immodules-2.0 云々.
その後,gtk2に関係しているらしき,アプリケーションが起動しないことを発見 \(^o^)/.
原因
cairo-lcd (in AUR)がまだ,libpngの古いバージョン依存だった.
解決
cairo-lcdを最新のlibpngに対応させる.
にあるように,
# Maintainer: Arkham <arkham at archlinux dot us> # Contributor: Manuel "ekerazha" C. (www.ekerazha.com) pkgname=cairo-lcd _realname=cairo pkgver=1.8.8 pkgrel=2 pkgdesc="Cairo vector graphics library (with custom LCD filter)." arch=('i686' 'x86_64') url="http://cairographics.org/" license=('LGPL' 'MPL') depends=('libpng>=1.4.0' 'libxrender' 'fontconfig>=2.8.0' 'pixman>=0.16.4' 'xcb-util>=0.3.6') makedepends=('pkgconfig') optdepends=('fontconfig-lcd: automatically configure LCD filter') conflicts=('cairo') provides=("$_realname=$pkgver") options=('!libtool') source=(http://cairographics.org/releases/cairo-$pkgver.tar.gz lcd-filter.patch) md5sums=('d3e1a1035ae563812d4dd44a74fb0dd0' '50e5aaea4c3f347c48eb2589938f99a8') build() { cd $srcdir/$_realname-$pkgver # enable LCD filter (http://bugs.freedesktop.org/show_bug.cgi?id=10301) patch -Np1 -i ../lcd-filter.patch || return 1 sed -i -e 's/libpng13/libpng14/g' configure || return 1 ./configure --prefix=/usr --sysconfdir=/etc \ --localstatedir=/var --enable-xcb --disable-static || return 1 make || return 1 make DESTDIR=$pkgdir install || return 1 }
として,リビルドしてインストール.
firefoxが変
起動させる→起動しない(エラーメッセージなし).
safemodeで起動→起動する.
safemodeで起動,終了,通常モード(?)で起動→起動する.
謎.
エラーメッセージがでないので,なにがなんだか.
作成者 Toru Mano
最終更新時刻 2023-01-01 (c70d5a1)