From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: [PATCH] mk: fix libs installation when installing sdk Date: Fri, 15 Dec 2017 12:00:01 +0100 Message-ID: <3286914.MMPEBl9nmj@xps> References: <20171214142411.25375-1-olivier.matz@6wind.com> <5295568.lEBEY0ou7Q@xps> <20171215104558.47nnc2nzmhbqndc6@platinum> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Cc: dev@dpdk.org, Samuel Gauthier To: Olivier MATZ Return-path: Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) by dpdk.org (Postfix) with ESMTP id 6EA9C1B024 for ; Fri, 15 Dec 2017 12:00:04 +0100 (CET) In-Reply-To: <20171215104558.47nnc2nzmhbqndc6@platinum> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 15/12/2017 11:45, Olivier MATZ: > On Fri, Dec 15, 2017 at 11:32:12AM +0100, Thomas Monjalon wrote: > > 15/12/2017 11:25, Olivier MATZ: > > > On Fri, Dec 15, 2017 at 11:19:57AM +0100, Thomas Monjalon wrote: > > > > 14/12/2017 15:24, Olivier Matz: > > > > > @@ -157,6 +157,8 @@ install-sdk: > > > > > $(Q)cp -a $O/.config $(DESTDIR)$(targetdir) > > > > > $(Q)cp -a $O/app/dpdk-pmdinfogen $(DESTDIR)$(targetdir)/app > > > > > $(Q)$(call rte_symlink, $(DESTDIR)$(includedir), $(DESTDIR)$(targetdir)/include) > > > > > + $(Q)$(call rte_mkdir, $(DESTDIR)$(libdir)) > > > > > + $(Q)cp -a $O/lib/* $(DESTDIR)$(libdir) > > > > > $(Q)$(call rte_symlink, $(DESTDIR)$(libdir), $(DESTDIR)$(targetdir)/lib) > > > > > > > > The libs are already installed with "make install-runtime". > > > > Either we add a dependency between install-sdk and install-runtime, > > > > or we clearly document it. > > > > > > To me, libs are needed when installing the sdk (to compile against them) > > > and when installing the runtime (to use them). > > > > > > Is it a problem to have it in both targets? > > > > Yes it is a problem because the general use is to call every targets, > > so the libs will be installed twice. Look at the global "install" target. > > > > Do you want to be able to install the SDK without the runtime? > > Hmm, you're right, installing the runtime instead of the sdk may be a > solution in our case. We don't need the bin, man, ... but it's probably > not an issue to have them anyway. > > So, to summarize: > install-runtime is the equivalent of the binary package > install-sdk is the equivalent of the -devel package Yes > And install-sdk depends on install-runtime, right? Depends logically, yes. But no dependence in the Makefile.