[FUGSPBR] CVSUP: Erro no make installworld
Patrick Tracanelli
eksffa em bsd.com.br
Sáb Maio 25 14:35:07 BRT 2002
Cesar Cantarella wrote:
[..]
> buildworld. Qdo fui fazer o make buildkernel KERNCONF=GENERIC (o meu
> kernel nao eh esse, mas ele nao encontrava o meu kernel e fiz com o
> GENERIC mesmo), depois fiz o make installkernel KERNCONF=GENERIC e por
> ultimo o make installeworld, nessa hora olha o que deu:
pode fazer make buildkernel KERNEL=SEU_KERNEL && make installkernel
KERNEL=SEU_KERNEL ele assume a variavel correta... KERNCONF nao
raramente insiste no GENERIC...
> # ERROR: Required smmsp user is missing, see /usr/src/UPDATING.
> # *** Error code 1
Conforme historico do /usr/src/UPDATING:
Due to the import of sendmail 8.12.2, a new user and group are
required in order for sendmail to run as a set-group-ID
binary. A 'make installworld' will use the new user and group
to set the owner and group of /var/spool/clientmqueue and will
fail if the new user and group do not exist. The 'smmsp' user
and group must be merged from src/etc/group and
src/etc/master.passwd before using 'make installworld'.
'mergemaster -p' will do this. You may need to install
mergemaster before this will work if you are updating from a
very old version of current. The updating recipe has changed
as of this date.
A partir do freeze da arvore do freebsd 4.5 portanto, a ordem do make
world inclui o mergepaster -p logo antes do make installworld... mais um
MFC, isso ja acontecia no freebsd 5, entao podemos assumir a ordem
cd /usr/src
make buildworld
make buildkernel KERNEL=SEU_KERNEL
make installkernel KERNEL=SEU_KERNEL
( aki tu decide se vai entrar em modo monousuariou ou continuar em multi...)
mergemaster -p
make installworld
mergemaster
shutdown -r now
Se nao me engano o Maia teve problema com esse mesmo usuario do
sendmail ainda no freebsd 4.5...segundo consta no historico do -CURRENT
essa alteracao eh do snapshot 20020217, desde Fevereiro desse ano
portanto, mas nao sei quando passou a ser MFC, de qualquer forma se voce
*nao* for usar sendmail da um 'pw user add smmsp' qualquer soh pra
passar por essa fase (pw group add smmsp tambem) mas caso voce for usar
sendmail a entrada tem que ser assim:
smmsp:*:25:25::0:0:Sendmail Submission
User:/var/spool/clientmqueue:/sbin/nologin
E grupo:
smmsp:*:25:
Mas se o sendmail for seu MTA de escolha:
pw groupadd -n smmsp -g 25
pw useradd smmp -c "Sendmail Submission User" -u 25 -d
/var/spool/clientmqueue -g 25 -s /sbin/nologin
Isso vai resolver - igual mergemaster -p resolveria
Espero q esse seja o unico problema ;-)
Paz Profunda,
[]'z Patrick Tracanelli
--
+-----------------------------------------------+---------+
| Patrick Leandro Tracanelli do Carmo | ( ) |
| Parallel Processing & BSD Unix enthusiastic | (O_O) |
| FreeBSD 5.0-CURRENT i386 SMP #21 | \`-'/ w|
| Faculdade de Tecnologia Taquaritinga / Unesp | ( )__||
|===============================================| /m`m\ |
| eksffa em bsd.com.br, eksffa em fatectq.com.br | FreeBSD |
+-----------------------------------------------+---------+
Long live Hanin Elias, Kim Deal!!! ;-)
~
~
______________________________________________
http://www2.fugspbr.org/mailman/listinfo/fugspbr
Mais detalhes sobre a lista de discussão freebsd