* [Buildroot] pkg-golang: host package not supported @ 2018-08-10 11:34 Mirza Krak 2018-08-10 12:00 ` Thomas Petazzoni 0 siblings, 1 reply; 12+ messages in thread From: Mirza Krak @ 2018-08-10 11:34 UTC (permalink / raw) To: buildroot Hi! I have recently started doing some work with Buildroot and specifically I am building packages that are based on golang. Build packages for "target" works just fine. But I noticed that the pkg-golang.mk [1] does not support "host" target yet [2] which is required for one my packages. Buildroot is new to me but looking at pkg-golang.mk it does _not_ seem that a lot of needs to change to support "host" packages as well. So two questions: - Any specific reason "host" target is not supported? - Any hints on to add host-golang-package support? Thanks. [1]. https://github.com/buildroot/buildroot/blob/master/package/pkg-golang.mk [2]. https://github.com/buildroot/buildroot/blob/master/package/pkg-golang.mk#L47 -- Mirza Krak | Embedded Solutions Architect | https://mender.io Northern.tech AS | @northerntechHQ ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] pkg-golang: host package not supported 2018-08-10 11:34 [Buildroot] pkg-golang: host package not supported Mirza Krak @ 2018-08-10 12:00 ` Thomas Petazzoni 2018-08-11 22:23 ` Cam Hutchison 0 siblings, 1 reply; 12+ messages in thread From: Thomas Petazzoni @ 2018-08-10 12:00 UTC (permalink / raw) To: buildroot Hello Mirza, On Fri, 10 Aug 2018 13:34:06 +0200, Mirza Krak wrote: > I have recently started doing some work with Buildroot and > specifically I am building packages that are based on golang. > > Build packages for "target" works just fine. But I noticed that the > pkg-golang.mk [1] does not support "host" target yet [2] which is > required for one my packages. > > Buildroot is new to me but looking at pkg-golang.mk it does _not_ seem > that a lot of needs to change to support "host" packages as well. > > So two questions: > - Any specific reason "host" target is not supported? Because it wasn't needed until now. > - Any hints on to add host-golang-package support? The first question is whether the existing host-go package installs a Go compiler that can do native compilation in addition to cross-compilation. If that is the case, then pkg-golang.mk can be extended a bit like pkg-cmake.mk, with a host-golang-package macro, which expands to: $(call inner-golang-package,$(pkgname),$(call UPPERCASE,$(pkgname)),$(call UPPERCASE,$(pkgname)),host) and then, in the inner-golang-package macro, do some ifeq ($(5),target) ... else ... endif to define the configure/build/install commands differently depending on whether the package is a target package or a host package. Again, see pkg-cmake.mk for an example. Hope this helps! Thomas -- Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons) Embedded Linux and Kernel engineering https://bootlin.com ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] pkg-golang: host package not supported 2018-08-10 12:00 ` Thomas Petazzoni @ 2018-08-11 22:23 ` Cam Hutchison 2018-08-13 6:26 ` Mirza Krak 2018-08-14 22:05 ` Mirza Krak 0 siblings, 2 replies; 12+ messages in thread From: Cam Hutchison @ 2018-08-11 22:23 UTC (permalink / raw) To: buildroot On 10 August 2018 at 22:00, Thomas Petazzoni <thomas.petazzoni@bootlin.com> wrote: > Hello Mirza, > > On Fri, 10 Aug 2018 13:34:06 +0200, Mirza Krak wrote: > >> - Any hints on to add host-golang-package support? > > The first question is whether the existing host-go package installs a > Go compiler that can do native compilation in addition to > cross-compilation. Yes, the existing host-go package will do native compilation. It is just a matter of calling the compiler without the extra environment variables set in HOST_GO_TARGET_ENV, specifically GOARCH, GOTOOLDIR, CC and CXX. I'm not sure about GOROOT - the docs talk about that var when un-archiving a binary installation of the toolchain anywhere but /usr/local. I suspect a built-from-source toolchain will have the correct GOROOT compiled in. I have successfully compiled kubernetes under buildroot. It has a pre-build generate-files step that builds a generator program for the host and runs it. All I needed to do was put $(BR_PATH) at the head of the path and ran the kubernetes generated_files step. [I also posted the patch https://patchwork.ozlabs.org/patch/949972/ to selectively set CGO_ENABLED, which I also needed to build kubernetes]. ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] pkg-golang: host package not supported 2018-08-11 22:23 ` Cam Hutchison @ 2018-08-13 6:26 ` Mirza Krak 2018-08-14 22:05 ` Mirza Krak 1 sibling, 0 replies; 12+ messages in thread From: Mirza Krak @ 2018-08-13 6:26 UTC (permalink / raw) To: buildroot On Sun, Aug 12, 2018 at 12:23 AM, Cam Hutchison <camh@xdna.net> wrote: > On 10 August 2018 at 22:00, Thomas Petazzoni > <thomas.petazzoni@bootlin.com> wrote: Thanks Cam and Thomas for your helpful responses. Will be taking a closer look at this soon. -- Mirza Krak | Embedded Solutions Architect | https://mender.io Northern.tech AS | @northerntechHQ ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] pkg-golang: host package not supported 2018-08-11 22:23 ` Cam Hutchison 2018-08-13 6:26 ` Mirza Krak @ 2018-08-14 22:05 ` Mirza Krak 2018-08-14 22:14 ` Thomas Petazzoni 2018-08-14 22:37 ` Arnout Vandecappelle 1 sibling, 2 replies; 12+ messages in thread From: Mirza Krak @ 2018-08-14 22:05 UTC (permalink / raw) To: buildroot On Sun, Aug 12, 2018 at 12:23 AM, Cam Hutchison <camh@xdna.net> wrote: > On 10 August 2018 at 22:00, Thomas Petazzoni > <thomas.petazzoni@bootlin.com> wrote: >> Hello Mirza, >> >> On Fri, 10 Aug 2018 13:34:06 +0200, Mirza Krak wrote: >> >>> - Any hints on to add host-golang-package support? >> >> The first question is whether the existing host-go package installs a >> Go compiler that can do native compilation in addition to >> cross-compilation. > > Yes, the existing host-go package will do native compilation. It is > just a matter of calling the compiler without the extra environment > variables set in HOST_GO_TARGET_ENV, specifically GOARCH, GOTOOLDIR, > CC and CXX. I'm not sure about GOROOT - the docs talk about that var > when un-archiving a binary installation of the toolchain anywhere but > /usr/local. I suspect a built-from-source toolchain will have the > correct GOROOT compiled in. Indeed it was mostly stripping away the target stuff and it worked out just fine. I did have one problem with $(2)_SRC_SUBDIR, it turns out to be empty when building host target. Workaround was to explicitly set this in the .mk file with the HOST_ prefix. Any hints on why? Need some ifeq ($(4),target) ... else ... endif magic? :) The changes I made to the pkg-golang.mk file can be seen here [1]. I have some more work to do and some testing but will eventually send some patch-sets. It is the Mender package that I am working on and additional tooling around that, but you could have figured that out as well :). [1].https://github.com/mirzak/buildroot/commit/3ae6960692fe225a2a1233d489746929666a1ecd -- Mirza Krak | Embedded Solutions Architect | https://mender.io Northern.tech AS | @northerntechHQ ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] pkg-golang: host package not supported 2018-08-14 22:05 ` Mirza Krak @ 2018-08-14 22:14 ` Thomas Petazzoni 2018-08-14 22:16 ` Mirza Krak 2018-08-14 22:37 ` Arnout Vandecappelle 1 sibling, 1 reply; 12+ messages in thread From: Thomas Petazzoni @ 2018-08-14 22:14 UTC (permalink / raw) To: buildroot Hello, On Wed, 15 Aug 2018 00:05:47 +0200, Mirza Krak wrote: > I did have one problem with $(2)_SRC_SUBDIR, it turns out to be empty > when building host target. Workaround was to explicitly set this in > the .mk file with the HOST_ prefix. Any hints on why? Need some ifeq > ($(4),target) ... else ... endif magic? :) Could you try this change: diff --git a/package/pkg-golang.mk b/package/pkg-golang.mk index bf178622b5..6eacd14180 100644 --- a/package/pkg-golang.mk +++ b/package/pkg-golang.mk @@ -77,9 +77,9 @@ $(2)_INSTALL_BINS ?= $(1) # of GOPATH. It usually resolves around domain/vendor/software. By default, we # derive domain/vendor/software from the upstream URL of the project, but we # allow $(2)_SRC_SUBDIR to be overridden if needed. -$(2)_SRC_DOMAIN = $$(call domain,$($(2)_SITE)) -$(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call notdomain,$($(2)_SITE)))) -$(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call notdomain,$($(2)_SITE)))) +$(2)_SRC_DOMAIN = $$(call domain,$$($(2)_SITE)) +$(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call notdomain,$$($(2)_SITE)))) +$(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call notdomain,$$($(2)_SITE)))) $(2)_SRC_SUBDIR ?= $$($(2)_SRC_DOMAIN)/$$($(2)_SRC_VENDOR)/$$($(2)_SRC_SOFTWARE) $(2)_SRC_PATH = $$(@D)/$$($(2)_WORKSPACE)/src/$$($(2)_SRC_SUBDIR) Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons) Embedded Linux and Kernel engineering https://bootlin.com ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] pkg-golang: host package not supported 2018-08-14 22:14 ` Thomas Petazzoni @ 2018-08-14 22:16 ` Mirza Krak 0 siblings, 0 replies; 12+ messages in thread From: Mirza Krak @ 2018-08-14 22:16 UTC (permalink / raw) To: buildroot On Wed, Aug 15, 2018 at 12:14 AM, Thomas Petazzoni <thomas.petazzoni@bootlin.com> wrote: > Hello, > > On Wed, 15 Aug 2018 00:05:47 +0200, Mirza Krak wrote: > >> I did have one problem with $(2)_SRC_SUBDIR, it turns out to be empty >> when building host target. Workaround was to explicitly set this in >> the .mk file with the HOST_ prefix. Any hints on why? Need some ifeq >> ($(4),target) ... else ... endif magic? :) > > Could you try this change: > > diff --git a/package/pkg-golang.mk b/package/pkg-golang.mk > index bf178622b5..6eacd14180 100644 > --- a/package/pkg-golang.mk > +++ b/package/pkg-golang.mk > @@ -77,9 +77,9 @@ $(2)_INSTALL_BINS ?= $(1) > # of GOPATH. It usually resolves around domain/vendor/software. By default, we > # derive domain/vendor/software from the upstream URL of the project, but we > # allow $(2)_SRC_SUBDIR to be overridden if needed. > -$(2)_SRC_DOMAIN = $$(call domain,$($(2)_SITE)) > -$(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call notdomain,$($(2)_SITE)))) > -$(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call notdomain,$($(2)_SITE)))) > +$(2)_SRC_DOMAIN = $$(call domain,$$($(2)_SITE)) > +$(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call notdomain,$$($(2)_SITE)))) > +$(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call notdomain,$$($(2)_SITE)))) Yeah, this works! -- Mirza Krak | Embedded Solutions Architect | https://mender.io Northern.tech AS | @northerntechHQ ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] pkg-golang: host package not supported 2018-08-14 22:05 ` Mirza Krak 2018-08-14 22:14 ` Thomas Petazzoni @ 2018-08-14 22:37 ` Arnout Vandecappelle 2018-08-14 22:43 ` Mirza Krak 1 sibling, 1 reply; 12+ messages in thread From: Arnout Vandecappelle @ 2018-08-14 22:37 UTC (permalink / raw) To: buildroot On 15-08-18 00:05, Mirza Krak wrote: > I did have one problem with $(2)_SRC_SUBDIR, it turns out to be empty > when building host target. Workaround was to explicitly set this in > the .mk file with the HOST_ prefix. Any hints on why? Need some ifeq > ($(4),target) ... else ... endif magic? :) I guess you expect _SRC_SUBDIR to be inherited from the target package, so you need something like this in the golang infra: ifndef $(2)_SRC_SUBDIR ifdef $(3)_SRC_SUBDIR $(2)_SRC_SUBDIR = $$($(3)_SRC_SUBDIR) else $(2)_SRC_SUBDIR ?= $$($(2)_SRC_DOMAIN)/$$($(2)_SRC_VENDOR)/$$($(2)_SRC_SOFTWARE) endif endif And similar for SRC_DOMAIN, SRC_VENDOR, SRC_SOFTWARE... Regards, Arnout -- Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] pkg-golang: host package not supported 2018-08-14 22:37 ` Arnout Vandecappelle @ 2018-08-14 22:43 ` Mirza Krak 2018-08-14 23:13 ` Arnout Vandecappelle 0 siblings, 1 reply; 12+ messages in thread From: Mirza Krak @ 2018-08-14 22:43 UTC (permalink / raw) To: buildroot On Wed, Aug 15, 2018 at 12:37 AM, Arnout Vandecappelle <arnout@mind.be> wrote: > > > On 15-08-18 00:05, Mirza Krak wrote: >> I did have one problem with $(2)_SRC_SUBDIR, it turns out to be empty >> when building host target. Workaround was to explicitly set this in >> the .mk file with the HOST_ prefix. Any hints on why? Need some ifeq >> ($(4),target) ... else ... endif magic? :) > > I guess you expect _SRC_SUBDIR to be inherited from the target package, so you > need something like this in the golang infra: For this specific package I am not defining a "target" package, host only. Do not know if that affects the outcome. > > ifndef $(2)_SRC_SUBDIR > ifdef $(3)_SRC_SUBDIR > $(2)_SRC_SUBDIR = $$($(3)_SRC_SUBDIR) > else > $(2)_SRC_SUBDIR ?= > $$($(2)_SRC_DOMAIN)/$$($(2)_SRC_VENDOR)/$$($(2)_SRC_SOFTWARE) endif > endif > > And similar for SRC_DOMAIN, SRC_VENDOR, SRC_SOFTWARE... To fresh on Buildroot to comment on above :). -- Mirza Krak | Embedded Solutions Architect | https://mender.io Northern.tech AS | @northerntechHQ ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] pkg-golang: host package not supported 2018-08-14 22:43 ` Mirza Krak @ 2018-08-14 23:13 ` Arnout Vandecappelle 2018-08-14 23:22 ` Mirza Krak 0 siblings, 1 reply; 12+ messages in thread From: Arnout Vandecappelle @ 2018-08-14 23:13 UTC (permalink / raw) To: buildroot On 15-08-18 00:43, Mirza Krak wrote: > On Wed, Aug 15, 2018 at 12:37 AM, Arnout Vandecappelle <arnout@mind.be> wrote: >> >> >> On 15-08-18 00:05, Mirza Krak wrote: >>> I did have one problem with $(2)_SRC_SUBDIR, it turns out to be empty >>> when building host target. Workaround was to explicitly set this in >>> the .mk file with the HOST_ prefix. Any hints on why? Need some ifeq >>> ($(4),target) ... else ... endif magic? :) >> >> I guess you expect _SRC_SUBDIR to be inherited from the target package, so you >> need something like this in the golang infra: > > For this specific package I am not defining a "target" package, host > only. Do not know if that affects the outcome. As I said, I'm guessing since you didn't provide details... You're defining a host-only package, but you still set FOO_SITE instead of HOST_FOO_SITE, I guess. HOST_FOO_SITE is set automatically by the generic infra, but only *after* the empty definition has already been used to define HOST_FOO_SRC_SUBDIR: $(2)_SRC_DOMAIN = $$(call domain,$($(2)_SITE)) $(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call notdomain,$($(2)_SITE)))) $(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call notdomain,$($(2)_SITE)))) $(2)_SRC_SUBDIR ?= $$($(2)_SRC_DOMAIN)/$$($(2)_SRC_VENDOR)/$$($(2)_SRC_SOFTWARE) expands to HOST_FOO_SRC_DOMAIN = $(call domain,) HOST_FOO_SRC_VENDOR = $(word 1,$(subst /, ,$(call notdomain,) HOST_FOO_SRC_SOFTWARE = $(word 2,$(subst /, ,$(call notdomain,) HOST_FOO_SRC_SUBDIR ?= $(HOST_FOO_SRC_DOMAIN)/$(HOST_FOO_SRC_VENDOR)/$(HOST_FOO_SRC_SOFTWARE) and later on you get $(call inner-generic-package,$(1),$(2),$(3),$(4)) which contains ifndef $(2)_SITE ifdef $(3)_SITE $(2)_SITE = $$($(3)_SITE) endif endif which expands to HOST_FOO_SITE = $(FOO_SITE) Actually, looking at it now, the real problem is that _SRC_DOMAIN definitions have a single dollar only. Try this: -$(2)_SRC_DOMAIN = $$(call domain,$($(2)_SITE)) -$(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call notdomain,$($(2)_SITE)))) -$(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call notdomain,$($(2)_SITE)))) +$(2)_SRC_DOMAIN = $$(call domain,$$($(2)_SITE)) +$(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call notdomain,$$($(2)_SITE)))) +$(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call notdomain,$$($(2)_SITE)))) Regards, Arnout >> >> ifndef $(2)_SRC_SUBDIR >> ifdef $(3)_SRC_SUBDIR >> $(2)_SRC_SUBDIR = $$($(3)_SRC_SUBDIR) >> else >> $(2)_SRC_SUBDIR ?= >> $$($(2)_SRC_DOMAIN)/$$($(2)_SRC_VENDOR)/$$($(2)_SRC_SOFTWARE) endif >> endif >> >> And similar for SRC_DOMAIN, SRC_VENDOR, SRC_SOFTWARE... > > To fresh on Buildroot to comment on above :). > -- Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] pkg-golang: host package not supported 2018-08-14 23:13 ` Arnout Vandecappelle @ 2018-08-14 23:22 ` Mirza Krak 2018-08-14 23:33 ` Arnout Vandecappelle 0 siblings, 1 reply; 12+ messages in thread From: Mirza Krak @ 2018-08-14 23:22 UTC (permalink / raw) To: buildroot On Wed, 15 Aug 2018, 01:13 Arnout Vandecappelle, <arnout@mind.be> wrote: > > > On 15-08-18 00:43, Mirza Krak wrote: > > On Wed, Aug 15, 2018 at 12:37 AM, Arnout Vandecappelle <arnout@mind.be> > wrote: > >> > >> > >> On 15-08-18 00:05, Mirza Krak wrote: > >>> I did have one problem with $(2)_SRC_SUBDIR, it turns out to be empty > >>> when building host target. Workaround was to explicitly set this in > >>> the .mk file with the HOST_ prefix. Any hints on why? Need some ifeq > >>> ($(4),target) ... else ... endif magic? :) > >> > >> I guess you expect _SRC_SUBDIR to be inherited from the target > package, so you > >> need something like this in the golang infra: > > > > For this specific package I am not defining a "target" package, host > > only. Do not know if that affects the outcome. > > As I said, I'm guessing since you didn't provide details... > > You're defining a host-only package, but you still set FOO_SITE instead of > HOST_FOO_SITE, I guess. HOST_FOO_SITE is set automatically by the generic > infra, > but only *after* the empty definition has already been used to define > HOST_FOO_SRC_SUBDIR: > > $(2)_SRC_DOMAIN = $$(call domain,$($(2)_SITE)) > $(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call notdomain,$($(2)_SITE)))) > $(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call > notdomain,$($(2)_SITE)))) > > $(2)_SRC_SUBDIR ?= > $$($(2)_SRC_DOMAIN)/$$($(2)_SRC_VENDOR)/$$($(2)_SRC_SOFTWARE) > > expands to > > HOST_FOO_SRC_DOMAIN = $(call domain,) > HOST_FOO_SRC_VENDOR = $(word 1,$(subst /, ,$(call notdomain,) > HOST_FOO_SRC_SOFTWARE = $(word 2,$(subst /, ,$(call notdomain,) > > HOST_FOO_SRC_SUBDIR ?= > $(HOST_FOO_SRC_DOMAIN)/$(HOST_FOO_SRC_VENDOR)/$(HOST_FOO_SRC_SOFTWARE) > > and later on you get > > $(call inner-generic-package,$(1),$(2),$(3),$(4)) > > which contains > > ifndef $(2)_SITE > ifdef $(3)_SITE > $(2)_SITE = $$($(3)_SITE) > endif > endif > > which expands to > > HOST_FOO_SITE = $(FOO_SITE) > > > Actually, looking at it now, the real problem is that _SRC_DOMAIN > definitions > have a single dollar only. Try this: > > -$(2)_SRC_DOMAIN = $$(call domain,$($(2)_SITE)) > -$(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call notdomain,$($(2)_SITE)))) > -$(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call > notdomain,$($(2)_SITE)))) > +$(2)_SRC_DOMAIN = $$(call domain,$$($(2)_SITE)) > +$(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call > notdomain,$$($(2)_SITE)))) > +$(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call > notdomain,$$($(2)_SITE)))) > Yeah, Thomas suggested this as well and that got rid of the problems I was having. Is this the correct fix? / Mirza -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180815/fd9006e9/attachment.html> ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] pkg-golang: host package not supported 2018-08-14 23:22 ` Mirza Krak @ 2018-08-14 23:33 ` Arnout Vandecappelle 0 siblings, 0 replies; 12+ messages in thread From: Arnout Vandecappelle @ 2018-08-14 23:33 UTC (permalink / raw) To: buildroot On 15-08-18 01:22, Mirza Krak wrote: > On Wed, 15 Aug 2018, 01:13 Arnout Vandecappelle, <arnout@mind.be> wrote: [snip] >> Actually, looking at it now, the real problem is that _SRC_DOMAIN >> definitions >> have a single dollar only. Try this: >> >> -$(2)_SRC_DOMAIN = $$(call domain,$($(2)_SITE)) >> -$(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call notdomain,$($(2)_SITE)))) >> -$(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call >> notdomain,$($(2)_SITE)))) >> +$(2)_SRC_DOMAIN = $$(call domain,$$($(2)_SITE)) >> +$(2)_SRC_VENDOR = $$(word 1,$$(subst /, ,$$(call >> notdomain,$$($(2)_SITE)))) >> +$(2)_SRC_SOFTWARE = $$(word 2,$$(subst /, ,$$(call >> notdomain,$$($(2)_SITE)))) >> > > Yeah, Thomas suggested this as well and that got rid of the problems I was > having. Is this the correct fix? Yes. Regards, Arnout -- Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2018-08-14 23:33 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-08-10 11:34 [Buildroot] pkg-golang: host package not supported Mirza Krak 2018-08-10 12:00 ` Thomas Petazzoni 2018-08-11 22:23 ` Cam Hutchison 2018-08-13 6:26 ` Mirza Krak 2018-08-14 22:05 ` Mirza Krak 2018-08-14 22:14 ` Thomas Petazzoni 2018-08-14 22:16 ` Mirza Krak 2018-08-14 22:37 ` Arnout Vandecappelle 2018-08-14 22:43 ` Mirza Krak 2018-08-14 23:13 ` Arnout Vandecappelle 2018-08-14 23:22 ` Mirza Krak 2018-08-14 23:33 ` Arnout Vandecappelle
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox