[Bug 498212] New: brp-check-suse provides perl modules hidden in private directory
http://bugzilla.novell.com/show_bug.cgi?id=498212 Summary: brp-check-suse provides perl modules hidden in private directory Classification: openSUSE Product: openSUSE 11.1 Version: Final Platform: Other OS/Version: openSUSE 11.1 Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: suse-beta@cboltz.de QAContact: qa@suse.de Found By: Beta-Customer brp-check-suse contains some perl modules that are installed to a directory not in @INC (/usr/lib/rpm/brp-desktop.data/), and therefore not found by perl usually. Nevertheless these modules are listed in the Provides: of the package, which means that it could be accidently installed instead of the perl-XML-Parser package. Result: The perl modules are installed, all dependencies satisfied, but perl will bail out because it can't find them in @INC. I see two possible solutions for this bug: a) remove the perl modules from brp-check-suse and Require the perl packages containing them b) make sure that perl modules in private directories (aka "not in @INC") are not listed in the Provides: of the package. This bug affects 11.1 and Factory. (Thanks to the buildservice for finding this bug ;-) - it showed "have choice for perl(XML::Parser) needed by xmltoman: brp-check-suse perl-XML-Parser") For reference: The perl modules contained in the brp-check-suse package: # rpm -qlp brp-check-suse-1.0-14.7.noarch.rpm |grep pm$ /usr/lib/rpm/brp-desktop.data/XML/NamespaceSupport.pm /usr/lib/rpm/brp-desktop.data/XML/Parser.pm /usr/lib/rpm/brp-desktop.data/XML/SAX.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/Base.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/DocumentLocator.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/Exception.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/ParserFactory.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/DTDDecls.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/DebugHandler.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/DocType.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/EncodingDetect.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/Exception.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/NoUnicodeExt.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/Productions.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/Reader.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/Reader/NoUnicodeExt.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/Reader/Stream.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/Reader/String.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/Reader/URI.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/Reader/UnicodeExt.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/UnicodeExt.pm /usr/lib/rpm/brp-desktop.data/XML/SAX/PurePerl/XMLDecl.pm # rpm -qp --provides brp-check-suse-1.0-14.7.noarch.rpm perl(XML::NamespaceSupport) = 1.08 perl(XML::Parser) perl(XML::Parser::MySAXHandler) perl(XML::SAX) = 0.12 perl(XML::SAX::Base) = 1.04 perl(XML::SAX::Base::NoHandler) perl(XML::SAX::DocumentLocator) perl(XML::SAX::Exception) = 1.01 perl(XML::SAX::ParserFactory) = 1.01 perl(XML::SAX::PurePerl) = 0.90 perl(XML::SAX::PurePerl::DebugHandler) perl(XML::SAX::PurePerl::Exception) perl(XML::SAX::PurePerl::Productions) perl(XML::SAX::PurePerl::Reader) perl(XML::SAX::PurePerl::Reader::Stream) perl(XML::SAX::PurePerl::Reader::String) perl(XML::SAX::PurePerl::Reader::URI) brp-check-suse = 1.0-14.7 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=498212 Zheng Chen <zchen@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |zchen@novell.com AssignedTo|bnc-team-screening@forge.pr |ro@novell.com |ovo.novell.com | -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=498212 User ro@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=498212#c1 Ruediger Oertel <ro@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P2 - High Status|NEW |ASSIGNED --- Comment #1 from Ruediger Oertel <ro@novell.com> 2009-07-15 10:19:14 MDT --- argh, yes, we should block these provides for this package ... -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=498212 User suse-beta@cboltz.de added comment http://bugzilla.novell.com/show_bug.cgi?id=498212#c2 --- Comment #2 from Christian Boltz <suse-beta@cboltz.de> 2009-07-17 13:08:03 CEST --- You should block _all_ provides of perl modules (in any package) if they are not in @INC... -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=498212 http://bugzilla.novell.com/show_bug.cgi?id=498212#c3 Ruediger Oertel <ro@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED --- Comment #3 from Ruediger Oertel <ro@novell.com> 2010-02-14 23:17:02 UTC --- submitted to factory -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com