On Fri, 15 May 2020 at 06:18, Helmut Grohne <[email protected]> wrote:

> Hi,
>
> On Fri, May 15, 2020 at 12:25:44AM +0800, Shengjing Zhu wrote:
> > Since all packages (should) depends on golang-any, not golang-go. It's
> > possible to archive the goal by changing the depends of golang-any?
>
> I did not propose "golang-any".


golang-any is a package that already exists. It exists to allow packages to
build with "Google Go" (i.e. golang-go) on architectures where it is
available and gccgo where it is not.

The suggestion was to change golang-any to depend on golang-go:native
rather than just golang-go.

(The gccgo-go / golang-go split is another dimension to this, I guess to
cross build with gccgo you need something like option 5)

Cheers,
mwh


> The options were roughly:
>  1. golang-go (no cross compilation)
>  2. golang-go:native
>  3. golang-go (mark golang-go Multi-Arch: foreign)
>  4. golang-go:any (mark golang-go Multi-Arch: allowed)
>  5. golang-go-for-host or golang-go depending on the naming scheme.
>     (introduce <arch>-go wrappers)
>
> On Fri, May 15, 2020 at 12:31:03AM +0800, Shengjing Zhu wrote:
> > Some packages on the list seems having wrong Depends on the -dev package.
> > The pattern for -dev package is not to depend on golang-go, or
> > golang-any, or other compilers.
>
> Yes, I noticed that some libraries depend on the go compiler. However
> that is mostly orthogonal to the cross building issue. When using one of
> these libraries during cross compilation of other packages, dropping of
> golang-go would be useful.
>
> Helmut
>
>

Reply via email to