Did you had a look at
https://github.com/kraj/meta-openwrt/blob/master/recipes-networking/ipset/ipset_6.38.bb
yet?
That pretty much looks like the one you were looking for, but for an
older version, right?
Maybe you can try to use that recipe as a basis for your update package
On 17.08.20 20:25, Alexander Kanavin wrote:
You need to add DEPENDS = "libmnl" maybe?
RDEPENDS is needed for runtime things like script interpreters or
supplementary data; plain library dependencies are build-time.
Alex
On Mon, 17 Aug 2020 at 19:14, Rob Prowel <rpro...@comcast.net
<mailto:rpro...@comcast.net>> wrote:
I'm trying to add the ipset utility to my arm build so that I can group
IP/ports for use in tc and netfilter. I was able to update the vendor
supplied iptools2 recipe to install tc and iptables, but ipset is a
fresh recipe, not included in another existing layer.
I'm adding the following in its bb file:
# -----------------------------------------------------------------
SRC_URI = "file://ipset-7.6.tar.bz2"
SRC_URI[md5sum] = "3a6f5952fd1bcf0eefb9c7c087acbfc9"
inherit pkgconfig
S = "${WORKDIR}/ipset-7.6"
RDEPENDS_${PN} += "libmnl"
FILES_${PN} = ""
# list will be populated once I know what the package wants to install
do_configure(){
./configure --prefix=/ --host=arm-linuxeabi
}
do_compile(){
make DESTDIR=${D}
}
do_install(){
oe_runmake install DESTDIR=${D}
}
# -----------------------------------------------------------------
problem is that it depends on libmnl (which already exists as a lower
layer recipe), and the ipset configure script barfs on pkg-config with
the following message.
| checking whether ln -s works... yes
| checking for libmnl... no
| configure: error: Package requirements (libmnl >= 1) were not met:
|
| No package 'libmnl' found
|
| Consider adjusting the PKG_CONFIG_PATH environment variable if you
| installed software in a non-standard prefix.
|
| Alternatively, you may set the environment variables libmnl_CFLAGS
| and libmnl_LIBS to avoid the need to call pkg-config.
| See the pkg-config man page for more details.
| WARNING: exit code 1 from a shell command.
the PKG_CONFIG_PATH variable seems correct under devshell, but there is
no libmnl.pc file in there. How do I force libmnl to create and
stage a
proper pkg-config .pc file where it needs to be?
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#50294): https://lists.yoctoproject.org/g/yocto/message/50294
Mute This Topic: https://lists.yoctoproject.org/mt/76248388/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-