All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
To: randy.macleod@windriver.com
Cc: openembedded-core@lists.openembedded.org, anuj.mittal@intel.com,
	david.zuhn@sonos.com
Subject: Re: [OE-core] [PATCH] rng-tools: move to meta-oe
Date: Mon, 15 Jan 2024 17:58:59 +0100	[thread overview]
Message-ID: <20240115165859d332c9cb@mail.local> (raw)
In-Reply-To: <20240110202501.1554379-1-Randy.MacLeod@windriver.com>

This is breaking meta-agl-core until this gets into meta-oe:

https://autobuilder.yoctoproject.org/typhoon/#/builders/120/builds/3849/steps/14/logs/stdio

On 10/01/2024 15:25:01-0500, Randy MacLeod via lists.openembedded.org wrote:
> From: Randy MacLeod <Randy.MacLeod@windriver.com>
> 
> Nothing in oe-core depends on rng-tools anymore:
>    e7e1bc43ca rng-tools: splitting the rng-tools systemd/sysvinit serivce as a package
> so move it to meta-oe for people who still want to run rngd
> as a service for some reason or for those who want to run rng-test.
> 
> Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
> ---
>  meta/conf/distro/include/maintainers.inc      |  1 -
>  .../rng-tools/rng-tools/default               |  1 -
>  meta/recipes-support/rng-tools/rng-tools/init | 42 -----------
>  .../rng-tools/rng-tools/rng-tools.service     | 32 ---------
>  .../rng-tools/rng-tools_6.16.bb               | 69 -------------------
>  5 files changed, 145 deletions(-)
>  delete mode 100644 meta/recipes-support/rng-tools/rng-tools/default
>  delete mode 100644 meta/recipes-support/rng-tools/rng-tools/init
>  delete mode 100644 meta/recipes-support/rng-tools/rng-tools/rng-tools.service
>  delete mode 100644 meta/recipes-support/rng-tools/rng-tools_6.16.bb
> 
> diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
> index 8dc63b138e..31023021ac 100644
> --- a/meta/conf/distro/include/maintainers.inc
> +++ b/meta/conf/distro/include/maintainers.inc
> @@ -739,7 +739,6 @@ RECIPE_MAINTAINER:pn-repo = "Unassigned <unassigned@yoctoproject.org>"
>  RECIPE_MAINTAINER:pn-resolvconf = "Chen Qi <Qi.Chen@windriver.com>"
>  RECIPE_MAINTAINER:pn-rgb = "Unassigned <unassigned@yoctoproject.org>"
>  RECIPE_MAINTAINER:pn-rpcbind = "Hongxu Jia <hongxu.jia@windriver.com>"
> -RECIPE_MAINTAINER:pn-rng-tools = "Anuj Mittal <anuj.mittal@intel.com>"
>  RECIPE_MAINTAINER:pn-rpcsvc-proto = "Khem Raj <raj.khem@gmail.com>"
>  RECIPE_MAINTAINER:pn-rpm = "Unassigned <unassigned@yoctoproject.org>"
>  RECIPE_MAINTAINER:pn-rsync = "Yi Zhao <yi.zhao@windriver.com>"
> diff --git a/meta/recipes-support/rng-tools/rng-tools/default b/meta/recipes-support/rng-tools/rng-tools/default
> deleted file mode 100644
> index b9f8e03635..0000000000
> --- a/meta/recipes-support/rng-tools/rng-tools/default
> +++ /dev/null
> @@ -1 +0,0 @@
> -EXTRA_ARGS="-r /dev/hwrng"
> diff --git a/meta/recipes-support/rng-tools/rng-tools/init b/meta/recipes-support/rng-tools/rng-tools/init
> deleted file mode 100644
> index 13f0ecd37c..0000000000
> --- a/meta/recipes-support/rng-tools/rng-tools/init
> +++ /dev/null
> @@ -1,42 +0,0 @@
> -#!/bin/sh
> -#
> -# This is an init script for openembedded
> -# Copy it to @SYSCONFDIR@/init.d/rng-tools and type
> -# > update-rc.d rng-tools defaults 60
> -#
> -
> -rngd=@SBINDIR@/rngd
> -test -x "$rngd" || exit 1
> -
> -[ -r @SYSCONFDIR@/default/rng-tools ] && . "@SYSCONFDIR@/default/rng-tools"
> -
> -case "$1" in
> -  start)
> -    echo -n "Starting random number generator daemon"
> -    start-stop-daemon -S -q -x $rngd -- $EXTRA_ARGS
> -    echo "."
> -    ;;
> -  stop)
> -    echo -n "Stopping random number generator daemon"
> -    start-stop-daemon -K -q -n rngd
> -    echo "."
> -    ;;
> -  reload|force-reload)
> -    echo -n "Signalling rng daemon restart"
> -    start-stop-daemon -K -q -s 1 -x $rngd
> -    start-stop-daemon -K -q -s 1 -x $rngd
> -    ;;
> -  restart)
> -    echo -n "Stopping random number generator daemon"
> -    start-stop-daemon -K -q -n rngd
> -    echo "."
> -    echo -n "Starting random number generator daemon"
> -    start-stop-daemon -S -q -x $rngd -- $EXTRA_ARGS
> -    echo "."
> -    ;;
> -  *)
> -    echo "Usage: @SYSCONFDIR@/init.d/rng-tools {start|stop|reload|restart|force-reload}"
> -    exit 1
> -esac
> -
> -exit 0
> diff --git a/meta/recipes-support/rng-tools/rng-tools/rng-tools.service b/meta/recipes-support/rng-tools/rng-tools/rng-tools.service
> deleted file mode 100644
> index 5ae2fba215..0000000000
> --- a/meta/recipes-support/rng-tools/rng-tools/rng-tools.service
> +++ /dev/null
> @@ -1,32 +0,0 @@
> -[Unit]
> -Description=Hardware RNG Entropy Gatherer Daemon
> -DefaultDependencies=no
> -Conflicts=shutdown.target
> -Before=sysinit.target shutdown.target
> -ConditionVirtualization=!container
> -
> -[Service]
> -EnvironmentFile=-@SYSCONFDIR@/default/rng-tools
> -ExecStart=@SBINDIR@/rngd -f $EXTRA_ARGS
> -CapabilityBoundingSet=CAP_SYS_ADMIN
> -IPAddressDeny=any
> -LockPersonality=yes
> -MemoryDenyWriteExecute=yes
> -NoNewPrivileges=yes
> -PrivateTmp=yes
> -ProtectControlGroups=yes
> -ProtectHome=yes
> -ProtectHostname=yes
> -ProtectKernelModules=yes
> -ProtectKernelLogs=yes
> -ProtectSystem=strict
> -RestrictAddressFamilies=AF_UNIX
> -RestrictNamespaces=yes
> -RestrictRealtime=yes
> -RestrictSUIDSGID=yes
> -SystemCallArchitectures=native
> -SystemCallErrorNumber=EPERM
> -SystemCallFilter=@system-service
> -
> -[Install]
> -WantedBy=sysinit.target
> diff --git a/meta/recipes-support/rng-tools/rng-tools_6.16.bb b/meta/recipes-support/rng-tools/rng-tools_6.16.bb
> deleted file mode 100644
> index f0aa3ff93f..0000000000
> --- a/meta/recipes-support/rng-tools/rng-tools_6.16.bb
> +++ /dev/null
> @@ -1,69 +0,0 @@
> -SUMMARY = "Random number generator daemon"
> -DESCRIPTION = "Check and feed random data from hardware device to kernel"
> -HOMEPAGE = "https://github.com/nhorman/rng-tools"
> -BUGTRACKER = "https://github.com/nhorman/rng-tools/issues"
> -LICENSE = "GPL-2.0-only"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
> -DEPENDS = "openssl libcap"
> -
> -SRC_URI = "git://github.com/nhorman/rng-tools.git;branch=master;protocol=https \
> -           file://init \
> -           file://default \
> -           file://rng-tools.service \
> -           "
> -SRCREV = "e061c313b95890eb5fa0ada0cd6eec619dafdfe2"
> -
> -S = "${WORKDIR}/git"
> -
> -inherit autotools update-rc.d systemd pkgconfig
> -
> -EXTRA_OECONF = "--without-rtlsdr"
> -
> -PACKAGECONFIG ??= "libjitterentropy"
> -PACKAGECONFIG:libc-musl = "libargp libjitterentropy"
> -
> -PACKAGECONFIG[libargp] = "--with-libargp,--without-libargp,argp-standalone,"
> -PACKAGECONFIG[libjitterentropy] = "--enable-jitterentropy,--disable-jitterentropy,libjitterentropy"
> -PACKAGECONFIG[libp11] = "--with-pkcs11,--without-pkcs11,libp11 openssl"
> -PACKAGECONFIG[nistbeacon] = "--with-nistbeacon,--without-nistbeacon,curl libxml2"
> -PACKAGECONFIG[qrypt] = "--with-qrypt,--without-qrypt,curl"
> -
> -INITSCRIPT_PACKAGES = "${PN}-service"
> -INITSCRIPT_NAME:${PN}-service = "rng-tools"
> -INITSCRIPT_PARAMS:${PN}-service = "start 03 2 3 4 5 . stop 30 0 6 1 ."
> -
> -SYSTEMD_PACKAGES = "${PN}-service"
> -SYSTEMD_SERVICE:${PN}-service = "rng-tools.service"
> -
> -CFLAGS += " -DJENT_CONF_ENABLE_INTERNAL_TIMER "
> -
> -PACKAGES =+ "${PN}-service"
> -
> -FILES:${PN}-service += " \
> -    ${sysconfdir}/init.d/rng-tools \
> -    ${sysconfdir}/default/rng-tools \
> -"
> -
> -# Refer autogen.sh in rng-tools
> -do_configure:prepend() {
> -    cp ${S}/README.md ${S}/README
> -}
> -
> -do_install:append() {
> -    install -Dm 0644 ${WORKDIR}/default ${D}${sysconfdir}/default/rng-tools
> -    install -Dm 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/rng-tools
> -    install -Dm 0644 ${WORKDIR}/rng-tools.service \
> -                     ${D}${systemd_system_unitdir}/rng-tools.service
> -    sed -i \
> -        -e 's,@SYSCONFDIR@,${sysconfdir},g' \
> -        -e 's,@SBINDIR@,${sbindir},g' \
> -        ${D}${sysconfdir}/init.d/rng-tools \
> -        ${D}${systemd_system_unitdir}/rng-tools.service
> -
> -    if [ "${@bb.utils.contains('PACKAGECONFIG', 'nistbeacon', 'yes', 'no', d)}" = "yes" ]; then
> -        sed -i \
> -            -e '/^IPAddressDeny=any/d' \
> -            -e '/^RestrictAddressFamilies=/ s/$/ AF_INET AF_INET6/' \
> -            ${D}${systemd_system_unitdir}/rng-tools.service
> -    fi
> -}
> -- 
> 2.34.1
> 

> 
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#193523): https://lists.openembedded.org/g/openembedded-core/message/193523
> Mute This Topic: https://lists.openembedded.org/mt/103649050/3617179
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alexandre.belloni@bootlin.com]
> -=-=-=-=-=-=-=-=-=-=-=-
> 


-- 
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


  reply	other threads:[~2024-01-15 16:59 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-01-10 20:25 [PATCH] rng-tools: move to meta-oe Randy.MacLeod
2024-01-15 16:58 ` Alexandre Belloni [this message]
2024-01-15 20:20   ` [OE-core] " Randy MacLeod
2024-01-15 21:17     ` Khem Raj
2024-01-15 21:50     ` Scott Murray
2024-02-09  0:45       ` Randy MacLeod
2024-02-13 15:25         ` Scott Murray

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240115165859d332c9cb@mail.local \
    --to=alexandre.belloni@bootlin.com \
    --cc=anuj.mittal@intel.com \
    --cc=david.zuhn@sonos.com \
    --cc=openembedded-core@lists.openembedded.org \
    --cc=randy.macleod@windriver.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.