Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Jan 2015 11:39:11 +0100
From:      Oliver Pinter <oliver.pinter@hardenedbsd.org>
To:        gshapiro <gshapiro@FreeBSD.org>
Cc:        current@freebsd.org
Subject:   sendmail make distribution error and fix
Message-ID:  <CAPQ4ffv0Qhhq5jA0ARitXvZjVr9BnccBFCTuxOfzDsqHvryCaw@mail.gmail.com>

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

[-- Attachment #1 --]
Hi!

I got this error, when I try to make distribution*:

cd /target/usr/src/etc/sendmail; make distribution
install -o root -g wheel -m 644
/target/usr/src/etc/sendmail/freebsd.mc freebsd.cf /target/etc/mail
install: freebsd.cf: No such file or directory
*** Error code 71

Stop.
make[3]: stopped in /target/usr/src/etc/sendmail
*** Error code 1

Stop.
make[2]: stopped in /target/usr/src/etc
*** Error code 1

Stop.
make[1]: stopped in /target/usr/src
*** Error code 1

Stop.
make: stopped in /target/usr/src

The attached patch fixed the problem.

*:
#!/usr/bin/env csh

set MAKEOBJDIRPREFIX="/target/usr/obj"
set SRC_DIR="/target/usr/src"
set DESTDIR="/target"

cd ${SRC_DIR}

make -j5 buildworld MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}
make -j5 kernel MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}

make installworld DESTDIR=${DESTDIR} MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}
make distribution DESTDIR=${DESTDIR} MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}

cp /etc/make.conf /target/etc/
cp /etc/src.conf /target/etc/
cp /etc/rc.conf /target/etc/

[-- Attachment #2 --]
From 48511d2008eba1cad498e98883f7b04682fc7911 Mon Sep 17 00:00:00 2001
From: Oliver Pinter <oliver.pntr@gmail.com>
Date: Wed, 7 Jan 2015 11:33:55 +0100
Subject: [PATCH] HBSD: fix make distribution

cd /target/usr/src/etc/sendmail; make distribution
install -o root -g wheel -m 644  /target/usr/src/etc/sendmail/freebsd.mc freebsd.cf /target/etc/mail
install: freebsd.cf: No such file or directory
*** Error code 71

Stop.
make[3]: stopped in /target/usr/src/etc/sendmail
*** Error code 1

Stop.
make[2]: stopped in /target/usr/src/etc
*** Error code 1

Stop.
make[1]: stopped in /target/usr/src
*** Error code 1

Stop.
make: stopped in /target/usr/src
5315.411u 784.281s 28:48.98 352.7%      35789+854k 9237+21780io 770pf+0w
root@pandora-d /target#

Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
---
 etc/sendmail/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/etc/sendmail/Makefile b/etc/sendmail/Makefile
index b79e722..5676382 100644
--- a/etc/sendmail/Makefile
+++ b/etc/sendmail/Makefile
@@ -62,7 +62,7 @@ ${mc:T:R}.cf: ${mc}
 
 all: ${ALL}
 
-distribution:
+distribution: freebsd.cf freebsd.submit.cf
 	${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
 	    ${.CURDIR}/freebsd.mc freebsd.cf ${DESTDIR}/etc/mail
 	${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
-- 
2.2.1


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