-
-
Notifications
You must be signed in to change notification settings - Fork 670
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ITK conflict with lp_solve #4031
Comments
I guess you're compiling ITK with |
ITK installs lpsolve as shared library. |
Maybe someone more expect than me can pitch in. I don't even know what's a plist and I'm surprised that there is no other third party library. Should the library be renamed or statically compiled? |
plist is FreeBSD port's installed files list. |
Would |
|
Hi Niels, Do you know if the problem of conflicting lp_solve being installed by RTK is solved in the latest ITK's RC? Thank you, |
Isn't this a case were ITK should be mangling the symbols to prevent system conflicts? (a la HDF5?) |
They should either mangle the symbols and rename the library, or just use the external lp_solve if possible. |
I corrected the FreeBSD port science/InsightToolkit so that there is no more conflict on FreeBSD: |
…the shared library liblp_solve55.so is renamed into liblp_solve55_itk.so References: * InsightSoftwareConsortium/ITK#4031 * RTKConsortium/RTK#548
Solves RTKConsortium#548 and InsightSoftwareConsortium/ITK#4031. lp_solve headers are now installed manually following ITK modules.
Solves RTKConsortium#548 and InsightSoftwareConsortium/ITK#4031. lp_solve headers are now installed manually following ITK modules.
Solves RTKConsortium#548 and InsightSoftwareConsortium/ITK#4031. lp_solve headers are now installed manually as is done for ITK's third party modules.
Solves #548 and InsightSoftwareConsortium/ITK#4031. lp_solve headers are now installed manually as is done for ITK's third party modules.
ITK-5.3.0 installs lib/liblpsolve55.so that is normally installed by lp_solve.
The user complains.
Is lp_solve bundled with ITK?
If yes, it isn't bundled correctly. You should never install libraries from bundled packages. Instead, you should only build a static library and use it internally.
How to unbundle lp_solve?
The text was updated successfully, but these errors were encountered: