grüß euch,

wie werde ich diese warnung los?
es beim bauen ausführen diese PKGBUILDes bekam ich diese meldung

# Maintainer: Adrian Perez de Castro <aperez@igalia.com>
pkgname=wayfire
pkgver=0.8.1
pkgrel=4
pkgdesc="3D wayland compositor"
arch=(x86_64 aarch64)
url=https://wayfire.org
license=(MIT)
depends=(cairo pango "wf-config>=${pkgver%.*}.0" libjpeg libinput 'wlroots>=0.17')
makedepends=(meson ninja wayland-protocols glm cmake doctest nlohmann-json)
source=("https://github.com/WayfireWM/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.xz")
b2sums=('1b596b28878789ca26eeb57c6c24e0b69508731de2144e1477f8071b41f17757b2125f2f4f99670ca8b7f85172a9f641b9be1f9190eeff5b261bcc2df1bec4ab')

build() {
	rm -rf build
	arch-meson "${pkgname}-${pkgver}" build \
		--auto-features=disabled \
               --unity on  \
		-Duse_system_wfconfig=enabled \
		-Duse_system_wlroots=enabled \
		-Dxwayland=enabled
	ninja -C build
}

check () {
	meson test -C build
}

package() {
	DESTDIR="${pkgdir}/" ninja -C build install
	cd "${pkgname}-${pkgver}"
	install -Dm644 wayfire.desktop "${pkgdir}/usr/share/wayland-sessions/wayfire.desktop"
	install -Dm644 wayfire.ini "${pkgdir}/usr/share/doc/${pkgname}/wayfire.ini"
	install -Dm645 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}

https://aur.archlinux.org/packages/wayfire

Versuche dem gebauten Paket mal mit namcap zu Leibe zu rücken.
https://wiki.archlinux.org/title/Namcap

