Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mgetty for openSUSE:Factory checked 
in at 2021-07-10 22:54:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mgetty (Old)
 and      /work/SRC/openSUSE:Factory/.mgetty.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mgetty"

Sat Jul 10 22:54:26 2021 rev:40 rq:905249 version:1.2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/mgetty/mgetty.changes    2021-06-01 
10:38:54.300960478 +0200
+++ /work/SRC/openSUSE:Factory/.mgetty.new.2625/mgetty.changes  2021-07-10 
22:54:55.243564875 +0200
@@ -1,0 +2,6 @@
+Thu Jun 24 08:16:55 UTC 2021 - Matthias Gerstner <[email protected]>
+
+- add faxq-libexec.patch: adjust buildsystem to move faxq-helper setuid binary
+  to /usr/libexec (bsc#1171164)
+
+-------------------------------------------------------------------

New:
----
  faxq-libexec.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mgetty.spec ++++++
--- /var/tmp/diff_new_pack.0RbSTr/_old  2021-07-10 22:54:55.895559842 +0200
+++ /var/tmp/diff_new_pack.0RbSTr/_new  2021-07-10 22:54:55.895559842 +0200
@@ -41,6 +41,7 @@
 Patch12:        mgetty-noroot.patch
 Patch13:        mgetty-mkdir-p.patch
 Patch14:        mgetty-fix-errlist.patch
+Patch15:        faxq-libexec.patch
 BuildRequires:  groff
 BuildRequires:  makeinfo
 BuildRequires:  netpbm
@@ -105,6 +106,7 @@
 %patch12 -p1
 %patch13 -p1
 %patch14 -p1
+%patch15 -p1
 chmod +x mkidirs
 
 %build
@@ -142,10 +144,10 @@
 chmod 664 %{_localstatedir}/log/sendfax.log
 
 %post -n sendfax
-%set_permissions  %{_localstatedir}/spool/fax/outgoing 
%{_prefix}/lib/mgetty+sendfax/faxq-helper
+%set_permissions  %{_localstatedir}/spool/fax/outgoing 
%{_libexecdir}/mgetty+sendfax/faxq-helper
 
 %verifyscript -n sendfax
-%verify_permissions -e %{_localstatedir}/spool/fax/outgoing -e 
%{_prefix}/lib/mgetty+sendfax/faxq-helper
+%verify_permissions -e %{_localstatedir}/spool/fax/outgoing -e 
%{_libexecdir}/mgetty+sendfax/faxq-helper
 
 %post
 %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info}
@@ -251,6 +253,7 @@
 %files -n sendfax
 %dir %{_sysconfdir}/mgetty+sendfax
 %dir %{_prefix}/lib/mgetty+sendfax
+%{_libexecdir}/mgetty+sendfax
 %attr(755,fax,root) %dir %{_localstatedir}/spool/fax
 %dir %{_localstatedir}/spool/fax/incoming
 %attr(755,fax,root) %verify(not mode) %dir %{_localstatedir}/spool/fax/outgoing
@@ -264,7 +267,7 @@
 %{_bindir}/faxspool
 %{_sbindir}/faxrunqd
 %{_sbindir}/sendfax
-%attr(4750,fax,trusted) %verify(not mode group) 
%{_prefix}/lib/mgetty+sendfax/faxq-helper
+%attr(4750,fax,trusted) %verify(not mode group) 
%{_libexecdir}/mgetty+sendfax/faxq-helper
 %{_prefix}/lib/mgetty+sendfax/cour25.pbm
 %{_prefix}/lib/mgetty+sendfax/cour25n.pbm
 %{_mandir}/man1/fax.1%{?ext_man}

++++++ faxq-libexec.patch ++++++
Index: mgetty-1.2.1/Makefile
===================================================================
--- mgetty-1.2.1.orig/Makefile
+++ mgetty-1.2.1/Makefile
@@ -199,6 +199,10 @@ BINDIR=$(prefix)/bin
 #
 LIBDIR=$(prefix)/lib/mgetty+sendfax
 #
+# for specialized binaries (faxq-helper)
+#
+LIBEXECDIR=$(prefix)/libexec/mgetty+sendfax
+#
 # where the configuration files (*.config, aliases, fax.allow/deny) go to
 #
 CONFDIR=/etc/mgetty+sendfax
@@ -372,7 +376,7 @@ mgetty-launchd: mgetty-launchd.o io.o ut
 subdirs:
        cd g3 &&    $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS) -I.." 
"LDFLAGS=$(LDFLAGS)" "LIBS=$(LIBS)" all
        cd tools && $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS) -I.." 
"LDFLAGS=$(LDFLAGS)" "LIBS=$(LIBS)" all
-       cd fax &&   $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS) -I.." 
"LDFLAGS=$(LDFLAGS)" "LIBS=$(LIBS)" "FAX_SPOOL_OUT=$(FAX_SPOOL_OUT)" 
"FAX_OUT_USER=$(FAX_OUT_USER)" "CONFDIR=$(CONFDIR)" all
+       cd fax &&   $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS) -I.." 
"LDFLAGS=$(LDFLAGS)" "LIBS=$(LIBS)" "FAX_SPOOL_OUT=$(FAX_SPOOL_OUT)" 
"FAX_OUT_USER=$(FAX_OUT_USER)" "CONFDIR=$(CONFDIR)" "LIBEXECDIR=$(LIBEXECDIR)" 
all
 
 call-back:
        @$(MAKE) mgetty
@@ -382,7 +386,7 @@ contrib-all:
        cd contrib ; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS) -I.." 
