========================= problem overiew my buildworld is failing and I cant figure what I should do to resolve the openssl issue. /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/openssl_link.c:38:25: openssl/err.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/openssl_link.c:39:26: openssl/rand.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/openssl_link.c:40:28: openssl/crypto.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/openssldh_link.c:40:24: openssl/dh.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/openssldsa_link.c:38:25: openssl/dsa.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/opensslrsa_link.c:39:25: openssl/err.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/opensslrsa_link.c:40:29: openssl/objects.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/opensslrsa_link.c:41:25: openssl/rsa.h: No such file or directory mkdep: compile failed *** Error code 1 Last time i updated the system was Wed Oct 18 04:59:46 PDT 2006 I updated the src via cvsup, and attempted a build world today, details are farther down. ========================= system info 6.1-RELEASE-p10 #0: Wed Oct 18 04:59:46 PDT 2006 digs@truzul.com:/usr/obj/usr/src/sys/truzul.wb1 i386 Compaq DL-360 G1 ========================= RESOLUTION The problem exists when ever you install the openssl port and specifially over write base, you dont want the base to overwrite the port, and have two. So when replacing base with openssl port, you must uninstall the port, buildworld and installworld, then install the port again. EXCERPT FROM http://lists.freebsd.org/pipermail/freebsd-current/2004-October/040418.html On Thu, Oct 14, 2004 at 04:44:12PM +0200, DanGer wrote: > Hello current, > > yesterday I was tring to upgrade my 5.2.1 to releng_5 and my > buildworld everytime fails on the same thing: > > /../contrib/bind9/lib/dns/zt.c > /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/sec/dst/openssl_link.c:38:25: openssl/err.h: No such file or directory > /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/sec/dst/openssl_link.c:39:26: openssl/rand.h: No such file or directory > /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/sec/dst/openssl_link.c:40:28: openssl/crypto.h: No such file or directory > /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/sec/dst/openssldh_link.c:40:24: openssl/dh.h: No such file or directory > /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/sec/dst/openssldsa_link.c:38:25: openssl/dsa.h: No such file or directory > /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/sec/dst/opensslrsa_link.c:39:25: openssl/err.h: No such file or directory > /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/sec/dst/opensslrsa_link.c:40:29: openssl/objects.h: No such file or directory > /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/sec/dst/opensslrsa_link.c:41:25: openssl/rsa.h: No such file or directory > mkdep: compile failed > *** Error code 1 > > I was wondering, why it fails here, I had no idea, I tried to rm -rf > /usr/src and then cvsuped again, but this didn't help anymore, just > the same thing. At the end, I tried to check my make.conf and there > it came. It was due to NO_OPENSSL in my make.conf, but I wonder, > why this is like as it is. I want to have installed openssl from ports, > and I didn't want to over-write it with the one, witch comes with the > base system. Is this just a bug, or is it purpose? > This is a new bug in the build system. Cheers, -- Ruslan Ermilov ru at FreeBSD.org FreeBSD committer -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 187 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20041015/5705da33/attachment.bin What I didnt notice is that I had a line at the very top of the make.conf file, it was the first one I had put in when I first built the system, I had forgot. My eyes jumpes past it, cause there was space below it before the next line. ========================= failed steps taken 1)cvsup -g -L 2 /etc/cvsup/standard-supfile ---cvsup file contents *default host=cvsup11.FreeBSD.org *default base=/var/db *default prefix=/usr *default release=cvs tag=RELENG_6_1 *default delete use-rel-suffix *default compress src-all --- 2) cd /usr/src && make buildworld build failed with the output below. 3)cvsup -g -L 2 /etc/cvsup/standard-supfile ---cvsup file contents *default host=cvsup11.FreeBSD.org *default base=/var/db *default prefix=/usr *default release=cvs tag=RELENG_6 *default delete use-rel-suffix *default compress src-all --- 4) cd /usr/src && make buildworld build failed with the output below. 5) added "NO_OPENSSH= true" to /etc/make.conf and "cd /usr/src && make buildworld" build failed with the output below. 6) added NO_OPENSSL=true and removed NO_OPENSSH= true grep -i openssl /usr/share/mk/*.mk cd /usr/src && make cleanworld && make buildworld same failure. 7) Now I have decided to use portupgrade I have installed it and running pkgdb -F magik# pkgdb -F ---> Checking the package registry database [Rebuilding the pkgdb in /var/db/pkg ... - 206 packages found (-0 +206) .............................................................................................................................................................................................................. done] Missing origin: bsdpan-File-Tail-0.99.3 [Updating the portsdb in /usr/ports ... - 18135 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000. ..... done] [missing key: categories] [Updating the portsdb in /usr/ports ... - 18135 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000. ..... done] missing key: categories: Cannot read the portsdb! database file error -> Ignored. (the package is held; specify -f to force) Missing origin: bsdpan-Net-Netmask-1.9015 (? bsdpan-Net-Netmask-1.9015)Fixed. (-> net-mgmt/p5-Net-Netmask) Missing origin: bsdpan-Time-HiRes-1.9703 (? bsdpan-Time-HiRes-1.9703)Fixed. (-> devel/p5-Time-HiRes) Stale origin: 'emulators/linux_base-8': perhaps moved or obsoleted. -> The port 'emulators/linux_base-8' was removed on 2006-10-02 because: "Has expired: unsupported by upstream, no security support anymore" -> Hint: linux_base-8-8.0_14 is not required by any other package -> Hint: checking for overwritten files... -> No files installed by linux_base-8-8.0_14 have been overwritten by other packages. Deinstall linux_base-8-8.0_14 ? [no] yes [missing key: categories] [Updating the portsdb in /usr/ports ... - 18135 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000. ..... done] missing key: categories: Cannot read the portsdb! database file error ---> Deinstalling 'linux_base-8-8.0_14' [Updating the pkgdb in /var/db/pkg ... - 205 packages found (-1 +0) (...) done] --> Done. Duplicated origin: security/openssl - openssl-0.9.8d openssl-overwrite-base-0.9.8d Unregister any of them? [no] yes Unregister openssl-0.9.8d keeping the installed files intact? [no] yes -> openssl-overwrite-base-0.9.8d is kept. --> Saving the openssl-0.9.8d's +CONTENTS file as /var/db/pkg/openssl-overwrite-base-0.9.8d/+CONTENTS.openssl-0.9.8d --> Unregistering openssl-0.9.8d --> Done. Duplicated origin: devel/p5-Time-HiRes - bsdpan-Time-HiRes-1.9703 p5-Time-HiRes-1.91,1 Unregister any of them? [no] yes Unregister bsdpan-Time-HiRes-1.9703 keeping the installed files intact? [no] yes -> p5-Time-HiRes-1.91,1 is kept. --> Saving the bsdpan-Time-HiRes-1.9703's +CONTENTS file as /var/db/pkg/p5-Time-HiRes-1.91,1/+CONTENTS.bsdpan-Time-HiRes-1.9703 --> Unregistering bsdpan-Time-HiRes-1.9703 --> Done. Duplicated origin: net-mgmt/p5-Net-Netmask - bsdpan-Net-Netmask-1.9015 p5-Net-Netmask-1.9014 Unregister any of them? [no] yes Unregister bsdpan-Net-Netmask-1.9015 keeping the installed files intact? [no] yes -> p5-Net-Netmask-1.9014 is kept. --> Saving the bsdpan-Net-Netmask-1.9015's +CONTENTS file as /var/db/pkg/p5-Net-Netmask-1.9014/+CONTENTS.bsdpan-Net-Netmask-1.9015 --> Unregistering bsdpan-Net-Netmask-1.9015 --> Done. [Updating the pkgdb in /var/db/pkg ... - 202 packages found (-3 +0) (...) done] Stale dependency: amavisd-new-2.4.3_1,1 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: apache-2.0.59 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: courier-authlib-ldap-0.58_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: curl-7.15.5 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: cyrus-sasl-1.5.28_5 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: cyrus-sasl-2.1.22 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: cyrus-sasl-saslauthd-2.1.22 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: gnupg-1.4.5_1 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: mambo-4.5.4 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: mediawiki-1.7.1 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: mimedefang-2.57 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: nmap-4.11 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: openldap-client-2.3.27 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: p5-IO-Socket-SSL-1.01 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: p5-Mail-SpamAssassin-3.1.6 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: p5-Net-SSLeay-1.30_1 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: pear-1.4.11 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: pear-HTML_Common-1.2.2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: pear-HTML_QuickForm-3.2.6 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: pecl-PDO-1.0.3 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: pecl-fileinfo-1.0.3 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: pecl-pdflib-2.1.0_1 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-bcmath-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-bz2-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-calendar-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-ctype-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-curl-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-dom-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-exif-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-extensions-1.0 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-filepro-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-ftp-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-gd-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-gettext-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-iconv-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-mbstring-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-mhash-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-mysql-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-openssl-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-pcre-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-posix-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-readline-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-session-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-simplexml-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-sockets-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-sqlite-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-tokenizer-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-xml-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-xmlreader-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-xmlrpc-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-xmlwriter-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: php5-zlib-5.1.6_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: portupgrade-2.1.3.3_1,2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: postfix-2.3.3,1 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: postfixadmin-2.1.0_6 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: punbb-1.2.12_1 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: ruby-1.8.6.111_1,1 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: ruby18-bdb-0.6.2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: squirrelmail-1.4.8 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: ucspi-tcp-0.88_2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: vpopmail-5.4.17 -> qmail-1.03_5 (mail/qmail): Install stale dependency? ([y]es/[n]o/[a]ll) [yes] n New dependency? (? to help): Skip this? ([y]es/[n]o/[a]ll) [yes] y Skipped. Stale dependency: vpopmail-5.4.17 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: vsftpd-ssl-2.0.5 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: wget-1.10.2 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) Stale dependency: wordpress-2.0.4_1,1 -> openssl-0.9.8d (security/openssl): Fixed. (-> openssl-overwrite-base-0.9.8d) magik# --- then I ran: magik# portsdb -Uu Updating the ports index ... Generating INDEX.tmp - please wait.. magik# portupgrade -fa [missing key: categories] [Updating the portsdb in /usr/ports ... - 18134 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000. ..... done] missing key: categories: Cannot read the portsdb! /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:567:in `open_db': database file error (PortsDB::DBError) from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:736:in `port' from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:924:in `all_depends_list' from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:915:in `tsort_build' from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `each' from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `tsort_build' from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:929:in `sort_build' from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:933:in `sort_build!' from /usr/local/sbin/portupgrade:694:in `main' from /usr/local/lib/ruby/1.8/optparse.rb:785:in `initialize' from /usr/local/sbin/portupgrade:210:in `new' from /usr/local/sbin/portupgrade:210:in `main' from /usr/local/sbin/portupgrade:1981 so that fails-- 8) now i uninstall openssl-overwrite-base by forcing it with pkg_delete I install the openssl port, and make cleanworld and make buildworld still the same error ========================= end result of 'make buildworld' /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/openssl_link.c:38:25: openssl/err.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/openssl_link.c:39:26: openssl/rand.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/openssl_link.c:40:28: openssl/crypto.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/openssldh_link.c:40:24: openssl/dh.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/openssldsa_link.c:38:25: openssl/dsa.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/opensslrsa_link.c:39:25: openssl/err.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/opensslrsa_link.c:40:29: openssl/objects.h: No such file or directory /usr/src/lib/bind/dns/../../../contrib/bind9/lib/dns/opensslrsa_link.c:41:25: openssl/rsa.h: No such file or directory mkdep: compile failed *** Error code 1 Stop in /usr/src/lib/bind/dns. *** Error code 1 Stop in /usr/src/lib/bind. *** Error code 1 Stop in /usr/src/lib. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. magik# ========================================== the two openssl ports I have installed. openssl-0.9.8d SSL and crypto library openssl-overwrite-base-0.9.8d SSL and crypto library openssl-overwrite-base-0.9.8d has been removed. at this point "openssl-0.9.8d" is the only installed port UPDATE: I have uninstalled openssl-0.9.8d now both times this output was recieved when uninstalling these ports pkg_delete: unable to completely remove directory '/usr/local/openssl' pkg_delete: couldn't entirely delete package (perhaps the packing list is incorrectly specified?) ========================================== a link with some of the same issues. http://www.bsdforums.org/forums/archive/index.php/t-48130.html ========================================== all these programs depend on port - openssl-overwrite-base-0.9.8d postfixadmin-2.1.0_6 amavisd-new-2.4.3_1,1 pear-1.4.11 pear-HTML_Common-1.2.2 pear-HTML_QuickForm-3.2.6 punbb-1.2.12_1 cyrus-sasl-saslauthd-2.1.22 wget-1.10.2