LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo怎样处理非最新版本软件包里的bug?

[复制链接]
发表于 2010-4-7 11:45:52 | 显示全部楼层
加到package.keywords里就行了

然后再push一下开发者把它mark stable

我觉得这种修复应该可以不经过~arch的过程,而直接arch
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-7 12:37:50 | 显示全部楼层
多谢各位
这个bug我不想去管它了,因为这个bug只在USE=gnutls时出现,而既然有了openssl,就不需要也不能用gnutls:
/usr/portage/gnome-base/gnome-vfs/files/gnome-vfs-2.24.0-gnutls27.patch看到一句
  1. Can't use both openssl and gnutls at the same time. Please pick one only.
复制代码

估计如果我把bug修复了以后,USE='ssl gnutls' emerge -av --oneshot gnome-base/gnome-vfs的话,上面这句话很可能就会跳出来,而且ssl和gnutls两个USE肯定有一个不起作用。

所以我把gnutls禁了
  1. miqiur@miahiu ~ $ grep gnutls /etc/portage/package.use
  2. gnome-base/gnome-vfs -gnutls
复制代码

emerge成功,configure没有再报错,ssl功能成功编译进来了

但现在我有另外一个问题要请教各位:
我原先安装的gnome-vfs是没有ssl功能的
我已经编译了gnome-light和mozilla-firefox
很多依赖于gnome-vfs包的软件包都认为gnome-vfs没有ssl功能
现在有了,该如何让这些包知道这个变化呢?
revdep-rebuild不能解决这个问题,因为原来有的lib现在照样有,甚至可能多了。
  1. miqiur@miahiu ~ $ equery d gnome-vfs
  2. [ Searching for packages depending on gnome-vfs... ]
  3. dev-python/gnome-vfs-python-2.26.1 (>=gnome-base/gnome-vfs-2.24.0)
  4. gnome-base/gnome-light-2.26.3 (>=gnome-base/gnome-vfs-2.24.1)
  5. gnome-base/libgnome-2.26.0 (>=gnome-base/gnome-vfs-2.5.3)
  6. gnome-base/libgnomeui-2.24.2 (>=gnome-base/gnome-vfs-2.7.3)
  7. gnome-extra/libgsf-1.14.15 (gnome? >=gnome-base/gnome-vfs-2.2)
  8. net-libs/xulrunner-1.9.1.8 (gnome? >=gnome-base/gnome-vfs-2.16.3)
  9. www-client/mozilla-firefox-3.5.8 (gnome? >=gnome-base/gnome-vfs-2.16.3)
  10. x11-libs/gksu-2.0.2 (gnome? >=gnome-base/gnome-vfs-2)
复制代码
我该重新编译哪些包呢,有没有通用的办法解决这类问题?
回复 支持 反对

使用道具 举报

发表于 2010-4-7 15:13:16 | 显示全部楼层
有没有这样的软件:它在gnome-vfs有没有ssl的情况下(./configure参数不变),编译出来的可执行文件有不同
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-7 16:18:39 | 显示全部楼层
Post by zhllg;2081294
有没有这样的软件:它在gnome-vfs有没有ssl的情况下(./configure参数不变),编译出来的可执行文件有不同


这一点我不知道,没比较过,但是现在已经出问题了
目前的状态是gnome-vfs开ssl关gnutls编译完毕,直接或间接依赖于gnome-vfs的软件包还没有重新编译
发现的一个问题是不能用gnome系统菜单里的关机选项关机,必须先注销到gdm界面才能关机。
点击关机按钮后tail /var/log/message发现多出一条
  1. Apr  7 15:29:45 miahiu gnome-session[4820]: WARNING: Unable to list sessions: A security policy in place prevents this sender from sending this message to this recipient, see message bus configuration file (rejected message had interface "org.freedesktop.ConsoleKit.Manager" member "GetSessions" error name "(unset)" destination "org.freedesktop.ConsoleKit")

复制代码


