freebsd-ports/graphics/hugin
Vasil Dimov 66431aff71 The error with GCC 4.4:
/libexec/ld-elf.so.1: /usr/lib/libstdc++.so.6: version GLIBCXX_3.4.11 required by /usr/local/bin/hugin not found

which I just fixed by using an older GCC is because
hugin-2009.4.0/src/hugin1/hugin/cmake_install.cmake includes this code:

    FILE(RPATH_REMOVE
         FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/hugin")

which does remove the rpath setting -Wl,rpath=/usr/local/lib/gcc44 which was
injected by /usr/ports/Mk/bsd.gcc.mk and then /usr/lib/libstdc++.so.6 is
picked up instead of /usr/local/lib/gcc44/libstdc++.so.6

If we have to compile with GCC 4.4 some day, then we will have to
remove the above RPATH_REMOVE code from cmake files.

$ strings /usr/lib/libstdc++.so.6 |grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_FORCE_NEW
$ strings /usr/local/lib/gcc44/libstdc++.so.6 |grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
$

Feature safe:	yes
2010-02-20 16:30:00 +00:00
..
distinfo Upgrade graphics/hugin from 2009.2.0 to 2009.4.0. 2010-01-11 09:33:45 +00:00
Makefile The error with GCC 4.4: 2010-02-20 16:30:00 +00:00
pkg-descr
pkg-plist Upgrade graphics/hugin from 2009.2.0 to 2009.4.0. 2010-01-11 09:33:45 +00:00