FWIW: this is failing in some (possibly when
conf/distro/include/security_flags.inc with SECURITY_STRINGFORMAT and
conf/distro/include/time64.inc are used on arm or x86) world builds
with:
git/libnpfs/conn.c:135:44: error: format '%lu' expects argument of
type 'long unsigned int', but argument 3 has type '__time64_t' {aka
'long long int'} [-Werror=format=]
git/libnpfs/conn.c:135:50: error: format '%lu' expects argument of
type 'long unsigned int', but argument 4 has type '__suseconds64_t'
{aka 'long long int'} [-Werror=format=]
git/libnpfs/ctl.c:294:32: error: format '%lu' expects argument of type
'long unsigned int', but argument 4 has type '__time64_t' {aka 'long
long int'} [-Werror=format=]
git/libnpfs/ctl.c:294:36: error: format '%lu' expects argument of type
'long unsigned int', but argument 5 has type '__suseconds64_t' {aka
'long long int'} [-Werror=format=]

Cheers,

On Wed, Mar 13, 2024 at 4:19 AM Bruce Ashfield <bruce.ashfi...@gmail.com> wrote:
>
> Staged on master-next (it will be in the upcoming release branch)
>
> Bruce
>
> In message: [meta-virtualization][PATCH v2] diod: Update to 
> b4b5e8e00ed11b21d7fcf05a080dc054a8eac2d6
> on 11/03/2024 Ola x Nilsson wrote:
>
> > Just needs a single patch to handle the lua feature in configure when
> > cross-compiling.
> >
> > f732f19 auto.diod.in: remove bashisms
> > 7e0df4c build: Update ax_compiler_vendor.m4 from autoconf-archive 2023.02.20
> > 7e56831 build: Update ax_lua.m4 from autoconf-archive 2023.02.20
> > 76c7c18 build: Install diod.service and auto.diod without install-data-local
> > af5972f build: Add missing , to AS_CASE in configure.ac
> > 6cbbacf diodmount: update man page with privport option
> > 3777ea1 libdiod: Support ipv6 in diod_sock_connect
> > ddf6071 libdiod: Set global options on exports specified on
> > 1db9e57 libdiod: support privport on ipv6
> > ae7c536 diodmount: Add option to set privport
> > 66652bf diod: allow walk on open fids
> > 2822ea6 tests: disable open-walk test
> > 56f24b2 diod: fix incompatible-pointer-types warning
> > ab03b7f utils/diodls: fix error-format warnings
> > 84d4e51 github: extend build matrix to include ubuntu18
> > 203b4c7 README: reference SPDX identifier
> > d5444ce license: update 9p.h kernel header
> > 0a5c80e license: update npfs source headers
> > 88350f3 license: update license header to abbreivated one
> > 57a621d protocol: fix plan9 manual links
> > ee95dd9 tests/misc: fix distcheck problems
> > d8e1e67 README: update dependencies
> > 5425713 ci: install lua interpreter as prereq
> > 25bebfb build: add configure --disable-config
> > e7f9df9 build: fix lua detection
> > 3eabd5d ci: create build matrix with clang, gcc
> > 20ca897 build: conditional use of gcc warning flags is broken
> > 16f8da4 build: turn all compiler warnings into errors
> > 59bdaa1 tests/kern/tfcntl3: drop dead code
> > 7a0f557 tests/kern/tfcntl2: drop dead code
> > dd4d4c0 tests/kern/misc: ignore stringop-truncation warnings
> > 3a05837 tests/kern/fsx: ignore unused-result warnings
> > c918476 tests/kern/postmark: ignore format-overflow warn
> > b20268c tests/kern/fsx: fix incorrect message
> > 7ee5b68 tests/kern/pathwalk: check snprintf return value
> > 657dc10 diod: use readdir(3) in ioctx_readdir()
> > cba3834 diod: normalize whitespace in ioctx_readdir_r()
> > 3e8ed95 diod: use readdir() not deprecated readdir_r()
> > 194416d diod: define _DEFAULT_SOURCE not _BSD_SOURCE
> > ddcbd3b diodmount: initialized variable
> > 698d055 diodmount: check system() return value
> > 787994e build: suppress liblsd errors
> > 192229f build: enable automake "maintainer mode"
> > 0086b9b libnpfs: don't call snprintf() with NULL %s arg
> > 620792d ci: add basic github workflow
> > 530e2d5 move main.yml into the correct directory
> > 783cb8c ci: add github workflow stub
> > c7eccf9 ci: drop travis config
> > ff26333 Use PKG_CHECK_MODULES for ncurses, drop legacy curses
> > 91d8966 Silence warnings when compiling with clang
> > 3bb5798 Increase diod server maximum msize setting to 1MB
> > 896f37c Add option to disable hostname lookups
> > cdd12f2 Remove empty README
> > c2cd87c Document IPv6 address format
> > 899306b diod: Add support for IPv6 addresses
> > 1878ce9 diodmount: Add support for IPv6 addresses
> > 82b819f Splits the package in diod, and diod-utils.
> > cf33c8e Fixes spec file for systemd build on CentOS 7.
> > 9af7d94 Travis-ci: added support for ppc64le
> > 550ba49 document the FreeBSD changes
> > bfe6c4b implement impersonation on FreeBSD
> > c28286f restore user-linux.c from user-linux-0.c
> > 2624b4f copy user-linux.c to user-freebsd.c
> > f4ae6ef save a copy of user-linux.c as user-linux-0.c
> > 228c2d2 minor cleanup in liblsd/hostlist.c
> > f325ad5 fix the help message
> > e20572a finish the split of user.c
> > 11ed83c remove non-shared code from user.c
> > 929276d move common code from user.c out of the way
> > 7d3d01a leave only a stub in user-stub.c
> > d7abf6f create user-stub.c from user.c
> > 828cf89 remove non-Linux bits from user-linux.c
> > 3eb807c create user-linux.c from user.c
> > 490d7bc add a setting to configure access=user API
> > 243b0b3 disable diodmount and tests except on Linux
> > 1ece6d7 make building tests configurable
> > a3610ca make building diodmount configurable
> > 13eace1 do not special-case Linux to do the same thing
> > 33cd2b0 FreeBSD does not have ENODATA
> > e6ecd06 remove unused ifdefs
> > 42958d2 check for missing defines directly
> > 244adc7 use autoconf to detect headers
> > f3b9cae small fixes for FreeBSD
> > 73fe9a6 Update protocol.md
> > f0f7d0d Fix systemd unit dir and file permissions
> > 81eef82 Fix autoconf failure: Ensure m4 macro inclusion
> > ca1b0f5 Place systemd unit into $(libdir)/systemd/system
> > 5551dbc libnpclient/read.c: fix out-of-bounds write
> > 50bc4ea libdiod/diod_sock.c: zero initialize sockaddr
> > 1d40ba5 diod/ops.c: distinguish opened and unopened Fids in {set,get}attr
> > d1d31c9 diod/ioctx.c: add stat, chmod, chown, truncate, utimensat
> > 6749db3 diod/ops.c: disallow walk on opened fids
> > f1f1b38 tests/user: add tests for operations on opened fids
> > 6fbe656 tests: fix xattr test build
> > d3946ca tests: check for daemon user
> > ff730b1 Fix typo in P9_TRENAME format
> > 9690086 add git to debian dependencies
> > 0498089 diod/ops.c: add header file for makedev
> > 043f1ea cleanup: remove files that should not have been committed
> > 0dd51c5 travis-ci: begin building under travis
> > fb191b7 tests/kern: avoid use of relative paths
> > 47c63b0 tests/user: avoid use of relative paths
> > 320eb5a tests/misc: avoid use of relative paths
> > 74bfd84 test/misc: include test.h in dist target
> > 89fb32d tests/kern/dbench: fix distcheck problem
> > d6881e0 build: fix source references in tests/misc
> > 2379e20 build: include from $(srcdir) not relative path
> > f86b24e test/user: skip t18,19 if xattr not enabled
> > fc02397 test/user/attach: reduce number of threads
> > 2f92e04 cleanup: drop trailing whitespace from test source
> > f958117 build: drop META
> > f33d72a libnpfs: use PACKAGE_NAME-PACKAGE_VERSION not META_ALIAS
> > 5add7d2 dtop: show PACKAGE_VERSION not META_VERSION.RELEASE
> > 3a51ec0 man: use PACKAGE not META macros
> > 1fd1b11 spec: use PACKAGE not META macros
> > cf3247a cleanup: drop trailing whitespace from source
> > 7ca7f56 protocol.md: fix typos and markdown errors
> > d04c39e README.md: trivial fixes
> > 9d37f4a protocol.md: fix typos
> >
> > Change-Id: I5f06ccaa86f935d5f32a0800c0edb49b9d17b0ff
> > Signed-off-by: Ola x Nilsson <ol...@axis.com>
> > ---
> >  recipes-extended/diod/diod_1.0.24.bb          |  13 +-
> >  .../0001-build-Find-lua-with-pkg-config.patch |  50 +++++++
> >  ...ilds-to-work-with-separate-build-dir.patch | 126 ------------------
> >  ...od-ops.c-add-header-file-for-makedev.patch |  37 -----
> >  ...drod-add-option-to-config-systemddir.patch |  51 -------
> >  .../0002-auto.diod.in-remove-bashisms.patch   |  47 -------
> >  6 files changed, 55 insertions(+), 269 deletions(-)
> >  create mode 100644 
> > recipes-extended/diod/files/0001-build-Find-lua-with-pkg-config.patch
> >  delete mode 100644 
> > recipes-extended/diod/files/0001-build-allow-builds-to-work-with-separate-build-dir.patch
> >  delete mode 100644 
> > recipes-extended/diod/files/0001-diod-ops.c-add-header-file-for-makedev.patch
> >  delete mode 100644 
> > recipes-extended/diod/files/0001-drod-add-option-to-config-systemddir.patch
> >  delete mode 100644 
> > recipes-extended/diod/files/0002-auto.diod.in-remove-bashisms.patch
> >
> > diff --git a/recipes-extended/diod/diod_1.0.24.bb 
> > b/recipes-extended/diod/diod_1.0.24.bb
> > index 2b87a8ae..5e191dc0 100644
> > --- a/recipes-extended/diod/diod_1.0.24.bb
> > +++ b/recipes-extended/diod/diod_1.0.24.bb
> > @@ -9,22 +9,19 @@ LICENSE = "GPL-2.0-only"
> >  LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
> >
> >  PV = "1.0.24+git"
> > -SRCREV = "0ea3fe3d829b5085307cd27a512708d99ef48199"
> > +SRCREV = "b4b5e8e00ed11b21d7fcf05a080dc054a8eac2d6"
> >  SRC_URI = "git://github.com/chaos/diod.git;protocol=https;branch=master \
> >             file://diod \
> >             file://diod.conf \
> > -           
> > file://0001-build-allow-builds-to-work-with-separate-build-dir.patch \
> > -           file://0002-auto.diod.in-remove-bashisms.patch \
> > -           file://0001-diod-ops.c-add-header-file-for-makedev.patch \
> > -           file://0001-drod-add-option-to-config-systemddir.patch \
> > -          "
> > +           file://0001-build-Find-lua-with-pkg-config.patch \
> > +           "
> >  DEPENDS = "libcap ncurses tcp-wrappers lua"
> >
> > -EXTRA_OECONF = "--with-systemddir=${systemd_unitdir}/system"
> > +EXTRA_OEMAKE += "systemddir=${systemd_unitdir}/system"
> >
> >  S = "${WORKDIR}/git"
> >
> > -inherit autotools systemd
> > +inherit autotools pkgconfig systemd
> >
> >  do_install:append () {
> >          # install our init based on start-stop-daemon
> > diff --git 
> > a/recipes-extended/diod/files/0001-build-Find-lua-with-pkg-config.patch 
> > b/recipes-extended/diod/files/0001-build-Find-lua-with-pkg-config.patch
> > new file mode 100644
> > index 00000000..9f61792a
> > --- /dev/null
> > +++ b/recipes-extended/diod/files/0001-build-Find-lua-with-pkg-config.patch
> > @@ -0,0 +1,50 @@
> > +From 8124eec4e59222f1c3f3dc4d7e6706e13c33755c Mon Sep 17 00:00:00 2001
> > +From: Ola x Nilsson <ol...@axis.com>
> > +Date: Wed, 6 Mar 2024 18:40:16 +0100
> > +Subject: [PATCH] build: Find lua with pkg-config
> > +
> > +ax_lua.m4 does not support cross compilation.
> > +
> > +Upstream-Status: Inappropriate (Embedded specific)
> > +
> > +---
> > + configure.ac | 26 +++++++++++++++++++++++++-
> > + 1 file changed, 25 insertions(+), 1 deletion(-)
> > +
> > +diff --git a/configure.ac b/configure.ac
> > +index e8fcdb2..f3ebdc5 100644
> > +--- a/configure.ac
> > ++++ b/configure.ac
> > +@@ -121,7 +121,31 @@ AC_ARG_ENABLE([config],
> > +   [AS_HELP_STRING([--disable-config], [disable lua config file support])])
> > +
> > + AS_IF([test "x$enable_config" != "xno"], [
> > +-  AX_PROG_LUA([5.1],[5.5])
> > ++  dnl Use pkg_config to check for lua settings.  This is not standard
> > ++  dnl as lua typically does not distribute a pc file.  The
> > ++  dnl OpenEmbedded recipe adds one that can be used.  Reuse/replicate
> > ++  dnl as much of AX_PROG_LUA as possible so AX_LUA_HEADERS and
> > ++  dnl AX_LUA_LIBS are still usable.
> > ++  PKG_CHECK_EXISTS([lua], [
> > ++    AS_IF([
> > ++      $PKG_CONFIG --atleast-version=5.1 lua && $PKG_CONFIG 
> > --max-version=5.5 lua
> > ++    ],[
> > ++      AC_ARG_VAR([LUA], [The LUA interpreter, e.g. /usr/bin/lua5.1])
> > ++      dnl should really check that the file exists ...
> > ++      AC_SUBST([LUA], [${bindir}/lua])
> > ++      AC_CACHE_CHECK([for $LUA version], [ax_cv_lua_version], [
> > ++        ax_cv_lua_version=[`$PKG_CONFIG --modversion lua | $SED 
> > 's/^\([0-9]\+\.[0-9]\+\).*/\1/'`]
> > ++      ])
> > ++      AS_IF([test "x$ax_cv_lua_version" = 'x'],
> > ++       [AC_MSG_ERROR([invalid Lua version number])])
> > ++      AC_SUBST([LUA_VERSION], [$ax_cv_lua_version])
> > ++      AC_SUBST([LUA_SHORT_VERSION], [`echo "$LUA_VERSION" | $SED 
> > 's|\.||'`])
> > ++    ],[
> > ++      AC_MSG_ERROR([Incorrect lua version])
> > ++    ])
> > ++  ],[
> > ++    AX_PROG_LUA([5.1],[5.5])
> > ++  ])
> > +   AX_LUA_HEADERS([],[
> > +     AC_MSG_ERROR([Install lua headers or configure with --disable-config])
> > +   ])
> > diff --git 
> > a/recipes-extended/diod/files/0001-build-allow-builds-to-work-with-separate-build-dir.patch
> >  
> > b/recipes-extended/diod/files/0001-build-allow-builds-to-work-with-separate-build-dir.patch
> > deleted file mode 100644
> > index f40e0eb5..00000000
> > --- 
> > a/recipes-extended/diod/files/0001-build-allow-builds-to-work-with-separate-build-dir.patch
> > +++ /dev/null
> > @@ -1,126 +0,0 @@
> > -From 43403468298ef4167baa5d84de2ee2eaf7f4007a Mon Sep 17 00:00:00 2001
> > -From: Mark Asselstine <mark.asselst...@windriver.com>
> > -Date: Fri, 9 Jan 2015 18:34:04 +0000
> > -Subject: [PATCH 1/2] build: allow builds to work with separate build dir
> > -
> > -Remove assumptions in include paths that assume the build
> > -is happening in the source directories.
> > -
> > -Upstream-Status: Inappropriate [embedded specific]
> > -
> > -Signed-off-by: Mark Asselstine <mark.asselst...@windriver.com>
> > ----
> > - diod/Makefile.am              | 2 +-
> > - libdiod/Makefile.am           | 2 +-
> > - liblsd/Makefile.am            | 2 +-
> > - libnpclient/Makefile.am       | 2 +-
> > - scripts/Makefile.am           | 6 +++---
> > - tests/kern/dbench/Makefile.am | 4 ++--
> > - utils/Makefile.am             | 2 +-
> > - 7 files changed, 10 insertions(+), 10 deletions(-)
> > -
> > -diff --git a/diod/Makefile.am b/diod/Makefile.am
> > -index 7644be7..fdaf130 100644
> > ---- a/diod/Makefile.am
> > -+++ b/diod/Makefile.am
> > -@@ -1,7 +1,7 @@
> > - AM_CFLAGS = @GCCWARN@
> > -
> > - AM_CPPFLAGS = \
> > --    -I../libnpfs -I../liblsd -I../libdiod
> > -+    -I$(srcdir)/../libnpfs -I$(srcdir)/../liblsd -I$(srcdir)/../libdiod
> > -
> > - sbin_PROGRAMS = diod
> > -
> > -diff --git a/libdiod/Makefile.am b/libdiod/Makefile.am
> > -index 4810e14..6905cdd 100644
> > ---- a/libdiod/Makefile.am
> > -+++ b/libdiod/Makefile.am
> > -@@ -1,7 +1,7 @@
> > - AM_CFLAGS = @GCCWARN@
> > -
> > - AM_CPPFLAGS = \
> > --    -I../libnpfs -I../libnpclient -I../liblsd
> > -+    -I$(srcdir)/../libnpfs -I$(srcdir)/../libnpclient 
> > -I$(srcdir)/../liblsd
> > -
> > - noinst_LIBRARIES = libdiod.a
> > -
> > -diff --git a/liblsd/Makefile.am b/liblsd/Makefile.am
> > -index c3e5658..7e18bf8 100644
> > ---- a/liblsd/Makefile.am
> > -+++ b/liblsd/Makefile.am
> > -@@ -1,6 +1,6 @@
> > - AM_CFLAGS = @GCCWARN@
> > -
> > --AM_CPPFLAGS = -I../libdiod
> > -+AM_CPPFLAGS = -I$(srcdir)/../libdiod
> > -
> > - noinst_LIBRARIES = liblsd.a
> > -
> > -diff --git a/libnpclient/Makefile.am b/libnpclient/Makefile.am
> > -index 5305df9..cbaf266 100644
> > ---- a/libnpclient/Makefile.am
> > -+++ b/libnpclient/Makefile.am
> > -@@ -1,7 +1,7 @@
> > - AM_CFLAGS = @GCCWARN@
> > -
> > - AM_CPPFLAGS = \
> > --    -I../libnpfs
> > -+    -I$(srcdir)/../libnpfs
> > -
> > - noinst_LIBRARIES = libnpclient.a
> > -
> > -diff --git a/scripts/Makefile.am b/scripts/Makefile.am
> > -index 51c24a3..2aba728 100644
> > ---- a/scripts/Makefile.am
> > -+++ b/scripts/Makefile.am
> > -@@ -1,9 +1,9 @@
> > --systemddir=$(sysconfdir)/systemd/system
> > -+systemddir=/lib/systemd/system
> > -
> > - install-data-local:
> > --    $(top_srcdir)/config/install-sh -m 755 $(srcdir)/auto.diod \
> > -+    $(top_srcdir)/config/install-sh -m 755 ./auto.diod \
> > -             $(DESTDIR)$(sysconfdir)/auto.diod
> > --    $(top_srcdir)/config/install-sh -m 755 $(srcdir)/diod.service \
> > -+    $(top_srcdir)/config/install-sh -m 644 ./diod.service \
> > -             $(DESTDIR)$(systemddir)/diod.service
> > -
> > - uninstall-local:
> > -diff --git a/tests/kern/dbench/Makefile.am b/tests/kern/dbench/Makefile.am
> > -index e0cdefa..1704f9f 100644
> > ---- a/tests/kern/dbench/Makefile.am
> > -+++ b/tests/kern/dbench/Makefile.am
> > -@@ -2,7 +2,7 @@ AM_CFLAGS = -w
> > -
> > - # VERSION=4.00
> > -
> > --AM_CPPFLAGS = -DDATADIR=\"$(X_DATADIR)\"
> > -+AM_CPPFLAGS = -I. -DDATADIR=\"$(X_DATADIR)\"
> > -
> > - LDADD = $(LIBPOPT)
> > -
> > -@@ -25,6 +25,6 @@ BUILT_SOURCES = proto.h
> > - CLEANFILES = proto.h
> > -
> > - proto.h: $(dbench_SOURCES) mkproto.pl
> > --    perl mkproto.pl $(dbench_SOURCES) > proto.h
> > -+    $(srcdir)/mkproto.pl $(patsubst %,$(srcdir),$(dbench_SOURCES)) > 
> > proto.h
> > -
> > - EXTRA_DIST = mkproto.pl
> > -diff --git a/utils/Makefile.am b/utils/Makefile.am
> > -index 169b6c4..91d571d 100644
> > ---- a/utils/Makefile.am
> > -+++ b/utils/Makefile.am
> > -@@ -1,7 +1,7 @@
> > - AM_CFLAGS = @GCCWARN@
> > -
> > - AM_CPPFLAGS = \
> > --    -I../libnpfs -I../liblsd -I../libdiod -I../libnpclient
> > -+    -I$(srcdir)/../libnpfs -I$(srcdir)/../liblsd -I$(srcdir)/../libdiod 
> > -I$(srcdir)/../libnpclient
> > -
> > - sbin_PROGRAMS = diodmount diodcat dtop diodload diodls diodshowmount 
> > dioddate
> > -
> > ---
> > -2.11.0
> > -
> > diff --git 
> > a/recipes-extended/diod/files/0001-diod-ops.c-add-header-file-for-makedev.patch
> >  
> > b/recipes-extended/diod/files/0001-diod-ops.c-add-header-file-for-makedev.patch
> > deleted file mode 100644
> > index 49bc507b..00000000
> > --- 
> > a/recipes-extended/diod/files/0001-diod-ops.c-add-header-file-for-makedev.patch
> > +++ /dev/null
> > @@ -1,37 +0,0 @@
> > -From f75836731d6051d85e6317eb4c12465bafb4973e Mon Sep 17 00:00:00 2001
> > -From: "Hongzhi.Song" <hongzhi.s...@windriver.com>
> > -Date: Fri, 31 Aug 2018 05:47:02 -0400
> > -Subject: [PATCH] diod/ops.c: add header file for makedev
> > -
> > -Error:
> > -diod/ops.c:845: undefined reference to `makedev'
> > -
> > -Fixed:
> > -Glibc removes sys/sysmacros.h which defines makedev from sys/types.h
> > -since v2.28. [Commit ID: e16deca62e16f]
> > -
> > -And then glibc suggestions us to include <sys/sysmacros.h> directly if
> > -code needs it.
> > -
> > -Upstream-Status: Submitted
> > -
> > -Signed-off-by: Hongzhi.Song <hongzhi.s...@windriver.com>
> > ----
> > - diod/ops.c | 1 +
> > - 1 file changed, 1 insertion(+)
> > -
> > -diff --git a/diod/ops.c b/diod/ops.c
> > -index c6c8291..469a502 100644
> > ---- a/diod/ops.c
> > -+++ b/diod/ops.c
> > -@@ -74,6 +74,7 @@
> > - #include <pthread.h>
> > - #include <errno.h>
> > - #include <sys/types.h>
> > -+#include <sys/sysmacros.h>
> > -
> > - #ifdef __FreeBSD__
> > - #if !__BSD_VISIBLE
> > ---
> > -2.8.1
> > -
> > diff --git 
> > a/recipes-extended/diod/files/0001-drod-add-option-to-config-systemddir.patch
> >  
> > b/recipes-extended/diod/files/0001-drod-add-option-to-config-systemddir.patch
> > deleted file mode 100644
> > index 4931a19b..00000000
> > --- 
> > a/recipes-extended/diod/files/0001-drod-add-option-to-config-systemddir.patch
> > +++ /dev/null
> > @@ -1,51 +0,0 @@
> > -From 365159534b1981dfe291ecc05d2455f32652a166 Mon Sep 17 00:00:00 2001
> > -From: Changqing Li <changqing...@windriver.com>
> > -Date: Mon, 26 Aug 2019 18:00:39 +0800
> > -Subject: [PATCH] drod: add option to config systemddir
> > -
> > -Not need to send upstream, since upstream have refactor
> > -related code, but not released. and this version release
> > -4 years ago, not proper to just backport one or more
> > -commits, this patch maybe could be dropped after upgrade.
> > -
> > -Upstream-Status: Inappropriate [embedded specific]
> > -
> > -Signed-off-by: Changqing Li <changqing...@windriver.com>
> > ----
> > - configure.ac        | 9 +++++++++
> > - scripts/Makefile.am | 2 +-
> > - 2 files changed, 10 insertions(+), 1 deletion(-)
> > -
> > -diff --git a/configure.ac b/configure.ac
> > -index 1cb8579..3e4a5ec 100644
> > ---- a/configure.ac
> > -+++ b/configure.ac
> > -@@ -25,6 +25,15 @@ AC_DEFINE([_GNU_SOURCE], 1,
> > -           [Define _GNU_SOURCE so that we get all necessary prototypes])
> > -
> > - ##
> > -+#Add option to config systemddir
> > -+##
> > -+AC_ARG_WITH([systemddir],
> > -+  [AS_HELP_STRING([--with-systemddir=DIR], [systemd dir])],
> > -+  [systemddir=$withval],
> > -+  [systemddir="/lib/systemd/system"])
> > -+AC_SUBST([systemddir], [$systemddir])
> > -+
> > -+##
> > - # Checks for programs
> > - ##
> > - AC_PROG_CC
> > -diff --git a/scripts/Makefile.am b/scripts/Makefile.am
> > -index 2aba728..40822b7 100644
> > ---- a/scripts/Makefile.am
> > -+++ b/scripts/Makefile.am
> > -@@ -1,4 +1,4 @@
> > --systemddir=/lib/systemd/system
> > -+systemddir=@systemddir@
> > -
> > - install-data-local:
> > -     $(top_srcdir)/config/install-sh -m 755 ./auto.diod \
> > ---
> > -2.7.4
> > -
> > diff --git 
> > a/recipes-extended/diod/files/0002-auto.diod.in-remove-bashisms.patch 
> > b/recipes-extended/diod/files/0002-auto.diod.in-remove-bashisms.patch
> > deleted file mode 100644
> > index 13e0a86e..00000000
> > --- a/recipes-extended/diod/files/0002-auto.diod.in-remove-bashisms.patch
> > +++ /dev/null
> > @@ -1,47 +0,0 @@
> > -From 5a9e09dc5de833db11607530351cd87cecbfd17e Mon Sep 17 00:00:00 2001
> > -From: Roy Li <rongqing...@windriver.com>
> > -Date: Thu, 22 Jun 2017 06:32:30 +0000
> > -Subject: [PATCH 2/2] auto.diod.in: remove bashisms
> > -
> > -Upstream-Status: Inappropriate [embedded specific]
> > -
> > -Signed-off-by: Roy Li <rongqing...@windriver.com>
> > ----
> > - scripts/auto.diod.in | 14 +++++++-------
> > - 1 file changed, 7 insertions(+), 7 deletions(-)
> > -
> > -diff --git a/scripts/auto.diod.in b/scripts/auto.diod.in
> > -index f63e004..4d5fc3a 100755
> > ---- a/scripts/auto.diod.in
> > -+++ b/scripts/auto.diod.in
> > -@@ -1,4 +1,4 @@
> > --#!/bin/bash
> > -+#!/bin/sh
> > - #
> > - # auto.diod - executable automounter map for diod file systems
> > - #
> > -@@ -41,15 +41,15 @@ dcatopts="${DIOD_TIMEOUT:+-t $DIOD_TIMEOUT}"
> > - for server in $DIOD_SERVERS; do
> > -     $DIOD_DIODCAT -s $server $dcatopts exports | awk '{print $1}' |\
> > -     while read path; do
> > --        if [ "$path" == "/" ]; then
> > --            if [ "$key" == "ROOT" ]; then
> > -+        if [ "$path" = "/" ]; then
> > -+            if [ "$key" = "ROOT" ]; then
> > -                 echo "$prefix $server:$path"
> > -                 exit 0
> > -             fi
> > --        elif [ "$key" == "$(echo $path|sed -e's/^\///' -e's/\//./g')" ] \
> > --          || [ "$key" == "$(echo $path|sed -e's/^\///' -e's/\//_/g')" ] \
> > --          || [ "$key" == "$(echo $path|sed -e's/^\///' -e's/\//-/g')" ] \
> > --          || [ "$key" == "$(basename $path)" ]; then
> > -+        elif [ "$key" = "$(echo $path|sed -e's/^\///' -e's/\//./g')" ] \
> > -+          || [ "$key" = "$(echo $path|sed -e's/^\///' -e's/\//_/g')" ] \
> > -+          || [ "$key" = "$(echo $path|sed -e's/^\///' -e's/\//-/g')" ] \
> > -+          || [ "$key" = "$(basename $path)" ]; then
> > -             echo "$prefix $server:$path"
> > -             exit 0
> > -         fi
> > ---
> > -2.11.0
> > -
> > --
> > 2.39.2
> >
>
> >
> >
> >
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#8674): 
https://lists.yoctoproject.org/g/meta-virtualization/message/8674
Mute This Topic: https://lists.yoctoproject.org/mt/104864596/21656
Group Owner: meta-virtualization+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to