diablo-jdk- misses libodbcinst.so & conflicts libiodbc/virtuoso
Kurt Jaeger
lists at opsec.eu
Tue Jan 4 14:54:55 UTC 2011
Hi!
> pkg_libchk shows that diablo-jdk misses libodbcinst.so:
>
> diablo-jdk-1.6.0.07.02_12: /usr/local/diablo-
> jdk1.6.0/jre/lib/amd64/libJdbcOdbc.so misses libodbcinst.so
>
> Is it right that libodbcinst.so is installed by unixODBC-2.3.0_1 ?
Yes.
> When attempting to install databases/libodbc++ (includes unixODBC) which
> would presumably fix this issue I receive the console report:
>
> unixODBC-2.3.0_1 conflicts with installed package(s):
> libiodbc-3.52.7
> virtuoso-6.1.2_1
>
> I need virtuoso on this system.
>
> How do I preceed?
The only file where libiodbc and unixODBC conflict is in
/usr/local/include/sql.h
which contains the API of ODBC. Both libiodbc and unixODBC implement
ODBC, so it's pretty much the same contents, but it's formatted
differently.
What I would suggest:
cd /usr/ports/databases/libiodbc/
make deinstall
cd /usr/ports/databases/unixODBC/
make install
cd /usr/ports/databases/libodbc++
make install
cd /usr/ports/databases/libiodbc/
make install
cd /usr/ports/databases/unixODBC/
make deinstall
cd /usr/ports/databases/libiodbc/
make reinstall
This is messy. Some other suggestion:
File a PR and we bug both upstream providers to seperate their two sql.h
files, so that libiodbc and unixODBC can coexist.
--
pi at opsec.eu +49 171 3101372 10 years to go !
More information about the freebsd-ports
mailing list