Patch applies, compiles fine, and small program runs fine with vncserver library.
On Tue, May 07, 2019 at 08:11:31AM +0200, Rafael Sadowski wrote: > Anybody? > > > On Sat Mar 16, 2019 at 09:51:02AM +0100, Rafael Sadowski wrote: > > Update libvncserver to the latest stable version. > > > > Notable Changes: > > > > - Switch so CMake > > - bump SHARED_LIBS (Checked with check_sym) > > - Take the same cmake configure args from Net and FreeBSD (more or less) > > - Add patch to avoid links with shared libs > > > > All consumers build fine. Real word test welcome. I need this update for > > an upcoming kde-application. > > > > OK? > > > > Index: Makefile > > =================================================================== > > RCS file: /cvs/ports/net/libvncserver/Makefile,v > > retrieving revision 1.9 > > diff -u -p -u -p -r1.9 Makefile > > --- Makefile 9 Aug 2018 15:05:29 -0000 1.9 > > +++ Makefile 12 Mar 2019 19:52:19 -0000 > > @@ -2,12 +2,11 @@ > > > > COMMENT= library for easy implementation of a VNC server > > > > -DISTNAME= LibVNCServer-0.9.10 > > -REVISION= 5 > > +DISTNAME= LibVNCServer-0.9.12 > > PKGNAME= ${DISTNAME:L} > > > > -SHARED_LIBS += vncclient 0.0 # 0.0 > > -SHARED_LIBS += vncserver 0.0 # 0.0 > > +SHARED_LIBS += vncclient 1.0 # 0.0 > > +SHARED_LIBS += vncserver 2.0 # 0.0 > > > > CATEGORIES= net devel > > > > @@ -16,32 +15,34 @@ HOMEPAGE= https://libvnc.github.io/ > > # GPLv2 > > PERMIT_PACKAGE_CDROM= Yes > > > > -WANTLIB = crypto ffi gcrypt gmp gnutls gpg-error hogweed iconv idn2 > > -WANTLIB += intl jpeg m nettle p11-kit png pthread ssl tasn1 unistring z > > +WANTLIB += crypto gcrypt gnutls jpeg lzo2 png16 pthread sasl2 > > +WANTLIB += ssl z > > > > MASTER_SITES= https://github.com/LibVNC/libvncserver/archive/ > > > > -WRKDIST= ${WRKDIR}/libvncserver-${DISTNAME} > > - > > -CONFIGURE_STYLE= gnu > > -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ > > - LDFLAGS="-L${LOCALBASE}/lib" > > +MODULES = devel/cmake > > > > -LIB_DEPENDS= graphics/jpeg \ > > +LIB_DEPENDS= archivers/lzo2 \ > > + graphics/jpeg \ > > graphics/png \ > > + security/cyrus-sasl2 \ > > security/gnutls \ > > security/libgcrypt > > > > -AUTOCONF_VERSION= 2.69 > > -AUTOMAKE_VERSION= 1.15 > > -BUILD_DEPENDS += ${MODGNU_AUTOCONF_DEPENDS} \ > > - ${MODGNU_AUTOMAKE_DEPENDS} \ > > - devel/libtool > > - > > -pre-configure: > > - cd ${WRKSRC} && \ > > - AUTOCONF_VERSION=${AUTOCONF_VERSION} \ > > - AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \ > > - autoreconf -fi > > +WRKDIST= ${WRKDIR}/libvncserver-${DISTNAME} > > + > > +CONFIGURE_ARGS += -DWITH_24BPP=ON \ > > + -DWITH_JPEG=ON \ > > + -DWITH_LZO=ON \ > > + -DWITH_PNG=ON \ > > + -DWITH_THREADS=ON \ > > + -DWITH_TIGHTVNC_FILETRANSFER=ON \ > > + -DWITH_WEBSOCKETS=ON \ > > + -DWITH_ZLIB=ON \ > > + -DWITH_SASL=ON \ > > + -DWITH_IPv6=ON \ > > + -DWITH_FFMPEG=OFF \ > > + -DWITH_SDL=OFF \ > > + -DWITH_SYSTEMD=OFF\ > > > > .include <bsd.port.mk> > > Index: distinfo > > =================================================================== > > RCS file: /cvs/ports/net/libvncserver/distinfo,v > > retrieving revision 1.1.1.1 > > diff -u -p -u -p -r1.1.1.1 distinfo > > --- distinfo 7 Nov 2015 09:23:17 -0000 1.1.1.1 > > +++ distinfo 12 Mar 2019 19:52:19 -0000 > > @@ -1,2 +1,2 @@ > > -SHA256 (LibVNCServer-0.9.10.tar.gz) = > > 7RCBmlv78mmWn5fwdZOcw4JzzBttKLzPsJmfukiUEfc= > > -SIZE (LibVNCServer-0.9.10.tar.gz) = 1415191 > > +SHA256 (LibVNCServer-0.9.12.tar.gz) = > > M8u7ThW7OQ9yPDEbMjzvSkO894GYT5LZKt2jJDoRYTY= > > +SIZE (LibVNCServer-0.9.12.tar.gz) = 2237447 > > Index: patches/patch-CMakeLists_txt > > =================================================================== > > RCS file: patches/patch-CMakeLists_txt > > diff -N patches/patch-CMakeLists_txt > > --- /dev/null 1 Jan 1970 00:00:00 -0000 > > +++ patches/patch-CMakeLists_txt 12 Mar 2019 19:52:19 -0000 > > @@ -0,0 +1,16 @@ > > +$OpenBSD$ > > + > > +Index: CMakeLists.txt > > +--- CMakeLists.txt.orig > > ++++ CMakeLists.txt > > +@@ -666,8 +666,8 @@ get_link_libraries(PRIVATE_LIBS vncclient) > > + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libvncclient.pc.cmakein > > ${CMAKE_CURRENT_BINARY_DIR}/libvncclient.pc @ONLY) > > + > > + > > +-install_targets(/lib vncserver) > > +-install_targets(/lib vncclient) > > ++install(TARGETS vncserver DESTINATION "lib") > > ++install(TARGETS vncclient DESTINATION "lib") > > + install_files(/include/rfb FILES > > + rfb/keysym.h > > + rfb/rfb.h > > Index: patches/patch-Makefile_am > > =================================================================== > > RCS file: patches/patch-Makefile_am > > diff -N patches/patch-Makefile_am > > --- patches/patch-Makefile_am 1 Dec 2017 16:09:54 -0000 1.1 > > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > > @@ -1,16 +0,0 @@ > > -$OpenBSD: patch-Makefile_am,v 1.1 2017/12/01 16:09:54 jca Exp $ > > - > > -Skip subdirectory which builds programs that need optional deps (sdl, > > -gtk), for which there is no easy --without-dep switch. > > - > > -Index: Makefile.am > > ---- Makefile.am.orig > > -+++ Makefile.am > > -@@ -1,6 +1,6 @@ > > - ACLOCAL_AMFLAGS = -I m4 > > - > > --SUBDIRS=libvncserver examples libvncclient webclients client_examples test > > -+SUBDIRS=libvncserver examples libvncclient webclients test > > - DIST_SUBDIRS=libvncserver examples libvncclient webclients > > client_examples test > > - EXTRA_DIST = CMakeLists.txt rfb/rfbint.h.cmake rfb/rfbconfig.h.cmake > > - > > Index: patches/patch-libvncclient_sasl_c > > =================================================================== > > RCS file: patches/patch-libvncclient_sasl_c > > diff -N patches/patch-libvncclient_sasl_c > > --- /dev/null 1 Jan 1970 00:00:00 -0000 > > +++ patches/patch-libvncclient_sasl_c 12 Mar 2019 19:52:19 -0000 > > @@ -0,0 +1,13 @@ > > +$OpenBSD$ > > + > > +Index: libvncclient/sasl.c > > +--- libvncclient/sasl.c.orig > > ++++ libvncclient/sasl.c > > +@@ -35,6 +35,7 @@ > > + #define _XOPEN_SOURCE 600 > > + #endif > > + > > ++#include <sys/socket.h> > > + #include <errno.h> > > + #include <rfb/rfbclient.h> > > + > > Index: pkg/PLIST > > =================================================================== > > RCS file: /cvs/ports/net/libvncserver/pkg/PLIST,v > > retrieving revision 1.3 > > diff -u -p -u -p -r1.3 PLIST > > --- pkg/PLIST 9 Aug 2018 15:05:29 -0000 1.3 > > +++ pkg/PLIST 12 Mar 2019 19:52:19 -0000 > > @@ -1,19 +1,13 @@ > > @comment $OpenBSD: PLIST,v 1.3 2018/08/09 15:05:29 sthen Exp $ > > @conflict x11vnc-<0.9.15 > > -bin/libvncserver-config > > include/rfb/ > > include/rfb/keysym.h > > include/rfb/rfb.h > > include/rfb/rfbclient.h > > include/rfb/rfbconfig.h > > -include/rfb/rfbint.h > > include/rfb/rfbproto.h > > include/rfb/rfbregion.h > > -lib/libvncclient.a > > -lib/libvncclient.la > > @lib lib/libvncclient.so.${LIBvncclient_VERSION} > > -lib/libvncserver.a > > -lib/libvncserver.la > > @lib lib/libvncserver.so.${LIBvncserver_VERSION} > > lib/pkgconfig/libvncclient.pc > > lib/pkgconfig/libvncserver.pc > >