Zabbix 1.4 won't compile properly with oracle database, because libsqlora8 is probably not found. Even if it is, latest version in official portage is too old (separate bug). Reproducible: Always Steps to Reproduce: 1. use system without libsqlora* 2. echo "net-analyzer/zabbix" >> /etc/portage/package.keywords 3. echo "net-analyzer/zabbix oracle server" >> /etc/portage/package.use 4. emerge zabbix Actual Results: Configure fails because "Not found Sqlora8 library" Patch zabbix ebuild with: --- start --- --- /usr/portage/net-analyzer/zabbix/zabbix-1.4.ebuild 2007-06-08 03:41:21.000000000 +0200 +++ /usr/local/portage/own/net-analyzer/zabbix/zabbix-1.4.ebuild 2007-07-24 13:44:04.000000000 +0200 @@ -22,6 +22,7 @@ mysql? ( virtual/mysql ) sqlite3? ( =dev-db/sqlite-3* ) postgres? ( dev-db/libpq ) + oracle? ( >=dev-libs/libsqlora8-2.3.2 ) jabber? ( dev-libs/iksemel ) curl? ( net-misc/curl )" RDEPEND="${RDEPEND} net-analyzer/fping" --- end --- However, dev-libs/libsqlora8-2.3.2 is currently NOT in portage, and 2.2.11 will fail with a linker error (sqlo_autocommit_off and sqlo_autocommit_on not found). Please search for a separate bug here.
Does that problem persist with zabbix-1.8 ? (I assume it does, but I cannot test as I have no oracle install)
For 1.6 it worked. Trying 1.8 this night.
Installing 1.8 with Oracle DB works. However, there are a few issues with the SQL scripts (which therefor should be handled upstream): For avoiding the interpretation of "&" characters specially a line "set define off" should be inserted at start. At least at the update scripts, constructs like "alter table ... add ... nvarchar2(...) DEFAULT '' NOT NULL;" are wrong. Why not insert '0', as in other columns?
Thanks for testing. Please try to motivate upstream to fix things :)