[Bug 190922] New: databases/ruby-bdb fails to configure - n `remove_const': constant Object::CONFTEST_C not defined (NameError)
bz-noreply at freebsd.org
bz-noreply at freebsd.org
Wed Jun 11 11:48:32 UTC 2014
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=190922
Bug ID: 190922
Summary: databases/ruby-bdb fails to configure - n
`remove_const': constant Object::CONFTEST_C not
defined (NameError)
Product: Ports Tree
Version: Latest
Hardware: Any
OS: Any
Status: Needs Triage
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: freebsd-ports-bugs at FreeBSD.org
Reporter: dcecchin at gmail.com
When trying to compile ruby-bdb I'm seeing:
checking for DB_TXN_ACTIVE.parentid in db.h... yes
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/bin/ruby21
--enable-unknown
--disable-unknown
--with-db-dir
--without-db-dir
--with-db-include=${db-dir}/include
--with-db-lib=${db-dir}/lib
--enable-thread
--disable-thread
--with-db-uniquename
--without-db-uniquename
--with-db-pthread
--without-db-pthread
--with-db-version
--without-db-version
--with-db5lib
--without-db5lib
--with-db5lib
--without-db5lib
--with-dblib
--disable-db-xml
/usr/ports/databases/ruby-bdb/work/bdb-0.6.6/src/features.rb:881:in
`remove_const': constant Object::CONFTEST_C not defined (NameError)
from
/usr/ports/databases/ruby-bdb/work/bdb-0.6.6/src/features.rb:881:in
`<class:Object>'
from
/usr/ports/databases/ruby-bdb/work/bdb-0.6.6/src/features.rb:880:in `ensure in
<top (required)>'
from
/usr/ports/databases/ruby-bdb/work/bdb-0.6.6/src/features.rb:884:in `<top
(required)>'
from /usr/local/lib/ruby/2.1/rubygems/core_ext/kernel_require.rb:55:in
`require'
from /usr/local/lib/ruby/2.1/rubygems/core_ext/kernel_require.rb:55:in
`require'
from extconf.rb:139:in `<main>'
extconf.rb: Leaving directory `src'
The test in mkmf.log that seems to fail:
"cc -o conftest -I/usr/local/include/ruby-2.1//amd64-freebsd10
-I/usr/local/include/ruby-2.1//ruby/backward -I/usr/local/include/ruby-2.1/ -I.
-I/usr/local/include/db5 -I/usr/local/include -I/usr/local/include -O2 -pipe
-fno-strict-aliasing -fPIC conftest.c -L. -L/usr/local/lib
-L/usr/local/lib/db5 -L/usr/local/lib -L. -Wl,-rpath,/usr/lib:/usr/local/lib
-pthread -fstack-protector -rdynamic -ldb -lruby21 -lexecinfo -lgmp
-lcrypt -lm -L/usr/local/lib -Wl,-rpath,/usr/lib:/usr/local/lib -pthread -lc"
conftest.c:7:4: warning: implicit declaration of function 'txn_recover' is
invalid in C99 [-Wimplicit-function-declaration]
txn_recover((DB_TXN *)0, (DB_PREPLIST *)0, 0, 0);
^
1 warning generated.
/tmp/conftest-GU7KcO.o: In function `main':
conftest.c:(.text+0xf): undefined reference to `txn_recover'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <db.h>
4:
5: int main()
6: {
7: txn_recover((DB_TXN *)0, (DB_PREPLIST *)0, 0, 0);
8: return 1;
9: }
/* end */
Could it be an issue with perl5.20 I recently updated this today.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list