Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Nov 2002 04:10:58 +0300 (MSK)
From:      "Aleksandr A. Babaylov" <"."@babolo.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/45152: [PATCH] nullmailer's mailq and sendmail clash with system ones
Message-ID:  <200211090110.gA91Awd9098372@aaz.links.ru>

next in thread | raw e-mail | index | archive | help

>Number:         45152
>Category:       ports
>Synopsis:       [PATCH] nullmailer's mailq and sendmail clash with system ones
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Nov 08 17:10:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Aleksandr A. Babaylov
>Release:        FreeBSD 4.7-PRERELEASE i386
>Organization:
home
>Environment:
System: FreeBSD aaz.links.ru 4.7-PRERELEASE FreeBSD 4.7-PRERELEASE #0: Fri Sep 6 04:19:34 MSD 2002 babolo@cicuta.babolo.ru:/tmp/babolo/usr/src/sys/garkin i386

>Description:
	ports/mail/nullmailer installs /usr/local/bin/mailq and
	/usr/local/sbin/sendmail . $PATH controls
	which one will be used, or system sendmail will be
	used if full path is hardcoded.

>How-To-Repeat:
	Look at ports/mail/nullmailer/pkg-plist or install
	ports/mail/nullmailer

>Fix:
	/ets/mail/mailer.conf must be used and mailq and sendmail
	must be moved to directory not in $PATH

	New files files/patch-src-Makefile
	          files/patch-Makefile
	in ports tree

--- pkg-message	4 Mar 2001 13:13:42 -0000
+++ pkg-message	9 Nov 2002 00:20:44 -0000
@@ -4,6 +4,11 @@
 as an example and edit your own 
 %%PREFIX%%/etc/nullmailer/remotes
 
+Please refefine mailq and sendmail in your /etc/mail/mailer.conf:
+
+sendmail	%%PREFIX%%/libexec/nullmailer/sendmail
+mailq		%%PREFIX%%/libexec/nullmailer/mailq
+
 Also man nullmailer-send(8) for more details
 
 ==================================================================
--- pkg-plist	10 Mar 2001 03:24:54 -0000
+++ pkg-plist	9 Nov 2002 00:18:05 -0000
@@ -1,10 +1,10 @@
 libexec/nullmailer/smtp
 libexec/nullmailer/qmqp
-bin/mailq
+libexec/nullmailer/mailq
+libexec/nullmailer/sendmail
 bin/nullmailer-inject
 sbin/nullmailer-queue
 sbin/nullmailer-send
-sbin/sendmail
 etc/nullmailer/remotes.sample
 etc/rc.d/nullmail.sh
 @exec mkdir -p %%LOCALSTATEDIR%%/var/nullmailer/queue
--- files/patch-Makefile	Thu Jan  1 03:00:00 1970
+++ files/patch-Makefile	Sat Nov  9 03:29:33 2002
@@ -0,0 +1,13 @@
+--- Makefile.in	Sat Dec 30 07:22:51 2000
++++ Makefile.in	Sat Nov  9 03:29:09 2002
+@@ -368,8 +368,8 @@
+ 	chown nullmail $(DESTDIR)$(localstatedir)/*
+ 	chown nullmail $(DESTDIR)$(sbindir)/nullmailer-queue
+ 	chmod u+s $(DESTDIR)$(sbindir)/nullmailer-queue
+-	chown nullmail $(DESTDIR)$(bindir)/mailq
+-	chmod u+s $(DESTDIR)$(bindir)/mailq
++	chown nullmail $(DESTDIR)$(libexecdir)/mailq
++	chmod u+s $(DESTDIR)$(libexecdir)/mailq
+ 
+ dist-hook:
+ 	sed -e s/@VERSION\@/@VERSION@/ \
--- files/patch-src-Makefile	Thu Jan  1 03:00:00 1970
+++ files/patch-src-Makefile	Sat Nov  9 03:14:35 2002
@@ -0,0 +1,65 @@
+--- src/Makefile.in	Sat Dec 30 07:22:57 2000
++++ src/Makefile.in	Sat Nov  9 03:14:11 2002
+@@ -68,9 +68,9 @@
+ STRIP = @STRIP@
+ VERSION = @VERSION@
+ 
+-bin_PROGRAMS =  	mailq 	nullmailer-inject
+-
+-sbin_PROGRAMS =  	nullmailer-queue 	nullmailer-send 	sendmail
++bin_PROGRAMS = nullmailer-inject
++libexec_PROGRAMS = mailq sendmail
++sbin_PROGRAMS = nullmailer-queue nullmailer-send
+ 
+ 
+ #noinst_PROGRAMS = address
+@@ -95,7 +95,7 @@
+ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+ CONFIG_HEADER = ../config.h
+ CONFIG_CLEAN_FILES = 
+-PROGRAMS =  $(bin_PROGRAMS) $(sbin_PROGRAMS)
++PROGRAMS =  $(bin_PROGRAMS) $(sbin_PROGRAMS) $(libexec_PROGRAMS)
+ 
+ 
+ DEFS = @DEFS@ -I. -I$(srcdir) -I..
+@@ -192,6 +192,31 @@
+ 	  rm -f $(DESTDIR)$(sbindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ 	done
+ 
++mostlyclean-libexecPROGRAMS:
++
++clean-libexecPROGRAMS:
++	-test -z "$(libexec_PROGRAMS)" || rm -f $(libexec_PROGRAMS)
++
++distclean-libexecPROGRAMS:
++
++maintainer-clean-libexecPROGRAMS:
++
++install-libexecPROGRAMS: $(libexec_PROGRAMS)
++	@$(NORMAL_INSTALL)
++	$(mkinstalldirs) $(DESTDIR)$(libexecdir)
++	@list='$(libexec_PROGRAMS)'; for p in $$list; do \
++	  if test -f $$p; then \
++	    echo "  $(INSTALL_PROGRAM) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
++	     $(INSTALL_PROGRAM) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
++	  else :; fi; \
++	done
++
++uninstall-libexecPROGRAMS:
++	@$(NORMAL_UNINSTALL)
++	list='$(libexec_PROGRAMS)'; for p in $$list; do \
++	  rm -f $(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
++	done
++
+ .c.o:
+ 	$(COMPILE) -c $<
+ 
+@@ -308,7 +333,7 @@
+ check: check-am
+ installcheck-am:
+ installcheck: installcheck-am
+-install-exec-am: install-binPROGRAMS install-sbinPROGRAMS
++install-exec-am: install-binPROGRAMS install-sbinPROGRAMS install-libexecPROGRAMS
+ install-exec: install-exec-am
+ 
+ install-data-am:

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200211090110.gA91Awd9098372>