print/libharu does not build after update to 2.3.0
Rainer Hurling
rhurlin at gwdg.de
Sat Feb 15 13:45:35 UTC 2014
Am 15.02.2014 12:36, schrieb Pietro Cerutti:
> On 2014-Feb-15, 11:23, Rainer Hurling wrote:
>> Unfortunately print/libharu does not build anymore after the update to
>> 2.3.0 (r344246). This happens on HEAD r261806 amd64 with clang.
>
> Uhm, it seems to be related to the previous installation. Can you
> deinstall the currently installed version before building the new one?
> I'll look at a proper fix on monday! Thanks!
Yupp, that was it. After deinstalling old print/libharu, the updated
version builds and installs just fine. Thanks for the quick help!
>>
>> 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
>
More information about the freebsd-ports
mailing list