-
-
Notifications
You must be signed in to change notification settings - Fork 322
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
absolute library path handling issue #2912
Comments
Isn't there another issue on this topic? The gcc leading-colon syntax is not currently recognized by SCons. |
So now we have (documented, once 4.6 releases) two ways to give more "literal" paths, which aren't first stripped by SCOns - the |
Hmmm, reopening for now. Would like to check if a library specified this was from |
Okay, can manually confirm this works - if the string returned by
So I will close this one (if someone thinks a formal test is needed for that, feel free to reopen) |
This issue was originally created at: 2013-07-22 18:23:46.
This issue was reported by:
brianw1
.When specifying an absolute path to a library, the extension is stripped resulting in gcc being unable to find the file.
Example:
This becomes
-l/usr/lib/foo
when given as an argument to gcc rather than-l/usr/lib/foo.so
Of course, including
/usr/lib/foo.so
as a source file works properly but in this case I am getting libraries frompkg-config --libs pkg_name
in the form-l:/usr/lib/foo.so
and using ParseConfig which places these in theLIBS
list.My current workaround is to filter out all libs with a ':' prefix and instead include them as source files after all my sources.
Note that the ':' is used to prefix the lib path because pkg-config will otherwise re-order libs by moving those without a
-l
prefix to the front.Correction, I missed the leading ':' in the example.
Example:
This becomes
-l:/usr/lib/foo
when given as an argument to gcc rather than-l:/usr/lib/foo.so
The documentation for SCons 2.3.2 http://www.scons.org/doc/2.3.2/HTML/scons-user.html#cv-LIBS is that to do this you could use a
File
object in the list. Given that you're usingpkg-config
I'd recommend using theParseConfig
function http://www.scons.org/doc/production/HTML/scons-user.html#sect-parseconfig.I'd suggest this issue is marked as won't fix, unless anyone objects?
The text was updated successfully, but these errors were encountered: