From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: Re: [PATCH] libxc: build fixes Date: Tue, 11 Jan 2011 12:46:09 +0000 Message-ID: <1294749969.3831.5858.camel@zakaz.uk.xensource.com> References: <201101061646.53565.Christoph.Egger@amd.com> <19749.64362.58747.605990@mariner.uk.xensource.com> <20110111104132.GA2982@aepfle.de> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20110111104132.GA2982@aepfle.de> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Olaf Hering Cc: Christoph Egger , "xen-devel@lists.xensource.com" , Ian Jackson List-Id: xen-devel@lists.xenproject.org On Tue, 2011-01-11 at 10:41 +0000, Olaf Hering wrote: > On Thu, Jan 06, Ian Jackson wrote: > > > Christoph Egger writes ("[Xen-devel] [PATCH] libxc: build fixes"): > > > Attached patch makes libxc build again on NetBSD after the recent rework. > > > > I have applied this. However: > > > > I changed the name of the new make variable from LIBDL to DLOPEN_LIBS. > > The latter conforms to the naming scheme for similar variables found > > in config/*.mk - PTHREAD_LIBS et al. > > > > Also I moved the setting of the variable to -dl from Linux to StdGNU > > (which makes it apply more widely) and also added it to SunOS.mk > > (based on pure guesswork). > > This is incomplete. flask does not build because linking fails with > missing dlopen/dlsym etc. This change fixes it for me. I thought there was a way to convince ld to do this sort of thing automatically without forcing higher layers to know all about the transitive dependencies. However we've got a bunch of this stuff already and I don't think anyone really wants to go messing with the build system so close to the 4.1-rc0 anyway so: > Signed-off-by: Olaf Hering Acked-by: Ian Campbell Ian. > > --- xen-unstable.hg-4.1.22697.orig/tools/Rules.mk > +++ xen-unstable.hg-4.1.22697/tools/Rules.mk > @@ -18,7 +18,7 @@ XEN_BLKTAP2 = $(XEN_ROOT)/tools/b > CFLAGS_include = -I$(XEN_INCLUDE) > > CFLAGS_libxenctrl = -I$(XEN_LIBXC) $(CFLAGS_include) > -LDLIBS_libxenctrl = -L$(XEN_LIBXC) -lxenctrl > +LDLIBS_libxenctrl = -L$(XEN_LIBXC) -lxenctrl $(DLOPEN_LIBS) > > CFLAGS_libxenguest = -I$(XEN_LIBXC) $(CFLAGS_include) > LDLIBS_libxenguest = -L$(XEN_LIBXC) -lxenguest > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel