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

Ajtim lumiwa at gmail.com
Tue May 6 09:10:26 UTC 2014


On Monday 05 May 2014 22:40:01 Dr. Peter Voigt wrote:
> 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
> _______________________________________________
> kde-freebsd mailing list
> kde-freebsd at kde.org
> https://mail.kde.org/mailman/listinfo/kde-freebsd
> See also http://freebsd.kde.org/ for latest information

I have a problem too and rebuilt of csfio doesn't help:

/usr/bin/install -c -o root -g wheel -m 444 wcslib.pc 
/usr/ports/astro/wcslib/work/stage/usr/local/libdata/pkgconfig/wcslib.pc
gmake[2]: Leaving directory `/usr/ports/astro/wcslib/work/wcslib-4.13.4'
/bin/mkdir -p /usr/ports/astro/wcslib/work/stage/usr/local/share/doc/wcslib
(cd /usr/ports/astro/wcslib/work/wcslib-4.13.4/ && install  -o root -g wheel -
m 444 CHANGES README COPYING COPYING.LESSER wcslib.pdf 
/usr/ports/astro/wcslib/work/stage/usr/local/share/doc/wcslib)
/bin/mkdir -p 
/usr/ports/astro/wcslib/work/stage/usr/local/share/doc/wcslib/html
(cd /usr/ports/astro/wcslib/work/wcslib-4.13.4/html && install  -o root -g 
wheel -m 444 * 
/usr/ports/astro/wcslib/work/stage/usr/local/share/doc/wcslib/html)
====> Compressing man pages (compress-man)
===>>> Starting check for runtime dependencies
===>>> Gathering dependency list for astro/wcslib from ports
===>>> Dependency check complete for astro/wcslib

===>>> kstars-4.12.4 >> astro/wcslib (1/4)

===>  Installing for wcslib-4.13.4_2
===>  Checking if astro/wcslib already installed
===>   Registering installation for wcslib-4.13.4_2 as automatic
pkg-static: lstat(/usr/ports/astro/wcslib/work/stage/usr/local/bin/HPXcvt): No 
such file or directory
*** Error code 74

Stop.
make[1]: stopped in /usr/ports/astro/wcslib
*** Error code 1

Stop.
make: stopped in /usr/ports/astro/wcslib

===>>> Installation of wcslib-4.13.4_2 (astro/wcslib) failed
===>>> Aborting update

===>>> Update for astro/wcslib failed
===>>> Aborting update

===>>> Killing background jobs

-- 
ajtiM
--------
http://www.redbubble.com/people/lumiwa


More information about the kde-freebsd mailing list