然后我把授权方面的配置都重置为默认,在gdm界面里重启机器后在console里把HOME目录除了bash相关文件和.ssh空目录(这个必须留着)以外的配置文件和目录都删除。
还是不行。同样的message。
在授权管理界面里发现没"org.freedesktop.ConsoleKit.Manager"这一条目。
/etc/dbus-1/system.d/ConsoleKit.conf没有手工改过,但不知道"list sessions"对应哪一条
  1. <!DOCTYPE busconfig PUBLIC
  2. "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
  3. "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
  4. <busconfig>

  5.   <!-- Only root can own the service -->
  6.   <policy user="root">
  7.     <allow own="org.freedesktop.ConsoleKit"/>

  8.     <!-- Allow all methods on interfaces -->
  9.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"/>
  10.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"/>
  11.     <allow send_interface="org.freedesktop.ConsoleKit.Session"/>
  12.   </policy>

  13.   <!-- Deny all and then allow some methods on interfaces -->
  14.   <policy context="default">
  15.     <deny send_interface="org.freedesktop.ConsoleKit.Manager"/>
  16.     <deny send_interface="org.freedesktop.ConsoleKit.Seat"/>
  17.     <deny send_interface="org.freedesktop.ConsoleKit.Session"/>
  18.     <deny send_destination="org.freedesktop.ConsoleKit"
  19.           send_interface="org.freedesktop.DBus.Properties" />

  20.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  21.            send_member="Restart"/>
  22.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  23.            send_member="Stop"/>
  24.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  25.            send_member="OpenSession"/>
  26.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  27.            send_member="CloseSession"/>
  28.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  29.            send_member="GetSeats"/>
  30.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  31.            send_member="GetSessionForCookie"/>
  32.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  33.            send_member="GetSessionForUnixProcess"/>
  34.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  35.            send_member="GetCurrentSession"/>
  36.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  37.            send_member="GetSessionsForUnixUser"/>
  38.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  39.            send_member="GetSessionsForUser"/>
  40.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  41.            send_member="GetSystemIdleHint"/>
  42.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  43.            send_member="GetSystemIdleSinceHint"/>

  44.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  45.            send_member="GetId"/>
  46.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  47.            send_member="GetSessions"/>
  48.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  49.            send_member="GetDevices"/>
  50.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  51.            send_member="GetActiveSession"/>
  52.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  53.            send_member="CanActivateSessions"/>
  54.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  55.            send_member="ActivateSession"/>

  56.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  57.            send_member="GetId"/>
  58.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  59.            send_member="GetSeatId"/>
  60.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  61.            send_member="GetLoginSessionId"/>
  62.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  63.            send_member="GetSessionType"/>
  64.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  65.            send_member="GetUser"/>
  66.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  67.            send_member="GetUnixUser"/>
  68.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  69.            send_member="GetX11Display"/>
  70.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  71.            send_member="GetX11DisplayDevice"/>
  72.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  73.            send_member="GetDisplayDevice"/>
  74.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  75.            send_member="GetRemoteHostName"/>
  76.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  77.            send_member="IsActive"/>
  78.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  79.            send_member="IsLocal"/>
  80.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  81.            send_member="GetCreationTime"/>
  82.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  83.            send_member="Activate"/>
  84.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  85.            send_member="GetIdleHint"/>
  86.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  87.            send_member="SetIdleHint"/>
  88.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  89.            send_member="GetIdleSinceHint"/>
  90.   </policy>

  91. </busconfig>
  92. miqiur@miahiu /etc/dbus-1/system.d $ cat ConsoleKit.conf
  93. <!DOCTYPE busconfig PUBLIC
  94. "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
  95. "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
  96. <busconfig>

  97.   <!-- Only root can own the service -->
  98.   <policy user="root">
  99.     <allow own="org.freedesktop.ConsoleKit"/>

  100.     <!-- Allow all methods on interfaces -->
  101.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"/>
  102.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"/>
  103.     <allow send_interface="org.freedesktop.ConsoleKit.Session"/>
  104.   </policy>

  105.   <!-- Deny all and then allow some methods on interfaces -->
  106.   <policy context="default">
  107.     <deny send_interface="org.freedesktop.ConsoleKit.Manager"/>
  108.     <deny send_interface="org.freedesktop.ConsoleKit.Seat"/>
  109.     <deny send_interface="org.freedesktop.ConsoleKit.Session"/>
  110.     <deny send_destination="org.freedesktop.ConsoleKit"
  111.           send_interface="org.freedesktop.DBus.Properties" />

  112.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  113.            send_member="Restart"/>
  114.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  115.            send_member="Stop"/>
  116.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  117.            send_member="OpenSession"/>
  118.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  119.            send_member="CloseSession"/>
  120.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  121.            send_member="GetSeats"/>
  122.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  123.            send_member="GetSessionForCookie"/>
  124.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  125.            send_member="GetSessionForUnixProcess"/>
  126.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  127.            send_member="GetCurrentSession"/>
  128.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  129.            send_member="GetSessionsForUnixUser"/>
  130.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  131.            send_member="GetSessionsForUser"/>
  132.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  133.            send_member="GetSystemIdleHint"/>
  134.     <allow send_interface="org.freedesktop.ConsoleKit.Manager"
  135.            send_member="GetSystemIdleSinceHint"/>

  136.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  137.            send_member="GetId"/>
  138.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  139.            send_member="GetSessions"/>
  140.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  141.            send_member="GetDevices"/>
  142.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  143.            send_member="GetActiveSession"/>
  144.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  145.            send_member="CanActivateSessions"/>
  146.     <allow send_interface="org.freedesktop.ConsoleKit.Seat"
  147.            send_member="ActivateSession"/>

  148.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  149.            send_member="GetId"/>
  150.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  151.            send_member="GetSeatId"/>
  152.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  153.            send_member="GetLoginSessionId"/>
  154.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  155.            send_member="GetSessionType"/>
  156.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  157.            send_member="GetUser"/>
  158.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  159.            send_member="GetUnixUser"/>
  160.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  161.            send_member="GetX11Display"/>
  162.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  163.            send_member="GetX11DisplayDevice"/>
  164.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  165.            send_member="GetDisplayDevice"/>
  166.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  167.            send_member="GetRemoteHostName"/>
  168.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  169.            send_member="IsActive"/>
  170.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  171.            send_member="IsLocal"/>
  172.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  173.            send_member="GetCreationTime"/>
  174.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  175.            send_member="Activate"/>
  176.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  177.            send_member="GetIdleHint"/>
  178.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  179.            send_member="SetIdleHint"/>
  180.     <allow send_interface="org.freedesktop.ConsoleKit.Session"
  181.            send_member="GetIdleSinceHint"/>
  182.   </policy>

  183. </busconfig>
