Opened 12 years ago

Closed 11 years ago

#36306 closed defect (fixed)

OpenSceneGraph opportunistically links with Coin and many others

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version: 2.1.2
Keywords: Cc:
Port: OpenSceneGraph, OpenSceneGraph-devel

Description

If the Coin port is installed, or if /Library/Frameworks/Inventor.framework exists, then OpenSceneGraph finds and uses it. This should be prevented.

Change History (4)

comment:1 Changed 11 years ago by dbevans (David B. Evans)

Cc: devans@… added
Summary: OpenSceneGraph opportunistically links with CoinOpenSceneGraph opportunistically links with Coin and many others

This problem is not restricted to Coin/Inventor but includes many optional dependencies including the following:

freetype
Coin/Inventor
jasper
openexr
collada-dom
zlib
xine-lib
openvrml
gdal
curl
ffmpeg
libsdl
poppler
librsvg
gtk2
gtkglext
xorg-libX11
xorg-libice
qt3
qt3-mac
qt4-mac
qt4-x11
tiff
giflib

comment:2 Changed 11 years ago by dbevans (David B. Evans)

Cc: devans@… removed
Owner: changed from macports-tickets@… to devans@…

comment:3 Changed 11 years ago by dbevans (David B. Evans)

Fix for OpenSceneGraph committed in r106522

  • add common optional dependencies
  • patch to conditionally disable less common or broken options (including Coin/Inventor)
  • explicitly request Qt4 to avoid linking with Qt3

comment:4 Changed 11 years ago by dbevans (David B. Evans)

Resolution: fixed
Status: newclosed

Fixes for OpenSceneGraph-devel committed in r106529

  • Update to version 3.1.6, dependencies
  • Merge changes from r106522 to prevent opportunistic linking.
Note: See TracTickets for help on using tickets.