From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-wg0-f47.google.com ([74.125.82.47]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1TxaK4-0002HR-9j for ptxdist@pengutronix.de; Tue, 22 Jan 2013 10:39:18 +0100 Received: by mail-wg0-f47.google.com with SMTP id dq11so1293831wgb.2 for ; Tue, 22 Jan 2013 01:39:10 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <20130121172810.GD4597@pengutronix.de> References: <1358702090-29597-1-git-send-email-alex.aring@gmail.com> <20130121172810.GD4597@pengutronix.de> Date: Tue, 22 Jan 2013 10:39:10 +0100 Message-ID: From: Alexander Aring Subject: Re: [ptxdist] [PATCH] libnl3: new package Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0791917780==" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de --===============0791917780== Content-Type: multipart/alternative; boundary=047d7bfd046e8d2fed04d3dd59ab --047d7bfd046e8d2fed04d3dd59ab Content-Type: text/plain; charset=UTF-8 Hi, thank you for reviewing this. 2013/1/21 Michael Olbrich > On Sun, Jan 20, 2013 at 06:14:50PM +0100, Alexander Aring wrote: > > New package for libnl3 version 3.2.19. > > > > There is already a libnl package version 1.1. > > Some applications have a dependency to libnl3. Others > > applications like 'networkmanager' can uses libnl or libnl3. > > > > Eventually we should update packages like 'networkmanager' to use > > libnl3 instead of libnl. > > > > It is possible to install both libraries libnl and libnl3. > > Libnl3 has an another library name and another header > > file location. > > The configure part of applications like 'networkmanager' > > will determine which library will be used. > > We'll need to do something about networkmanager. It will use libnl3 before > checking for libnl2. But thats for a separate patch. > That's a hint that networkmanager prefers libnl3 instead of libnl2 instead of libnl(1). But there are a lot of another application which used libnl. > > The new libnl3 has a option to enable or disable install > > cli support. > > > > Others possible optional features, which are currently not > > available to configure, are: > > - Disable pthread support. > > - Python bindings(experimental). > > > > This package will install a default configuration of libnl3 to > > '/etc/libnl/...'. > > > > Signed-off-by: Alexander Aring > > --- > > rules/libnl3.in | 38 ++++++++++++++++++++++ > > rules/libnl3.make | 95 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > 2 files changed, 133 insertions(+) > > create mode 100644 rules/libnl3.in > > create mode 100644 rules/libnl3.make > > > > diff --git a/rules/libnl3.in b/rules/libnl3.in > > new file mode 100644 > > index 0000000..4cdd2ac > > --- /dev/null > > +++ b/rules/libnl3.in > > @@ -0,0 +1,38 @@ > > +## SECTION=system_libraries > > + > > +menuconfig LIBNL3 > > + tristate > > + prompt "libnl3 " > > + select LIBC_M > > + select LIBC_PTHREAD > > + select GCCLIBS_GCC_S > > + select HOST_FLEX > > + help > > + libnl3 is a library for applications dealing with netlink > > + sockets. The library provides an interface for raw > > + netlink messaging and various netlink family specific > > + interfaces. > > + > > +if LIBNL3 > > + > > +config LIBNL3_ENABLE_CLI > > + bool > > + default y > > + prompt "Enable command line tools" > > + help > > + Do build the following command line interface utils: > > + genl-ctrl-list > > + nl-class-add > > + nl-class-delete > > + nl-classid-lookup > > + nl-class-list > > + nl-cls-add > > + nl-cls-delete > > + nl-cls-list > > + nl-link-list > > + nl-pktloc-lookup > > + nl-qdisc-add > > + nl-qdisc-delete > > + nl-qdisc-list > > + > > +endif > > diff --git a/rules/libnl3.make b/rules/libnl3.make > > new file mode 100644 > > index 0000000..6620000 > > --- /dev/null > > +++ b/rules/libnl3.make > > @@ -0,0 +1,95 @@ > > +# -*-makefile-*- > > +# > > +# Copyright (C) 2012 by Alexander Aring > > +# > > +# See CREDITS for details about who has contributed to this project. > > +# > > +# For further information about the PTXdist project and license > conditions > > +# see the README file. > > +# > > + > > +# > > +# We provide this package > > +# > > +PACKAGES-$(PTXCONF_LIBNL3) += libnl3 > > + > > +# > > +# Paths and names > > +# > > +LIBNL3_VERSION := 3.2.19 > > +LIBNL3_MD5 := 1795c43bde05f650a43b085438e5da21 > > +LIBNL3 := libnl-$(LIBNL3_VERSION) > > +LIBNL3_SUFFIX := tar.gz > > +LIBNL3_URL := > http://www.infradead.org/~tgr/libnl/files/$(LIBNL3).$(LIBNL3_SUFFIX) > > +LIBNL3_SOURCE := $(SRCDIR)/$(LIBNL3).$(LIBNL3_SUFFIX) > > +LIBNL3_DIR := $(BUILDDIR)/$(LIBNL3) > > +LIBNL3_LICENSE := GPLv2 > > make sure the tabs align correctly with ts=8 > Thank you so much for this information! > > + > > +# > > +# autoconf > > +# > > +LIBNL3_CONF_TOOL := autoconf > > +LIBNL3_CONF_OPT := \ > > + $(CROSS_AUTOCONF_USR) \ > > + --$(call ptx/endis, PTXCONF_LIBNL3_ENABLE_CLI)-cli \ > > + --disable-manpages \ > > + --enable-shared \ > > + --disable-static > > sort as listed in --help. That makes updating easier. > Add --enable-pthreads. Upstream authors sometimes change the default... > > > + > > +# > ---------------------------------------------------------------------------- > > +# Target-Install > > +# > ---------------------------------------------------------------------------- > > + > > +LIBNL3_INSTALL_FILES-y = > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/genl-ctrl-list > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-class-add > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-class-delete > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-classid-lookup > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-class-list > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-cls-add > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-cls-delete > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-cls-list > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-link-list > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-pktloc-lookup > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-qdisc-add > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-qdisc-delete > > +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) += > /usr/sbin/nl-qdisc-list > > LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=genl-ctrl-list > > (Note the tab position, and no /usr/sbin/ here). > > > + > > +$(STATEDIR)/libnl3.targetinstall: > > + @$(call targetinfo) > > + > > + @$(call install_init, libnl3) > > + @$(call install_fixup, libnl3,PRIORITY,optional) > > + @$(call install_fixup, libnl3,SECTION,base) > > + @$(call install_fixup, libnl3,AUTHOR,"Alexander Aring < > aar@pengutronix.de>") > > + @$(call install_fixup, libnl3,DESCRIPTION,missing) > > + > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl-3) > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl-genl-3) > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl-nf-3) > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl-route-3) > > + > > +ifdef PTXCONF_LIBNL3_ENABLE_CLI > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl-cli-3) > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/cls/basic) > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/cls/cgroup) > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/qdisc/bfifo) > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/qdisc/blackhole) > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/qdisc/htb) > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/qdisc/pfifo) > > + @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/qdisc/plug) > > +endif > > + > > + @for i in $(LIBNL3_INSTALL_FILES-y); do \ > > + $(call install_copy, libnl3, 0, 0, 0755, -, $$i) \ > > + done > > @$(foreach tool,$(LIBNL3_INSTALL_FILES-y), \ > $(call install_copy, libnl3, 0, 0, 0755, -, > /usr/sbin/$(tool));) > > > + > > + @$(call install_copy, libnl3, 0, 0, 0755, /etc/libnl) > > this is not needed. All files also install their path. Something like this > only makes sense if you need special permissions. > > Michael > > > + @$(call install_alternative, libnl3, 0, 0, 0644, > /etc/libnl/classid) > > + @$(call install_alternative, libnl3, 0, 0, 0644, /etc/libnl/pktloc) > > + > > + @$(call install_finish, libnl3) > > + > > + @$(call touch) > > + > > +# vim: syntax=make > > -- > > 1.8.1.1 > > > > > > -- > > ptxdist mailing list > > ptxdist@pengutronix.de > > > > -- > Pengutronix e.K. | | > Industrial Linux Solutions | http://www.pengutronix.de/ | > Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | > Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | > > -- > ptxdist mailing list > ptxdist@pengutronix.de > --047d7bfd046e8d2fed04d3dd59ab Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

thank you for reviewing this.


2013/1/21 Michael Olbrich <= span dir=3D"ltr"><m.olbrich@pengutronix.de>
On Sun, Jan 20, 2013 at 06:14:50PM +010= 0, Alexander Aring wrote:
> New package for libnl3 version 3.2.19.
>
> There is already a libnl package version 1.1.
> Some applications have a dependency to libnl3. Others
> applications like 'networkmanager' can uses libnl or libnl3. >
> Eventually we should update packages like 'networkmanager' to = use
> libnl3 instead of libnl.
>
> It is possible to install both libraries libnl and libnl3.
> Libnl3 has an another library name and another header
> file location.
> The configure part of applications like =C2=A0'networkmanager'=
> will determine which library will be used.

We'll need to do something about networkmanager. It will use libn= l3 before
checking for libnl2. But thats for a separate patch.
T= hat's a hint that networkmanager prefers libnl3 instead of libnl2 inste= ad
=C2=A0of libnl(1).
But there are a lot of another application whic= h used libnl.


> The new libnl3 has a option to enable or disable install
> cli support.
>
> Others possible optional features, which are currently not
> available to configure, are:
> =C2=A0 =C2=A0 =C2=A0 - Disable pthread support.
> =C2=A0 =C2=A0 =C2=A0 - Python bindings(experimental).
>
> This package will install a default configuration of libnl3 to
> '/etc/libnl/...'.
>
> Signed-off-by: Alexander Aring <alex.aring@gmail.com>
> ---
> =C2=A0rules/libnl3.in =C2=A0 | 38 ++++++++++++++++++++++
> =C2=A0rules/libnl3.make | 95 +++++++++++++++++++++++++++++++++++++++++= ++++++++++++++
> =C2=A02 files changed, 133 insertions(+)
> =C2=A0create mode 100644 rules/
libnl3.in
> =C2=A0create mode 100644 rules/libnl3.make
>
> diff --git a/rules/libn= l3.in b/rules/libnl3.in<= /a>
> new file mode 100644
> index 0000000..4cdd2ac
> --- /dev/null
> +++ b/rules/
libnl3.in
> @@ -0,0 +1,38 @@
> +## SECTION=3Dsystem_libraries
> +
> +menuconfig LIBNL3
> + =C2=A0 =C2=A0 tristate
> + =C2=A0 =C2=A0 prompt "libnl3 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"
> + =C2=A0 =C2=A0 select LIBC_M
> + =C2=A0 =C2=A0 select LIBC_PTHREAD
> + =C2=A0 =C2=A0 select GCCLIBS_GCC_S
> + =C2=A0 =C2=A0 select HOST_FLEX
> + =C2=A0 =C2=A0 help
> + =C2=A0 =C2=A0 =C2=A0 libnl3 is a library for applications dealing wi= th netlink
> + =C2=A0 =C2=A0 =C2=A0 sockets. The library provides an interface for = raw
> + =C2=A0 =C2=A0 =C2=A0 netlink messaging and various netlink family sp= ecific
> + =C2=A0 =C2=A0 =C2=A0 interfaces.
> +
> +if LIBNL3
> +
> +config LIBNL3_ENABLE_CLI
> + =C2=A0 =C2=A0 bool
> + =C2=A0 =C2=A0 default y
> + =C2=A0 =C2=A0 prompt "Enable command line tools"
> + =C2=A0 =C2=A0 help
> + =C2=A0 =C2=A0 =C2=A0 Do build the following command line interface u= tils:
> + =C2=A0 =C2=A0 =C2=A0 genl-ctrl-list
> + =C2=A0 =C2=A0 =C2=A0 nl-class-add
> + =C2=A0 =C2=A0 =C2=A0 nl-class-delete
> + =C2=A0 =C2=A0 =C2=A0 nl-classid-lookup
> + =C2=A0 =C2=A0 =C2=A0 nl-class-list
> + =C2=A0 =C2=A0 =C2=A0 nl-cls-add
> + =C2=A0 =C2=A0 =C2=A0 nl-cls-delete
> + =C2=A0 =C2=A0 =C2=A0 nl-cls-list
> + =C2=A0 =C2=A0 =C2=A0 nl-link-list
> + =C2=A0 =C2=A0 =C2=A0 nl-pktloc-lookup
> + =C2=A0 =C2=A0 =C2=A0 nl-qdisc-add
> + =C2=A0 =C2=A0 =C2=A0 nl-qdisc-delete
> + =C2=A0 =C2=A0 =C2=A0 nl-qdisc-list
> +
> +endif
> diff --git a/rules/libnl3.make b/rules/libnl3.make
> new file mode 100644
> index 0000000..6620000
> --- /dev/null
> +++ b/rules/libnl3.make
> @@ -0,0 +1,95 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2012 by Alexander Aring <
aar@pengutronix.de>
> +#
> +# See CREDITS for details about who has contributed to this project.<= br> > +#
> +# For further information about the PTXdist project and license condi= tions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_LIBNL3) +=3D libnl3
> +
> +#
> +# Paths and names
> +#
> +LIBNL3_VERSION =C2=A0 =C2=A0 =C2=A0 :=3D 3.2.19
> +LIBNL3_MD5 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=3D 1795c43bde05f650a4= 3b085438e5da21
> +LIBNL3 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 :=3D libnl-$(LIBNL3_VERSION)
> +LIBNL3_SUFFIX =C2=A0 =C2=A0 =C2=A0 =C2=A0:=3D tar.gz
> +LIBNL3_URL =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=3D http://www.infradead.org/~tgr/libnl/files/$(LIBNL3).$(LIBNL3_SUFFIX)<= /a>
> +LIBNL3_SOURCE =C2=A0 =C2=A0 =C2=A0 =C2=A0:=3D $(SRCDIR)/$(LIBNL3).$(L= IBNL3_SUFFIX)
> +LIBNL3_DIR =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=3D $(BUILDDIR)/$(LIBN= L3)
> +LIBNL3_LICENSE =C2=A0 =C2=A0 =C2=A0 :=3D GPLv2

make sure the tabs align correctly with ts=3D8
=
Thank you so much for this information!


> +
> +#
> +# autoconf
> +#
> +LIBNL3_CONF_TOOL =C2=A0 =C2=A0 :=3D autoconf
> +LIBNL3_CONF_OPT =C2=A0 =C2=A0 =C2=A0:=3D \
> + =C2=A0 =C2=A0 $(CROSS_AUTOCONF_USR) \
> + =C2=A0 =C2=A0 --$(call ptx/endis, PTXCONF_LIBNL3_ENABLE_CLI)-cli \ > + =C2=A0 =C2=A0 --disable-manpages \
> + =C2=A0 =C2=A0 --enable-shared \
> + =C2=A0 =C2=A0 --disable-static

sort as listed in --help. That makes updating easier.
Add --enable-pthreads. Upstream authors sometimes change the default...=C2= =A0

> +
> +# -------------------------------------------------------------------= ---------
> +# Target-Install
> +# -------------------------------------------------------------------= ---------
> +
> +LIBNL3_INSTALL_FILES-y =3D
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/genl= -ctrl-list
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-c= lass-add
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-c= lass-delete
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-c= lassid-lookup
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-c= lass-list
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-c= ls-add
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-c= ls-delete
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-c= ls-list
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-l= ink-list
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-p= ktloc-lookup
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-q= disc-add
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-q= disc-delete
> +LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) +=3D /usr/sbin/nl-q= disc-list

