diff mbox series

[03/23] audit: disable python bindings as incompatible with python 3.12

Message ID 20231231122329.405225-3-alex@linutronix.de
State Accepted
Headers show
Series [01/23] fontforge: add a readline PACKAGECONFIG | expand

Commit Message

Alexander Kanavin Dec. 31, 2023, 12:23 p.m. UTC
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 meta-oe/recipes-security/audit/audit_3.1.2.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Khem Raj Dec. 31, 2023, 5:03 p.m. UTC | #1
On Sun, Dec 31, 2023 at 4:23 AM Alexander Kanavin
<alex.kanavin@gmail.com> wrote:
>
> Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> ---
>  meta-oe/recipes-security/audit/audit_3.1.2.bb | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta-oe/recipes-security/audit/audit_3.1.2.bb b/meta-oe/recipes-security/audit/audit_3.1.2.bb
> index 5380e9022..1f2c821f0 100644
> --- a/meta-oe/recipes-security/audit/audit_3.1.2.bb
> +++ b/meta-oe/recipes-security/audit/audit_3.1.2.bb
> @@ -32,7 +32,7 @@ DEPENDS = "python3 tcp-wrappers libcap-ng linux-libc-headers swig-native"
>  EXTRA_OECONF = " --with-libwrap \
>          --enable-gssapi-krb5=no \
>          --with-libcap-ng=yes \
> -        --with-python3=yes \
> +        --with-python3=no \

Can you share how it fails?

>          --libdir=${base_libdir} \
>          --sbindir=${base_sbindir} \
>          --without-python \
> --
> 2.39.2
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#107954): https://lists.openembedded.org/g/openembedded-devel/message/107954
> Mute This Topic: https://lists.openembedded.org/mt/103445559/1997914
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Alexander Kanavin Jan. 1, 2024, 6:48 p.m. UTC | #2
On Sun, 31 Dec 2023 at 18:04, Khem Raj <raj.khem@gmail.com> wrote:
>
> On Sun, Dec 31, 2023 at 4:23 AM Alexander Kanavin
> <alex.kanavin@gmail.com> wrote:
> >
> > Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> > ---
> >  meta-oe/recipes-security/audit/audit_3.1.2.bb | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/meta-oe/recipes-security/audit/audit_3.1.2.bb b/meta-oe/recipes-security/audit/audit_3.1.2.bb
> > index 5380e9022..1f2c821f0 100644
> > --- a/meta-oe/recipes-security/audit/audit_3.1.2.bb
> > +++ b/meta-oe/recipes-security/audit/audit_3.1.2.bb
> > @@ -32,7 +32,7 @@ DEPENDS = "python3 tcp-wrappers libcap-ng linux-libc-headers swig-native"
> >  EXTRA_OECONF = " --with-libwrap \
> >          --enable-gssapi-krb5=no \
> >          --with-libcap-ng=yes \
> > -        --with-python3=yes \
> > +        --with-python3=no \
>
> Can you share how it fails?

| make[4]: Entering directory
'/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/build/bindings/python/python3'
| /bin/bash ../../../libtool  --tag=CC   --mode=link
x86_64-poky-linux-gcc  -m64 -march=core2 -mtune=core2 -msse3
-mfpmath=sse -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2
-Wformat -Wformat-security -Werror=format-security
--sysroot=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/recipe-sysroot
-shared -O2 -pipe -g -feliminate-unused-debug-types -fcanon-prefix-map
 -fmacro-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/git=/usr/src/debug/audit/3.1.2
 -fdebug-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/git=/usr/src/debug/audit/3.1.2
 -fmacro-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/build=/usr/src/debug/audit/3.1.2
 -fdebug-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/build=/usr/src/debug/audit/3.1.2
 -fdebug-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/recipe-sysroot=
 -fmacro-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/recipe-sysroot=
 -fdebug-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/recipe-sysroot-native=
 -module -avoid-version -Wl,-z,relro -Wl,-O1 -Wl,--hash-style=gnu
-Wl,--as-needed -fcanon-prefix-map
-fmacro-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/git=/usr/src/debug/audit/3.1.2
 -fdebug-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/git=/usr/src/debug/audit/3.1.2
 -fmacro-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/build=/usr/src/debug/audit/3.1.2
 -fdebug-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/build=/usr/src/debug/audit/3.1.2
 -fdebug-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/recipe-sysroot=
 -fmacro-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/recipe-sysroot=
 -fdebug-prefix-map=/srv/storage/alex/yocto/build-64-alt/tmp/work/core2-64-poky-linux/audit/3.1.2/recipe-sysroot-native=
 -Wl,-z,relro,-z,now -o auparse.la -rpath
auparse_la-auparse_python.lo ../../../auparse/libauparse.la
../../../lib/libaudit.la
| libtool:   error: only absolute run-paths are allowed

This is due to lack of distutils in 3.12 and poorly written defaults
in autotools macros, which can be resolved via setuptools dependency;
I'll send a replacement patch in a moment.

Alex
diff mbox series

Patch

diff --git a/meta-oe/recipes-security/audit/audit_3.1.2.bb b/meta-oe/recipes-security/audit/audit_3.1.2.bb
index 5380e9022..1f2c821f0 100644
--- a/meta-oe/recipes-security/audit/audit_3.1.2.bb
+++ b/meta-oe/recipes-security/audit/audit_3.1.2.bb
@@ -32,7 +32,7 @@  DEPENDS = "python3 tcp-wrappers libcap-ng linux-libc-headers swig-native"
 EXTRA_OECONF = " --with-libwrap \
         --enable-gssapi-krb5=no \
         --with-libcap-ng=yes \
-        --with-python3=yes \
+        --with-python3=no \
         --libdir=${base_libdir} \
         --sbindir=${base_sbindir} \
         --without-python \