On Thu, Dec 22, 2016 at 4:49 PM, Hector Oron <[email protected]> wrote:
> Hello,
>
> 2016-12-22 10:40 GMT+01:00 Roger Oberholtzer <[email protected]>:
>
>> I also install from OBS the various libraries needed for the Windows
>> cross compile. They are nicely put in
>> /usr/i686-w64-mingw32/sys-root/mingw or
>> /usr/x86_64-w64-mingw32/sys-root/mingw. They are not installed in the
>> Linux /usr/bin/ or /usr/lib/ trees.
>
> Would it matter if host tools install in host paths? I think it would
> be fine to also be installer in /usr/bin, /usr/lib.

I just need to make sure that /usr/bin/gcc and all are not replaced so
they run the ARM version. In my makefiles, when doing a cross compile
for Windows, I define the tools. gcc is, for example,
/usr/bin/i686-w64-mingw32-gcc or /usr/bin/x86_64-w64-mingw32-gcc.
These cross-compilers do not replace /usr/bin/gcc,


>> Unfortunately, I am guessing this would not be the case for ARM
>> packages (e.g., libjpeg8-8.1.2-40.2.aarch64 and
>> libjpeg8-devel-8.1.2-40.2.aarch64). They would be installed in the
>> /usr/bin/ or /usr/lib/ trees, as that's where they are expected to be.
>> Which is perhaps not what I want on a cross-compiling system
>
> Install in a sysroot (directory for cross building purpose)?
> https://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html

Those are the compiler and such options. That is no problem.

My concern is when zypper/rpm install ARM stuff that it will put it in
/usr, and replace the files for the host system. This is not good. I
need the host files for 'normal' functioning and compiling, and the
ARM ones off somewhere for cross-compiling. Exactly as is dons for the
Windows things created in OBS.




-- 
Roger Oberholtzer
-- 
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]

Reply via email to