#47921: db46 @4.6.21_10 does not build on Snow Leopard, Mac OS X 10.6.8, because DB is missing members -----------------------------+-------------------------------- Reporter: Peter_Dyballa@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Keywords: | Port: db46 -----------------------------+-------------------------------- {{{ /bin/sh ./libtool --mode=compile /usr/bin/llvm-gcc-4.2 -c -pipe -Os -arch x86_64 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c /bin/sh ./libtool --mode=compile /usr/bin/llvm-gcc-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_archive/db_archive.c /bin/sh ./libtool --mode=compile /usr/bin/llvm-gcc-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../common/util_sig.c /bin/sh ./libtool --mode=compile /usr/bin/llvm-gcc-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_checkpoint/db_checkpoint.c /usr/bin/llvm-g++-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../cxx/cxx_seq.cpp -fno-common -DPIC -o .libs/cxx_seq.o /usr/bin/llvm-g++-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../cxx/cxx_multi.cpp -o cxx_multi.o >/dev/null 2>&1 /usr/bin/llvm-gcc-4.2 -c -pipe -Os -arch x86_64 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c -fno-common -DPIC -o .libs/db_dump185.o /usr/bin/llvm-g++-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../cxx/cxx_txn.cpp -fno-common -DPIC -o .libs/cxx_txn.o /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c: In function 'main': /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c:211: warning: assignment makes pointer from integer without a cast /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c:213: warning: assignment makes pointer from integer without a cast /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c:228: error: 'DB' has no member named 'seq' /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c:228: error: 'R_NEXT' undeclared (first use in this function) /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c:228: error: (Each undeclared identifier is reported only once /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c:228: error: for each function it appears in.) /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c:233: error: 'DB' has no member named 'seq' /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c: In function 'db_hash': /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c:261: error: 'DB' has no member named 'internal' /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c:263: error: 'DB' has no member named 'internal' /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c: In function 'db_btree': /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_dump185/db_dump185.c:288: error: 'DB' has no member named 'internal' make: *** [db_dump185.lo] Error 1 make: *** Waiting for unfinished jobs.... /usr/bin/llvm-gcc-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_archive/db_archive.c -fno-common -DPIC -o .libs/db_archive.o /usr/bin/llvm-gcc-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../common/util_sig.c -fno-common -DPIC -o .libs/util_sig.o /usr/bin/llvm-gcc-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../common/util_sig.c -o util_sig.o >/dev/null 2>&1 /usr/bin/llvm-gcc-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_archive/db_archive.c -o db_archive.o >/dev/null 2>&1 /usr/bin/llvm-gcc-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_checkpoint/db_checkpoint.c -fno-common -DPIC -o .libs/db_checkpoint.o /usr/bin/llvm-gcc-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../db_checkpoint/db_checkpoint.c -o db_checkpoint.o >/dev/null 2>&1 /usr/bin/llvm-g++-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../cxx/cxx_txn.cpp -o cxx_txn.o >/dev/null 2>&1 /usr/bin/llvm-g++-4.2 -c -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/.. -I/opt/local/include -pipe -Os -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/dist/../cxx/cxx_seq.cpp -o cxx_seq.o >/dev/null 2>&1 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/build_unix' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_db46/db46/work/db-4.6.21/build_unix" && /usr/bin/make -j8 -w all Exit code: 2 }}} To me this seems to be a bug in the UNIX sources because DB has these "internal" related members (taken from /opt/local/include/db46/db.h): {{{ 1648 /* API-private structure: used by DB 1.85, C++, Java, Perl and Tcl */ 1649 void *api_internal; 1650 1651 /* Subsystem-private structure. */ 1652 void *bt_internal; /* Btree/Recno access method. */ 1653 void *h_internal; /* Hash access method. */ 1654 void *q_internal; /* Queue access method. */ 1655 void *xa_internal; /* XA. */ }}} -- Ticket URL: <https://trac.macports.org/ticket/47921> MacPorts <https://www.macports.org/> Ports system for OS X