Same issue with misc/calibre. I also had a few missing files: @comment share/appdata/calibre-ebook-edit.appdata.xml @comment share/appdata/calibre-ebook-viewer.appdata.xml @comment share/appdata/calibre-gui.appdata.xml Similar fix as py-qt5: Index: Makefile =================================================================== RCS file: /cvsroot/pkgsrc/misc/calibre/Makefile,v retrieving revision 1.96 diff -u -r1.96 Makefile --- Makefile 16 Mar 2015 22:28:38 -0000 1.96 +++ Makefile 15 Apr 2015 20:30:54 -0000 @@ -71,6 +71,12 @@ SUBST_STAGE.path= post-patch SUBST_FILES.path= ${FIX_PYTHON_PATHS} +SUBST_CLASSES+= x11lib +SUBST_STAGE.x11lib= post-patch +SUBST_SED.x11lib+= -e 's,@X11LIB@,${X11BASE}/lib,' +SUBST_MESSAGE.x11lib= Fixing rpath for X11 libraries. +SUBST_FILES.x11lib+= setup/extensions.py + REPLACE_BASH+= resources/calibre-portable.sh # These ones are for replacing python[0-9*] with PYTHONBIN Index: patches/patch-setup_extensions.py =================================================================== RCS file: /cvsroot/pkgsrc/misc/calibre/patches/patch-setup_extensions.py,v retrieving revision 1.5 diff -u -r1.5 patch-setup_extensions.py --- patches/patch-setup_extensions.py 8 Feb 2015 00:37:10 -0000 1.5 +++ patches/patch-setup_extensions.py 15 Apr 2015 20:30:54 -0000 @@ -1,10 +1,28 @@ -$NetBSD: patch-setup_extensions.py,v 1.5 2015/02/08 00:37:10 wiz Exp $ +$NetBSD$ -Fix build for pictureflow. +Fix build for libheadless, pictureflow, progress_indicator and qt_hack. ---- setup/extensions.py.orig 2014-08-29 03:59:29.000000000 +0000 +--- setup/extensions.py.orig 2015-03-13 03:56:40.000000000 +0000 +++ setup/extensions.py -@@ -602,7 +602,7 @@ class Build(Command): +@@ -536,6 +536,8 @@ class Build(Command): + ''').format( + headers=' '.join(headers), sources=' '.join(sources), others=' '.join(others), destdir=self.d( + target), glib=glib_flags, fontconfig=fontconfig_flags, freetype=' '.join(ft_inc_dirs)) ++ if isbsd: ++ pro += "\nLIBS += -Wl,-rpath,@X11LIB@\n" + bdir = self.j(self.d(self.SRC), 'build', 'headless') + if not os.path.exists(bdir): + os.makedirs(bdir) +@@ -598,6 +600,8 @@ class Build(Command): + sipinc=pyqt['sip_inc_dir'], pyinc=sysconfig.get_python_inc(), py_lib=py_lib, + ver=__version__ + ) ++ if isbsd: ++ pro += "\nLIBS += -Wl,-rpath,@X11LIB@\n" + for incdir in ext.inc_dirs: + pro += '\nINCLUDEPATH += ' + incdir + if not iswindows and not isosx: +@@ -616,7 +620,7 @@ class Build(Command): if iswindows: qmc += ['-spec', 'win32-msvc2008'] fext = 'dll' if iswindows else 'dylib' if isosx else 'so' -Olaf. -- ___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for \X/ rhialto/at/xs4all.nl -- 'this bath is too hot.'
Attachment:
pgp4gqB6hRfRJ.pgp
Description: PGP signature