A NOTE has been added to this issue. ====================================================================== http://www.dbmail.org/mantis/view.php?id=916 ====================================================================== Reported By: NetServices Assigned To: ====================================================================== Project: DBMail Issue ID: 916 Category: General Reproducibility: always Severity: major Priority: normal Status: new target: ====================================================================== Date Submitted: 20-Aug-11 10:39 CEST Last Modified: 20-Aug-11 19:17 CEST ====================================================================== Summary: Unable to build on FreeBSD Description: Unable to build dbmail on FreeBSD 8.1 / 64
Environment is : autoconf : 2.6.2 automake : 1.9 ../configure doesnt work until you add the --with-zdb=/usr switch then all seems to be ok. However, the resulting Makefile is broken. Any attempt to build results in the following cryptic message : "Makefile", line 1172: Need an operator make: fatal errors encountered -- cannot continue Attached config.log ====================================================================== ---------------------------------------------------------------------- (0003234) paul (administrator) - 20-Aug-11 11:20 http://www.dbmail.org/mantis/view.php?id=916#c3234 ---------------------------------------------------------------------- Have you tried rebuilding 'configure' using 'autoreconf -i'? Are you using gnu make? ---------------------------------------------------------------------- (0003235) NetServices (reporter) - 20-Aug-11 11:32 http://www.dbmail.org/mantis/view.php?id=916#c3235 ---------------------------------------------------------------------- Yes to both questions. Attached is the broken Makefile if it can help. ---------------------------------------------------------------------- (0003236) paul (administrator) - 20-Aug-11 14:03 http://www.dbmail.org/mantis/view.php?id=916#c3236 ---------------------------------------------------------------------- Hi there, could you plz test http://git.dbmail.eu/paul/dbmail/patch/?id=cd5cc297ab1c05103c45f6ee903298eca5357a19 which I believe may fix this problem. ---------------------------------------------------------------------- (0003237) NetServices (reporter) - 20-Aug-11 14:25 http://www.dbmail.org/mantis/view.php?id=916#c3237 ---------------------------------------------------------------------- Hi, Should I just apply this as a patch in the dbmail-3.0.0-rc3 directory ? ---------------------------------------------------------------------- (0003238) NetServices (reporter) - 20-Aug-11 14:45 http://www.dbmail.org/mantis/view.php?id=916#c3238 ---------------------------------------------------------------------- Hi, 1. Applied the patch on a fresh dmail source untar. 2. Ran configure, first without the --wth-zdb thing ==> no luck 3. Ran configure again with the --with-zdb=/usr ===> goes to completion 4. "make all" still gives : [root@ws1 ~/dbmail-3.0.0-rc3]# make all "Makefile", line 1171: Need an operator make: fatal errors encountered -- cannot continue Attached config.log and Makefile inside the files.zip ---------------------------------------------------------------------- (0003239) paul (administrator) - 20-Aug-11 17:40 http://www.dbmail.org/mantis/view.php?id=916#c3239 ---------------------------------------------------------------------- what is your make version? make --version ---------------------------------------------------------------------- (0003240) NetServices (reporter) - 20-Aug-11 17:44 http://www.dbmail.org/mantis/view.php?id=916#c3240 ---------------------------------------------------------------------- MAKE_VERSION 5200408120 ---------------------------------------------------------------------- (0003241) NetServices (reporter) - 20-Aug-11 17:48 http://www.dbmail.org/mantis/view.php?id=916#c3241 ---------------------------------------------------------------------- FYI, if it's of any help, I've tried to build it on Freebsd 7.4 32bits as well, it ends up exactly in the same (bad) way. ---------------------------------------------------------------------- (0003242) paul (administrator) - 20-Aug-11 18:56 http://www.dbmail.org/mantis/view.php?id=916#c3242 ---------------------------------------------------------------------- I'm sorry but that is *not* output from gnu make. I think on bsd you need to run 'gmake'. ---------------------------------------------------------------------- (0003243) paul (administrator) - 20-Aug-11 18:58 http://www.dbmail.org/mantis/view.php?id=916#c3243 ---------------------------------------------------------------------- for example: paul@myhost:~$ make --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 x86_64-pc-linux-gnu ---------------------------------------------------------------------- (0003244) NetServices (reporter) - 20-Aug-11 19:00 http://www.dbmail.org/mantis/view.php?id=916#c3244 ---------------------------------------------------------------------- Here we are, sorry about that. gmake --version GNU Make 3.82 Built for amd64-portbld-freebsd8.1 ---------------------------------------------------------------------- (0003245) NetServices (reporter) - 20-Aug-11 19:02 http://www.dbmail.org/mantis/view.php?id=916#c3245 ---------------------------------------------------------------------- Now, using gmake explicitly, brings another load of errors :-) ================= gmake all-recursive gmake[1]: Entering directory `/root/dbmail-3.0.0-rc3' Making all in src gmake[2]: Entering directory `/root/dbmail-3.0.0-rc3/src' Making all in modules gmake[3]: Entering directory `/root/dbmail-3.0.0-rc3/src/modules' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src -g -O2 -I/usr/local/include/glib-2.0 -D_REENTRANT -I/usr/local/include/gmime-2.4 -I/usr/local/include/glib-2.0 -I/usr/include/zdb -W -Wall -Wpointer-arith -Wstrict-prototypes -MT sortnull.lo -MD -MP -MF .deps/sortnull.Tpo -c -o sortnull.lo sortnull.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src -g -O2 -I/usr/local/include/glib-2.0 -D_REENTRANT -I/usr/local/include/gmime-2.4 -I/usr/local/include/glib-2.0 -I/usr/include/zdb -W -Wall -Wpointer-arith -Wstrict-prototypes -MT sortnull.lo -MD -MP -MF .deps/sortnull.Tpo -c sortnull.c -fPIC -DPIC -o .libs/sortnull.o In file included from /usr/local/include/gmime-2.4/gmime/gmime.h:28, from ../../src/dbmail.h:53, from sortnull.c:28: /usr/local/include/gmime-2.4/gmime/gmime-iconv.h:26:19: error: iconv.h: No such file or directory In file included from /usr/local/include/gmime-2.4/gmime/gmime.h:28, from ../../src/dbmail.h:53, from sortnull.c:28: /usr/local/include/gmime-2.4/gmime/gmime-iconv.h:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'g_mime_iconv_open' /usr/local/include/gmime-2.4/gmime/gmime-iconv.h:101: error: expected ')' before 'cd' In file included from /usr/local/include/gmime-2.4/gmime/gmime.h:29, from ../../src/dbmail.h:53, from sortnull.c:28: /usr/local/include/gmime-2.4/gmime/gmime-iconv-utils.h:32: error: expected ')' before 'cd' /usr/local/include/gmime-2.4/gmime/gmime-iconv-utils.h:33: error: expected ')' before 'cd' In file included from /usr/local/include/gmime-2.4/gmime/gmime.h:58, from ../../src/dbmail.h:53, from sortnull.c:28: /usr/local/include/gmime-2.4/gmime/gmime-filter-charset.h:54: error: expected specifier-qualifier-list before 'iconv_t' In file included from sortnull.c:28: .../../src/dbmail.h:84:20: error: evhttp.h: No such file or directory In file included from ../../src/dbmail.h:102, from sortnull.c:28: .../../src/dbmailtypes.h:434: warning: 'struct evhttp_request' declared inside parameter list .../../src/dbmailtypes.h:434: warning: its scope is only this definition or declaration, which is probably not what you want In file included from ../../src/dbmail.h:134, from sortnull.c:28: .../../src/dm_iconv.h:29: error: expected specifier-qualifier-list before 'iconv_t' gmake[3]: *** [sortnull.lo] Error 1 gmake[3]: Leaving directory `/root/dbmail-3.0.0-rc3/src/modules' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/root/dbmail-3.0.0-rc3/src' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/root/dbmail-3.0.0-rc3' gmake: *** [all] Error 2 ========================= ---------------------------------------------------------------------- (0003246) paul (administrator) - 20-Aug-11 19:15 http://www.dbmail.org/mantis/view.php?id=916#c3246 ---------------------------------------------------------------------- Ok, looking at these errors: There is no iconv.h on you system. It's required. On linux systems this is part of libc6 development packages. I don't know what provides that on BSD. It must be there because people *are* running dbmail-3 on bsd systems. There is also no evhttp.h. Also required. Kind of weird because evhttp.h should be installed together with event.h. There is something wrong with your libevent development package: For one: don't try to build using libev with the libevent compatibility layer. Let's please continue this on the dbmail-dev list if you can. We can later summarize in this bug report when we figure things out. ---------------------------------------------------------------------- (0003247) NetServices (reporter) - 20-Aug-11 19:17 http://www.dbmail.org/mantis/view.php?id=916#c3247 ---------------------------------------------------------------------- Sure; I'll try to find those missing headers. How can I access the dbmail-dev list, if I may ask ? Issue History Date Modified Username Field Change ====================================================================== 20-Aug-11 10:39 NetServices New Issue 20-Aug-11 10:39 NetServices File Added: config.log.zip 20-Aug-11 11:20 paul Note Added: 0003234 20-Aug-11 11:32 NetServices File Added: Makefile.zip 20-Aug-11 11:32 NetServices Note Added: 0003235 20-Aug-11 14:03 paul Note Added: 0003236 20-Aug-11 14:25 NetServices Note Added: 0003237 20-Aug-11 14:45 NetServices Note Added: 0003238 20-Aug-11 14:45 NetServices File Added: files.zip 20-Aug-11 17:40 paul Note Added: 0003239 20-Aug-11 17:44 NetServices Note Added: 0003240 20-Aug-11 17:48 NetServices Note Added: 0003241 20-Aug-11 18:56 paul Note Added: 0003242 20-Aug-11 18:58 paul Note Added: 0003243 20-Aug-11 19:00 NetServices Note Added: 0003244 20-Aug-11 19:02 NetServices Note Added: 0003245 20-Aug-11 19:15 paul Note Added: 0003246 20-Aug-11 19:17 NetServices Note Added: 0003247 ====================================================================== _______________________________________________ Dbmail-dev mailing list Dbmail-dev@dbmail.org http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev