From: Rolf E. S. <R.E...@so...> - 2009-09-19 13:08:04
|
Hi, thanks, Mike, for posting my question to this list. Your reply solved my problem, but I got another problem during install, see below. > On Thu, Sep 17, 2009 at 11:41:52PM +0200, Rolf E. Sonneveld <R.E.Sonneveld@so...> wrote: > >> running Ubuntu Server 8.04 LTS. Trying to compile dkim-filter 2.8.3. >> First I installed libmilter using: >> >> $ sudo apt-get install libmilter1 libsendmail-pmilter-perl >> libmilter1-dbg libmilter1 libmilter-dev >> >> Next I editted the file site.config.m4.dist and uncommented the last two >> lines in this section: >> >> dnl libmilter -- Sendmail's milter library >> dnl >> dnl This must be in the search rules for your compile. If necessary, >> dnl adjust the paths below and enable the lines by deleting "dnl" from the >> dnl front of them. >> APPENDDEF(`bld_dkim_filter_INCDIRS', `-I/usr/include/libmilter ') >> APPENDDEF(`bld_dkim_filter_LIBDIRS', `-L/usr/lib/libmilter ') >> >> After running: >> >> $ sh ./Build >> >> I get: >> >> [...] >> make[1]: Entering directory >> `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/dkim-filter' >> cc -o dkim-filter -lpthread config.o dkim-ar.o dkim-arf.o dkim-crypto.o >> dkim-db.o dkim-filter.o stats.o test.o util.o -lmilter >> > > As you can see from the above command line, the -L isn't being passed > properly. So we can start from the most obvious ones: > > Did you rename site.config.m4.dist to site.config.m4 and make sure it's > placed in devtools/Site? > > If you ran a build before tweaking site.config.m4, did you also remember > to ./Build clean and rm -r obj.*? > Ah, that was my problem, didn't read the INSTALL properly. Now, the build process runs fine, thanks a lot! However, the Build install does fail with the following error: $ sudo sh ./Build install Making all in: /home/user/dkim-milter-2.8.3/libar Configuration: pfx=, os=Linux, rel=2.6.24-16-server, rbase=2, rroot=2.6, arch=i686, sfx=, variant=optimized Making in /home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar make[1]: Entering directory `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' install -c -o bin -g bin -m 444 ar.0 /usr/man/man /usr/share/man/man3/ar.3 install: target `/usr/share/man/man3/ar.3' is not a directory make[1]: *** [install-docs] Error 1 make[1]: Leaving directory `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' make: *** [all] Error 2 In site.config.m4 I have defined: APPENDDEF(`confMANROOT', `/usr/share/man/man') APPENDDEF(`confMANROOTMAN', `/usr/share/man/man') as the all man pages reside under /usr/share/man on this system. The file /usr/share/man/man3/ar.3 does not exist on my system. Am I missing some prerequisite software? I even tried to create the /usr/share/man/man3/ar.3 directory, and then it complaint about /usr/man/man being non-existent. Next I made a symlink from /usr/man/man to /usr/share/man and tried an install, but then I get: $ sudo sh ./Build install Making all in: /home/user/dkim-milter-2.8.3/libar Configuration: pfx=, os=Linux, rel=2.6.24-16-server, rbase=2, rroot=2.6, arch=i686, sfx=, variant=optimized Making in /home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar make[1]: Entering directory `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' install -c -o bin -g bin -m 444 ar.0 /usr/man/man /usr/share/man/man3/ar.3 install: omitting directory `/usr/man/man' make[1]: *** [install-docs] Error 1 make[1]: Leaving directory `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' make: *** [all] Error 2 Although the man pages are not really important to me, the install simply stops and I can't get it install correctly. Any ideas? /rolf |
From: Rolf E. S. <R.E...@so...> - 2009-09-19 19:59:44
|
Rolf E. Sonneveld wrote: > Hi, > > thanks, Mike, for posting my question to this list. Your reply solved my > problem, but I got another problem during install, see below. > > >> On Thu, Sep 17, 2009 at 11:41:52PM +0200, Rolf E. Sonneveld <R.E.Sonneveld@so...> wrote: >> >> >>> running Ubuntu Server 8.04 LTS. Trying to compile dkim-filter 2.8.3. >>> First I installed libmilter using: >>> >>> $ sudo apt-get install libmilter1 libsendmail-pmilter-perl >>> libmilter1-dbg libmilter1 libmilter-dev >>> >>> Next I editted the file site.config.m4.dist and uncommented the last two >>> lines in this section: >>> >>> dnl libmilter -- Sendmail's milter library >>> dnl >>> dnl This must be in the search rules for your compile. If necessary, >>> dnl adjust the paths below and enable the lines by deleting "dnl" from the >>> dnl front of them. >>> APPENDDEF(`bld_dkim_filter_INCDIRS', `-I/usr/include/libmilter ') >>> APPENDDEF(`bld_dkim_filter_LIBDIRS', `-L/usr/lib/libmilter ') >>> >>> After running: >>> >>> $ sh ./Build >>> >>> I get: >>> >>> [...] >>> make[1]: Entering directory >>> `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/dkim-filter' >>> cc -o dkim-filter -lpthread config.o dkim-ar.o dkim-arf.o dkim-crypto.o >>> dkim-db.o dkim-filter.o stats.o test.o util.o -lmilter >>> >>> >> As you can see from the above command line, the -L isn't being passed >> properly. So we can start from the most obvious ones: >> >> Did you rename site.config.m4.dist to site.config.m4 and make sure it's >> placed in devtools/Site? >> >> If you ran a build before tweaking site.config.m4, did you also remember >> to ./Build clean and rm -r obj.*? >> >> > > Ah, that was my problem, didn't read the INSTALL properly. Now, the > build process runs fine, thanks a lot! > > However, the Build install does fail with the following error: > > $ sudo sh ./Build install > Making all in: > /home/user/dkim-milter-2.8.3/libar > Configuration: pfx=, os=Linux, rel=2.6.24-16-server, rbase=2, rroot=2.6, > arch=i686, sfx=, variant=optimized > Making in /home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar > make[1]: Entering directory > `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' > install -c -o bin -g bin -m 444 ar.0 /usr/man/man /usr/share/man/man3/ar.3 > install: target `/usr/share/man/man3/ar.3' is not a directory > make[1]: *** [install-docs] Error 1 > make[1]: Leaving directory > `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' > make: *** [all] Error 2 > > In site.config.m4 I have defined: > > APPENDDEF(`confMANROOT', `/usr/share/man/man') > APPENDDEF(`confMANROOTMAN', `/usr/share/man/man') > > as the all man pages reside under /usr/share/man on this system. The > file /usr/share/man/man3/ar.3 does not exist on my system. Am I missing > some prerequisite software? > > I even tried to create the /usr/share/man/man3/ar.3 directory, and then > it complaint about /usr/man/man being non-existent. Next I made a > symlink from /usr/man/man to /usr/share/man and tried an install, but > then I get: > > $ sudo sh ./Build install > Making all in: > /home/user/dkim-milter-2.8.3/libar > Configuration: pfx=, os=Linux, rel=2.6.24-16-server, rbase=2, rroot=2.6, > arch=i686, sfx=, variant=optimized > Making in /home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar > make[1]: Entering directory > `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' > install -c -o bin -g bin -m 444 ar.0 /usr/man/man /usr/share/man/man3/ar.3 > install: omitting directory `/usr/man/man' > make[1]: *** [install-docs] Error 1 > make[1]: Leaving directory > `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' > make: *** [all] Error 2 > > Although the man pages are not really important to me, the install > simply stops and I can't get it install correctly. > Any ideas? > to answer my own question: I defined: APPENDDEF(`confNO_MAN_BUILD', `') APPENDDEF(`confNO_MAN_INSTALL', `') in site.config.m4 and now installation finishes OK. Still interested to learn how I can install _including_ the man files... /rolf |
From: Veselin T. <v....@di...> - 2009-09-20 08:52:34
|
Hello, On Fedora I changed confMANROOT in dkim-milter-2.8.3/devtools/OS/Linux define(`confMANROOT', `/usr/man/man')- original define(`confMANROOT', `/usr/share/man')-changed Regards, V. Tonev On Sat, 2009-09-19 at 21:59 +0200, Rolf E. Sonneveld wrote: > Rolf E. Sonneveld wrote: > > Hi, > > > > thanks, Mike, for posting my question to this list. Your reply solved my > > problem, but I got another problem during install, see below. > > > > > >> On Thu, Sep 17, 2009 at 11:41:52PM +0200, Rolf E. Sonneveld <R.E.Sonneveld@so...> wrote: > >> > >> > >>> running Ubuntu Server 8.04 LTS. Trying to compile dkim-filter 2.8.3. > >>> First I installed libmilter using: > >>> > >>> $ sudo apt-get install libmilter1 libsendmail-pmilter-perl > >>> libmilter1-dbg libmilter1 libmilter-dev > >>> > >>> Next I editted the file site.config.m4.dist and uncommented the last two > >>> lines in this section: > >>> > >>> dnl libmilter -- Sendmail's milter library > >>> dnl > >>> dnl This must be in the search rules for your compile. If necessary, > >>> dnl adjust the paths below and enable the lines by deleting "dnl" from the > >>> dnl front of them. > >>> APPENDDEF(`bld_dkim_filter_INCDIRS', `-I/usr/include/libmilter ') > >>> APPENDDEF(`bld_dkim_filter_LIBDIRS', `-L/usr/lib/libmilter ') > >>> > >>> After running: > >>> > >>> $ sh ./Build > >>> > >>> I get: > >>> > >>> [...] > >>> make[1]: Entering directory > >>> `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/dkim-filter' > >>> cc -o dkim-filter -lpthread config.o dkim-ar.o dkim-arf.o dkim-crypto.o > >>> dkim-db.o dkim-filter.o stats.o test.o util.o -lmilter > >>> > >>> > >> As you can see from the above command line, the -L isn't being passed > >> properly. So we can start from the most obvious ones: > >> > >> Did you rename site.config.m4.dist to site.config.m4 and make sure it's > >> placed in devtools/Site? > >> > >> If you ran a build before tweaking site.config.m4, did you also remember > >> to ./Build clean and rm -r obj.*? > >> > >> > > > > Ah, that was my problem, didn't read the INSTALL properly. Now, the > > build process runs fine, thanks a lot! > > > > However, the Build install does fail with the following error: > > > > $ sudo sh ./Build install > > Making all in: > > /home/user/dkim-milter-2.8.3/libar > > Configuration: pfx=, os=Linux, rel=2.6.24-16-server, rbase=2, rroot=2.6, > > arch=i686, sfx=, variant=optimized > > Making in /home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar > > make[1]: Entering directory > > `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' > > install -c -o bin -g bin -m 444 ar.0 /usr/man/man /usr/share/man/man3/ar.3 > > install: target `/usr/share/man/man3/ar.3' is not a directory > > make[1]: *** [install-docs] Error 1 > > make[1]: Leaving directory > > `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' > > make: *** [all] Error 2 > > > > In site.config.m4 I have defined: > > > > APPENDDEF(`confMANROOT', `/usr/share/man/man') > > APPENDDEF(`confMANROOTMAN', `/usr/share/man/man') > > > > as the all man pages reside under /usr/share/man on this system. The > > file /usr/share/man/man3/ar.3 does not exist on my system. Am I missing > > some prerequisite software? > > > > I even tried to create the /usr/share/man/man3/ar.3 directory, and then > > it complaint about /usr/man/man being non-existent. Next I made a > > symlink from /usr/man/man to /usr/share/man and tried an install, but > > then I get: > > > > $ sudo sh ./Build install > > Making all in: > > /home/user/dkim-milter-2.8.3/libar > > Configuration: pfx=, os=Linux, rel=2.6.24-16-server, rbase=2, rroot=2.6, > > arch=i686, sfx=, variant=optimized > > Making in /home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar > > make[1]: Entering directory > > `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' > > install -c -o bin -g bin -m 444 ar.0 /usr/man/man /usr/share/man/man3/ar.3 > > install: omitting directory `/usr/man/man' > > make[1]: *** [install-docs] Error 1 > > make[1]: Leaving directory > > `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' > > make: *** [all] Error 2 > > > > Although the man pages are not really important to me, the install > > simply stops and I can't get it install correctly. > > Any ideas? > > > > to answer my own question: I defined: > > APPENDDEF(`confNO_MAN_BUILD', `') > APPENDDEF(`confNO_MAN_INSTALL', `') > > in site.config.m4 and now installation finishes OK. Still interested to > learn how I can install _including_ the man files... > > /rolf > > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry® Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9-12, 2009. Register now! > http://p.sf.net/sfu/devconf > _______________________________________________ > dkim-milter-discuss mailing list > dki...@li... > https://lists.sourceforge.net/lists/listinfo/dkim-milter-discuss |
From: Mike M. <mi...@ma...> - 2009-09-20 18:14:26
|
On Sat, Sep 19, 2009 at 09:59:19PM +0200, Rolf E. Sonneveld <R.E...@so...> wrote: > > make[1]: Entering directory > > `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' > > install -c -o bin -g bin -m 444 ar.0 /usr/man/man /usr/share/man/man3/ar.3 > > install: target `/usr/share/man/man3/ar.3' is not a directory > > make[1]: *** [install-docs] Error 1 > > make[1]: Leaving directory [...] > > as the all man pages reside under /usr/share/man on this system. The > > file /usr/share/man/man3/ar.3 does not exist on my system. Am I missing > > some prerequisite software? > > > > I even tried to create the /usr/share/man/man3/ar.3 directory, and then > > it complaint about /usr/man/man being non-existent. Next I made a > > symlink from /usr/man/man to /usr/share/man and tried an install, but > > then I get: Check if the directory /usr/share/man/man3 exists, or consider the alternate man paths suggested by another reply to this thread. -- Mike Markley <mi...@ma...> It's easier to wear the spandex than to do the crunches. - David Lee Roth |
From: Rolf E. S. <R.E...@so...> - 2009-09-22 05:48:44
|
Hi, Veselin, Veselin Tonev wrote: > Hello, > > On Fedora I changed confMANROOT in dkim-milter-2.8.3/devtools/OS/Linux > > define(`confMANROOT', `/usr/man/man')- original > define(`confMANROOT', `/usr/share/man')-changed > thanks for your answer. However, during the weekend I tried that and it didn't solve the problem. Regards, /rolf |
From: Rolf E. S. <R.E...@so...> - 2009-09-22 20:48:35
|
Hi, Kaspar, Kaspar Brand wrote: > Rolf E. Sonneveld wrote: > >>>>> install -c -o bin -g bin -m 444 ar.0 /usr/man/man /usr/share/man/man3/ar.3 >>>>> install: target `/usr/share/man/man3/ar.3' is not a directory >>>>> > > For confMANROOT/confMANROOTMAN, you must use "define", not "APPENDDEF" > in the m4 config file (with your site.config.m4, confMANROOT ends up > with being defined as "/usr/man/man /usr/share/man/man", which is the > reason for the failure of the install command). > Aah, I see. > For Debian/Ubuntu, it's probably best to use: > > define(`confMANROOT',`/usr/share/man/man')dnl > define(`confINSTALL_RAWMAN')dnl > define(`confDONT_INSTALL_CATMAN')dnl > That did it, it works now, including the man pages, great! Thanks a lot, /rolf |
From: Rolf E. S. <R.E...@so...> - 2009-09-22 05:52:54
|
Hi, Mike, Mike Markley wrote: > On Sat, Sep 19, 2009 at 09:59:19PM +0200, Rolf E. Sonneveld <R.E...@so...> wrote: > >>> make[1]: Entering directory >>> `/home/user/dkim-milter-2.8.3/obj.Linux.2.6.24-16-server.i686/libar' >>> install -c -o bin -g bin -m 444 ar.0 /usr/man/man /usr/share/man/man3/ar.3 >>> install: target `/usr/share/man/man3/ar.3' is not a directory >>> make[1]: *** [install-docs] Error 1 >>> make[1]: Leaving directory >>> > > [...] > > >>> as the all man pages reside under /usr/share/man on this system. The >>> file /usr/share/man/man3/ar.3 does not exist on my system. Am I missing >>> some prerequisite software? >>> >>> I even tried to create the /usr/share/man/man3/ar.3 directory, and then >>> it complaint about /usr/man/man being non-existent. Next I made a >>> symlink from /usr/man/man to /usr/share/man and tried an install, but >>> then I get: >>> > > Check if the directory /usr/share/man/man3 exists, or consider the > alternate man paths suggested by another reply to this thread. > thanks for your answer. The /usr/share/man/man3 directory did exist, as did the other man directories (man8 etc.). I also tried the alternate paths; first run Build clean, rm -r obj.*, copy the site.config.m4.dist file to devtools/Site/site.config.m4, run ./Build sh and run sudo /Build install, and each time the install step fails with this error. /rolf |
From: Kaspar B. <dk...@ve...> - 2009-09-22 20:21:29
|
Rolf E. Sonneveld wrote: >>>> install -c -o bin -g bin -m 444 ar.0 /usr/man/man /usr/share/man/man3/ar.3 >>>> install: target `/usr/share/man/man3/ar.3' is not a directory For confMANROOT/confMANROOTMAN, you must use "define", not "APPENDDEF" in the m4 config file (with your site.config.m4, confMANROOT ends up with being defined as "/usr/man/man /usr/share/man/man", which is the reason for the failure of the install command). For Debian/Ubuntu, it's probably best to use: define(`confMANROOT',`/usr/share/man/man')dnl define(`confINSTALL_RAWMAN')dnl define(`confDONT_INSTALL_CATMAN')dnl Kaspar |