Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Jun 2011 22:04:24 +0200
From:      Miroslav Lachman <000.fbsd@quip.cz>
To:        mm@FreeBSD.org
Cc:        ports@freebsd.org
Subject:   can't build fastresolve 2.10 on FreeBSD 8.2 amd64
Message-ID:  <4E024AC8.4050803@quip.cz>

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

I have a problem with building fastresolve on each of our amd64 FreeBSD 
8.2 servers

# uname -srmi
FreeBSD 8.2-RELEASE amd64 GENERIC

I tried to install it by portmaster, but it failed. I tried it "the old way"

==============================================
root@retezat ~/# cd /usr/ports/dns/fastresolve

root@retezat fastresolve/# make
===>  License GPLv2 accepted by the user
===>  Extracting for fastresolve-2.10_4
=> SHA256 Checksum OK for fastresolve-2.10.tar.bz2.
===>   fastresolve-2.10_4 depends on file: /usr/local/bin/perl5.12.3 - found
===>  Patching for fastresolve-2.10_4
===>   fastresolve-2.10_4 depends on file: /usr/local/bin/perl5.12.3 - found
===>  Applying FreeBSD patches for fastresolve-2.10_4
===>   fastresolve-2.10_4 depends on file: /usr/local/bin/perl5.12.3 - found
===>   fastresolve-2.10_4 depends on file: /usr/local/bin/automake-1.4 - 
found
===>   fastresolve-2.10_4 depends on file: /usr/local/bin/autoconf-2.13 
- found
===>   fastresolve-2.10_4 depends on shared library: adns.1 - found
===>   fastresolve-2.10_4 depends on shared library: db-4.2.2 - found
===>  Configuring for fastresolve-2.10_4
.
[snip]
.
Making all in modules
Making all in scripts
/usr/local/bin/perl -pe "s,DATADIR,/usr/local/share,g" 
./make-report.1.in > make-report.1
cd . && aclocal
cd . && automake --gnu --include-deps Makefile
Use of "do" to call subroutines is deprecated at 
/usr/local/bin/automake-1.4 line 986.
Use of "do" to call subroutines is deprecated at 
/usr/local/bin/automake-1.4 line 1147.
automake: configure.in: required file `./config.guess' not found
automake: configure.in: required file `./config.sub' not found
*** Error code 1
1 error
*** Error code 1
1 error
*** Error code 1

Stop in /usr/ports/dns/fastresolve.
==============================================


If I do make clean & make again, it failed again, but if I do just 
"make" again, it is OK!

This is second call of "make"


==============================================
root@retezat fastresolve/# make
===>  Building for fastresolve-2.10_4
Making all in dns-terror
Making all in modules
Making all in scripts
/usr/local/bin/perl -pe "s,DATADIR,/usr/local/share,g" 
./make-report.1.in > make-report.1
cd .  && CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
creating Makefile
==============================================


And then it can be successfuly installed (by make package)


==============================================
root@retezat fastresolve/# make package
===>  Installing for fastresolve-2.10_4
===>   fastresolve-2.10_4 depends on file: 
/usr/local/lib/perl5/site_perl/5.12.3/mach/BerkeleyDB.pm - found
===>   fastresolve-2.10_4 depends on file: /usr/local/bin/perl5.12.3 - found
===>   fastresolve-2.10_4 depends on shared library: adns.1 - found
===>   fastresolve-2.10_4 depends on shared library: db-4.2.2 - found
===>   Generating temporary packing list
===>  Checking if dns/fastresolve already installed
Making install in dns-terror
/bin/sh ../mkinstalldirs /usr/local/bin
   install  -s -o root -g wheel -m 555  dns-terror /usr/local/bin/dns-terror
make  install-man1
/bin/sh ../mkinstalldirs /usr/local/man/man1
  install  -o root -g wheel -m 444 ./dns-terror.1 
/usr/local/man/man1/dns-terror.1
Making install in modules
/bin/sh ../mkinstalldirs /usr/local/share/fastresolve
mkdir /usr/local/share/fastresolve
  install  -o root -g wheel -m 444 ./AddrCycle.pm 
/usr/local/share/fastresolve/AddrCycle.pm
Making install in scripts
/usr/local/bin/perl -pe "s,DATADIR,/usr/local/share,g" 
./make-report.1.in > make-report.1
/bin/sh ../mkinstalldirs /usr/local/bin
  install  -o root -g wheel -m 555 btree-dump /usr/local/bin/btree-dump
  install  -o root -g wheel -m 555 convert-dom-db 
/usr/local/bin/convert-dom-db
  install  -o root -g wheel -m 555 convert-ip-db 
/usr/local/bin/convert-ip-db
  install  -o root -g wheel -m 555 expire-ip-db /usr/local/bin/expire-ip-db
  install  -o root -g wheel -m 555 getdominfo /usr/local/bin/getdominfo
  install  -o root -g wheel -m 555 rebuild-dom-db 
/usr/local/bin/rebuild-dom-db
  install  -o root -g wheel -m 555 rebuild-ip-db 
/usr/local/bin/rebuild-ip-db
  install  -o root -g wheel -m 555 reresolve /usr/local/bin/reresolve
  install  -o root -g wheel -m 555 make-report /usr/local/bin/make-report
make  install-man1
/bin/sh ../mkinstalldirs /usr/local/man/man1
  install  -o root -g wheel -m 444 ./btree-dump.1 
/usr/local/man/man1/btree-dump.1
  install  -o root -g wheel -m 444 ./convert-dom-db.1 
/usr/local/man/man1/convert-dom-db.1
  install  -o root -g wheel -m 444 ./convert-ip-db.1 
/usr/local/man/man1/convert-ip-db.1
  install  -o root -g wheel -m 444 ./expire-ip-db.1 
/usr/local/man/man1/expire-ip-db.1
  install  -o root -g wheel -m 444 ./getdominfo.1 
/usr/local/man/man1/getdominfo.1
  install  -o root -g wheel -m 444 ./rebuild-dom-db.1 
/usr/local/man/man1/rebuild-dom-db.1
  install  -o root -g wheel -m 444 ./rebuild-ip-db.1 
/usr/local/man/man1/rebuild-ip-db.1
  install  -o root -g wheel -m 444 ./reresolve.1 
/usr/local/man/man1/reresolve.1
  install  -o root -g wheel -m 444 ./make-report.1 
/usr/local/man/man1/make-report.1
/bin/sh ../mkinstalldirs /usr/local/share/fastresolve
  install  -o root -g wheel -m 444 ./analog.cfg 
/usr/local/share/fastresolve/analog.cfg
===>   Compressing manual pages for fastresolve-2.10_4
===>   Registering installation for fastresolve-2.10_4
===>  Building package for fastresolve-2.10_4
==============================================


I am not a programmer, so I don't have any idea why first make failed 
and second make succeeded.

Is there anything more I can post to help you diagnose this problem?

Miroslav Lachman



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