I'll changed the  $LD_OPTIONS  from -lposix4 to -lrt

And that works as well...

% ruby setup.rb distclean
---> lib
---> lib/sqlite3
---> lib/sqlite3/driver
---> lib/sqlite3/driver/dl
<--- lib/sqlite3/driver/dl
---> lib/sqlite3/driver/native
<--- lib/sqlite3/driver/native
<--- lib/sqlite3/driver
<--- lib/sqlite3
<--- lib
---> ext
---> ext/sqlite3_api
<--- ext/sqlite3_api
<--- ext
rm -f .config
rm -f InstalledFiles
% export LD_OPTIONS=-lrt
% ruby setup.rb config ---> lib
---> lib/sqlite3
---> lib/sqlite3/driver
---> lib/sqlite3/driver/dl
<--- lib/sqlite3/driver/dl
---> lib/sqlite3/driver/native
<--- lib/sqlite3/driver/native
<--- lib/sqlite3/driver
<--- lib/sqlite3
<--- lib
---> ext
---> ext/sqlite3_api
/usr/local/bin/ruby /l/p/sqlite/sqlite3-ruby-1.1.0/ext/sqlite3_api/extconf.rb
checking for sqlite3.h... yes
checking for sqlite3_open() in -lsqlite3... yes
creating Makefile
<--- ext/sqlite3_api
<--- ext

-----------

So...

I'll have to sift through some docs to figure out which (posix4 or rt)
is more appropriate
or correct...

Two solutiions... and more questions :-) Love it... It's progress anyway.

Regards,

Stephen

On 8/24/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
On Thu, Aug 24, 2006 at 06:12:34AM -0700, Stephen Fitch wrote:
> "gcc -o conftest -I. -I/usr/local/lib/ruby/1.8/sparc-solaris2.10
> -I/usr/local/include  -g -O2 conftest.c  -L'/usr/local/lib'
> -Wl,-R'/usr/local/lib' -L'/usr/local/lib' -Wl,-R'/usr/local/lib'
> -lruby-static -lsqlite3  -ldl -lcrypt -lm   -lc"
> Undefined                       first referenced
> symbol                             in file
> fdatasync                           /usr/local/lib/libsqlite3.so
> ld: fatal: Symbol referencing errors. No output written to conftest

fdatasync is in librt.  You will have to add -lrt to the libraries.

See man fdatasync for details.

I've built sqlite3 on Solaris 10 successfully (though I can't help with
ruby.)

--
Geoff Lane

Today's Excuse:  Just type 'mv * /dev/null'.

-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------



-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to