hello, i was able to successfully install blackbox 0.70.0beta2 on my freebsd
5.3beta5 installation. the steps i took where:

1. install iconv from the ports.
2. extract archive.
3. setenv LDFLAGS -L/usr/local/lib
4. setenv CPPFLAGS -I/usr/local/include
5. ./configure ; make ; make install

blackbox works fine at this point. now time for bbkeys!

1. extract archive.
2. setenv LDFLAGS -L/usr/local/lib
3. setenv CPPFLAGS -I/usr/local/include
4. setenv PKG_CONFIG_PATH /usr/local/lib/pkgconfig
5. ./configure ; make

at this point, it all compiles, then it gets to linking and fails. here is the 
output:

--snip--

g++  -DNDEBUG -O2  -I/usr/X11R6/include -I/usr/local/include/bt -I/usr/X11R6/include 
-I/usr/local/include/freetype2 -I/usr/local/include  -L/usr/local/lib  
-L/usr/X11R6/lib  -lSM -lICE  -o bbkeys  actions.o Config.o  FileTokenizer.o 
KeyClient.o  KeyGrabber.o keytree.o main.o  Netclient.o ScreenHandler.o window.o  
WindowlistMenu.o -L/usr/X11R6/lib -lX11 -lXext -L/usr/local/lib -L/usr/X11R6/lib -lbt 
-lXft -lfreetype -lz -lXrender -lX11 -lXext -lfontconfig
/usr/local/lib/libbt.a(Unicode.o)(.text+0x50): In function `unsigned int* 
std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> >::_S_construct<__gnu_cxx::__normal_iterator<unsigned int 
const*, std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> > > >(__gnu_cxx::__normal_iterator<unsigned int const*, 
std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> > >, __gnu_cxx::__normal_iterator<unsigned int const*, 
std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> > >, std::allocator<unsigned int> const&, 
std::forward_iterator_tag)':
/usr/include/c++/3.4/bits/basic_string.tcc:395: undefined reference to `libiconv_open'
/usr/local/lib/libbt.a(Unicode.o)(.text+0x62): In function `unsigned int* 
std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> >::_S_construct<__gnu_cxx::__normal_iterator<unsigned int 
const*, std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> > > >(__gnu_cxx::__normal_iterator<unsigned int const*, 
std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> > >, __gnu_cxx::__normal_iterator<unsigned int const*, 
std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> > >, std::allocator<unsigned int> const&, 
std::forward_iterator_tag)':
/usr/home/ryan/Apps/src/blackbox-0.70.0beta2/lib/Unicode.cc:183: undefined reference 
to `libiconv_close'
/usr/local/lib/libbt.a(Unicode.o)(.text+0xa4): In function `void 
bt::convert<std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> >, std::string>(char const*, char const*, 
std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> > const&, std::string&)':
/usr/include/c++/3.4/bits/basic_string.h:1356: undefined reference to `libiconv_open'
/usr/local/lib/libbt.a(Unicode.o)(.text+0xfa): In function `void 
bt::convert<std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> >, std::string>(char const*, char const*, 
std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> > const&, std::string&)':
/usr/include/c++/3.4/bits/stl_algobase.h:258: undefined reference to `libiconv'
/usr/local/lib/libbt.a(Unicode.o)(.text+0x122):/usr/include/c++/3.4/bits/stl_algobase.h:258:
 undefined reference to `libiconv_close'
/usr/local/lib/libbt.a(Unicode.o)(.text+0x25c): In function `void 
bt::convert<std::string, std::basic_string<unsigned int, std::char_traits<unsigned 
int>, std::allocator<unsigned int> > >(char const*, char const*, std::string const&, 
std::basic_string<unsigned int, std::char_traits<unsigned int>, 
std::allocator<unsigned int> >&)':
/usr/home/ryan/Apps/src/blackbox-0.70.0beta2/lib/Unicode.cc:81: undefined reference to 
`libiconv_open'
/usr/local/lib/libbt.a(Unicode.o)(.text+0x2b6):/usr/home/ryan/Apps/src/blackbox-0.70.0beta2/lib/Unicode.cc:108:
 undefined reference to `libiconv'
/usr/local/lib/libbt.a(Unicode.o)(.text+0x2e1):/usr/home/ryan/Apps/src/blackbox-0.70.0beta2/lib/Unicode.cc:150:
 undefined reference to `libiconv_close'
*** Error code 1
Stop in /usr/home/ryan/Apps/src/bbkeys-0.9.0beta2/src.
*** Error code 1

Stop in /usr/home/ryan/Apps/src/bbkeys-0.9.0beta2.
*** Error code 1

Stop in /usr/home/ryan/Apps/src/bbkeys-0.9.0beta2.

--snip--

looks to me like something to do with the libbt.a file not seeing libiconv? this i
do not understand, that file is built with blackbox, and blackbox built perfectly.
i'm stumped. any ideas?

- ryan

-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
List archives:  http://asgardsrealm.net/lurker/splash/index.html
Trouble? Contact [EMAIL PROTECTED]

Reply via email to