复制代码

在重装gnome-vfs之前我点击系统-关机按钮会出现一个授权界面,现在不出现了。

我的/etc/make.conf文件
  1. # These settings were set by the catalyst build script that automatically
  2. # built this stage.
  3. # Please consult /usr/share/portage/config/make.conf.example for a more
  4. # detailed example.
  5. CFLAGS="-march=prescott -O2 -pipe"
  6. CXXFLAGS="${CFLAGS}"
  7. # WARNING: Changing your CHOST is not something that should be done lightly.
  8. # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
  9. CHOST="i686-pc-linux-gnu"

  10. #MAKEOPTS="-j3"

  11. GENTOO_MIRRORS="http://mirrors.xmu.edu.cn/gentoo http://gentoo.aditsu.net/"
  12. SYNC="rsync://rsync.gentoo.org/gentoo-portage"
  13. #SYNC="rsync://mirrors.xmu.edu.cn/gentoo-portage"

  14. USE="mmx sse sse2 smp"
  15. USE="${USE} syslog mmap"
  16. USE="${USE} caps sasl policykit"
  17. USE="${USE} usb cdr dvdr"
  18. USE="${USE} bash-completion vim-syntax emacs"
  19. USE="${USE} -gpm -directfb aalib libcaca fbcon X acpi hal dbus dga xv sdl svga opengl"
  20. USE="${USE} -raw -gphoto2 xpm jpeg jpeg2k gif tiff png svg imlib jbig exif cairo imagemagick"
  21. USE="${USE} -oss alsa esd jack pulseaudio gstreamer ogg vorbis mp3 mad aac flac openal -ffmpeg sndfile cdparanoia cdda nas"
  22. USE="${USE} xvid theora dvd a52 dts css win32codecs quicktime encode mpeg"
  23. USE="${USE} recode icu cjk xft fontconfig truetype"
  24. USE="${USE} xml expat xmlrpc"
  25. USE="${USE} pdf djvu m17n-lib"
  26. USE="${USE} lzo"
  27. USE="${USE} tcl tk"
  28. USE="${USE} sqlite sqlite3 ldap -mysql"
  29. USE="${USE} cups curl gnutls idn geoip ftp nsplugin nntp"
  30. USE="${USE} cgi cvs subversion"
  31. USE="${USE} motif Xaw3d gtk gnome startup-notification libnotify gnome-keyring xulrunner"
  32. USE="${USE} -kde qt4"
  33. USE="${USE} imap mbox maildir kerberos"

  34. LINGUAS="en en_US zh zh_CN zh_TW"
  35. INPUT_DEVICES="evdev keyboard mouse"
  36. VIDEO_CARDS="vesa fbdev intel radeon radeonhd fglrx"
