愛用しているもので早急にメンテナンスが必要なパッケージ・追加したいパッケージ
tetex-3.0
まとめ:TeX 環境で解決すべき問題および提案・要望 ([id:munepi:20090109:1231599868])
[OK] ptetex3-20080616 へ更新 ([VineSeed:16464] done) ← ptexlive へ移行する!?
[OK] ghostscript on x86_64 で CID フォント埋め込みで ps->pdf がちゃんとできるかチェック
[OK] ConTeXt の追加
[OK] openMotif 版 xdvik の追加
[pending] Compiz Fusion 使用中に xdvi の active 時の再描画ができない
上のテキスチャの変更を xdvi に伝わっていないのが原因。
inotify で対応できる?
rhythmbox
[OK] すでに依存関係がつぶれている
[OK] self-build-gstreamer-plugins-ugly-0.10.8-1: update to 0.10.10
[OK] self-build-gstreamer-plugins-ffmpeg を作る
[OK] self-build-gstreamer-plugins-bad を作る
Japan-A-Radio | Japan's best music mix! が rhythmbox でこんなに快適になるとは…。
Multimedia/Codeina - FedoraProject が来たら、さらにうまーな感じになるよ。
mplayer, ffmpeg, ffmpeg-mh
[OK] ffmpeg-mh は x264 に追従できないから、x264 for mobile hack version へ static でビルド。
[OK] self-build-vlc を作成する。
[OK] self-build-avidemux を作成する。
DVD オーサリング・リッピング関連
[OK] dvdauthor
[OK] self-build-k9copy
[x] libmpeg3
[x] y4mscaler
[x] transcode
[x] mjpegtools
[x] dvdstyler
[x] dvdrip
そのた
[OK] scim-tomoe の依存関係がすでにつぶれているや依存関係で足りないものを追加などなど、細かな修正。
[OK] madwifi-hal もほしい。
[OK] kdelibs が最新 kernel-headers でリビルドできない
パッチをつくってみました。
diff -c kdelibs-3.5.8/configure\~ kdelibs-3.5.8/configure *** kdelibs-3.5.8/configure~ Sun Jan 25 16:01:56 2009 --- kdelibs-3.5.8/configure Sun Jan 25 16:05:31 2009 *************** *** 51623,51629 **** #include <asm/unistd.h> #define _S390_BITOPS_H ! #include <linux/inotify.h> int main () --- 51623,51629 ---- #include <asm/unistd.h> #define _S390_BITOPS_H ! #include <sys/inotify.h> int main () diff -c kdelibs-3.5.8/libkmid/awe_sup.h\~ kdelibs-3.5.8/libkmid/awe_sup.h *** kdelibs-3.5.8/libkmid/awe_sup.h~ Tue Oct 11 00:06:40 2005 --- kdelibs-3.5.8/libkmid/awe_sup.h Sun Jan 25 16:12:41 2009 *************** *** 32,38 **** #include <awe_voice.h> #define HAVE_AWE32 #elif defined(HAVE_LINUX_AWE_VOICE_H) ! #include <linux/awe_voice.h> #define HAVE_AWE32 #elif defined(HAVE__USR_SRC_SYS_I386_ISA_SOUND_AWE_VOICE_H) #include "/usr/src/sys/i386/isa/sound/awe_voice.h" --- 32,38 ---- #include <awe_voice.h> #define HAVE_AWE32 #elif defined(HAVE_LINUX_AWE_VOICE_H) ! #include <sys/awe_voice.h> #define HAVE_AWE32 #elif defined(HAVE__USR_SRC_SYS_I386_ISA_SOUND_AWE_VOICE_H) #include "/usr/src/sys/i386/isa/sound/awe_voice.h" diff -c kdelibs-3.5.8/configure.in\~ kdelibs-3.5.8/configure.in *** kdelibs-3.5.8/configure.in~ Sun Jan 25 16:06:28 2009 --- kdelibs-3.5.8/configure.in Sun Jan 25 16:14:07 2009 *************** *** 1682,1688 **** [ #include <asm/unistd.h> #define _S390_BITOPS_H ! #include <linux/inotify.h> ], [ #ifndef IN_ALL_EVENTS --- 1682,1688 ---- [ #include <asm/unistd.h> #define _S390_BITOPS_H ! #include <sys/inotify.h> ], [ #ifndef IN_ALL_EVENTS diff -c kdelibs-3.5.8/kio/kio/kdirwatch.cpp\~ kdelibs-3.5.8/kio/kio/kdirwatch.cpp *** kdelibs-3.5.8/kio/kio/kdirwatch.cpp~ Sat Jul 22 17:16:37 2006 --- kdelibs-3.5.8/kio/kio/kdirwatch.cpp Sun Jan 25 16:15:35 2009 *************** *** 68,77 **** #include <unistd.h> #include <fcntl.h> #include <sys/syscall.h> ! #include <linux/types.h> // Linux kernel headers are documented to not compile #define _S390_BITOPS_H ! #include <linux/inotify.h> static inline int inotify_init (void) { --- 68,77 ---- #include <unistd.h> #include <fcntl.h> #include <sys/syscall.h> ! #include <sys/types.h> // Linux kernel headers are documented to not compile #define _S390_BITOPS_H ! #include <sys/inotify.h> static inline int inotify_init (void) { diff -c kdelibs-3.5.8/kio/kio/kdirwatch.cpp\~ kdelibs-3.5.8/kio/kio/kdirwatch.cpp *** kdelibs-3.5.8/kio/kio/kdirwatch.cpp~ Sun Jan 25 16:17:25 2009 --- kdelibs-3.5.8/kio/kio/kdirwatch.cpp Sun Jan 25 16:22:03 2009 *************** *** 73,92 **** #define _S390_BITOPS_H #include <sys/inotify.h> ! static inline int inotify_init (void) ! { ! return syscall (__NR_inotify_init); ! } ! ! static inline int inotify_add_watch (int fd, const char *name, __u32 mask) ! { ! return syscall (__NR_inotify_add_watch, fd, name, mask); ! } ! ! static inline int inotify_rm_watch (int fd, __u32 wd) ! { ! return syscall (__NR_inotify_rm_watch, fd, wd); ! } #ifndef IN_ONLYDIR #define IN_ONLYDIR 0x01000000 --- 73,92 ---- #define _S390_BITOPS_H #include <sys/inotify.h> ! // static inline int inotify_init (void) ! // { ! // return syscall (__NR_inotify_init); ! // } ! ! // static inline int inotify_add_watch (int fd, const char *name, __u32 mask) ! // { ! // return syscall (__NR_inotify_add_watch, fd, name, mask); ! // } ! ! // static inline int inotify_rm_watch (int fd, __u32 wd) ! // { ! // return syscall (__NR_inotify_rm_watch, fd, wd); ! // } #ifndef IN_ONLYDIR #define IN_ONLYDIR 0x01000000
参考:TOSHI さんのブログにも検証記事がありました。
[?] kdelibs に *.la が含まれているので、除去が必要!?
$ rpm -ql kdelibs | grep la$ /usr/lib/kde3/cupsdconf.la /usr/lib/kde3/dcopserver.la /usr/lib/kde3/kabc_dir.la (snip) /usr/lib/libvcard.la
Vine Linux 4.2, VineSeed の両方のパッケージで,*.la が残っていたよ!んで、面倒なことに kdelibs に依存するパッケージが 44 個もあるのねん orz これ全部リビルドすんの?
$ apt-cache whatdepends kdelibs | grep 'vl.$' | sed "/^ *kdelibs-3.5.8-1vl5$/d" uim-kde-applet-1.4.2-1vl5 task-kde-3.3.1-0vl3 kppp-3.5.8-0vl2 koffice-1:1.6.3-0vl6 knotes-3.2.3-0vl2 kita-0.177.3-0vl6 kdewebdev-3.5.8-0vl3 kdeutils-3.5.8-0vl3 kdetoys-3.5.8-0vl2 kdesdk-3.5.8-0vl2 kdepim-3.5.8-0vl2 kdenetwork-3.5.8-0vl2 kdemultimedia-3.5.8-0vl2 kdelibs-devel-3.5.8-1vl5 kdegraphics-3.5.8-0vl2 kdegames-3.5.8-0vl2 kdeedu-3.5.8-0vl3 kdebindings-3.5.8-0vl2 kdebase-3.5.8-0vl7 kdeartwork-3.5.8-0vl2 kdeadmin-3.5.8-0vl2 kdeaddons-3.5.8-0vl2 kdeaccessibility-3.5.8-0vl2 kde-i18n-ja-3.5.8-0vl1 kdbg-2.0.4-0vl3 karm-3.2.3-0vl2 k3b-1.0.5-4vl5 gambas2-gb-qt-kde-2.5.0-1vl5 gambas-gb-qt-kde-1.0.19-0vl2 kdoc-1:2.0a54-0vl2 kdoc-1:2.0a54-0vl2 kdoc-1:2.0a54-0vl2 kdevelop-3.3.5-0vl2 k9copy-1.2.4-2vl5 kuftp-1.5.0-1vl5 kdeartwork-screensavers-3.5.8-0vl2 kchmviewer-3.1-2vl1 amarok-1.4.10-1vl5 gambas2-gb-qt-kde-html-2.5.0-1vl5 gambas-gb-qt-kde-html-1.0.19-0vl2 kbanking-2.3.3-0vl1 amarokFS-0.5-1vl5 amarok-konqueror-1.4.10-1vl5 amarok-xine-engine-1.4.10-1vl5 amarok-helix-engine-1.4.10-1vl5 amarok-void-engine-1.4.10-1vl5
参考:TOSHI さんのブログにも検証記事がありました。
http://linuxlog.justblog.jp/linux_log/2009/01/k3b-_libdirkde3.html