Hi Ned & Mike,

I like the fix_la_files() and fix_pkgconfig_files() functions in cross-fix-root.

Prefixing emerge with CHOST- might be better because of tab completion - i.e. using x86_64-pc-linux-gnu-[tab] would give you several results including gcc, emerge, etc. At least it would be more uniform in any case and uniformity makes it much easier to incorporate into other code.

If your changes were incorporated into crossdev, so that the wrappers were automatically generated per-toolchain (or even if symlinks were made and $0 was checked), that would be awesome.

Chris

Mike Frysinger wrote:
On Sunday 22 June 2008, Ned Ludd wrote:
On Sat, 2008-06-21 at 23:29 -0400, Mike Frysinger wrote:
On Saturday 21 June 2008, Ned Ludd wrote:
for the configure tests, ive been meaning to investigate switching over
to a config.site rather than exporting them through the environment ...
I'll see what I can snag from here.
https://dev.openwrt.org/browser/trunk/include/site (hate traq)
Any tips/links to some others?

it's just an idea i had floating around. havent actually looked into implementation details. but if another project is already maintaining the site files, then we should push our little differences to them and then just start using their work ;).

for the CHOST, how about checking $0 ?  so people can symlink like:
x86_64-pc-linux-gnu-emerge and then they can just run that without
needing anything set in the
environment ... that's how i generally multiplex my cross scripts for
multiple targets.
I have it right now as emerge-CHOST.
I figured the logic there that CHOST-* should be mostly reserved for the toolchain, plus it's easier for me to emerge-\t\t and
pull in the right wrapper foo for whatever I'm working on.

i think having it all be CHOST- prefixed rather than suffixed is better for consistency. or just provide both :).

When you run emerge-wrapper --init it sets up all the symlink love which would probably be run a
pkg_postinst().

i mean when you do `crossdev FOO`, it'll create symlinks in /usr/bin/ to the wrappers already ... no need for the user to run any other commands in the default case ...

cant really divine what targets need what love from a pkg_postinst()

we could have crossdev manage the symlinks automatically as well so they
get the ...-emerge and ...-pkg-config by default.  and setup the
PORTAGE_CONFIGROOT too ...
Yep that's what it does. I'll move the pkg over to usr/share/crossdev/
Got a crossdev in cvs/svn some place so I can create a ./wrappers
subdir?

ive been lazy and maintaining crossdev in $FILESDIR ... if you want to ask robbat2 for a crossdev git or svn, we can transition to that.
-mike
--
[email protected] mailing list

Reply via email to