Opened 13 years ago
Last modified 13 years ago
#32517 closed defect
qhull +debug post-destroot links wrong library — at Version 2
Reported by: | michaelld (Michael Dickens) | Owned by: | mamoll (Mark Moll) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.0.3 |
Keywords: | haspatch | Cc: | |
Port: | qhull |
Description (last modified by michaelld (Michael Dickens))
In r87709, various symlinks were added to the post-destroot phase. When installed with +debug, the DYLIB is currently named "libqhull_d6.dylib", while that revision of the Portfile (for whatever reason) used "libqhull6.dylib". This issue is fixed by "s/libqhull6/libqhull_d6/g", but for the +debug variant only, which changes just the symlink on line 41.
Change History (3)
Changed 13 years ago by michaelld (Michael Dickens)
Attachment: | qhull_Portfile.diff added |
---|
comment:1 Changed 13 years ago by mamoll (Mark Moll)
That's odd. I don't have that dylib. These are the libraries I have:
/opt/local/lib/libqhull.a /opt/local/lib/libqhull.dylib /opt/local/lib/libqhull6.6.2.1.1446.dylib /opt/local/lib/libqhull6.dylib /opt/local/lib/libqhullcpp.a /opt/local/lib/libqhullstatic.a /opt/local/lib/libqhullstatic_p.a
None of the sum links are broken. I am on OS X 10.7.2. I wonder where the "_d" is coming from on your machine.
comment:2 Changed 13 years ago by michaelld (Michael Dickens)
Description: | modified (diff) |
---|---|
Summary: | qhull post-destroot links wrong library → qhull +debug post-destroot links wrong library |
I just poked around a bit & found out that this issue is with +debug only. So, I've changed this ticket to reflect this new info. The Portfile patch won't work for this case, but it's a pretty simple change to check for that variant. It would be nice if the release and debug libraries were consistently named (e.g., libfoo.dylib and libfoo_debug.dylib), but that would require more post-destroot messing.
patch to the qhull Portfile to fix bad dylib symlink