Message ID | 20221127222234.502122-1-pevik@seznam.cz |
---|---|
State | Accepted, archived |
Commit | 4b78734d37f7f0f9057b3c89e028587d2b33aae5 |
Headers | show |
Series | [v3,1/1] iputils: update to 20221126 | expand |
> -----Original Message----- > From: openembedded-core@lists.openembedded.org <openembedded-core@lists.openembedded.org> On Behalf Of Petr Vorel > Sent: den 27 november 2022 23:23 > To: openembedded-core@lists.openembedded.org > Cc: Petr Vorel <petr.vorel@gmail.com>; Richard Purdie <richard.purdie@linuxfoundation.org>; Daniel Díaz <daniel.diaz@linaro.org>; Khem Raj <raj.khem@gmail.com>; Alexandre Belloni <alexandre.belloni@bootlin.com>; Changhyeok Bae <changhyeok.bae@gmail.com>; Alexander Kanavin <alex.kanavin@gmail.com> > Subject: [OE-core] [PATCH v3 1/1] iputils: update to 20221126 > > From: Petr Vorel <petr.vorel@gmail.com> > > This release removed: ninfod, rarpd, rdisc. > Remove also related, not yet upstreamed patch. > > Signed-off-by: Petr Vorel <petr.vorel@gmail.com> > --- > Hi, > > changes v2-v3: > * Remove ninfod related code (Alexandre Belloni): > ${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', 'ninfod', '', d)} \ > > Hope now it's correct (Alexandre Belloni is going to test v2 without > this line). > > Kind regards, > Petr > > .../0001-rarpd-rdisc-Drop-PrivateUsers.patch | 27 ------------------- > ...putils_20211215.bb => iputils_20221126.bb} | 20 +++----------- > 2 files changed, 3 insertions(+), 44 deletions(-) > delete mode 100644 meta/recipes-extended/iputils/iputils/0001-rarpd-rdisc-Drop-PrivateUsers.patch > rename meta/recipes-extended/iputils/{iputils_20211215.bb => iputils_20221126.bb} (64%) > > diff --git a/meta/recipes-extended/iputils/iputils/0001-rarpd-rdisc-Drop-PrivateUsers.patch b/meta/recipes-extended/iputils/iputils/0001-rarpd-rdisc-Drop-PrivateUsers.patch > deleted file mode 100644 > index c61e39dc80..0000000000 > --- a/meta/recipes-extended/iputils/iputils/0001-rarpd-rdisc-Drop-PrivateUsers.patch > +++ /dev/null > @@ -1,27 +0,0 @@ > -From dfeeb3f1328d09f516edeb6349bd63e3c87f9397 Mon Sep 17 00:00:00 2001 > -From: Alex Kiernan <alex.kiernan@gmail.com> > -Date: Thu, 13 Feb 2020 06:08:45 +0000 > -Subject: [PATCH] rarpd:Drop PrivateUsers > - > -rarpd cannot gain the necessary capabilities with > -PrivateUsers enabled. > - > -Upstream-Status: Pending > -Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> > - > ---- > - systemd/rarpd.service.in | 1 - > - 1 file changed, 1 deletion(-) > - > -diff --git a/systemd/rarpd.service.in b/systemd/rarpd.service.in > -index e600c10..f5d7621 100644 > ---- a/systemd/rarpd.service.in > -+++ b/systemd/rarpd.service.in > -@@ -12,7 +12,6 @@ AmbientCapabilities=CAP_NET_RAW > - DynamicUser=yes > - PrivateTmp=yes > - PrivateDevices=yes > --PrivateUsers=yes > - ProtectSystem=strict > - ProtectHome=yes > - ProtectControlGroups=yes > diff --git a/meta/recipes-extended/iputils/iputils_20211215.bb b/meta/recipes-extended/iputils/iputils_20221126.bb > similarity index 64% > rename from meta/recipes-extended/iputils/iputils_20211215.bb > rename to meta/recipes-extended/iputils/iputils_20221126.bb > index 3ddce0be54..ad9c275e0c 100644 > --- a/meta/recipes-extended/iputils/iputils_20211215.bb > +++ b/meta/recipes-extended/iputils/iputils_20221126.bb > @@ -11,9 +11,8 @@ LIC_FILES_CHKSUM = > "file://LICENSE;md5=bb64c89bb0e23b72930d2380894c47a1" > DEPENDS = "gnutls" > > SRC_URI = "git://github.com/iputils/iputils;branch=master;protocol=https \ > - file://0001-rarpd-rdisc-Drop-PrivateUsers.patch \ > " Since there no longer is any patch, the above can be changed to: SRC_URI = "git://github.com/iputils/iputils;branch=master;protocol=https" > -SRCREV = "1d1e7c43210d8af316a41cb2c53d612a4c16f34d" > +SRCREV = "5ffabc4190cab975c7332645259e286a032e183b" > > S = "${WORKDIR}/git" > > @@ -23,14 +22,11 @@ UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>20\d+)" > # breaks the version order. > CVE_CHECK_IGNORE += "CVE-2000-1213 CVE-2000-1214" > > -PACKAGECONFIG ??= "libcap rarpd \ > - ${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', 'ninfod', '', d)} \ > +PACKAGECONFIG ??= "libcap \ > ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" AFAICT after looking at the code, there is no longer any reason to pass the systemd configuration as there is nothing related to systemd being installed anymore. I.e., the above can be simplified to: PACKAGECONFIG ??= "libcap" and PACKAGECONFIG[systemd] below can be removed too. Unless of course you are planning to add new systemd services in the not too distant future, in which case you might as well leave it as it is. > PACKAGECONFIG[libcap] = "-DUSE_CAP=true, -DUSE_CAP=false -DNO_SETCAP_OR_SUID=true, libcap libcap-native" > PACKAGECONFIG[libidn] = "-DUSE_IDN=true, -DUSE_IDN=false, libidn2" > PACKAGECONFIG[gettext] = "-DUSE_GETTEXT=true, -DUSE_GETTEXT=false, gettext" > -PACKAGECONFIG[ninfod] = "-DBUILD_NINFOD=true,-DBUILD_NINFOD=false," > -PACKAGECONFIG[rarpd] = "-DBUILD_RARPD=true,-DBUILD_RARPD=false," > PACKAGECONFIG[systemd] = "-Dsystemdunitdir=${systemd_system_unitdir},,systemd" > PACKAGECONFIG[docs] = "-DBUILD_HTML_MANS=true -DBUILD_MANS=true,-DBUILD_HTML_MANS=false -DBUILD_MANS=false, libxslt" > > @@ -43,9 +39,7 @@ ALTERNATIVE_PRIORITY = "100" > ALTERNATIVE:${PN}-ping = "ping" > ALTERNATIVE_LINK_NAME[ping] = "${base_bindir}/ping" > > -SPLITPKGS = "${PN}-ping ${PN}-arping ${PN}-tracepath ${PN}-clockdiff ${PN}-rdisc \ > - ${@bb.utils.contains('PACKAGECONFIG', 'rarpd', '${PN}-rarpd', '', d)} \ > - ${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', '${PN}-ninfod', '', d)}" > +SPLITPKGS = "${PN}-ping ${PN}-arping ${PN}-tracepath ${PN}-clockdiff" > PACKAGES += "${SPLITPKGS}" > > ALLOW_EMPTY:${PN} = "1" > @@ -56,11 +50,3 @@ FILES:${PN}-ping = "${base_bindir}/ping.${BPN}" > FILES:${PN}-arping = "${base_bindir}/arping" > FILES:${PN}-tracepath = "${base_bindir}/tracepath" > FILES:${PN}-clockdiff = "${base_bindir}/clockdiff" > -FILES:${PN}-rarpd = "${base_sbindir}/rarpd ${systemd_system_unitdir}/rarpd@.service" > -FILES:${PN}-rdisc = "${base_sbindir}/rdisc" > -FILES:${PN}-ninfod = "${base_sbindir}/ninfod ${sysconfdir}/init.d/ninfod.sh" > - > -SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', '${PN}-ninfod', '', d)} \ > - ${PN}-rdisc" > -SYSTEMD_SERVICE:${PN}-ninfod = "ninfod.service" > -SYSTEMD_SERVICE:${PN}-rdisc = "rdisc.service" Since you remove all of the SYSTEMD_* variables, you should also remove systemd from the inherit line. > -- > 2.38.1 //Peter
diff --git a/meta/recipes-extended/iputils/iputils/0001-rarpd-rdisc-Drop-PrivateUsers.patch b/meta/recipes-extended/iputils/iputils/0001-rarpd-rdisc-Drop-PrivateUsers.patch deleted file mode 100644 index c61e39dc80..0000000000 --- a/meta/recipes-extended/iputils/iputils/0001-rarpd-rdisc-Drop-PrivateUsers.patch +++ /dev/null @@ -1,27 +0,0 @@ -From dfeeb3f1328d09f516edeb6349bd63e3c87f9397 Mon Sep 17 00:00:00 2001 -From: Alex Kiernan <alex.kiernan@gmail.com> -Date: Thu, 13 Feb 2020 06:08:45 +0000 -Subject: [PATCH] rarpd:Drop PrivateUsers - -rarpd cannot gain the necessary capabilities with -PrivateUsers enabled. - -Upstream-Status: Pending -Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> - ---- - systemd/rarpd.service.in | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/systemd/rarpd.service.in b/systemd/rarpd.service.in -index e600c10..f5d7621 100644 ---- a/systemd/rarpd.service.in -+++ b/systemd/rarpd.service.in -@@ -12,7 +12,6 @@ AmbientCapabilities=CAP_NET_RAW - DynamicUser=yes - PrivateTmp=yes - PrivateDevices=yes --PrivateUsers=yes - ProtectSystem=strict - ProtectHome=yes - ProtectControlGroups=yes diff --git a/meta/recipes-extended/iputils/iputils_20211215.bb b/meta/recipes-extended/iputils/iputils_20221126.bb similarity index 64% rename from meta/recipes-extended/iputils/iputils_20211215.bb rename to meta/recipes-extended/iputils/iputils_20221126.bb index 3ddce0be54..ad9c275e0c 100644 --- a/meta/recipes-extended/iputils/iputils_20211215.bb +++ b/meta/recipes-extended/iputils/iputils_20221126.bb @@ -11,9 +11,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=bb64c89bb0e23b72930d2380894c47a1" DEPENDS = "gnutls" SRC_URI = "git://github.com/iputils/iputils;branch=master;protocol=https \ - file://0001-rarpd-rdisc-Drop-PrivateUsers.patch \ " -SRCREV = "1d1e7c43210d8af316a41cb2c53d612a4c16f34d" +SRCREV = "5ffabc4190cab975c7332645259e286a032e183b" S = "${WORKDIR}/git" @@ -23,14 +22,11 @@ UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>20\d+)" # breaks the version order. CVE_CHECK_IGNORE += "CVE-2000-1213 CVE-2000-1214" -PACKAGECONFIG ??= "libcap rarpd \ - ${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', 'ninfod', '', d)} \ +PACKAGECONFIG ??= "libcap \ ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" PACKAGECONFIG[libcap] = "-DUSE_CAP=true, -DUSE_CAP=false -DNO_SETCAP_OR_SUID=true, libcap libcap-native" PACKAGECONFIG[libidn] = "-DUSE_IDN=true, -DUSE_IDN=false, libidn2" PACKAGECONFIG[gettext] = "-DUSE_GETTEXT=true, -DUSE_GETTEXT=false, gettext" -PACKAGECONFIG[ninfod] = "-DBUILD_NINFOD=true,-DBUILD_NINFOD=false," -PACKAGECONFIG[rarpd] = "-DBUILD_RARPD=true,-DBUILD_RARPD=false," PACKAGECONFIG[systemd] = "-Dsystemdunitdir=${systemd_system_unitdir},,systemd" PACKAGECONFIG[docs] = "-DBUILD_HTML_MANS=true -DBUILD_MANS=true,-DBUILD_HTML_MANS=false -DBUILD_MANS=false, libxslt" @@ -43,9 +39,7 @@ ALTERNATIVE_PRIORITY = "100" ALTERNATIVE:${PN}-ping = "ping" ALTERNATIVE_LINK_NAME[ping] = "${base_bindir}/ping" -SPLITPKGS = "${PN}-ping ${PN}-arping ${PN}-tracepath ${PN}-clockdiff ${PN}-rdisc \ - ${@bb.utils.contains('PACKAGECONFIG', 'rarpd', '${PN}-rarpd', '', d)} \ - ${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', '${PN}-ninfod', '', d)}" +SPLITPKGS = "${PN}-ping ${PN}-arping ${PN}-tracepath ${PN}-clockdiff" PACKAGES += "${SPLITPKGS}" ALLOW_EMPTY:${PN} = "1" @@ -56,11 +50,3 @@ FILES:${PN}-ping = "${base_bindir}/ping.${BPN}" FILES:${PN}-arping = "${base_bindir}/arping" FILES:${PN}-tracepath = "${base_bindir}/tracepath" FILES:${PN}-clockdiff = "${base_bindir}/clockdiff" -FILES:${PN}-rarpd = "${base_sbindir}/rarpd ${systemd_system_unitdir}/rarpd@.service" -FILES:${PN}-rdisc = "${base_sbindir}/rdisc" -FILES:${PN}-ninfod = "${base_sbindir}/ninfod ${sysconfdir}/init.d/ninfod.sh" - -SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', '${PN}-ninfod', '', d)} \ - ${PN}-rdisc" -SYSTEMD_SERVICE:${PN}-ninfod = "ninfod.service" -SYSTEMD_SERVICE:${PN}-rdisc = "rdisc.service"