cvs commit: ports/graphics/hugin Makefile

Vasil Dimov vd at FreeBSD.org
Sat Feb 20 16:30:01 UTC 2010


vd          2010-02-20 16:30:00 UTC

  FreeBSD ports repository

  Modified files:
    graphics/hugin       Makefile 
  Log:
  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
  
  Revision  Changes    Path
  1.43      +2 -1      ports/graphics/hugin/Makefile


More information about the cvs-ports mailing list