Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package authbind for openSUSE:Factory checked in at 2021-05-15 01:23:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/authbind (Old) and /work/SRC/openSUSE:Factory/.authbind.new.2988 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "authbind" Sat May 15 01:23:59 2021 rev:3 rq:893038 version:2.1.2 Changes: -------- --- /work/SRC/openSUSE:Factory/authbind/authbind.changes 2018-11-20 22:45:01.198224279 +0100 +++ /work/SRC/openSUSE:Factory/.authbind.new.2988/authbind.changes 2021-05-15 01:24:10.427027902 +0200 @@ -1,0 +2,7 @@ +Sun Dec 27 17:55:04 UTC 2020 - Callum Farmer <gm...@opensuse.org> + +- Add fix-Makefile.patch: make Makefile work properly +- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075) +- Fix incorrect location of plugins + +------------------------------------------------------------------- New: ---- fix-Makefile.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ authbind.spec ++++++ --- /var/tmp/diff_new_pack.LHKsCg/_old 2021-05-15 01:24:10.983025949 +0200 +++ /var/tmp/diff_new_pack.LHKsCg/_new 2021-05-15 01:24:10.987025935 +0200 @@ -15,7 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - +%define args prefix="%{_prefix}" etc_dir="%{_sysconfdir}/authbind" lib_dir="%{_libdir}/authbind" libexec_dir="%{_libexecdir}/authbind" Name: authbind Version: 2.1.2 Release: 0 @@ -24,6 +24,7 @@ Group: Productivity/Networking/Security Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git/authbind.git Source: http://ftp.debian.org/debian/pool/main/a/authbind/authbind_%{version}.tar.gz +Patch: fix-Makefile.patch # FIXME: use proper Requires(pre/post/preun/...) PreReq: permissions @@ -35,30 +36,28 @@ %prep %setup -q -n authbind +%patch -p1 %build -make %{?_smp_mflags} OPTIMISE="%{optflags} -fPIE" LDFLAGS="-g -pie" prefix="%{_prefix}" etc_dir="%{_sysconfdir}/authbind" +%define _lto_cflags %{nil} +%make_build OPTIMISE="%{optflags} -fPIE" LDFLAGS="-g -pie" LD="ld --build-id" %{args} %install -install -m 0755 -d %{buildroot}%{_bindir} - -INSTALL_FILE="install -m 644" \ -INSTALL_PROGRAM="install -m 755 -s" \ -INSTALL_DIR="install -m 755 -d" \ -make install install_man prefix="%{buildroot}%{_prefix}" etc_dir="%{buildroot}%{_sysconfdir}/authbind" +%make_install install_man %{args} %post # the actual settings for helper will come from security whitelisting in the permissions package. -%set_permissions %{_prefix}/lib/authbind/helper +%set_permissions %{_libexecdir}/authbind/helper %verifyscript -%verify_permissions -e %{_prefix}/lib/authbind/helper +%verify_permissions -e %{_libexecdir}/authbind/helper %files %{_bindir}/authbind -%dir %{_prefix}/lib/authbind -%verify(not mode) %attr(4755,root,root) %{_prefix}/lib/authbind/helper -%{_prefix}/lib/authbind/libauthbind.so.* +%dir %{_libdir}/authbind +%dir %{_libexecdir}/authbind +%verify(not mode) %attr(4755,root,root) %{_libexecdir}/authbind/helper +%{_libdir}/authbind/libauthbind.so.* %dir %{_sysconfdir}/authbind %dir %{_sysconfdir}/authbind/byport ++++++ fix-Makefile.patch ++++++ --- a/Makefile +++ b/Makefile @@ -29,9 +29,9 @@ etc_dir=/etc/authbind -INSTALL_FILE ?= install -o root -g root -m 644 -INSTALL_PROGRAM ?= install -o root -g root -m 755 -s -INSTALL_DIR ?= install -o root -g root -m 755 -d +INSTALL_FILE ?= install -m 644 +INSTALL_PROGRAM ?= install -m 755 +INSTALL_DIR ?= install -m 755 -d STRIP ?= strip OPTIMISE= -O2 @@ -59,19 +59,24 @@ all: $(TARGETS) install: $(TARGETS) - $(INSTALL_DIR) $(lib_dir) $(man1_dir) $(man8_dir) - $(INSTALL_PROGRAM) $(BINTARGETS) $(bin_dir)/. - $(INSTALL_FILE) $(LIBTARGET) $(lib_dir)/. - $(STRIP) --strip-unneeded $(lib_dir)/$(LIBTARGET) - ln -sf $(LIBTARGET) $(lib_dir)/$(LIBCANON) - $(INSTALL_PROGRAM) $(HELPER) $(libexec_dir)/. - chmod u+s $(libexec_dir)/$(HELPER) - $(INSTALL_DIR) $(etc_dir) \ - $(etc_dir)/byport $(etc_dir)/byaddr $(etc_dir)/byuid + $(INSTALL_DIR) $(DESTDIR)$(bin_dir) + $(INSTALL_DIR) $(DESTDIR)$(lib_dir) + $(INSTALL_DIR) $(DESTDIR)$(etc_dir) + $(INSTALL_DIR) $(DESTDIR)$(libexec_dir) + $(INSTALL_PROGRAM) $(BINTARGETS) $(DESTDIR)$(bin_dir) + $(INSTALL_PROGRAM) $(LIBTARGET) $(DESTDIR)$(lib_dir) + ln -sf $(LIBTARGET) $(DESTDIR)$(lib_dir)/$(LIBCANON) + $(INSTALL_PROGRAM) $(HELPER) $(DESTDIR)$(libexec_dir) + chmod u+s $(DESTDIR)$(libexec_dir)/$(HELPER) + $(INSTALL_DIR) $(DESTDIR)$(etc_dir)/byport + $(INSTALL_DIR) $(DESTDIR)$(etc_dir)/byaddr + $(INSTALL_DIR) $(DESTDIR)$(etc_dir)/byuid install_man: $(MANPAGES_1) $(MANPAGES_8) - $(INSTALL_FILE) $(MANPAGES_1) $(man1_dir)/. - $(INSTALL_FILE) $(MANPAGES_8) $(man8_dir)/. + $(INSTALL_DIR) $(DESTDIR)$(man1_dir) + $(INSTALL_DIR) $(DESTDIR)$(man8_dir) + $(INSTALL_FILE) $(MANPAGES_1) $(DESTDIR)$(man1_dir) + $(INSTALL_FILE) $(MANPAGES_8) $(DESTDIR)$(man8_dir) libauthbind.o: libauthbind.c authbind.h $(CC) -D_REENTRANT $(CFLAGS) $(CPPFLAGS) -c -o $@ -fPIC $<