LIBNL3_INSTALL_FILES-$(PTXCONF_LIBNL3_ENABLE_CLI) =C2=A0 =C2=A0 =C2= =A0 +=3Dgenl-ctrl-list

(Note the tab position, and no /usr/sbin/ here).

> +
> +$(STATEDIR)/libnl3.targetinstall:
> + =C2=A0 =C2=A0 @$(call targetinfo)
> +
> + =C2=A0 =C2=A0 @$(call install_init, libnl3)
> + =C2=A0 =C2=A0 @$(call install_fixup, libnl3,PRIORITY,optional)
> + =C2=A0 =C2=A0 @$(call install_fixup, libnl3,SECTION,base)
> + =C2=A0 =C2=A0 @$(call install_fixup, libnl3,AUTHOR,"Alexander A= ring <
aar@pengut= ronix.de>")
> + =C2=A0 =C2=A0 @$(call install_fixup, libnl3,DESCRIPTION,missing)
> +
> + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl-3)
> + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl-genl-3)=
> + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl-nf-3) > + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl-route-3= )
> +
> +ifdef PTXCONF_LIBNL3_ENABLE_CLI
> + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl-cli-3)<= br> > + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/cls= /basic)
> + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/cls= /cgroup)
> + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/qdi= sc/bfifo)
> + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/qdi= sc/blackhole)
> + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/qdi= sc/htb)
> + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/qdi= sc/pfifo)
> + =C2=A0 =C2=A0 @$(call install_lib, libnl3, 0, 0, 0644, libnl/cli/qdi= sc/plug)
> +endif
> +
> + =C2=A0 =C2=A0 @for i in $(LIBNL3_INSTALL_FILES-y); do \
> + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 $(call install_copy, libnl= 3, 0, 0, 0755, -, $$i) \
> + =C2=A0 =C2=A0 done

