Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 529254 - =x11-drivers/nvidia-drivers-346.16 unconditionally installs 50-nvidia-drm-outputclass.conf which is only supported since Xorg 1.16
Summary: =x11-drivers/nvidia-drivers-346.16 unconditionally installs 50-nvidia-drm-out...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Jeroen Roovers (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-14 18:09 UTC by Oliver Freyermuth
Modified: 2014-11-15 18:12 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oliver Freyermuth 2014-11-14 18:09:23 UTC
After installation of =x11-drivers/nvidia-drivers-346.16 and rebooting, I got a black screen and the following in xorg.0.log: 

[    12.407] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    12.407] Parse error on line 7 of section OutputClass in file /usr/share/X11/xorg.conf.d/50-nvidia-drm-outputclass.conf
        "OutputClass" is not a valid section name.
[    12.408] (EE) Problem parsing the config file
[    12.408] (EE) Error parsing the config file
[    12.408] (EE) 
Fatal server error:
[    12.408] (EE) no screens found(EE) 
[    12.408] (EE)

Renaming 50-nvidia-drm-outputclass.conf to something not ending in .conf lets the system startup fine to X. 

Checking the changelogs of xorg upstream, it seems the outputclass-section is only supported >=xorg-1.16.0, I use last "stable" 1.15.0 on this system. 

Could this file be installed conditionally (may need a subslot-dep on X then to re-install the driver if X is updated)?

