Bug 1042873

Summary: Potential issues caused by non-namespaced RPM provides and libraries
Product: Red Hat Software Collections Reporter: Honza Horak <hhorak>
Component: mariadbAssignee: Honza Horak <hhorak>
Status: CLOSED ERRATA QA Contact: Branislav Blaškovič <bblaskov>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: mariadb55CC: bblaskov, databases-maint
Target Milestone: ---   
Target Release: 1.1   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: mariadb55-mariadb-5.5.35-6.el7 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-06-04 07:19:45 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On:    
Bug Blocks: 1042837    

Description Honza Horak 2013-12-13 14:50:56 UTC
Collection mariadb55 seems to provide unprefixed RPM providers, which can be also caused by shipping the same libraries as could be shipped outside of SCL environment. Refer to tracker bug #1042837 for more info why this can be problem and check/fix all suspicious provides, please.

General discussions about the issues and why unprefixed symbols/libraries are problem should take place in the tracker bug #1042837.

Components checked for collection mariadb55:
mariadb55
mariadb55-build
mariadb55-mariadb
mariadb55-mariadb-bench
mariadb55-mariadb-devel
mariadb55-mariadb-libs
mariadb55-mariadb-server
mariadb55-mariadb-test
mariadb55-runtime

Potential problems found in collection mariadb55 by components:
-----------------------------------------------------------------
Suspicious provides for package mariadb55-mariadb-server
adt_null.so()(64bit)
auth_0x0100.so()(64bit)
auth_pam.so()(64bit)
auth_socket.so()(64bit)
auth_test_plugin.so()(64bit)
dialog.so()(64bit)
dialog_examples.so()(64bit)
ha_innodb.so()(64bit)
ha_sphinx.so()(64bit)
handlersocket.so()(64bit)
libdaemon_example.so()(64bit)
mypluglib.so()(64bit)
mysql_clear_password.so()(64bit)
mysqld(LIBAIO_0.4)(64bit)
qa_auth_client.so()(64bit)
qa_auth_interface.so()(64bit)
qa_auth_server.so()(64bit)
query_cache_info.so()(64bit)
semisync_master.so()(64bit)
semisync_slave.so()(64bit)
sphinx.so()(64bit)
sql_errlog.so()(64bit)

Suspicious provides for package mariadb55-mariadb-test
perl(My::Config)
perl(My::Config::Group)
perl(My::Config::Group::ENV)
perl(My::Config::Group::OPT)
perl(My::Config::Option)
perl(My::ConfigFactory)
perl(My::CoreDump)
perl(My::File::Path)
perl(My::Find)
perl(My::Handles)
perl(My::Options)
perl(My::Platform)
perl(My::SafeProcess)
perl(My::SafeProcess::Base)
perl(My::Suite)
perl(My::Suite::Archive)
perl(My::Suite::CTest)
perl(My::Suite::Federated)
perl(My::Suite::Main)
perl(My::Suite::Maria)
perl(My::Suite::OQGraph)
perl(My::Suite::Plugins)
perl(My::Suite::Sphinx)
perl(My::SysInfo)
perl(My::Test)
perl(mtr_cases)
perl(mtr_match)
perl(mtr_report)
perl(mtr_results)
perl(mtr_unique)

Comment 2 Marcela Mašláňová 2013-12-18 11:18:34 UTC
Please, apply for libraries like libperl.so, libruby.so, libv8.so prefix, as documented in http://docs.fedoraproject.org/en-US/Fedora_Contributor_Documentation/1/html/Software_Collections_Guide/sect-Prefixing_the_Library_Major_soname_with_the_Collection_Name.html.

Comment 3 Honza Horak 2013-12-19 13:08:22 UTC
I guess only perl(mtr_) should be removed. Others should be fine because they are modules -- i.e. nobody should build against it and they should be loaded with absolute path.

Comment 6 Branislav Blaškovič 2014-04-25 15:10:41 UTC
Looks sane for me.

Comment 8 errata-xmlrpc 2014-06-04 07:19:45 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

http://rhn.redhat.com/errata/RHBA-2014-0614.html