复制代码

我的/etc/portage/package.use文件
  1. app-portage/layman git
  2. dev-db/sqlite secure-delete extensions
  3. dev-util/subversion -dso
  4. gnome-base/gnome-mount nautilus
  5. gnome-base/gvfs archive fuse
  6. gnome-extra/yelp lzma
  7. media-gfx/imagemagick corefonts
  8. media-libs/mesa pic
  9. media-libs/x264 pic
  10. media-libs/xvid pic
  11. media-video/ffmpeg -3dnow -3dnowext -mmxext -ssse3 network
  12. media-video/mplayer live real
  13. net-dialup/ppp -gtk
  14. net-libs/xulrunner sqlite
  15. net-misc/curl libssh2
  16. sys-apps/hal consolekit
  17. sys-apps/man-pages -linguas_zh_CN
  18. sys-auth/pambase consolekit ssh
  19. sys-devel/gcc -gtk
  20. sys-fs/udev extras
  21. www-client/mozilla-firefox sqlite
  22. www-client/w3m -gtk
  23. x11-libs/cairo cleartype
  24. net-p2p/rtorrent daemon
  25. gnome-base/gnome-volume-manager consolekit
  26. app-editors/emacs -alsa -sound hesiod toolkit-scroll-bars
  27. gnome-base/gnome-vfs -gnutls
复制代码

