Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#31062 closed defect (fixed)

octave-devel builds without qhull support when using qhull @2011.1

Reported by: gnw3 Owned by: michaelld (Michael Dickens)
Priority: Normal Milestone:
Component: ports Version: 2.0.1
Keywords: qhull Cc: kurtjaeke@…
Port: octave-devel

Description

See: http://savannah.gnu.org/bugs/index.php?33712 -- open bug

configure octave-devel looks for /opt/local/include/qhull/qhull_a.h and links against libqhull. After upgrading qhull to qhull @2011.1, the headers are in /opt/local/include/qhull and the library is libqhull6.dylib, so octave-devel builds without qhull support.

Change History (12)

comment:1 Changed 13 years ago by mf2k (Frank Schima)

Owner: changed from macports-tickets@… to michaelld@…

comment:2 Changed 13 years ago by michaelld (Michael Dickens)

Given that this is an Octave issue, let's wait for the upstream & hope they fix it.

comment:3 Changed 13 years ago by kurtjaeke@…

Please fix this in MacPorts. A patch is available at "http://savannah.gnu.org/bugs/download.php?file_id=23620".

Given that the latest stable octave release is 3.4.3, it would be very nice to see a version of octave in MacPorts that is actually still supported.

comment:4 Changed 13 years ago by kurtjaeke@…

Cc: kurtjaeke@… added

Cc Me!

comment:5 Changed 13 years ago by michaelld (Michael Dickens)

I just updated octave-devel to 3.4.3. Is this still an issue for others?

comment:6 Changed 13 years ago by tenomoto (Takeshi Enomoto)

Needs a few more symlinks in qhull. See also #31053.

comment:7 Changed 13 years ago by michaelld (Michael Dickens)

I believe this issue is with qhull, not octave-devel -- see ticket #32517. I'll leave this one open until I can verify, but 'configure' does now find qhull correctly using the patch from that ticket.

comment:8 Changed 13 years ago by michaelld (Michael Dickens)

Yes, it looks like the issue was that bad symlink addressed in ticket #32517. I'll close this ticket once that one is fixed.

comment:9 Changed 13 years ago by michaelld (Michael Dickens)

The qhull port provides a symlink from ${prefix}/include/libqhull -> ${prefix}/include/qhull, so the patch above will not make a difference.

The issue with qhull seems to be that it installs its DYLIBs with inconsistent names depending on what variants are selected. Using +debug results in a bad link that makes the qhull dylib unavailable to octave's configure script. If qhull is installed without +debug, I think the library names are what octave-devel's configure expects; this version works for me.

comment:10 Changed 13 years ago by michaelld (Michael Dickens)

Resolution: fixed
Status: newclosed

qhull was fixed in r87978, so this ticket should be fixed as well.

comment:11 in reply to:  10 Changed 13 years ago by kurtjaeke@…

So "octave-devel" can now become "octave", right?

comment:12 Changed 13 years ago by michaelld (Michael Dickens)

Yes, hopefully. We're discussing this issue, on the MP-dev list. Feel free to join in the conversation.

Note: See TracTickets for help on using tickets.