Hi, After my last sync of portage tree, I've been upgraded to xorg-server-1.3.0.0-r6. This new version causes a problem with /usr/bin/scanpci, raised by revdep-rebuild ("broken /usr/bin/scanpci (requires libscanpci.so)"), but the re-compilation of xorg-server never solves the problem. I've tried a new sync od portage tree, but it hasn't changed anything. The analyze of emerge xorg-server (launched by revdep-rebuild) shows : [snip] Making install in scanpci make[5]: entrant dans le répertoire « /var/tmp/portage/x11-base/xorg-server-1.3.0.0-r6/work/xorg-server-1.3.0.0/hw/xfree86/utils/scanpci » make install-am make[6]: entrant dans le répertoire « /var/tmp/portage/x11-base/xorg-server-1.3.0.0-r6/work/xorg-server-1.3.0.0/hw/xfree86/utils/scanpci » make[7]: entrant dans le répertoire « /var/tmp/portage/x11-base/xorg-server-1.3.0.0-r6/work/xorg-server-1.3.0.0/hw/xfree86/utils/scanpci » test -z "/usr/bin" || /bin/mkdir -p "/var/tmp/portage/x11-base/xorg-server-1.3.0.0-r6/image//usr/bin" /bin/sh ../../../../libtool --mode=install /usr/bin/install -c 'scanpci' '/var/tmp/portage/x11-base/xorg-server-1.3.0.0-r6/image//usr/bin/scanpci' libtool: install: warning: `../../scanpci/libscanpci.la' has not been installed in `/usr/lib/xorg/modules' /usr/bin/install -c .libs/scanpci /var/tmp/portage/x11-base/xorg-server-1.3.0.0-r6/image//usr/bin/scanpci test -z "/usr/share/man/man1" || /bin/mkdir -p "/var/tmp/portage/x11-base/xorg-server-1.3.0.0-r6/image//usr/share/man/man1" /usr/bin/install -c -m 644 'scanpci.1' '/var/tmp/portage/x11-base/xorg-server-1.3.0.0-r6/image//usr/share/man/man1/scanpci.1' make[7]: quittant le répertoire « /var/tmp/portage/x11-base/xorg-server-1.3.0.0-r6/work/xorg-server-1.3.0.0/hw/xfree86/utils/scanpci » make[6]: quittant le répertoire « /var/tmp/portage/x11-base/xorg-server-1.3.0.0-r6/work/xorg-server-1.3.0.0/hw/xfree86/utils/scanpci » make[5]: quittant le répertoire « /var/tmp/portage/x11-base/xorg-server-1.3.0.0-r6/work/xorg-server-1.3.0.0/hw/xfree86/utils/scanpci » [snip] The problem is that libscanpci.la is not installed ! So scanpci can't work. The directory /usr/lib/xorg/modules doesn't exist, and it changes nothing if I create it manually. I tried to google around, and find a clue about hardened USE, so I've added "x11-base/xorg-server -hardened" to package.use ; it hasn't changed anything. I tried to use ~x86 version of xorg-server, but it raised so many dependency problems (all ~x86 concerned) that I gave up. I can't regress the version of xorg-server : unavailable on portage tree. Does anybody has a clue to give to me ? Thanks, Laurent Hugé Reproducible: Always Steps to Reproduce: 1.Run revdep-rebuild. 2.Re-run revdep-rebuild -> same error "broken /usr/bin/scanpci" (3.Try startx to figure it out.) Actual Results: Except dynamic linking inconsistency (raised by revdep-rebuild), startx shows in Xorg.0.log : X Window System Version 1.3.0 Release Date: 19 April 2007 X Protocol Version 11, Revision 0, Release 1.3 Build Operating System: UNKNOWN Current Operating System: Linux portable 2.6.28 #1 SMP Thu Dec 25 20:46:35 CET 2008 i686 Build Date: 18 February 2009 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Module Loader present Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Wed Feb 18 13:30:55 2009 (==) Using config file: "/etc/X11/xorg.conf" (==) ServerLayout "X.org Configured" (**) |-->Screen "Affichage" (0) (**) | |-->Monitor "Ecran" (**) | |-->Device "nVidia Corporation GeForce 8600M GS" (**) |-->Input Device "Pad Mouse" (**) |-->Input Device "Clavier i8042" (**) Option "XkbRules" "xorg" (**) XKB: rules: "xorg" (**) Option "XkbLayout" "fr" (**) XKB: layout: "fr" (==) Keyboard: CustomKeycode disabled (**) FontPath set to: /usr/share/fonts/misc/, /usr/share/fonts/Type1/, /usr/share/fonts/100dpi/, /usr/share/fonts/75dpi/ (==) RgbPath set to "/usr/share/X11/rgb" (==) ModulePath set to "/usr/lib/xorg/modules" (**) Option "AIGLX" "off" (II) Open ACPI successful (/var/run/acpid.socket) (II) Loader magic: 0x82015c0 (II) Module ABI versions: X.Org ANSI C Emulation: 0.3 X.Org Video Driver: 1.2 X.Org XInput driver : 0.7 X.Org Server Extension : 0.3 X.Org Font Renderer : 0.5 (II) Loader running on linux (II) LoadModule: "pcidata" (WW) Warning, couldn't open module pcidata (II) UnloadModule: "pcidata" (EE) Failed to load module "pcidata" (module does not exist, 0) Fatal server error: Unable to load required base modules, Exiting... (WW) xf86CloseConsole: KDSETMODE failed: Bad file descriptor (WW) xf86CloseConsole: VT_GETMODE failed: Bad file descriptor Expected Results: Xorg to work ! emerge --info shows in files attached. Portage 2.1.6.4 (default/linux/x86/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.28 i686) ================================================================= System uname: Linux-2.6.28-i686-Intel-R-_Core-TM-2_Duo_CPU_T7250_@_2.00GHz-with-glibc2.0 Timestamp of tree: Tue, 17 Feb 2009 19:15:01 +0000 app-shells/bash: 3.2_p39 dev-java/java-config: 1.3.7-r1, 2.1.6-r1 dev-lang/python: 2.5.2-r7 dev-util/cmake: 2.4.6-r1 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.4.3-r1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=prescott -O3 -pipe -fomit-frame-pointer -mfpmath=sse -msse2 -mmmx -msse3" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=prescott -O3 -pipe -fomit-frame-pointer -mfpmath=sse -msse2 -mmmx -msse3" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch userpriv" GENTOO_MIRRORS="http://mirror.ovh.net/gentoo-distfiles/ [snip]" LC_ALL="fr_FR.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="fr en en_GB en_US" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow X a52 aac aalib acl acpi alsa arts bash-completion bluetooth branding bzip2 cairo caps cddax cddb cdio cdr cli cracklib crypt cups curl dbus devil directfb dri dts dv dvb dvd dvdr dvdread eds emboss encode evo expat fam fbcondecor ffmpeg flac fortran gdbm gif glitz gmp gnutls gpm gstreamer gtk guile hal hardened hddtemp iconv ieee1394 imagemagick imlib ipv6 isdnlog java jpeg jpeg2k kde kdehiddenvisibility kipi lame laptop lcms lesstif libcaca libgcrypt libnotify libssh2 lm_sensors mad mikmod mktemp mmap mmx mng modplug mp3 mpeg mplayer mudflap musepack musicbrainz nas ncurses new-login nls npp nptl nptlonly nsplugin ocaml ogg opengl openmp pam passwdqc pcre pdf perl plugins png ppds pppd pulseaudio python qt3 qt3support qt4 quicktime readline reflection sasl scanner sdl sdl-image session skey skins slang sndfile speex spell spl sse sse2 ssl startup-notification stream svg sysfs tcl tcpd tetex themes theora threads tiff tk truetype unicode usb v4l vim-syntax vlm vorbis win32codecs wmf x264 x86 xattr xcb xcomposite xine xinetd xml xorg xosd xpm xscreensaver xulrunner xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="ncurses text" LINGUAS="fr en en_GB en_US" USERLAND="GNU" VIDEO_CARDS="apm fbdev nv vesa vga" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
scanpci is part of x11-libs/libpciaccess. Could you re-emerge that and try again?
(In reply to comment #1) > scanpci is part of x11-libs/libpciaccess. Apparently not. 'equery belong scanpci' returns x11-base/xorg-server > Could you re-emerge that and try again? Firstly, I've been obliged to add x11-libs/libpciaccess ~x86 to package.keywords. Then, I've got '<x11-base/xorg-server-1.5" is blocking x11-libs/libpciaccess-0.10.5', so I've only upgrade to libpciaccess-0.10.3 (with success). Finally, startx fails with the same message, and so revdep-rebuild.
Some more details : I've tried a complete rebuild of world end system (issuing --complete-graph to the command). It took one whole day, and has exactly the same result ; so this is not a miscompilation problem (as far as I can imagine). Is there a way to escape from that failure except by reinstalling the whole system (a Windows-like method I've ever used for a decade !) ?
Laurent, You seem to be the perfect candidate to upgrade your Xorg stack to 1.5.3 which is in preparation for stabilization. If you still have issues with it, it'd be better to fix it there instead. So if you're interested, please read [1] which will tell you how to upgrade. If you have any questions about the upgrade, feel free to ask questions here or on freenode.net/#gentoo-desktop Thanks [1] http://blogs.gentoo.org/remi/2009/02/25/help-needed-to-stabilize-xorg-server-1-5
Hi, After a week of tries, I've coped in upgrading to xorg-server 1.5.3. It works well now, even if I've detected I got to remove xorg-server each time I want to upgrade it (or it won't install necessary extensions). Since I haven't tried with version 1.3.0.0, I'm not sure my bugs can be changed to FIXED. May an expert help me ?
(In reply to comment #5) > Hi, > After a week of tries, I've coped in upgrading to xorg-server 1.5.3. Cool :) > It works > well now, even if I've detected I got to remove xorg-server each time I want to > upgrade it (or it won't install necessary extensions). Hrm, that sounds _really_ weird. You shouldn't have to do that. Could you open a bug next time it happens? > Since I haven't tried with version 1.3.0.0, I'm not sure my bugs can be changed > to FIXED. May an expert help me ? And I'll just close it fixed :) Thanks for taking the time to upgrade and for coming back with (positive) news. Cheers