On Sun, 30 Dec 2007 22:02:42 -0800 snowcrash schneecrash+dovecot@gmail.com wrote:
hi,
i'm doing a 1st build of dovecot in a freebsd 62R jail.
following instructions at
http://wiki.dovecot.org/CompilingSource
./configure make sudo make install
after an OK 'configure', @ 'make', i get
make make all-recursive Making all in src Making all in lib make: don't know how to make unicodemap.c. Stop *** Error code 1
Stop in /s/usr-local/build/dovecot/dovecot/src. *** Error code 1
Stop in /s/usr-local/build/dovecot/dovecot. *** Error code 1
Stop in /s/usr-local/build/dovecot/dovecot.
looking at source, i couldn't figure this out ...
on a whim, i tried 'gmake', instead of 'make'. it completes without error.
subsequent
make check make install
are both ok, resulting in
ls -al dovecot -rwxr-xr-x 1 root wheel 459786 Dec 30 21:53 dovecot* ./dovecot --version 1.1.beta13
on FreeBSD, apparently, make != gmake
ls -al
which make
which gmake
-r-xr-xr-x 1 root wheel 350904 Dec 29 17:25 /usr/bin/make* -r-xr-xr-x 1 root wheel 199808 Dec 27 06:14 /usr/local/bin/gmake*make --version make: illegal option -- - usage: make [-BPSXeiknqrstv] [-C directory] [-D variable] [-d flags] [-E variable] [-f makefile] [-I directory] [-j max_jobs] [-m directory] [-V variable] [variable=value] [target ...]
gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for amd64-portbld-freebsd6.2
so, using 'gmake' seems to solve the issue.
neither at the link above, nor at,
http://wiki.dovecot.org/DovecotServerInstallations/FreeBSD/6.0RELEASE/20User...)
is the use of 'gmake'mentioned.
i'd ask/suggest that either said mention be added to the wiki (if it's not already there, and i missed it), or, that the build be made to be FreeBSD-make friendly.
I use FreeBSD, although I have never attempted to run Dovecot in a jail.
Might I suggest the following:
Contact the Dovecot port maintainer and inform him/her of your problem. They may not be aware of it, or it might be something else.
File a 'send-pr' so that the matter can be looked at more closely by FreeBSD personnel.
You might try inquiring on the FreeBSD forum to see what other FBSD users have to offer.
--
Gerard gerard@seibercom.net
Yesterday I was a dog. Today I'm a dog. Tomorrow I'll probably still be a dog. Sigh! There's so little hope for advancement.
Snoopy