[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] tools/go: honor append build flags


  • To: Ian Jackson <iwj@xxxxxxxxxxxxxx>, Wei Liu <wl@xxxxxxx>
  • From: Roger Pau Monné <roger.pau@xxxxxxxxxx>
  • Date: Mon, 13 Sep 2021 13:20:20 +0200
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=5oyrCDiMSrMpA7iodNQnls1mmEHmZJdzQbV25sFyCgs=; b=QAZzIy9emoi6BfQJ6lN0TZCUsKmyIrK0gz50gvV3G9DM5gjFpdDAP58UBTgAuN19beq33Y1/ABLYN+UbNVwZmG8SaWE98enq2eWFmB3Ks+4Pp7bWXJm9HkkKZfo46ULrs93RUrGwojCc4E5kmkazhmsgsAbZidQLr2U3XN07kwuGkh8gE44upziTmejjfgrdq+1bXv17Ntd+lq5hRnM8Qu/9/aDm5SAIZg+BtsIxyY8MhTV8XUCmjAIYB2+4eSQQqtCpfDf/fZTR4cARMM4RRmnKo6HdehjN5gu9oIlJmhsDLxW/sGb8PeeA88nb4QB+n2gLXcGLYDK4fmSdiKaRcQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CuoRI8TAZ/X8EBbOOydpEC3B4h7wVoeVeZOinPFkAHODstjk0Q7ttPxTd87v9nn7xEpW/+UBSTqRkbuRXfBbD8d92z5PaYMiyw2GNZ7XhLyQyHCymuvRtlirKBlCP86gWXcdFUGUXHwzwm+UrKQFcUsT/sh4Yetx0tw3fLc8zgStmnEUkRflyGE1mjZXWrtFjiRM3KJhbGCoiJsdq7ODCixQ20D4Satv0vTvwHQZ7YRdcGqJlZSmqAc2xHnJz0Zr/MBTg3pPCYFZfiqu/ZXTSuE9YkWXtXHdXyN12bVcD9apaaw2JsOdWb92xWk12K22JK3pDtkpxY52QqfAZTOJFQ==
  • Authentication-results: esa1.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com
  • Cc: <xen-devel@xxxxxxxxxxxxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Nick Rosbrook <rosbrookn@xxxxxxxxxxxx>, Nick Rosbrook <rosbrookn@xxxxxxxxx>, Ting-Wei Lan <lantw44@xxxxxxxxx>
  • Delivery-date: Mon, 13 Sep 2021 11:20:56 +0000
  • Ironport-data: A9a23:BbRc76u9m+7NyU58R1Guae66befnVK5ZMUV32f8akzHdYApBsoF/q tZmKWjQPq6DZGv1L9FxYY/jp0pTv8PcztRgQVNrry41QnwS+JbJXdiXEBz9bniYRiHhoOOLz Cm8hv3odp1coqr0/0/1WlTZQP0VOZigHtIQMsadUsxKbVIiGHpJZS5LwbZj29Y52IPhWmthh PupyyHhEA79s9JLGjp8B5Kr8HuDa9yr5Vv0FnRnDRx6lAe2e0s9VfrzFonoR5fMeaFGH/bSe gr25OrRElU1XfsaIojNfr7TKiXmS1NJVOSEoiI+t6OK2nCuqsGuu0qS2TV1hUp/0l20c95NJ NplsbaCVRZ3DIfwlOEPXzQEMmJ3I/BK0eqSSZS/mZT7I0zudnLtx7NlDV0sPJ1e8eFyaY1M3 aVGcnZXNEnF3r/ohuLgIgVvrp1LwM3DJoQQt2sm1TjEJf0nXYrCU+PB4towMDIY25ofQqmGO 5dxhTxHMhfpMzZSK34tDJ8spL2ql3vHTmF0pwfAzUYwyzeKl1EguFT3C/LPfceAX8JSnUCwr 2PA8WPiDxpcP9uaoRKf9WmmnOjIniXTV4cbFbn+/flv6HWXz2oPF0FKfVS+qPi9zEW5Xrp3K lMW0jojq7Ao806mRcW7WAe3yFabujYMVtwWFPc1gCmdx6yR7wuHC2wsSj9adMdgpMIwXSYt1 FKCg5XuHzMHjVGOYSvDrPHO92r0YHVLaz9ZDcMZcecby93Jkp0i0CDlctpmAqKY0vy2EC+tz xnf+UDSmI4vYd43O7STpA6c2mj3+8mVEWbZ9S2MATn0tVoRiJqNItXysAmFt64owJOxEwHZ1 EXojfRy+wzn4XulryWLXOxFN7Wg/f/t3Nb00AM3QsVJG9hA/ReekWFsDNNWfxwB3iUsI2aBj KrvVeV5vsI70JyCN/MfXm5JI552pZUM7Py8PhwuUjarXnSXXFXalM2JTRXLt10BbWB2yf1vU XtlWZ/0UR729piLPBLpHrxAgNfHNwgVxH/JRICT8vhU+ePFPxaopUM+GALWNIgRtfrcyC2Mq oo3H5bamn13DbylCgGKoNF7ELz/BSVibXwAg5cMLbDrz8sPMDxJNsI9Npt4K9I8wPUEyb6Sl px/M2cBoGfCabT8AVziQlhoaa/1XIY5qnQ+PCc2Ok2v1WRlaoGqhJrzvbNuItHLLcRvkqx5S ecrYcKFDqgdQzjL4W1FP5L8sJZjZFKgggfXZ3ipZz02fphBQQ3V+4C7IluzpXdWVifn59Ejp 7CA1x/ARcZRTQpVE8uLOumkyEm8vCZBlbsqDVfIONRaZG7l7JNud37qlvYyLsxVcUfDyzKW2 hy4GxAdoeWR8YY5/MOQ3fKPrpuzEvs4FU1fRjGJ4bGzPCjc32yi3Y4fD7rYIWGDDDv5ofzwa /9UwvfwNOw8sGxL64csQax2ya8e5sf0o+MIxApTA3iWPU+gDaltIyfa0JAX5LFN3LJQpSC/R lmLpotBIbyMNc7oTAwRKQ4iYrjR3P0YgGCPv/E8IUG87y5r5ruXF05VOkDU2iBaKbJ0NqIjw Psg55FKu1Du1EJyP4bUlD1Q+kSNMmcEAvcuuZwtCYP2jhYmlwNZapvGBy6quJyCZr2g6KXxz uN4UEYau4lh+w==
  • Ironport-hdrordr: A9a23:h1sWU6rJBvFyEgXxw+4k76caV5u6L9V00zEX/kB9WHVpm5Oj+P xGzc526farslsssREb+OxpOMG7MBThHLpOkPMs1NCZLXTbUQqTXfpfBO7ZrQEIdBeOlNK1uZ 0QFpSWTeeAcWSS7vyKkTVQcexQueVvmZrA7Yy1rwYPPHFXguNbnn9E426gYzNLrWJ9dPwE/f Snl656T23KQwVpUi33PAhJY8Hz4/nw0L72ax8PABAqrCGIkDOT8bb/VzyVxA0XXT9jyaortT GtqX232oyT99WAjjPM3W7a6Jpb3PPn19t4HcSJzuwYMC/lhAqEbJloH5eCoDc2iuey70tCqq iBnz4Qe+BIr1/BdGC8phXgnyHmzTYV8nfnjWSVhHPyyPaJDA4SOo5kv8Z0YxHZ400vsJVXy6 RQxV+UsJJREFfpgDn9z8KgbWArqmOE5V4Z1cIDhX1WVoUTLJVLq5YEwU9TGJAcWArn9YEcFv V0Bs203ocWTbqjVQGagoBT+q3oYpxqdS32BnTq+/blnQS+pUoJjHfxn6ck7zA9HJFUcegM2w 2LCNUvqFniJvVmGZ6VP91xM/dfPFa9Ny4kAFjiUmgPK5t3Tk4li6SHq4ndt9vaMqDh8vMJ6e P8uRVjxDcPR34=
  • Ironport-sdr: 2ku4Lm4i1i6PnQOBIkDlCUco2ia6Xpgza/K8AUK4TV66R+qSlRfu2YRmF6wE2klcxOEXf/1VSr o4FGxViDAYKUKBg6cfn5DyPcHzgOXXE3kYZZ3j3wUpO1E7W1X3Mxw0oBjvmngGreh+m/YFqQyo 8W+pA+odna8hqYbaHCo70+/MHsc7SUCQ1DQqx+Oya6wJRCg1cnUCAys3wX6v3xumZZ5ipDL09Y ONHi+khlJ7XmLVJ2dXvTNRR74LIcbD3ZhC++W6l16jOMvEdGLuBtq08NvYH6FZa/dosXiV39dg dyr4UKL7qJ3oAND1W9svq0me
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On Wed, Jul 07, 2021 at 09:42:20AM -0400, Nick Rosbrook wrote:
> On Wed, Jul 07, 2021 at 09:15:31AM +0200, Roger Pau Monne wrote:
> > Make the go build use APPEND_{C/LD}FLAGS when necessary, just like
> > other parts of the build.
> > 
> > Reported-by: Ting-Wei Lan <lantw44@xxxxxxxxx>
> > Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
> > ---
> > Note sure if it's the best way to add the appended flags, I'm not
> > familiar with the go build system. In any case this fixes the build
> > when required libraries (ie: yajl) are not part of the system search
> > path and instead passed in APPEND_{C/LD}FLAGS.
> 
> This is right. The CGO_{C,LD}FLAGS environment variables basically work
> just like regular {C,LD}FLAGS.
> 
> > ---
> >  tools/golang/xenlight/Makefile | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/tools/golang/xenlight/Makefile b/tools/golang/xenlight/Makefile
> > index e394ef9b2b..64671f246c 100644
> > --- a/tools/golang/xenlight/Makefile
> > +++ b/tools/golang/xenlight/Makefile
> > @@ -27,7 +27,7 @@ GOXL_GEN_FILES = types.gen.go helpers.gen.go
> >  # so that it can find the actual library.
> >  .PHONY: build
> >  build: xenlight.go $(GOXL_GEN_FILES)
> > -   CGO_CFLAGS="$(CFLAGS_libxenlight) $(CFLAGS_libxentoollog)" 
> > CGO_LDFLAGS="$(LDLIBS_libxenlight) $(LDLIBS_libxentoollog) 
> > -L$(XEN_libxenlight) -L$(XEN_libxentoollog)" $(GO) build -x
> > +   CGO_CFLAGS="$(CFLAGS_libxenlight) $(CFLAGS_libxentoollog) 
> > $(APPEND_CFLAGS)" CGO_LDFLAGS="$(LDLIBS_libxenlight) 
> > $(LDLIBS_libxentoollog) -L$(XEN_libxenlight) -L$(XEN_libxentoollog) 
> > $(APPEND_LDFLAGS)" $(GO) build -x
> >  
> >  .PHONY: install
> >  install: build
> > -- 
> > 2.31.1
> > 
> > 
> Acked-by: Nick Rosbrook <rosbrookn@xxxxxxxxxxxx>

Ping?

Unless someone else has opinions I think this is ready to be
committed. Can a committer please queue it up?

Thanks, Roger.



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.