Since you all are still talking about compiling RPM's.... I am trying to get the sybase module loaded into php 5.0.4 from the centosplus repository. I cannot seem to get sybase.so to work at all. I got it to work ok by compiling it statically, however I can't seem to get the .so to work. Here's what I get PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/sybase.so' - /usr/lib/php/modules/sybase.so: undefined symbol: dbversion in Unknown on line 0 Here's what I put in the spec file. %package sybase Summary: Connection to Sybase Database Group: Development/Languages Requires: php = %{version}-%{release} sybase-openclient sybase-common BuildRequires: sybase-openclient sybase-common %description sybase The sybase php connection libraries %package sqlite Summary: SQLite shared module Group: Development/Languages Requires: php = %{version}-%{release} sqlite BuildRequires: sqlite-devel %description sqlite SQLite DSO for php %package tidy Summary: Tidy library for php Group: Development/Languages Requires: php = %{version}-%{release} libtidy BuildRequires: libtidy-devel %description tidy Cleans up HTML code Here's the error I get PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/sybase.so' - /usr/lib/php/modules/sybase.so: undefined symbol: dbversion in Unknown on line 0