Modify

Opened 5 years ago

Last modified 5 years ago

#12439 new defect

SDK target/host/bin/libtool references absolute path /build/[...]/host/bin/sed

Reported by: nop@… Owned by: developers
Priority: normal Milestone:
Component: toolchain Version: Attitude Adjustment 12.09 Beta
Keywords: Cc:

Description

In aa 12.09b2, building lcd4linux-custom inside the SDK blows up with:

libtool --tag=CC   [...] -o lcd4linux lcd4linux.o cfg.o [...] plugin_uptime.o  -lgd  -lm 
/home/nop/OpenWrt-SDK-ar71xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/target-mips_r2_uClibc-0.9.33.2/
host/bin/libtool: line 6444: /build/ar71xx/generic/staging_dir/host/bin/sed: No such file or directory

Note that this is target/host/bin/ but the regular staging_dir/host/bin/libtool seems like it should have the same problem.

Sure enough, line 83 of libtool says:

# A sed program that does not truncate output.                                  
SED="/build/ar71xx/generic/staging_dir/host/bin/sed"

libtool-ucxx has the same problem.

Absolute paths are cleaned up most places in host/bin by STAGING_DIR stuff, but a few aren't. I found this useful to peer at what might be going on.

$ cd host/bin && grep "[ ='\"]/build" *
...
erl:ROOTDIR=/build/ar71xx/generic/staging_dir/host/lib/erlang
...
Binary file ruby matches

...plus about a zillion prefixes, which I bet are already fixed.

target/host/bin/ is full of broken symlinks of course.

Attachments (0)

Change History (3)

comment:1 Changed 5 years ago by jow

The staging_dir/host/bin/libtool should not have the same problem, its explicitely patched to search resources relative to $STAGING_DIR .

comment:2 Changed 5 years ago by nop@…

Thanks--I'll get my build machine back up, and see where the package goes wrong.

If I have the energy I'll build packages-12.09 against the SDK and see if there are other things that don't work with the SDK. Is it a bug if a feed package does not build in the SDK?

comment:3 Changed 5 years ago by florian

Yes, it is a bug if a package does not build with the SDK.

Add Comment

Modify Ticket

Action
as new .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.