On Sun, Oct 22, 2017 at 07:57:08PM +0200, Ingo Schwarze wrote: > Hi Matthias, > > Matthias Kilian wrote on Sun, Oct 22, 2017 at 06:10:01PM +0200: > > On Sun, Oct 22, 2017 at 12:38:09AM +0200, Ingo Schwarze wrote: > > >> libGL error: failed to open drm device: Permission denied > >> libGL error: failed to load driver: i965 > > > Hmm. This happens if you don't own /dev/drm0. > > I bet you get the same error messages when running glxgears(1). > > You were right on both points. > > > I'm using xenodm, > > Me too. > > > which should take care of it (/etc/xenodm/GiveConsole): > > > > if [ -c /dev/drm0 ]; then > > chown $USER /dev/drm0 > > fi > > Strange. I still had > > DisplayManager._0.setup: /etc/X11/xenodm/Xsetup_0 > DisplayManager._0.startup: /etc/X11/xenodm/GiveConsole > DisplayManager._0.reset: /etc/X11/xenodm/TakeConsole > > in /etc/X11/xenodm/xenodm-config; after changing that to > > DisplayManager.unix_0.setup: /etc/X11/xenodm/Xsetup_0 > DisplayManager.unix_0.startup: /etc/X11/xenodm/GiveConsole > DisplayManager.unix_0.reset: > /etc/X11/xenodm/TakeConsole
Hmm the commit that needed this was reverted. Looks like either you haven't fully upgraded your system or that something else is broken. > > DRM works now. I would have expected sysmerge(8) to maintain that > file for me, no idea why it didn't. Whatever, that's unrelated to > the task at hand. > > >> Why do you list png explicitly in LIB_DEPENDS, but not jpeg? > >> Given that the only other direct lib dependency, qtbase, requires > >> both jpeg and png directly and that the xpdf cmake run explicitly > >> tests for both, what is the difference? > > > Sloppiness on my side. png could have been removed in the past, too > > because even x11/motif pulled it in. Now removed in the new diff. > > Looks like you say so, but didn't, you still have: > > > +LIB_DEPENDS+= graphics/png > > Confirming rsadowski@'s observation that it builds without gmake(1) > - at least on amd64 - and using his suggestion about BUILD- and > RUN_DEPENDS (with comments explaining why), see at the end for more > to apply on top of what you already have. > > Regarding printing - i developed a habit of always printing all PDF > documents with xpdf(1) many years ago, if i remember correctly > because the HP PostScript printers i used back then often were > unhappy with PDF files and printing from xpdf(1) sent them real > PostScript code (if i understood correctly back then). Right now, > i tried printing one of my PDF documents (created with pdflatex(1)) > directly with lpr(1) on a Kyocera PostScript printer and was surprised > that it just works. I'm not saying all this makes much sense > nowadays (or even back then), probably i should simply change my > habits, i'm merely telling you because you asked whether anybody > uses xpdf(1) for printing... > > Yours, > Ingo > > > --- Makefile.kili Sun Oct 22 18:42:29 2017 > +++ Makefile Sun Oct 22 19:40:26 2017 > @@ -15,11 +15,18 @@ > MODULES= devel/cmake \ > X11/qt5 > > -LIB_DEPENDS+= graphics/png > +# The cmake autoconfiguration systems checks for the presence > +# of these libraries at configuration time, even though they > +# are not used for building or linking. > +BUILD_DEPENDS+= graphics/jpeg \ > + graphics/tiff > > -RUN_DEPENDS= print/ghostscript/gnu-fonts > - > -USE_GMAKE= Yes > +# Even though xpdf is not linked against libjpeg and libtiff, > +# Qt loads these libraries at run time, and the two file formats > +# can be selected in the "File > Save Image" menu. > +RUN_DEPENDS= graphics/jpeg \ > + graphics/tiff \ > + print/ghostscript/gnu-fonts > > # Don't pick up libpaper -- the build currently fails to link against > # it. -- Matthieu Herrb