emerge --info
  1. miahiu ~ # emerge --info
  2. Portage 2.1.7.17 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31-gentoo-r10 i686)
  3. =================================================================
  4. System uname: Linux-2.6.31-gentoo-r10-i686-Intel-R-_Pentium-R-_4_CPU_2.80GHz-with-gentoo-1.12.13
  5. Timestamp of tree: Tue, 06 Apr 2010 17:30:02 +0000
  6. app-shells/bash:     4.0_p37
  7. dev-lang/python:     2.6.4-r1
  8. dev-util/cmake:      2.6.4-r3
  9. sys-apps/baselayout: 1.12.13
  10. sys-apps/sandbox:    1.6-r2
  11. sys-devel/autoconf:  2.13, 2.63-r1
  12. sys-devel/automake:  1.10.3, 1.11.1
  13. sys-devel/binutils:  2.18-r3
  14. sys-devel/gcc:       4.3.4
  15. sys-devel/gcc-config: 1.4.1
  16. sys-devel/libtool:   2.2.6b
  17. virtual/os-headers:  2.6.30-r1
  18. ACCEPT_KEYWORDS="x86"
  19. ACCEPT_LICENSE="* -@EULA"
  20. CBUILD="i686-pc-linux-gnu"
  21. CFLAGS="-march=prescott -O2 -pipe"
  22. CHOST="i686-pc-linux-gnu"
  23. CONFIG_PROTECT="/etc /usr/share/X11/xkb"
  24. CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
  25. CXXFLAGS="-march=prescott -O2 -pipe"
  26. DISTDIR="/usr/portage/distfiles"
  27. FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
  28. GENTOO_MIRRORS="http://mirrors.xmu.edu.cn/gentoo http://gentoo.aditsu.net/"
  29. LDFLAGS="-Wl,-O1"
  30. LINGUAS="en en_US zh zh_CN zh_TW"
  31. PKGDIR="/usr/portage/packages"
  32. PORTAGE_CONFIGROOT="/"
  33. PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
  34. PORTAGE_TMPDIR="/var/tmp"
  35. PORTDIR="/usr/portage"
  36. SYNC="rsync://rsync.gentoo.org/gentoo-portage"
  37. USE="X Xaw3d a52 aac aalib acl acpi alsa bash-completion berkdb bzip2 cairo caps cdda cdparanoia cdr cgi cjk cli cracklib crypt css cups curl cvs cxx dbus dga djvu dri dts dvd dvdr emacs encode esd exif expat fbcon flac fontconfig fortran ftp gdbm geoip gif gnome gnome-keyring gnutls gstreamer gtk hal iconv icu idn imagemagick imap imlib ipv6 jack jbig jpeg jpeg2k kerberos ldap libcaca libnotify lzo m17n-lib mad maildir mbox mmap mmx modules motif mp3 mpeg mudflap nas ncurses nls nntp nptl nptlonly nsplugin ogg openal opengl openmp pam pcre pdf perl png policykit pppd pulseaudio python qt4 quicktime readline recode reflection sasl sdl session smp sndfile spl sqlite sqlite3 sse sse2 ssl startup-notification subversion svg svga sysfs syslog tcl tcpd theora tiff tk truetype unicode usb vim-syntax vorbis win32codecs x86 xft xml xmlrpc xorg xpm xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US zh zh_CN zh_TW" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="vesa fbdev intel radeon radeonhd fglrx"
  38. Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
复制代码

我不知道这个问题是配置文件的问题还是编译的问题,另外还发现个问题,授权管理我能用我的桌面用户恢复到系统默认,但无法再进行编辑和管理。
回复 支持 反对

使用道具 举报

发表于 2010-4-7 18:15:32 | 显示全部楼层
请重开一帖
除非你确认这两个问题有关联
谢谢
回复 支持 反对

使用道具 举报

发表于 2010-4-8 11:25:16 | 显示全部楼层
很多依赖于gnome-vfs包的软件包都认为gnome-vfs没有ssl功能

you have said this in previous post.

actually i want to know which package that depends on gnome-vfs will check if gnome-vfs has ssl support
would you please show me the code snippet in configure.{in,ac}?

and how does it depend on gnome-vfs?
linked to the so files it provides or just system/exec the executable it provides?

if former, than revdep-rebuild can do the job

if latter, i don't think rebuild is necessary at all.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-8 16:44:20 | 显示全部楼层
Post by zhllg;2081475
很多依赖于gnome-vfs包的软件包都认为gnome-vfs没有ssl功能

you have said this in previous post.

我收回这句话,只是我想当然。但如果说“有可能有些包会判断xxx包有没有xx功能,但USE没体现出来”,应该成立吧
Post by zhllg;2081475


actually i want to know which package that depends on gnome-vfs will check if gnome-vfs has ssl support
would you please show me the code snippet in configure.{in,ac}?


这个我也想知道,如果我知道这个,我也就知道哪些包肯定需要重装了
但我只是gentoo的用户,不是gentoo的开发维护人员
Post by zhllg;2081475
and how does it depend on gnome-vfs?
linked to the so files it provides or just system/exec the executable it provides?

Post by zhllg;2081475
if former, than revdep-rebuild can do the job


这点我不赞同,另开贴说明我的看法

Post by zhllg;2081475
if latter, i don't think rebuild is necessary at all.

这点我赞同

虽然我不完全同意你的看法,但也认为重新emerge gnome-vfs就基本足够了。
毕竟这个bug对gnome-vfs的configure过程破坏力不大。
在bug状态安装的gnome-vfs包只是偏离了预期,而不是安装了损坏的包。
所以在修复gnome-vfs之前安装的依赖于gnome-vfs的其它包应该没有大问题。
虽然不是完全放心,但也不打算再为此费脑筋了。
最后多谢大家。不用再回复了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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