On Thu, Jul 29, 2010 at 7:52 PM, Tom Rini <[email protected]> wrote: > Hey all, > > As one of the folks who suggested something else, here's my take. > > We modify the prefix for cross stuff to dump everything into > MULTIMACH_TARGET_SYS in the sysroot. > > Pro: It should work for all the cases > Con: We're back to having a 'special' directory of cross stuff > Pro: It's separate but still valid for $ORIGIN mangling, which is the > other problem we had before. > > I've got a qemuarm console-image and then beagleboard console-image build > going now and that's going to take time. > > Signed-off-by: Tom Rini <[email protected]>
hah indecently I have been testing similar patch per our discussions on IRC but trying to get program-transform-name to generate unique compiler names which can coexist in <native sysroot>/usr/bin meanwhile I work on that this portion looks ok to go in. Signed-off-by: Khem Raj <[email protected]> > > diff --git a/classes/cross.bbclass b/classes/cross.bbclass > index db86192..b3f74a2 100644 > --- a/classes/cross.bbclass > +++ b/classes/cross.bbclass > @@ -44,9 +44,9 @@ target_base_libdir := "${base_libdir}" > target_prefix := "${prefix}" > > # Overrides for paths > -prefix = "${STAGING_DIR_NATIVE}${prefix_native}" > +prefix = "${STAGING_DIR_NATIVE}${prefix_native}/${MULTIMACH_TARGET_SYS}" > base_prefix = "${STAGING_DIR_NATIVE}" > -exec_prefix = "${STAGING_DIR_NATIVE}${prefix_native}" > +exec_prefix = > "${STAGING_DIR_NATIVE}${prefix_native}/${MULTIMACH_TARGET_SYS}" > base_sbindir = "${base_prefix}/bin" > sbindir = "${exec_prefix}/bin" > > diff --git a/conf/bitbake.conf b/conf/bitbake.conf > index d523519..23281fd 100644 > --- a/conf/bitbake.conf > +++ b/conf/bitbake.conf > @@ -299,7 +299,7 @@ STAGING_DIR_JAVA = "${STAGING_DIR}/java" > STAGING_DIR_NATIVE = "${STAGING_DIR}/${BUILD_SYS}" > STAGING_BINDIR_NATIVE = "${STAGING_DIR_NATIVE}${bindir_native}" > STAGING_SBINDIR_NATIVE = "${STAGING_DIR_NATIVE}${sbindir_native}" > -STAGING_BINDIR_CROSS = > "${STAGING_DIR_NATIVE}${bindir_native}/${MULTIMACH_HOST_SYS}" > +STAGING_BINDIR_CROSS = > "${STAGING_DIR_NATIVE}${prefix_native}/${MULTIMACH_TARGET_SYS}${base_bindir_native}" > STAGING_BINDIR_CROSS_BASEPKG = > "${STAGING_DIR_NATIVE}${bindir_native}/${BASEPKG_TARGET_SYS}" > STAGING_LIBDIR_NATIVE = "${STAGING_DIR_NATIVE}${libdir_native}" > STAGING_INCDIR_NATIVE = "${STAGING_DIR_NATIVE}${includedir_native}" > > > -- > Tom Rini > Mentor Graphics Corporation > > > _______________________________________________ > Openembedded-devel mailing list > [email protected] > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel > _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
