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