=C2=A0 =C2=A0 =C2=A0 =C2=A0 @$(foreach tool,$(LIBNL3_INSTALL_FI= LES-y), \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 $(call install_copy= , libnl3, 0, 0, 0755, -, /usr/sbin/$(tool));)

> +
> + =C2=A0 =C2=A0 @$(call install_copy, libnl3, 0, 0, 0755, /etc/libnl)<= br>
this is not needed. All files also install their path. Something like= this
only makes sense if you need special permissions.

Michael

> + =C2=A0 =C2=A0 @$(call install_alternative, libnl3, 0, 0, 0644, /etc/= libnl/classid)
> + =C2=A0 =C2=A0 @$(call install_alternative, libnl3, 0, 0, 0644, /etc/= libnl/pktloc)
> +
> + =C2=A0 =C2=A0 @$(call install_finish, libnl3)
> +
> + =C2=A0 =C2=A0 @$(call touch)
> +
> +# vim: syntax=3Dmake
> --
> 1.8.1.1
>
>
> --
> ptxdist mailing list
> ptxdist@pe= ngutronix.de
>

--
Pengutronix e.K. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |
Industrial Linux Solutions =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 | http://w= ww.pengutronix.de/ =C2=A0|
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 =C2=A0 =C2=A0|
Amtsgericht Hildesheim, HRA 2686 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | Fax: = =C2=A0
+49-5121-206917-5555 |

--
ptxdist mailing list
ptxdist@pengutr= onix.de

--047d7bfd046e8d2fed04d3dd59ab-- --===============0791917780== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- ptxdist mailing list ptxdist@pengutronix.de --===============0791917780==--