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