Re: [grisbi-devel] Cross-compiling through Docker

Frédéric Trouche <[email protected]>
Newsgroups gmane.linux.grisbi.devel.french
Message-ID <[email protected]>
On 10/30/19 1:42 PM, Ludovic Rousseau wrote:
> Le mar. 29 oct. 2019 à 21:15, Frédéric Trouche <[email protected]> a
> écrit :> Hi all,
>
> Hello Fred,
>
>> For information, I tried to integrate a Docker image to cross-compile Grisbi to Unbuntu 32 & 64-bit.
>>
>> Check https://github.com/xfred81/grisbi/tree/ubuntu-docker-builds if you're interested.
> You compile Grisbi but does not generate .deb packages. Right?
That's it. It's only about compilation, not packaging for now (yet 
packaging could be addressed this way too).
>
> Why do you write "cross-compile"?
> You just compile Grisbi for Ubuntu on an Ubuntu system (in a kind of
> virtual machine called Docker). Am I missing something?

Indeed, "cross-compile" reflects a quite uncommon situation here, as, 
you're right, no cross-compiler has been setup.

Yet, from the Docker's host point-of-view, the Docker's embedded GCC 
here compiles to Ubuntu, using Ubuntu's native layout.

Also, thanks to QEMU (32 or 64-bit), we add another "abstraction" on 
architecture: a 64-bit OpenSUSE can be used to build 32 & 64-bit 
Ubuntu's binaries using *native* related compilers.

This is a kind of cross-compilation, my view.

To clarify it, following combination of QEMU/Docker could be set up, 
with straighter relations with classical cross-compiling:

  * Embedding a ready-to-use GCC mingw32 cross-compiler on Docker image
    and use wine to package Grisbi through NSIS,
  * Using native ARM compiler through QEMU to build Linux ARM binaries,
  * Maybe, finally, targetting Darwin (not tested, but I tried previous
    examples on another project).

Former integrations of Ubuntu were just a kind of PoC, in fact.


Fred -

>
> Bye
>

_______________________________________________
devel mailing list
[email protected]
http://listes.grisbi.org/mailman/listinfo/devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.