After finding the first new PHP symbol collision for FC4, I thought I'd run my script to check for library symbol collisions. Output below shows places where more than one library defines a particular symbol: quite a few obviously dubious things here: Symbol clashes between libraries /usr/lib/php/modules/dom.so /usr/lib/php/modules/xsl.so: => dom_node_class_entry Symbol clashes between libraries /usr/lib/libgs.so.7 /usr/sbin/httpd: => main Symbol clashes between libraries /usr/lib/libkdecore.so.4 /usr/lib/libnetsnmp.so.5: => strlcpy Symbol clashes between libraries /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi/auto/PDL/GSL/DIFF/DIFF.so /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi/auto/PDL/GSL/INTEG/INTEG.so: => FUNC Symbol clashes between libraries /usr/lib/libnetsnmpagent.so.5 /usr/lib/libwrap.so.0: => deny_severity allow_severity Symbol clashes between libraries /usr/lib/libgssapi_krb5.so.2 /usr/lib/libk5crypto.so.3 /usr/lib/libkrb5.so.3 /usr/lib/libkrb5support.so.0: => HIDDEN Symbol clashes between libraries /usr/lib/libgs.so.7 /usr/lib/libpng12.so.0: => png_push_fill_buffer Symbol clashes between libraries /usr/lib/libodbcpsql.so.2 /usr/lib/libpq.so.4: => md5_hash EncryptMD5 Symbol clashes between libraries /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi/auto/DBD/mysql/mysql.so /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Pg/Pg.so: => dbd_discon_all Symbol clashes between libraries /usr/lib/httpd/modules/mod_perl.so /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi/auto/ModPerl/Const/Const.so: => modperl_constants_lookup_modperl modperl_constants_group_lookup_apache2_const modperl_constants_lookup_apache2_const modperl_constants_group_lookup_apr_const modperl_constants_lookup_apr_const XS_modperl_const_compile modperl_const_compile modperl_constants_group_lookup_modperl Symbol clashes between libraries /usr/lib/php/modules/bcmath.so /usr/lib/php/modules/dba.so /usr/lib/php/modules/dom.so /usr/lib/php/modules/gd.so /usr/lib/php/modules/imap.so /usr/lib/php/modules/ldap.so /usr/lib/php/modules/mbstring.so /usr/lib/php/modules/mysqli.so /usr/lib/php/modules/mysql.so /usr/lib/php/modules/ncurses.so /usr/lib/php/modules/odbc.so /usr/lib/php/modules/pgsql.so /usr/lib/php/modules/snmp.so /usr/lib/php/modules/soap.so /usr/lib/php/modules/xmlrpc.so /usr/lib/php/modules/xsl.so: => get_module Symbol clashes between libraries /usr/lib/libodbcpsql.so.2 /usr/lib/libodbc.so.1: => SQLProcedures SQLFreeStmt SQLDescribeParam SQLSetStmtOption SQLBindCol SQLStatistics SQLTransact SQLExtendedFetch SQLNumParams SQLSetCursorName SQLSetPos SQLColAttributes SQLDriverConnect SQLExecute SQLTablePrivileges SQLPrimaryKeys SQLGetFunctions SQLAllocEnv SQLFreeEnv SQLParamData SQLMoreResults SQLAllocStmt SQLGetCursorName SQLColumnPrivileges SQLSetScrollOptions SQLPrepare SQLForeignKeys SQLBindParameter SQLProcedureColumns SQLSpecialColumns SQLDescribeCol SQLGetConnectOption SQLRowCount SQLGetInfo SQLNumResultCols SQLCancel SQLFreeConnect SQLNativeSql SQLExecDirect SQLTables SQLPutData SQLGetData SQLFetch SQLSetConnectOption SQLError SQLDisconnect SQLGetStmtOption SQLGetTypeInfo SQLColumns SQLParamOptions SQLAllocConnect SQLBrowseConnect SQLConnect Symbol clashes between libraries /usr/lib/libkdecore.so.4 /usr/lib/qt-3.3/lib/libqt-mt.so.3: => qt_qclipboard_bailout_hack Symbol clashes between libraries /usr/lib/httpd/modules/mod_perl.so /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi/auto/APR/APR.so: => modperl_bucket_sv_create modperl_trace_logfile_set modperl_trace_level_set modperl_debug_level modperl_trace modperl_hash_tied_object modperl_error_strerror modperl_croak modperl_hash_tie modperl_hash_tied_object_rv modperl_uri_new MP_debug_level modperl_perl_gensym modperl_perl_sv_setref_uv Symbol clashes between libraries /usr/lib/libkdecore.so.4 /usr/lib/libltdl.so.3: => lt_dlopen lt_dlloader_find lt_dlgetinfo lt_dlinit lt_dlcaller_get_data lt_dlseterror lt_dlmutex_register lt_dlcaller_set_data lt_dlpreload_default lt_dlcaller_register lt_dlisresident lt_dlmakeresident lt_dlclose lt_dlloader_name lt_dlhandle_next lt_dlloader_next lt_dlloader_remove lt_dlloader_data lt_dlloader_add lt_dlmalloc lt_dlpreload lt_dlforeach lt_dlopenext lt_dlexit lt_dlerror lt_dlfree lt_dlsetsearchpath lt_dladderror lt_dlgetsearchpath lt_dlsym lt_dladdsearchdir Symbol clashes between libraries /usr/lib/libgs.so.7 /usr/lib/libjpeg.so.62: => jpeg_mem_term jpeg_mem_available jpeg_free_small jpeg_get_small jpeg_get_large jpeg_open_backing_store jpeg_mem_init jpeg_free_large Symbol clashes between libraries /usr/X11R6/lib/libICE.so.6 /usr/X11R6/lib/libX11.so.6: => in6addr_any Symbol clashes between libraries /usr/lib/libcups.so.2 /usr/lib/libgs.so.7: => md5_init md5_append md5_finish