"libdir" variable is not set correctly in (generated) $(STAGING_DIR)/usr/lib/libSDL.la
PATCH 1/1 "libdir" variable is not set correctly in (generated) $(STAGING_DIR)/usr/lib/libSDL.la
From: Julien Boibessot <[email protected]>
"libdir" is set to "/xxx/output/build/staging_dir/usr/xxx/output/build/staging_dir/usr/lib" instead of "/xxx/output/build/staging_dir/usr/lib". This prevents other apps to link against SDL. This patch try to correct/workaround that (is it the best way to do it ?).
--- package/sdl/sdl.mk | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
package/sdl/sdl.mk +3 -0
@@ -97,6 +97,9 @@ $(STAGING_DIR)/usr/lib/libSDL.so: $(SDL_DIR)/.compiled # use correct rpath for linking $(SED) 's^libdir=\$${exec_prefix}^libdir=/usr^' \ $(STAGING_DIR)/usr/bin/sdl-config +# set correct libdir path in libSDL.la + $(SED) "s^libdir='$(STAGING_DIR)/usr^libdir='^" \ + $(STAGING_DIR)/usr/lib/libSDL.la touch -c $@ $(TARGET_DIR)/usr/lib/libSDL.so: $(STAGING_DIR)/usr/lib/libSDL.so
Signature · 1 line
1.6.0.4
PATCH 1/1 "libdir" variable is not set correctly in (generated) $(STAGING_DIR)/usr/lib/libSDL.la
It already handled in Makefile.autotools.in. That's why you see the path to the staging directory twice, it's twice processed.
You can just remove the line.
--
Lionel
Quoted 30 lines · On Wed, Jan 27, 2010 at 3:54 PM, <[email protected]> wrote:
From: Julien Boibessot <[email protected]>
"libdir" is set to "/xxx/output/build/staging_dir/usr/xxx/output/build/staging_dir/usr/lib" instead of "/xxx/output/build/staging_dir/usr/lib". This prevents other apps to link against SDL.
This patch try to correct/workaround that (is it the best way to do it ?).Signed-off-by Julien Boibessot <[email protected]>--- package/sdl/sdl.mk | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)package/sdl/sdl.mk +3
-1@@ -97,6 +97,9 @@ $(STAGING_DIR)/usr/lib/libSDL.so: $(SDL_DIR)/.compiled # use correct rpath for linking $(SED) 's^libdir=\$${exec_prefix}^libdir=/usr^' \ $(STAGING_DIR)/usr/bin/sdl-config +# set correct libdir path in libSDL.la + $(SED) "s^libdir='$(STAGING_DIR)/usr^libdir='^" \ + $(STAGING_DIR)/usr/lib/libSDL.la touch -c $@ $(TARGET_DIR)/usr/lib/libSDL.so: $(STAGING_DIR)/usr/lib/libSDL.so --1.6.0.4
Quoted 5 lines
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20100127/e97b5d9f/attachment.htm>
PATCH 1/1 "libdir" variable is not set correctly in (generated) $(STAGING_DIR)/usr/lib/libSDL.la
Hi Lionel,
Lionel Landwerlin a ?crit :
Quoted 4 lines
It already handled in Makefile.autotools.in
<http://Makefile.autotools.in>. That's why you see the path to the staging directory twice, it's twice processed.
You can just remove the line.
you mean: converting package/sdl/sdl.mk to autotools infrastructure will solve the problem ?
Regards,
Julien