% cat 1.cc int main() { return 0; } % c++ 1.cc -L /usr/local/lib -lvigraimpex /usr/local/lib/libvigraimpex.so: undefined reference to `std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const' c++: error: linker command failed with exit code 1 (use -v to see invocation) This breaks at least graphics/lprof-devel: http://beefy3.nyi.freebsd.org/data/head-i386-default/p387393_s283537/logs/lprof-devel-20080514_12.log
Also, it may not use conditional compiler:*c++11*, as dependent ports must use the same C++ compiler.
(In reply to Dmitry Marakasov from comment #0) Another break is with math/saga, also on HEAD[1][2]. There, it does not find the searched symbol by configure script (autotools) anymore: checking for VIGRA_RGBE_ReadPixels_Raw in -lvigraimpex... no [1] http://beefy4.nyi.freebsd.org/data/head-amd64-default/p387393_s283537/logs/saga-2.1.4.log [2] http://beefy3.nyi.freebsd.org/data/head-i386-default/p387393_s283537/logs/saga-2.1.4.log
Fix: this happens after hdf5 update.
Um, and it only happens on HEAD
CC dim as well: this may be libc++ issue.
Throw PR back on heap -- port's maintainership has been reset (nobody is maintainer currently)
Looks like this has been fixed in the mean time. The graphics/vigra port builds fine for me, and linking something to libvigraimpex works OK: $ cat 1.cc int main() { return 0; } $ c++ 1.cc -L /usr/local/lib -lvigraimpex <success>
Confirmed.