[kde-freebsd] ports/189374: Upgrade of astro/kstars to 4.12.4_1 fails - linker error

Dr. Peter Voigt pvoigt at uos.de
Mon May 5 22:40:01 UTC 2014


The following reply was made to PR ports/189374; it has been noted by GNATS.

From: "Dr. Peter Voigt" <pvoigt at uos.de>
To: Raphael Kubo da Costa <rakuco at FreeBSD.org>
Cc: bug-followup at FreeBSD.org
Subject: Re: ports/189374: Upgrade of astro/kstars to 4.12.4_1 fails -
 linker error
Date: Tue, 6 May 2014 00:31:19 +0200

 Am Tue, 06 May 2014 01:04:24 +0300
 schrieb Raphael Kubo da Costa <rakuco at FreeBSD.org>:
 
 > This looks like a problem in astro/cfitsio. Please try rebuilding it
 > and then move on to kstars.
 
 Well, I tried:
 
 # portmaster --no-confirm --no-term-title -D -G astro/cfitsio
 
 and astro/cfitsio reinstalled correctly. Then I did:
 
 # portmaster --no-confirm --no-term-title -D -G astro/kstars
 
 but errors remain:
 
 ...
 Scanning dependencies of target testcsvparser
 [100%] Building CXX object
 Tests/CMakeFiles/testfwparser.dir/testfwparser.o [100%] Building CXX
 object Tests/CMakeFiles/testcsvparser.dir/testcsvparser.o Linking CXX
 executable testcsvparser Linking CXX executable testfwparser
 /usr/ports/astro/kstars/work/kstars-4.12.4/kstars/kstars.cpp:122:7:
 warning: '__GLIBC__' is not defined, evaluates to 0 [-Wundef] #if
 ( __GLIBC__ >= 2 &&__GLIBC_MINOR__ >= 1  && !defined(__UCLIBC__) ) ^
 1 warning generated.
 Linking CXX executable kstars
 /usr/local/lib/libcfitsio.so: undefined reference to
 `compress2mem_from_mem' /usr/local/lib/libcfitsio.so: undefined
 reference to `compress2file_from_mem' /usr/local/lib/libcfitsio.so:
 undefined reference to `uncompress2mem' /usr/local/lib/libcfitsio.so:
 undefined reference to `zuncompress2mem' /usr/local/lib/libcfitsio.so:
 undefined reference to `uncompress2file' /usr/local/lib/libcfitsio.so:
 undefined reference to `uncompress2mem_from_mem' c++: error: linker
 command failed with exit code 1 (use -v to see invocation) ---
 Tests/testcsvparser --- *** [Tests/testcsvparser] Error code 1
 
 make[3]: stopped in /usr/ports/astro/kstars/work/.build
 1 error
 
 make[3]: stopped in /usr/ports/astro/kstars/work/.build
 --- Tests/CMakeFiles/testcsvparser.dir/all ---
 *** [Tests/CMakeFiles/testcsvparser.dir/all] Error code 2
 
 make[2]: stopped in /usr/ports/astro/kstars/work/.build
 /usr/local/lib/libcfitsio.so: undefined reference to
 `compress2mem_from_mem' /usr/local/lib/libcfitsio.so: undefined
 reference to `compress2file_from_mem' /usr/local/lib/libcfitsio.so:
 undefined reference to `uncompress2mem' /usr/local/lib/libcfitsio.so:
 undefined reference to `zuncompress2mem' /usr/local/lib/libcfitsio.so:
 undefined reference to `uncompress2file' /usr/local/lib/libcfitsio.so:
 undefined reference to `uncompress2mem_from_mem' c++: error: linker
 command failed with exit code 1 (use -v to see invocation) ---
 Tests/testfwparser --- *** [Tests/testfwparser] Error code 1
 
 make[3]: stopped in /usr/ports/astro/kstars/work/.build
 1 error
 
 make[3]: stopped in /usr/ports/astro/kstars/work/.build
 --- Tests/CMakeFiles/testfwparser.dir/all ---
 *** [Tests/CMakeFiles/testfwparser.dir/all] Error code 2
 
 make[2]: stopped in /usr/ports/astro/kstars/work/.build
 /usr/local/lib/libcfitsio.so: undefined reference to
 `compress2mem_from_mem' /usr/local/lib/libcfitsio.so: undefined
 reference to `compress2file_from_mem' /usr/local/lib/libcfitsio.so:
 undefined reference to `uncompress2mem' /usr/local/lib/libcfitsio.so:
 undefined reference to `zuncompress2mem' /usr/local/lib/libcfitsio.so:
 undefined reference to `uncompress2file' /usr/local/lib/libcfitsio.so:
 undefined reference to `uncompress2mem_from_mem' c++: error: linker
 command failed with exit code 1 (use -v to see invocation) ---
 kstars/kstars --- *** [kstars/kstars] Error code 1
 
 make[3]: stopped in /usr/ports/astro/kstars/work/.build
 1 error
 
 make[3]: stopped in /usr/ports/astro/kstars/work/.build
 --- kstars/CMakeFiles/kstars.dir/all ---
 *** [kstars/CMakeFiles/kstars.dir/all] Error code 2
 
 make[2]: stopped in /usr/ports/astro/kstars/work/.build
 3 errors
 
 make[2]: stopped in /usr/ports/astro/kstars/work/.build
 --- all ---
 *** [all] Error code 2
 
 make[1]: stopped in /usr/ports/astro/kstars/work/.build
 1 error
 
 make[1]: stopped in /usr/ports/astro/kstars/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: stopped in /usr/ports/astro/kstars
 
 ===>>> make failed for astro/kstars
 ===>>> Aborting update
 
 ===>>> Killing background jobs
 Terminated
 
 ===>>> You can restart from the point of failure with this command line:
        portmaster <flags> astro/kstars 
 
 ===>>> Exiting
 
 Regards,
 Peter


More information about the kde-freebsd mailing list