"LDFLAGS=$(LDFLAGS)" "LIBS=$(LIBS)" all
 
 doc-all: 
-       cd doc ; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS) -I.." 
"LDFLAGS=$(LDFLAGS)" "LIBS=$(LIBS)" doc-all
+       cd doc ; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS) -I.." 
"LDFLAGS=$(LDFLAGS)" "LIBS=$(LIBS)" "LIBEXECDIR=$(LIBEXECDIR)" doc-all
 
 doc-man-only:
        cd doc ; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS) -I.." 
"LDFLAGS=$(LDFLAGS)" "LIBS=$(LIBS)" all
@@ -436,6 +440,7 @@ sedscript: mksed
 mksed: mksed.c policy.h Makefile 
        $(HOSTCC) $(CFLAGS) -DBINDIR=\"$(BINDIR)\" -DSBINDIR=\"$(SBINDIR)\" \
                -DLIBDIR=\"$(LIBDIR)\" \
+               -DLIBEXECDIR=\"$(LIBEXECDIR)\" \
                -DCONFDIR=\"$(CONFDIR)\" \
                -DFAX_SPOOL=\"$(FAX_SPOOL)\" \
                -DFAX_SPOOL_IN=\"$(FAX_SPOOL_IN)\" \
@@ -662,7 +667,8 @@ install.bin: mgetty sendfax newslock \
        cd fax && $(MAKE) install INSTALL="$(INSTALL)" \
                                FAX_OUT_USER=$(FAX_OUT_USER) DESTDIR=$(DESTDIR) 
\
                                BINDIR=$(BINDIR) SBINDIR=$(SBINDIR) \
-                               LIBDIR=$(LIBDIR) CONFDIR=$(CONFDIR)
+                               LIBDIR=$(LIBDIR) CONFDIR=$(CONFDIR) \
+                               LIBEXECDIR=$(LIBEXECDIR)
 #
 # callback tool
 #
Index: mgetty-1.2.1/doc/faxspool.1in
===================================================================
--- mgetty-1.2.1.orig/doc/faxspool.1in
+++ mgetty-1.2.1/doc/faxspool.1in
@@ -207,7 +207,7 @@ program to create fax cover page (see co
 program to control which file extentions are recognized (.txt, .ps, ...)
 and how those file formats should be converted to G3.
 .TP
-.B @LIBDIR@/faxq-helper
+.B @LIBEXECDIR@/faxq-helper
 this a small C helper program that facilitates access to the fax spool
 queue (which is since mgetty 1.1.29 no longer world-writeable)
 .fi
Index: mgetty-1.2.1/fax/Makefile
===================================================================
--- mgetty-1.2.1.orig/fax/Makefile
+++ mgetty-1.2.1/fax/Makefile
@@ -58,8 +58,9 @@ install: all
                $(INSTALL) -m 755 $$i $(DESTDIR)$(BINDIR) ; \
        done
        $(INSTALL) -m 755 faxrunqd $(DESTDIR)$(SBINDIR)
-       $(INSTALL) faxq-helper $(DESTDIR)$(LIBDIR)
-       chmod 4711 $(DESTDIR)$(LIBDIR)/faxq-helper
+       -test -d $(DESTDIR)$(LIBEXECDIR) || mkdir -p $(DESTDIR)$(LIBEXECDIR)
+       $(INSTALL) faxq-helper $(DESTDIR)$(LIBEXECDIR)
+       chmod 4711 $(DESTDIR)$(LIBEXECDIR)/faxq-helper
 #
 # data files
 #
Index: mgetty-1.2.1/fax/faxq.in
===================================================================
--- mgetty-1.2.1.orig/fax/faxq.in
+++ mgetty-1.2.1/fax/faxq.in
@@ -30,7 +30,7 @@ AWK=@AWK@
 
 #
 # helper program for privileged queue access
-FAXQ_HELPER=@LIBDIR@/faxq-helper
+FAXQ_HELPER=@LIBEXECDIR@/faxq-helper
 
 # ------------- subroutines -----------
 do_faxq_stop()
Index: mgetty-1.2.1/fax/faxspool.in
===================================================================
--- mgetty-1.2.1.orig/fax/faxspool.in
+++ mgetty-1.2.1/fax/faxspool.in
@@ -130,7 +130,7 @@ FAX_SEQ_LOCK=$FAX_SEQ_LOCKDIR/LCK..seq
 LAST_RUN=@FAX_SPOOL_OUT@/faxqueue_done
 
 # helper program for privileged queue access
-FAXQ_HELPER=@LIBDIR@/faxq-helper
+FAXQ_HELPER=@LIBEXECDIR@/faxq-helper
 
 # fax phone directories - format: <alias> <fax phone number>
 GLOBAL_PHONE_DIR=@CONFDIR@/faxaliases
Index: mgetty-1.2.1/mksed.c
===================================================================
--- mgetty-1.2.1.orig/mksed.c
+++ mgetty-1.2.1/mksed.c
@@ -49,6 +49,7 @@ int main _P0( void )
     printf( "      -e 's;@BINDIR@;%s;g'\\\n", BINDIR );
     printf( "      -e 's;@SBINDIR@;%s;g'\\\n", SBINDIR );
     printf( "      -e 's;@LIBDIR@;%s;g'\\\n", LIBDIR );
+    printf( "      -e 's;@LIBEXECDIR@;%s;g'\\\n", LIBEXECDIR );
     printf( "      -e 's;@CONFDIR@;%s;g'\\\n", CONFDIR );
     printf( "      -e 's;@LOGIN@;%s;g'\n", DEFAULT_LOGIN_PROGRAM );
     return 0;

Reply via email to