Unfortunately print/libharu does not build anymore after the update to 2.3.0 (r344246). This happens on HEAD r261806 amd64 with clang.
Any help is really appreciated. Thanks in advance, Rainer Hurling #make ===> Found saved configuration for libharu-2.3.0 ===> libharu-2.3.0 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by libharu-2.3.0 for building ===> Extracting for libharu-2.3.0 => SHA256 Checksum OK for libharu-2.3.0.tar.gz. ===> Patching for libharu-2.3.0 ===> Applying FreeBSD patches for libharu-2.3.0 ===> libharu-2.3.0 depends on file: /usr/local/bin/cmake - found ===> libharu-2.3.0 depends on shared library: libpng15.so - found ===> Configuring for libharu-2.3.0 ===> Performing out-of-source build /bin/mkdir -p /usr/ports/print/libharu/work/.build -- The C compiler identification is Clang 3.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- DevPackage only available for Win32. Set DEVPAK to OFF. -- Looking for include file dlfcn.h -- Looking for include file dlfcn.h - found -- Looking for include file inttypes.h -- Looking for include file inttypes.h - found -- Looking for include file memory.h -- Looking for include file memory.h - found -- Looking for include file stdint.h -- Looking for include file stdint.h - found -- Looking for include file stdlib.h -- Looking for include file stdlib.h - found -- Looking for include file strings.h -- Looking for include file strings.h - found -- Looking for include file string.h -- Looking for include file string.h - found -- Looking for include file sys/stat.h -- Looking for include file sys/stat.h - found -- Looking for include file sys/types.h -- Looking for include file sys/types.h - found -- Looking for include file unistd.h -- Looking for include file unistd.h - found -- Found ZLIB: /usr/lib/libz.so (found version "1.2.8") -- Found PNG: /usr/local/lib/libpng.so (found version "1.5.18") Summary of CMake build system results for the haru library Install location variables which can be set by the user: CMAKE_INSTALL_PREFIX: /usr/local CMAKE_INSTALL_EXEC_PREFIX CMAKE_INSTALL_BINDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_INCLUDEDIR Other important CMake variables: CMAKE_SYSTEM_NAME: FreeBSD UNIX: 1 WIN32: APPLE: MSVC: (MSVC_VERSION: ) MINGW: MSYS: CYGWIN: BORLAND: WATCOM: CMAKE_BUILD_TYPE: Release CMAKE_C_COMPILER CMAKE_C_FLAGS: /usr/bin/cc -O2 -pipe -fno-strict-aliasing Library options: LIBHPDF_SHARED: ON LIBHPDF_STATIC: ON LIBHPDF_EXAMPLES: ON DEVPAK: OFF Optional libraries: HAVE_LIBZ: TRUE HAVE_LIBPNG: TRUE -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_COMPILER CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_DEBUG CMAKE_MODULE_LINKER_FLAGS THREADS_HAVE_PTHREAD_ARG -- Build files have been written to: /usr/ports/print/libharu/work/.build ===> Building for libharu-2.3.0 Scanning dependencies of target hpdf Scanning dependencies of target hpdfs [ 1%] Building C object src/CMakeFiles/hpdf.dir/hpdf_binary.o [ 0%] Building C object src/CMakeFiles/hpdf.dir/hpdf_boolean.o [ 4%] Building C object src/CMakeFiles/hpdfs.dir/hpdf_annotation.o [ 4%] Building C object src/CMakeFiles/hpdf.dir/hpdf_catalog.o [ 5%] Building C object src/CMakeFiles/hpdf.dir/hpdf_array.o [ 4%] Building C object src/CMakeFiles/hpdf.dir/hpdf_annotation.o /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:235:46: error: use of undeclared identifier 'HPDF_ANNOT_WIDGET'; did you mean 'HPDF_ANNOT_HIDDEN'? annot = HPDF_Annotation_New (mmgr, xref, HPDF_ANNOT_WIDGET, rect); ^~~~~~~~~~~~~~~~~ HPDF_ANNOT_HIDDEN /usr/local/include/hpdf_types.h:366:5: note: 'HPDF_ANNOT_HIDDEN' declared here HPDF_ANNOT_HIDDEN, ^ /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:235:46: warning: implicit conversion from enumeration type 'enum _HPDF_AnnotFlgs' to different enumeration type 'HPDF_AnnotType' (aka 'enum _HPDF_AnnotType') [-Wenum-conversion] annot = HPDF_Annotation_New (mmgr, xref, HPDF_ANNOT_WIDGET, rect); ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ [ 6%] Building C object src/CMakeFiles/hpdf.dir/hpdf_destination.o /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:235:46: error: use of undeclared identifier 'HPDF_ANNOT_WIDGET'; did you mean 'HPDF_ANNOT_HIDDEN'? annot = HPDF_Annotation_New (mmgr, xref, HPDF_ANNOT_WIDGET, rect); ^~~~~~~~~~~~~~~~~ HPDF_ANNOT_HIDDEN /usr/local/include/hpdf_types.h:366:5: note: 'HPDF_ANNOT_HIDDEN' declared here HPDF_ANNOT_HIDDEN, ^ /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:235:46: warning: implicit conversion from enumeration type 'enum _HPDF_AnnotFlgs' to different enumeration type 'HPDF_AnnotType' (aka 'enum _HPDF_AnnotType') [-Wenum-conversion] annot = HPDF_Annotation_New (mmgr, xref, HPDF_ANNOT_WIDGET, rect); ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:302:53: error: unknown type name 'HPDF_JavaScript' HPDF_LinkAnnot_SetJavaScript(HPDF_Annotation annot, HPDF_JavaScript javascript) ^ /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:302:53: error: unknown type name 'HPDF_JavaScript' HPDF_LinkAnnot_SetJavaScript(HPDF_Annotation annot, HPDF_JavaScript javascript) ^ /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:414:1: error: conflicting types for 'HPDF_3DAnnot_New' HPDF_3DAnnot_New (HPDF_MMgr mmgr, ^ /usr/local/include/hpdf_annotation.h:53:1: note: previous declaration is here HPDF_3DAnnot_New (HPDF_MMgr mmgr, ^ /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:931:43: error: use of undeclared identifier 'HPDF_ANNOT_PROJECTION' annot = HPDF_Annotation_New (mmgr, xref, HPDF_ANNOT_PROJECTION, rect); ^ [ 7%] Building C object src/CMakeFiles/hpdfs.dir/hpdf_array.o /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:414:1: error: conflicting types for 'HPDF_3DAnnot_New' HPDF_3DAnnot_New (HPDF_MMgr mmgr, ^ /usr/local/include/hpdf_annotation.h:53:1: note: previous declaration is here HPDF_3DAnnot_New (HPDF_MMgr mmgr, ^ /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:931:43: error: use of undeclared identifier 'HPDF_ANNOT_PROJECTION' annot = HPDF_Annotation_New (mmgr, xref, HPDF_ANNOT_PROJECTION, rect); ^ /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:1218:55: error: unknown type name 'HPDF_ExData'; did you mean 'HPDF_Date'? HPDF_ProjectionAnnot_SetExData(HPDF_Annotation annot, HPDF_ExData exdata) ^~~~~~~~~~~ HPDF_Date /usr/local/include/hpdf_types.h:125:3: note: 'HPDF_Date' declared here } HPDF_Date; ^ /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:1222:39: error: passing 'HPDF_Date' (aka 'struct _HPDF_Date') to parameter of incompatible type 'void *' ret = HPDF_Dict_Add(annot, "ExData", exdata); ^~~~~~ /usr/local/include/hpdf_objects.h:467:31: note: passing argument to parameter 'obj' here void *obj); ^ 1 warning and 6 errors generated. --- src/CMakeFiles/hpdfs.dir/hpdf_annotation.o --- *** [src/CMakeFiles/hpdfs.dir/hpdf_annotation.o] Error code 1 make[4]: stopped in /usr/ports/print/libharu/work/.build /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:1218:55: error: unknown type name 'HPDF_ExData'; did you mean 'HPDF_Date'? HPDF_ProjectionAnnot_SetExData(HPDF_Annotation annot, HPDF_ExData exdata) ^~~~~~~~~~~ HPDF_Date /usr/local/include/hpdf_types.h:125:3: note: 'HPDF_Date' declared here } HPDF_Date; ^ /usr/ports/print/libharu/work/libharu-libharu-7f4bb51/src/hpdf_annotation.c:1222:39: error: passing 'HPDF_Date' (aka 'struct _HPDF_Date') to parameter of incompatible type 'void *' ret = HPDF_Dict_Add(annot, "ExData", exdata); ^~~~~~ /usr/local/include/hpdf_objects.h:467:31: note: passing argument to parameter 'obj' here void *obj); ^ 1 warning and 6 errors generated. --- src/CMakeFiles/hpdf.dir/hpdf_annotation.o --- *** [src/CMakeFiles/hpdf.dir/hpdf_annotation.o] Error code 1 make[4]: stopped in /usr/ports/print/libharu/work/.build 1 error make[4]: stopped in /usr/ports/print/libharu/work/.build --- src/CMakeFiles/hpdf.dir/all --- *** [src/CMakeFiles/hpdf.dir/all] Error code 2 make[3]: stopped in /usr/ports/print/libharu/work/.build 1 error make[4]: stopped in /usr/ports/print/libharu/work/.build --- src/CMakeFiles/hpdfs.dir/all --- *** [src/CMakeFiles/hpdfs.dir/all] Error code 2 make[3]: stopped in /usr/ports/print/libharu/work/.build 2 errors make[3]: stopped in /usr/ports/print/libharu/work/.build --- all --- *** [all] Error code 2 make[2]: stopped in /usr/ports/print/libharu/work/.build 1 error make[2]: stopped in /usr/ports/print/libharu/work/.build ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[1]: stopped in /usr/ports/print/libharu *** Error code 1 Stop. make: stopped in /usr/ports/print/libharu _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"