Reproducible: Always
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2014-11-14 22:22:49 UTC
Please post your `emerge --info x11-drivers/nvidia-drivers x11-base/xorg-server' output in a comment.
Comment 2 Oliver Freyermuth 2014-11-14 23:55:29 UTC
Of course, here you go: 

Portage 2.2.14 (python 2.7.7-final-0, default/linux/amd64/13.0/desktop/kde, gcc-4.8.3, glibc-2.19-r1, 3.17.2-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-3.17.2-gentoo-x86_64-Intel-R-_Core-TM-_i7-4910MQ_CPU_@_2.90GHz-with-gentoo-2.2
KiB Mem:    32885648 total,  22788960 free
KiB Swap:    2097148 total,   2097148 free
Timestamp of tree: Fri, 14 Nov 2014 21:30:01 +0000
ld GNU ld (Gentoo 2.24 p1.4) 2.24
distcc 3.1 x86_64-pc-linux-gnu [disabled]
ccache version 3.1.9 [disabled]
app-shells/bash:          4.2_p53
dev-java/java-config:     2.2.0
dev-lang/perl:            5.18.2-r2
dev-lang/python:          2.7.7, 3.3.5-r1, 3.4.1
dev-util/ccache:          3.1.9-r3
dev-util/cmake:           2.8.12.2-r1
dev-util/pkgconfig:       0.28-r1
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4::pentoo
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.6, 1.12.6, 1.13.4
sys-devel/binutils:       2.24-r3
sys-devel/gcc:            4.8.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2-r1
sys-devel/make:           4.0-r1
sys-kernel/linux-headers: 3.16 (virtual/os-headers)
sys-libs/glibc:           2.19-r1
Repositories: gentoo crossdev sunrise emacs desktop-effects mozilla x11 tante science pentoo multimedia gamerlay vmware voyageur interactive-fiction funroll-loops java mv bitcoin wavilen rion maggu2810-overlay mistafunk seden xmw qt proaudio bgo-od local_overlay
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core-avx2 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/themes/oxygen-gtk/gtk-2.0 /usr/share/themes/oxygen-gtk/gtk-3.0 /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/games/angband/edit/ /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=core-avx2 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS=" --load-average=16.1 --keep-going --with-bdeps=y "
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs candy clean-logs compress-build-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync metadata-transfer news parallel-fetch parallel-install preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="/root/mnt/distfiles http://de-mirror.org/gentoo/ "
LANG="de_DE.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/crossdev /var/lib/layman/sunrise /var/lib/layman/emacs /var/lib/layman/desktop-effects /var/lib/layman/mozilla /var/lib/layman/x11 /var/lib/layman/tante /var/lib/layman/science /var/lib/layman/pentoo /var/lib/layman/multimedia /var/lib/layman/gamerlay /var/lib/layman/vmware /var/lib/layman/voyageur /var/lib/layman/interactive-fiction /var/lib/layman/funroll-loops /var/lib/layman/java /var/lib/layman/mv /var/lib/layman/bitcoin /var/lib/layman/wavilen /var/lib/layman/rion /var/lib/layman/maggu2810-overlay /var/lib/layman/mistafunk /var/lib/layman/seden /var/lib/layman/xmw /var/lib/layman/qt /var/lib/layman/pro-audio /var/lib/layman/bgo-od /usr/local/portage/local"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dmouse 3ds 64bit X X509 Xaw3d a52 aac aacplus aacs aalib abyss accessibility acct acl acpi action_modeswitch activefilter additions addns ads aff afs afterimage agent aida aio alisp all_sfx alltargets alsa amd64 amr android animgif aotuv apache2 aplaymidi archive ares artist-screen artworkextra asf ass assistant async athena atm atmo audio audiofile audioscrobbler auto-completion autoipd autotrace avahi avfs avresample bash-completion battery bazaar bbdb bcmath berkdb bigpatch binary-drivers bitmap bittorrent bl blender blender-game blksha1 bluetooth bluray bonjour bonusscripts bookmarks boost bootchart bracketcompletion branding bs2b btrfs bzip2 cairo calendar canna canvas caps catalogs cb ccache cdb cdda cddax cddb cdio cdr cdrom celt cern cg cgi chappa charconv charmap chipcard chm cisco cjk clarens cleartype cli client clipboard clisp cmdctrl colord colordiff colorpicker colors common-lisp community compress compressed-lumas compression connection-sharing conntrack consolekit contentcache context contrast corefonts cover coverart cpio cpufreq_bench cracklib crypt csc css ctype cuda cue cups curl cursors cutterlimit cutterqueue cuttime cvs cvsgraph cwiid cxx d daap daemon darcs data dawn dbus dconf ddepgentry dec_av declarative dedicated dell demosaic designer designer-plugin detex development device-mapper devil dga dhclient dhcp dhcpcd dht dia dirac directfb djvu dmi dmraid dmx doc-pdf docbook dot dovecot-sasl downloadorder drawing dri dtmf dts dv dvb dvbplayer dvd dvdarchive dvdchapjump dvdnav dvdr dvi dvi2tty dvipdfm eap eap-sim eap-tls ebook ecl editor elisp emacs embed embedded emboss emerald emf emovix enca enchant encode eolconv epiphany epspdf epydoc equalizer escreen espeak eu_epg evo ewf excel exif expat experimental extensions extra extra-algorithms extra-ciphers extra-tools extraengine extras faac faad facedetect fam fat fax fbcon fbcondecor fbsplash festival ffmpeg fftw filter finger firefox firefox3 flac flash flatfile fltk fluidsynth fmod fontconfig fontforge foomaticdb fortran fortran95 fortune fox fping fpm fpx freetts frei0r frontend ftd2xx ftdi ftp fts fts3 furigana fuse g3dvl gadu gallium games garmin gbm gcj gcl gconf gcrypt gd gdbm gdml gdu geant3 gecko gensplash geoip gflags ggi gif gimp git github gkrellm glade glamor glchess gles gles1 glib glibc-omitfp glitz glsl glut gmp gnome-keyring gnuplot gnus gnutls go gold google gopher gpac gpg gphoto2 gpm gps gpsd_user gpu grace granular graph graphics graphicsmagick graphviz grub gs gsm gstreamer gtk gtkstyle gudev gui gutenprint gyroscopic gzip gzip-el hacking hash hbci hddtemp hdri hepmc hesiod heterogeneous hfs highlight hipe hotpixels hpcups hpijs hpn html htmltidy http httpd hub humanities hvm hybrid hybrid-auth hyperestraier i18n ibam ical icons iconv icotools icoutils icq icu id3 id3tag idea idn iec61883 ieee1394 image image-cache imagemagick imap imlib infowidget inifile injection inkjar inode inotify int64 intl ioctl iodbc ios iostats ipc iphone iplayer ipod ipsec iptables iptv ipv6 ipython irc irda irrlicht isag iscsi iso14755 ithreads jabber jack jadetex java java5 java6 javascript jbig jfs jingle john joinlines joystick jpeg jpeg2k jsapi kde kdenlive kdepim kdm kerberos kernel-patch kipi kolab kpathsea kpoll kqemu krb4 kvm ladspa lame lapack laptop largefile largepages largeterminal lastfm lastfmradio latex latex3 lcms ldap ldap-bind ldap-sasl ldb leim lensfun libass libatomic libcaca libffi libkms libmms libmpv libnotify libsamplerate libsexy libsigsegv libsoxr libssh2 libsysfs libunwind libvisual libxml2 liemikuutio lightning lirc lircsettings live llvm llvm-gcc lm_sensors lock logrotate logviewer lqr lto lua lua-cairo lua-imlib luajit luatex lvm lyrics lyrics-screen lzma lzo mac mad maildir managesieve mapnik maps math matplotlib matroska mbox mbrola md md5sum mdadm mdbox mdnsresponder-compat meanwhile mediaplayer melt memlimit menubar mercurial messages metalink metapost metric mhash midi mikmod mime minizip mjpeg mmx mmxext mng mod mod_irc mod_muc mod_pubsub modperl modplug modules mono monolithic-build moonlight motif mouse moviepack moviesounds mozdevelop mozdom mozembed mozilla mozsha1 mp2 mp3 mp3tunes mp4 mpd mpeg mpi mplayer mpx ms-bad-proposal msms msn mtp mule multilib multimedia multinetwork multiprocess multiuser musepack music musicbrainz mysql mysqli mysqlnd mythtv nagios-dns nagios-game nagios-ntp nagios-ping nagios-ssh nano-syntax nas nat nautilus nbconvert nbd ncat ncurses ndiff nelma nemesi net netboot netcdf netjack netpbm netserver network network-cron networking networkmanager new-login nfs nfsv3 nfsv4 nls nmap nmap-update nntp normalize notebook nowlistening nping nptl nsplugin nss ntfs ntlm numpy nut nvidia nvram nvtv oauth obex objc objc++ objc-gc octave odbc ods offensive offlinehelp ofx ogg ogg123 ogm okteta omega openal opencl opencore-amr opencv openexr opengl openipmi openmcl openmp openssl opensslcrypt openstreetmap optimization optimize-cflags optimized-qmake opus oscar osdmenu otr outline-magic pam pam_ssh pango parcheck parentalrating parport parted parti passfile password passwordsave pastebin pcap pcf pci pcntl pcre pcre16 pcsc-lite pda pdf pdfannotextractor pdo perl pgf phonon php pic pidgin pinplugin pipe pipelight pipes pixmaps pl2303 planner plasma player playlist plotutils plugins pm-utils pmu png pnm policykit pop poppler-data portaudio portmon postgres postproc postscript povray ppds prediction preview-latex prison private-headers profiler profiling projectm projectx proxy ps psf pstoedit pstricks publishers pulseaudio pvr pygments pyqt4 pythia6 pythia8 python qemu qemu-ifup qmake qmax qos qq qt-bundled qt-faststart qt-webkit qt3support qt4 query-browser quesoglc quicktime quota quotas radio radvd ramfs raop raptor rar raw rawio raytracerx rc5 rdesktop rdesktop-vrdp rdp readline real recording rememberthemilk remote remoteosd replaygain resolvconf romio root rpc rss rtf rtmp rtsp rubberband samba sasl sbcl scale0tilt scanner schroedinger science scintilla screen screenshot script scripts scrobbler sctp sdbox sdl sdl-image search secure-delete semantic-desktop sendmail sensord serial server session setup setup-plugin sftp shaders shadow shine shm shmvideo shorten showlistmodes showtabbar sidebar sieve sift silc simplexml sip sipim skins slang slideshow slp smartspaces smbclient smbsharemodes smime smp smtp sndfile snmp soap sockets socks socks5 solver songs soprano sound soundex soundextract sounds soundtouch sox speech speechd speex spell spice spoof sql sqlite sqlite3 srt sse sse2 sse3 ssh ssl ssse3 startup-notification statistics stats stl stream stroke submenu subtitles subversion suhosin suid suidcheck svg svgz swat symlink synctex syslog system-cxx-headers system-ffmpeg system-libCg system-libs system-libx264 system-sqlite sysvipc t1lib tachyon talkfilters tcpd teletext templates terminal tesseract tex tex4ht texi2html texmacs texteffect tftp tga tgif theme_avp theme_deepblue theme_deeppurple theme_poetter themes theora thesaurus thin-splines threads threadsafe thumbnail thumbnails tidy tiff timidity tk tokenizer toolbar toolkit-scroll-bars tools tor tordns tpm tpmtok transcode translator transmitter transparency transparent-proxy trash-plugin trayicon tre tremor truetype tty-helpers twinserial twolame type3 ucd-compat udev udis86 udisks ugly ui umfpack uml underscores unicode unique unlock-notify unsupported upnp upower urlpicpreview usb usbredir utempter utils uvm v4l v4l2 vaapi vala valgrind vamp vboxwebsrv vcd vde vdpau vdr verse vf-dlopen vhook video videos virt-network vlc vlm vnc voice volctrl vorbis vpx vrml vst vte wav wavpack wayland wayland-compositor wddx weather weather-metar weather-xoap web webcam webcheck webdav webgl webinterface webkit webm webp webphoto webserver wicd wifi winbind windeco wineappdb winetools winetriks winpopup wma wma-fixed wmf wps wv2 wxwidgets x11vnc x264 xa xanim xattr xcb xcf xchatdccserver xchatnogtk xcomposite xetex xext xft xindy xinerama xkb xls xml xmlreader xmlrpc xmltv xmlwriter xmp xpm xrandr xrender xrootd xscreensaver xsl xslt xterm xterm-color xv xvfb xvid xvmc xwayland xz yaepg youtube zephyr zeroconf zip zlib zsh-completion zvbi" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd 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 cgi cgid 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" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="adc65 agfa_cl20 aox barbie canon casio_qv clicksmart310 digigr8 digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 jl2005a kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2 ricoh ricoh_g3 samsung sierra sipix_blink sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 stv0674 stv0680 sx330z template topfield toshiba_pdrm11" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" DRACUT_MODULES="btrfs gensplash iscsi lvm dmraid nfs syslog ssh-client bootchart" DVB_CARDS="usb-wt220u" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse evdev synaptics aiptek wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de en" LIRC_DEVICES="all" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3 python3_4" QEMU_SOFTMMU_TARGETS="arm armeb i386 x86_64 mips mipsel" QEMU_USER_TARGETS="arm armeb i386 x86_64 mips mipsel" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="nvidia nouveau dummy" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

x11-drivers/nvidia-drivers-346.16 was built with the following:
USE="X acpi multilib tools uvm -pax_kernel" ABI_X86="64"


x11-base/xorg-server-1.15.0 was built with the following:
USE="dmx ipv6 nptl suid udev xorg xvfb -doc -kdrive -minimal (-selinux) -static-libs -tslib -unwind -xnest" ABI_X86="64"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,lazy"
Comment 3 Oliver Freyermuth 2014-11-15 00:04:24 UTC
I just saw you latest ebuild, it indeed fixes this problem for me (the .conf file is not installed anymore as expected for this emerge --info output). 
Thanks a lot!
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2014-11-15 01:00:09 UTC
  14 Nov 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-346.16.ebuild:
  Set sub-SLOT dependency on x11-base/xorg-server. Install nvidia-drm-
  outputclass.conf only when >x11-base/xorg-server-1.16 (bug #529254 by Oliver
  Freyermuth).


Now I'm just curious why you'd want to stick with an old xorg-server version.
Comment 5 Oliver Freyermuth 2014-11-15 18:12:21 UTC
(In reply to Jeroen Roovers from comment #4)
> Now I'm just curious why you'd want to stick with an old xorg-server version.
That's due to bug #526470 (and my laziness to keyword, I'm using a very mixed-stable system at the moment).