LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: carlos

在sid中编译fvwm 2.5.7时,打开xft支持的方法

[复制链接]
发表于 2003-6-20 23:38:13 | 显示全部楼层

回复: 在sid中编译fvwm 2.5.7时,打开xft支持的方法

汗。。。看来我那个方法太粗鲁了。P
看看我是怎么干的:

snailet:/usr/local/sbin$ ls -l *-config
lrwxrwxrwx    1 root     staff          14 2003-05-10 20:23 fontconfig-config -> pkgcfg-wrapper
lrwxrwxrwx    1 root     staff          14 2003-05-10 20:27 gnome-config -> pkgcfg-wrapper
snailet:/usr/local/sbin$ cat pkgcfg-wrapper
#!/bin/sh
exe_name=$0
src_name=`basename $0`
pkg_name=${src_name%-config}
[ $src_name = $pkg_name ] && pkg_name=`echo $src_name|cut -f 1 -d"-"`

case "$pkg_name" in
        gnome)
                pkg_name="libgnome-2.0 libgnomeui-2.0"
                ;;
        gdk-pixbuf)
                pkg_name="gdk gdk-pixbuf gdk-pixbuf-xlib"
                ;;
        *)
                ;;
esac

case "$1" in
        --cflags)
                pkg-config $1 $pkg_name
                ;;
        --libs-only*)
                pkg-config --libs $pkg_name
                ;;
        --libs)
                pkg-config $1 $pkg_name
                ;;
        --prefix)
                pkg-config $1 $pkg_name
                ;;
        --exec-prefix)
                pkg-config $1 $pkg_name
                ;;
        --version)
                pkg-config $1 $pkg_name
                ;;
        *)
        cat << __EOF__
Bad parameters : $*
Usage: $src_name [OPTIONS] [LIBRARIES]
Options:
[--prefix[=DIR]]
[--exec-prefix[=DIR]]
[--version]
[--libs]
[--cflags]
__EOF__

                ;;
esac
 楼主| 发表于 2003-6-21 07:50:50 | 显示全部楼层
fvwm支持gnome的那个参数应该只对gnome1.x有用吧
发表于 2003-6-21 10:51:02 | 显示全部楼层
总不能单独为fvwm留一个gnome1.4吧,2.0凑合着对付过去了,而且FvwmGtk连接的lib里面杂七杂八的什么都有, 能用就行了。


        libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x40127000)
        libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x40245000)
        libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x40279000)
        libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x4027c000)
        libdl.so.2 => /lib/libdl.so.2 (0x4029d000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x402a0000)
        libgdk_imlib.so.1 => /usr/lib/libgdk_imlib.so.1 (0x402a8000)
        libgnomeui-2.so.0 => /usr/lib/libgnomeui-2.so.0 (0x402c8000)
        libbonoboui-2.so.0 => /usr/lib/libbonoboui-2.so.0 (0x40344000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x4039b000)
        libz.so.1 => /lib/libz.so.1 (0x40480000)
        libgnomecanvas-2.so.0 => /usr/lib/libgnomecanvas-2.so.0 (0x4048d000)
        libgnome-2.so.0 => /usr/lib/libgnome-2.so.0 (0x404b5000)
        libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x404c7000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x404dd000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x404fc000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x40707000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x4076a000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x40780000)
        libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x40791000)
        libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x407b0000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x407bc000)
        libbonobo-2.so.0 => /usr/lib/libbonobo-2.so.0 (0x407eb000)
        libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0x4083a000)
        libgnomevfs-2.so.0 => /usr/lib/libgnomevfs-2.so.0 (0x4085f000)
        libbonobo-activation.so.4 => /usr/lib/libbonobo-activation.so.4 (0x40892000)
 楼主| 发表于 2003-6-21 12:47:51 | 显示全部楼层
不太明白,fvwm对gnome的支持,到底是什么意思。
支持了些什么东西呢?session么?
发表于 2003-6-21 13:56:18 | 显示全部楼层
fvwm里面有个FvwmGtk的module, 能显示gtk类型的menu/windowlist/dialog,所以联接了libgtk-1.2,你上面说的对,fvwm到2.5.7为止还只用到了gtk-1.2的功能,显示出来的gtk界面也比较丑陋,一般编译fvwm的时候都把gnome支持关掉了.
 楼主| 发表于 2003-6-21 14:34:00 | 显示全部楼层
.... gtk支持跟gnome支持是不同的,看我的configure输出

  With GTK+ required for FvwmGtk?     yes
  With GDK image support in FvwmGtk?  no: Failed on gdk-imlib, see config.log
  With GNOME libs support in FvwmGtk? no: Can't find working gnome-config

GONME只是gtk支持的一个选项而已
发表于 2003-6-21 15:10:16 | 显示全部楼层
hehe, 刚才看错了。gnome支持应该是指fvwm的gnome compliance吧。我把除了rplay之外能打开的选项都打开了


  With Asian bi-direct. text support? yes
  With Gettext Native Lang Support?   yes (libc)
  With GTK+ required for FvwmGtk?     yes
  With GDK image support in FvwmGtk?  yes
  With GNOME libs support in FvwmGtk? yes
  With PNG image support?             yes
  With ReadLine sup. in FvwmConsole?  yes
  With RPlay support in FvwmEvent?    no: Explicitly disabled
  With Shaped window support?         yes
  With Shared memory for XImage?      yes
  With Session Management support?    yes
  With Mouse strokes (gestures)?      yes
  With Xinerama multi-head support?   yes
  With Xft anti-alias font support?   yes (version 2)
  With XPM image support?             yes
  With Xrender image support?         yes

gnome-config就是用上面的pkg-config的办法fake出来的
发表于 2006-11-18 17:27:32 | 显示全部楼层
事隔几年后又让我遇上这样的问题,好像是旧版本的fvwm才会有这样的bug,现在在archlinux下编译fvwm-2.6.18为什么仍有这样的问题,不只没有fontconfig-config,连pkg-config也没有了,不知其它发行版是如何解决的
回复 支持 反对

使用道具 举报

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

本版积分规则

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