Das PKGBUILD ist wohl ok.
Ich kann es leider nicht gegentesten, da bei mir im clean-chroot schon der Bau der Abhängigkeit wf-config mit einem Fehler abbricht (und keine Lust mich da reinzuknien).

    GerBra Versuche dem gebauten Paket mal mit namcap zu Leibe zu rücken.

    namcap sagt das:

    wayfire W: ELF file ('usr/bin/wayfire') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/libwayfire-blur-base.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/libwf-utils.so.0.4.0') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libalpha.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libanimate.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libautostart.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libblur.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libcommand.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libcube.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libdecoration.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libdefault-config-backend.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libdemo-ipc.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libexpo.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libextra-gestures.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libfast-switcher.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libfisheye.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libforeign-toplevel.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libgrid.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libgtk-shell.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libidle.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libinput-method-v1.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libinvert.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libipc-rules.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libipc.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libmove.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/liboswitch.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libplace.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libpreserve-output.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libresize.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libscale-title-filter.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libscale.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libshortcuts-inhibit.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libsimple-tile.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libstipc.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libswitcher.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libvswipe.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libvswitch.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libwayfire-shell.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libwindow-rules.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libwm-actions.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libwobbly.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libwrot.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libwsets.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libxdg-activation.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: ELF file ('usr/lib/wayfire/libzoom.so') lacks GNU_PROPERTY_X86_FEATURE_1_SHSTK.
    wayfire W: Dependency gcc-libs detected and implicitly satisfied (libraries ['usr/lib/libstdc++.so.6', 'usr/lib/libgcc_s.so.1'] needed in files ['usr/lib/wayfire/libvswipe.so', 'usr/lib/wayfire/libblur.so', 'usr/lib/wayfire/libinvert.so', 'usr/lib/wayfire/libwayfire-shell.so', 'usr/lib/wayfire/libpreserve-output.so', 'usr/lib/wayfire/libscale-title-filter.so', 'usr/lib/wayfire/libfast-switcher.so', 'usr/lib/wayfire/libwrot.so', 'usr/lib/wayfire/libanimate.so', 'usr/lib/wayfire/libextra-gestures.so', 'usr/lib/wayfire/libcommand.so', 'usr/bin/wayfire', 'usr/lib/wayfire/libwm-actions.so', 'usr/lib/wayfire/libvswitch.so', 'usr/lib/wayfire/libxdg-activation.so', 'usr/lib/wayfire/libinput-method-v1.so', 'usr/lib/wayfire/libexpo.so', 'usr/lib/wayfire/libresize.so', 'usr/lib/libwf-utils.so.0.4.0', 'usr/lib/wayfire/libipc.so', 'usr/lib/wayfire/libdefault-config-backend.so', 'usr/lib/wayfire/libdemo-ipc.so', 'usr/lib/wayfire/libforeign-toplevel.so', 'usr/lib/wayfire/libswitcher.so', 'usr/lib/wayfire/libgrid.so', 'usr/lib/wayfire/libwobbly.so', 'usr/lib/wayfire/liboswitch.so', 'usr/lib/wayfire/libalpha.so', 'usr/lib/wayfire/libsimple-tile.so', 'usr/lib/libwayfire-blur-base.so', 'usr/lib/wayfire/libmove.so', 'usr/lib/wayfire/libipc-rules.so', 'usr/lib/wayfire/libdecoration.so', 'usr/lib/wayfire/libscale.so', 'usr/lib/wayfire/libshortcuts-inhibit.so', 'usr/lib/wayfire/libidle.so', 'usr/lib/wayfire/libstipc.so', 'usr/lib/wayfire/libwsets.so', 'usr/lib/wayfire/libwindow-rules.so', 'usr/lib/wayfire/libzoom.so', 'usr/lib/wayfire/libautostart.so', 'usr/lib/wayfire/libfisheye.so', 'usr/lib/wayfire/libgtk-shell.so', 'usr/lib/wayfire/libplace.so', 'usr/lib/wayfire/libcube.so'])
    wayfire W: Dependency libxkbcommon detected and implicitly satisfied (libraries ['usr/lib/libxkbcommon.so.0'] needed in files ['usr/bin/wayfire'])
    wayfire W: Dependency glibc detected and implicitly satisfied (libraries ['usr/lib/libc.so.6', 'usr/lib/libm.so.6'] needed in files ['usr/lib/wayfire/libdemo-ipc.so', 'usr/lib/wayfire/libforeign-toplevel.so', 'usr/lib/wayfire/libvswipe.so', 'usr/lib/wayfire/libswitcher.so', 'usr/lib/wayfire/libgrid.so', 'usr/lib/wayfire/libwobbly.so', 'usr/lib/wayfire/libblur.so', 'usr/lib/wayfire/liboswitch.so', 'usr/lib/wayfire/libalpha.so', 'usr/lib/wayfire/libsimple-tile.so', 'usr/lib/libwayfire-blur-base.so', 'usr/lib/wayfire/libmove.so', 'usr/lib/wayfire/libipc-rules.so', 'usr/lib/wayfire/libdecoration.so', 'usr/lib/wayfire/libinvert.so', 'usr/lib/wayfire/libscale.so', 'usr/lib/wayfire/libidle.so', 'usr/lib/wayfire/libshortcuts-inhibit.so', 'usr/lib/wayfire/libwayfire-shell.so', 'usr/lib/wayfire/libpreserve-output.so', 'usr/lib/wayfire/libstipc.so', 'usr/lib/wayfire/libwsets.so', 'usr/lib/wayfire/libscale-title-filter.so', 'usr/lib/wayfire/libfast-switcher.so', 'usr/lib/wayfire/libwindow-rules.so', 'usr/lib/wayfire/libzoom.so', 'usr/lib/wayfire/libwrot.so', 'usr/lib/wayfire/libanimate.so', 'usr/lib/wayfire/libautostart.so', 'usr/lib/wayfire/libextra-gestures.so', 'usr/lib/wayfire/libcommand.so', 'usr/bin/wayfire', 'usr/lib/wayfire/libfisheye.so', 'usr/lib/wayfire/libwm-actions.so', 'usr/lib/wayfire/libgtk-shell.so', 'usr/lib/wayfire/libplace.so', 'usr/lib/wayfire/libcube.so', 'usr/lib/wayfire/libvswitch.so', 'usr/lib/wayfire/libxdg-activation.so', 'usr/lib/wayfire/libinput-method-v1.so', 'usr/lib/wayfire/libexpo.so', 'usr/lib/wayfire/libresize.so', 'usr/lib/libwf-utils.so.0.4.0', 'usr/lib/wayfire/libipc.so', 'usr/lib/wayfire/libdefault-config-backend.so'])
    wayfire W: Dependency libxcb detected and implicitly satisfied (libraries ['usr/lib/libxcb.so.1'] needed in files ['usr/bin/wayfire'])
    wayfire W: Dependency libpng detected and implicitly satisfied (libraries ['usr/lib/libpng16.so.16'] needed in files ['usr/bin/wayfire'])
    wayfire W: Dependency wayland detected and implicitly satisfied (pkg-config files ['usr/lib/pkgconfig/wayland-server.pc'] needed in files ['usr/lib/pkgconfig/wayfire.pc'], libraries ['usr/lib/libwayland-server.so.0', 'usr/lib/libwayland-client.so.0'] needed in files ['usr/lib/wayfire/libxdg-activation.so', 'usr/lib/wayfire/libinput-method-v1.so', 'usr/lib/wayfire/libwayfire-shell.so', 'usr/lib/wayfire/libgtk-shell.so', 'usr/bin/wayfire', 'usr/lib/wayfire/libdefault-config-backend.so'])
    wayfire W: Dependency glib2 detected and implicitly satisfied (libraries ['usr/lib/libgobject-2.0.so.0'] needed in files ['usr/lib/wayfire/libwsets.so', 'usr/lib/wayfire/libscale-title-filter.so', 'usr/lib/wayfire/libdecoration.so', 'usr/lib/wayfire/libscale.so'])
    wayfire W: Dependency libglvnd detected and implicitly satisfied (libraries ['usr/lib/libGLESv2.so.2', 'usr/lib/libEGL.so.1'] needed in files ['usr/bin/wayfire'])
    wayfire W: Dependency libevdev detected and implicitly satisfied (libraries ['usr/lib/libevdev.so.2'] needed in files ['usr/lib/wayfire/libstipc.so'])
    wayfire W: Dependency pixman detected and implicitly satisfied (pkg-config files ['usr/lib/pkgconfig/pixman-1.pc'] needed in files ['usr/lib/pkgconfig/wayfire.pc'], libraries ['usr/lib/libpixman-1.so.0'] needed in files ['usr/bin/wayfire'])

    …und was sagt mir das? für mich schaut das ok aus

    edit: mit--prefix /usr wirds ordentlich verpackt 🙂

    arch-meson "${pkgname}-${pkgver}" build \
    		--auto-features=disabled \
                    --prefix /usr  \
                   --unity on  \
    		-Duse_system_wfconfig=enabled \
    		-Duse_system_wlroots=enabled \
    		-Dxwayland=enabled
    	ninja -C build