Bug 705363 (spacewalk-web)
Summary: | Review Request: spacewalk-web - Spacewalk Web site packages | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Miroslav Suchý <msuchy> |
Component: | Package Review | Assignee: | Petr Pisar <ppisar> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 15 | CC: | dennis, fedora-package-review, notting, ppisar |
Target Milestone: | --- | Flags: | ppisar:
fedora-review+
gwync: fedora-cvs+ |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | spacewalk-web-1.6.18-1.fc16 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2011-08-25 12:56:16 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 452450, 715989, 715998, 716369 |
Description
Miroslav Suchý
2011-05-17 13:39:45 UTC
Source tar ball is original. Ok. Summary verified from README. Ok. TODO: I think `Spacewalk web site' or `Spacewalk web interface' would be enough. The word (Spacewalk) `packages' interfere with RPM packages. Package license (GPLv2 only) verified from License. Ok. TODO: spacewalk-html subpackage contains MIT licensed code (html/javascript/controls.js, http://madrobby.github.com/scriptaculous/license/). Add proper value to License tag for this subpackage. TODO: spacewalk-base-minimal summary is too cryptic. Replace ".pm's" with `Perl modules' or make it more human-friendly in other way. TODO: spacewalk-web package summary contains lower-case `rpm' abbreviation. Use upper case. TODO: Some package descriptions do not end with full stop. TODO: Remove BuildRoot definition and it's cleaning as it's default behavior of rpmbuild. FIX: Add Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) too all subpackages with Perl modules (https://fedoraproject.org/wiki/Packaging:Perl#Versioned_MODULE_COMPAT_Requires). TODO: Add %{?_smp_mflags} to make arguments to utilize all CPU's while `compiling'. TODO: Remove %defattr macro from %files sections as this is implicit. FIX: spacewalk-html does not content LICENSE file and does not require spacewalk-base-minimal delivering the file. Distribute LICENSE file with spacewalk-html. $ rpmlint spacewalk-web.spec ../SRPMS/spacewalk-web-1.5.11-1.fc15.src.rpm ../RPMS/noarch/spacewalk-* spacewalk-web.spec:261: W: macro-in-%changelog %description spacewalk-web.src:261: W: macro-in-%changelog %description spacewalk-base-minimal.noarch: W: spelling-error Summary(en_US) pm's -> Pm's, om's, em's spacewalk-base-minimal.noarch: W: conffile-without-noreplace-flag /etc/rhn/default/rhn_web.conf spacewalk-base-minimal.noarch: E: non-readable /etc/rhn/default/rhn_web.conf 0640L spacewalk-dobby.noarch: W: conffile-without-noreplace-flag /etc/rhn/default/rhn_dobby.conf spacewalk-dobby.noarch: E: non-readable /etc/rhn/default/rhn_dobby.conf 0640L spacewalk-grail.noarch: W: no-documentation spacewalk-html.noarch: W: no-documentation spacewalk-pxt.noarch: W: spelling-error Summary(en_US) templating -> contemplating, tempting, template spacewalk-pxt.noarch: W: conffile-without-noreplace-flag /etc/rhn/default/rhn_web.conf spacewalk-pxt.noarch: E: non-readable /etc/rhn/default/rhn_web.conf 0640L spacewalk-sniglets.noarch: W: no-documentation 8 packages and 1 specfiles checked; 3 errors, 10 warnings. FIX: Escape percentage symbol in changelog, otherwise it's subject of SPEC-macro expansion. /etc/rhn/default/* configuration files are replaceable as this is default configuration not intended for modification in place. Ok. Some configuration files are not world-readable because they save credentials. Ok. Notice: Is /var/www/html/network/software/channels/keys/BETA-RPM-GPG-KEY a GPG key stored along web pages? Should it be a %config file? I don't like it. Otherwise file permisssions and layout are Ok. All binary requires: spacewalk-base-minimal-1.5.11-1.fc15.noarch.rpm 1 config(spacewalk-base-minimal) = 1.5.11-1.fc15 1 httpd 1 perl(Carp) 1 perl(DBI) 1 perl(Digest::HMAC_SHA1) 1 perl(Digest::MD5) 1 perl(Exporter) 1 perl(overload) 1 perl(Params::Validate) 1 perl(PXT::Config) 1 perl(RHN::Exception) 1 perl(Scalar::Util) 1 perl(strict) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 tomcat6 spacewalk-base-1.5.11-1.fc15.noarch.rpm 1 perl(Apache2::RequestUtil) 1 perl(Archive::Tar) 1 perl(Authen::PAM) 1 perl(base) 1 perl(Carp) 1 perl(constant) 1 perl(Data::Dumper) 1 perl(Date::Parse) 1 perl(DateTime) 1 perl(Digest::MD5) 1 perl(English) 1 perl(File::Spec) 1 perl(File::Temp) 1 perl(Frontier::Client) 1 perl(IO::File) 1 perl(IO::Socket::INET) 1 perl(IPC::Open3) 1 perl(lib) 1 perl(LWP::UserAgent) 1 perl(Mail::RFC822::Address) 1 perl(MIME::Base64) 1 perl(ModPerl::Util) 1 perl(NOCpulse::Config) 1 perl(overload) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::ACL) 1 perl(PXT::Config) 1 perl(PXT::Debug) 1 perl(PXT::HTML) 1 perl(PXT::Parser) 1 perl(PXT::Utils) 1 perl(RHN::Access) 1 perl(RHN::Action) 1 perl(RHN::AppInstall::ACL) 1 perl(RHN::AppInstall::ActionHandler) 1 perl(RHN::AppInstall::ActionHandler::ActionRunner) 1 perl(RHN::AppInstall::ActionHandler::ActionScheduler) 1 perl(RHN::AppInstall::Instance) 1 perl(RHN::AppInstall::Process) 1 perl(RHN::AppInstall::Process::Configure) 1 perl(RHN::AppInstall::Process::Install) 1 perl(RHN::AppInstall::Process::InstallProgress) 1 perl(RHN::AppInstall::Process::Remove) 1 perl(RHN::AppInstall::Process::Step) 1 perl(RHN::AppInstall::Process::Step::Action) 1 perl(RHN::AppInstall::Process::Step::Action::Arg) 1 perl(RHN::AppInstall::Process::Step::ActionStatus) 1 perl(RHN::AppInstall::Process::Step::ActionStatus::Action) 1 perl(RHN::AppInstall::Process::Step::Activity) 1 perl(RHN::AppInstall::Process::Step::Activity::Action) 1 perl(RHN::AppInstall::Process::Step::CollectData) 1 perl(RHN::AppInstall::Process::Step::Redirect) 1 perl(RHN::AppInstall::Process::Step::Requirements) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions::Action) 1 perl(RHN::AppInstall::Replace) 1 perl(RHN::AppInstall::RequirementHandler) 1 perl(RHN::AppInstall::Session) 1 perl(RHN::AppInstall::Session::Access) 1 perl(RHN::Cache::File) 1 perl(RHN::Cert) 1 perl(RHN::ConfigChannel) 1 perl(RHN::ConfigRevision) 1 perl(RHN::ContactGroup) 1 perl(RHN::CryptoKey) 1 perl(RHN::CustomInfoKey) 1 perl(RHN::DataSource) 1 perl(RHN::DataSource::Action) 1 perl(RHN::DataSource::ConfigChannel) 1 perl(RHN::DataSource::ContactMethod) 1 perl(RHN::DataSource::Errata) 1 perl(RHN::DataSource::General) 1 perl(RHN::DataSource::Channel) 1 perl(RHN::DataSource::Package) 1 perl(RHN::DataSource::Simple) 1 perl(RHN::DataSource::System) 1 perl(RHN::DataSource::SystemGroup) 1 perl(RHN::Date) 1 perl(RHN::DB) 1 perl(RHN::DB::Action) 1 perl(RHN::DB::AppInstall::Instance) 1 perl(RHN::DB::AppInstall::Session) 1 perl(RHN::DB::ConfigChannel) 1 perl(RHN::DB::ConfigRevision) 1 perl(RHN::DB::ContactGroup) 1 perl(RHN::DB::ContactMethod) 1 perl(RHN::DB::CryptoKey) 1 perl(RHN::DB::CustomInfoKey) 1 perl(RHN::DB::DataSource) 1 perl(RHN::DB::Entitlements) 1 perl(RHN::DB::Errata) 1 perl(RHN::DB::ErrataEditor) 1 perl(RHN::DB::ErrataTmp) 1 perl(RHN::DB::FileList) 1 perl(RHN::DB::Channel) 1 perl(RHN::DB::ChannelEditor) 1 perl(RHN::DB::JoinClass) 1 perl(RHN::DB::Kickstart) 1 perl(RHN::DB::Kickstart::Session) 1 perl(RHN::DB::KSTree) 1 perl(RHN::DB::Notes) 1 perl(RHN::DB::Org) 1 perl(RHN::DB::Package) 1 perl(RHN::DB::Package::SolarisPackage) 1 perl(RHN::DB::Package::SolarisPatch) 1 perl(RHN::DB::Package::SolarisPatchSet) 1 perl(RHN::DB::Profile) 1 perl(RHN::DB::SatCluster) 1 perl(RHN::DB::SatInstall) 1 perl(RHN::DB::Server) 1 perl(RHN::DB::ServerActions) 1 perl(RHN::DB::Server::CdDevice) 1 perl(RHN::DB::ServerGroup) 1 perl(RHN::DB::Server::HwDevice) 1 perl(RHN::DB::Server::NetInfo) 1 perl(RHN::DB::Server::NetInterface) 1 perl(RHN::DB::Server::StorageDevice) 1 perl(RHN::DB::Set) 1 perl(RHN::DB::Scheduler) 1 perl(RHN::DB::SystemSnapshot) 1 perl(RHN::DB::TableClass) 1 perl(RHN::DB::Tag) 1 perl(RHN::DB::TemplateString) 1 perl(RHN::DB::TinyURL) 1 perl(RHN::DB::Token) 1 perl(RHN::DB::User) 1 perl(RHN::Entitlements) 1 perl(RHN::Errata) 1 perl(RHN::ErrataEditor) 1 perl(RHN::ErrataTmp) 1 perl(RHN::Exception) 1 perl(RHN::FileList) 1 perl(RHN::Form) 1 perl(RHN::Form::Filter) 1 perl(RHN::Form::NamespaceForm) 1 perl(RHN::Form::ParsedForm) 1 perl(RHN::Form::Parser) 1 perl(RHN::Form::RealizedForm) 1 perl(RHN::Form::Require) 1 perl(RHN::Form::Response) 1 perl(RHN::Form::Widget) 1 perl(RHN::Form::Widget::File) 1 perl(RHN::Form::Widget::Hidden) 1 perl(RHN::Form::Widget::Checkbox) 1 perl(RHN::Form::Widget::CheckboxGroup) 1 perl(RHN::Form::Widget::Literal) 1 perl(RHN::Form::Widget::Password) 1 perl(RHN::Form::Widget::RadiobuttonGroup) 1 perl(RHN::Form::Widget::Select) 1 perl(RHN::Form::Widget::Submit) 1 perl(RHN::Form::Widget::Text) 1 perl(RHN::Form::Widget::TextArea) 1 perl(RHN::Channel) 1 perl(RHN::ChannelEditor) 1 perl(RHN::Kickstart::Commands) 1 perl(RHN::Kickstart::Include) 1 perl(RHN::Kickstart::IPAddress) 1 perl(RHN::Kickstart::IPRange) 1 perl(RHN::Kickstart::Logvols) 1 perl(RHN::Kickstart::Multi) 1 perl(RHN::Kickstart::Packages) 1 perl(RHN::Kickstart::Partitions) 1 perl(RHN::Kickstart::Password) 1 perl(RHN::Kickstart::Post) 1 perl(RHN::Kickstart::Pre) 1 perl(RHN::Kickstart::Raids) 1 perl(RHN::Kickstart::Session) 1 perl(RHN::Kickstart::Volgroups) 1 perl(RHN::KSTree) 1 perl(RHN::Mail) 1 perl(RHN::Manifest) 1 perl(RHN::Org) 1 perl(RHN::Package) 1 perl(RHN::Package::SolarisPackage) 1 perl(RHN::Package::SolarisPatch) 1 perl(RHN::Package::SolarisPatchSet) 1 perl(RHN::Profile) 1 perl(RHN::SatCluster) 1 perl(RHN::SatelliteCert) 1 perl(RHN::SatInstall) 1 perl(RHN::SearchType) 1 perl(RHN::Server) 1 perl(RHN::SessionSwap) 1 perl(RHN::Set) 1 perl(RHN::Scheduler) 1 perl(RHN::SimpleStruct) 1 perl(RHN::SystemSnapshot) 1 perl(RHN::Tag) 1 perl(RHN::TemplateString) 1 perl(RHN::Token) 1 perl(RHN::User) 1 perl(RHN::Utils) 1 perl(RPM2) 1 perl(Scalar::Util) 1 perl(Socket) 1 perl(Storable) 1 perl(strict) 1 perl(Text::Wrap) 1 perl(Time::HiRes) 1 perl(URI::URL) 1 perl(vars) 1 perl(XML::LibXML) 1 perl(XML::LibXML) >= 1.53 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-pxt 1 webserver spacewalk-dobby-1.5.11-1.fc15.noarch.rpm 1 /bin/bash 1 config(spacewalk-dobby) = 1.5.11-1.fc15 1 httpd 1 perl(Carp) 1 perl(Compress::Zlib) 1 perl(Digest::MD5) 1 perl(Dobby::BackupLog) 1 perl(Dobby::CLI) 1 perl(Dobby::CLI::BackupCommands) 1 perl(Dobby::CLI::MaintCommands) 1 perl(Dobby::CLI::MiscCommands) 1 perl(Dobby::DB) 1 perl(Dobby::Files) 1 perl(Dobby::Log) 1 perl(Dobby::Reporting) 1 perl(Fcntl) 1 perl(File::Basename) 1 perl(File::Spec) 1 perl(File::Spec::Functions) 1 perl(Filesys::Df) 1 perl(IO::Handle) 1 perl(IO::Select) 1 perl(IPC::Open2) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::Config) 1 perl(RHN::DB) 1 perl(RHN::SimpleStruct) 1 perl(Storable) 1 perl(strict) 1 perl(XML::LibXML) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-base 1 /usr/bin/perl spacewalk-grail-1.5.11-1.fc15.noarch.rpm 1 perl(Carp) 1 perl(Grail::Canvas) 1 perl(Grail::Component) 1 perl(PXT::Utils) 1 perl(strict) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-base spacewalk-html-1.5.11-1.fc15.noarch.rpm 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-branding 1 webserver spacewalk-pxt-1.5.11-1.fc15.noarch.rpm 1 config(spacewalk-pxt) = 1.5.11-1.fc15 1 httpd 1 perl(Apache2::Access) 1 perl(Apache2::Connection) 1 perl(Apache2::Const) 1 perl(Apache2::Cookie) 1 perl(Apache2::Log) 1 perl(Apache2::Request) 1 perl(Apache2::RequestIO) 1 perl(Apache2::RequestUtil) 1 perl(Apache2::ServerUtil) 1 perl(Apache2::SubRequest) 1 perl(Apache2::URI) 1 perl(Apache2::Util) 1 perl(APR::URI) 1 perl(BSD::Resource) 1 perl(bytes) 1 perl(Cache::FileCache) 1 perl(Carp) 1 perl(Compress::Zlib) 1 perl(constant) 1 perl(Data::Dumper) 1 perl(Date::Parse) 1 perl(File::Spec) 1 perl(HTML::Entities) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::ACL) 1 perl(PXT::ApacheHandler) 1 perl(PXT::Config) 1 perl(PXT::Debug) 1 perl(PXT::Handlers) 1 perl(PXT::Parser) 1 perl(PXT::Request) 1 perl(PXT::Trace) 1 perl(PXT::Utils) 1 perl(RHN::Access) 1 perl(RHN::Cleansers) 1 perl(RHN::DB) 1 perl(RHN::Exception) 1 perl(RHN::I18N) 1 perl(RHN::Mail) 1 perl(RHN::Session) 1 perl(RHN::StoredMessage) 1 perl(RHN::User) 1 perl(Scalar::Util) 1 perl(strict) 1 perl(Sys::Hostname) 1 perl(Time::HiRes) 1 perl(URI::URL) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk(spacewalk-base-minimal) spacewalk-sniglets-1.5.11-1.fc15.noarch.rpm 1 perl(base) 1 perl(Carp) 1 perl(Class::Struct) 1 perl(constant) 1 perl(Data::Dumper) 1 perl(Date::Parse) 1 perl(Digest::MD5) 1 perl(File::Spec) 1 perl(Mail::RFC822::Address) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::ACL) 1 perl(PXT::Config) 1 perl(PXT::HTML) 1 perl(PXT::Trace) 1 perl(PXT::Utils) 1 perl(RHN::Access) 1 perl(RHN::Action) 1 perl(RHN::AppInstall::Parser) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions) 1 perl(RHN::AppInstall::Session) 1 perl(RHN::ConfigChannel) 1 perl(RHN::ConfigRevision) 1 perl(RHN::ContactGroup) 1 perl(RHN::ContactMethod) 1 perl(RHN::CustomInfoKey) 1 perl(RHN::DataSource) 1 perl(RHN::DataSource::Action) 1 perl(RHN::DataSource::ConfigChannel) 1 perl(RHN::DataSource::ContactMethod) 1 perl(RHN::DataSource::CustomInfo) 1 perl(RHN::DataSource::Errata) 1 perl(RHN::DataSource::General) 1 perl(RHN::DataSource::Channel) 1 perl(RHN::DataSource::Package) 1 perl(RHN::DataSource::Probe) 1 perl(RHN::DataSource::Scout) 1 perl(RHN::DataSource::Simple) 1 perl(RHN::DataSource::System) 1 perl(RHN::DataSource::SystemGroup) 1 perl(RHN::DataSource::User) 1 perl(RHN::Date) 1 perl(RHN::DB) 1 perl(RHN::DB::SatCluster) 1 perl(RHN::Entitlements) 1 perl(RHN::Errata) 1 perl(RHN::ErrataTmp) 1 perl(RHN::Exception) 1 perl(RHN::Form) 1 perl(RHN::Form::ParsedForm) 1 perl(RHN::Form::Widget::Hidden) 1 perl(RHN::Form::Widget::Checkbox) 1 perl(RHN::Form::Widget::CheckboxGroup) 1 perl(RHN::Form::Widget::Literal) 1 perl(RHN::Form::Widget::Select) 1 perl(RHN::Form::Widget::Submit) 1 perl(RHN::Channel) 1 perl(RHN::ChannelEditor) 1 perl(RHN::Kickstart) 1 perl(RHN::Kickstart::Session) 1 perl(RHN::Mail) 1 perl(RHN::Manifest) 1 perl(RHN::Org) 1 perl(RHN::Package) 1 perl(RHN::Postal) 1 perl(RHN::Profile) 1 perl(RHN::SatCluster) 1 perl(RHN::SatelliteCert) 1 perl(RHN::SatInstall) 1 perl(RHN::SearchTypes) 1 perl(RHN::Server) 1 perl(RHN::ServerActions) 1 perl(RHN::ServerGroup) 1 perl(RHN::ServerNotes) 1 perl(RHN::Set) 1 perl(RHN::Scheduler) 1 perl(RHN::SystemSnapshot) 1 perl(RHN::TemplateString) 1 perl(RHN::TinyURL) 1 perl(RHN::Token) 1 perl(RHN::User) 1 perl(RHN::Utils) 1 perl(Sniglets::ActivationKeys) 1 perl(Sniglets::AppInstall) 1 perl(Sniglets::Forms) 1 perl(Sniglets::Forms::Style) 1 perl(Sniglets::Forms::Style::standard) 1 perl(Sniglets::HTML) 1 perl(Sniglets::Channel) 1 perl(Sniglets::Lists) 1 perl(Sniglets::ListView::ConfigChannelList) 1 perl(Sniglets::ListView::ErrataList) 1 perl(Sniglets::ListView::ExtraClasses) 1 perl(Sniglets::ListView::FileList) 1 perl(Sniglets::ListView::GeneralList) 1 perl(Sniglets::ListView::ChannelList) 1 perl(Sniglets::ListView::List) 1 perl(Sniglets::ListView::PackageList) 1 perl(Sniglets::ListView::Parser) 1 perl(Sniglets::ListView::ProbeList) 1 perl(Sniglets::ListView::Style) 1 perl(Sniglets::ListView::Style::blank) 1 perl(Sniglets::ListView::SystemGroupList) 1 perl(Sniglets::ListView::SystemList) 1 perl(Sniglets::ListView::UserList) 1 perl(Sniglets::Navi::Node) 1 perl(Sniglets::Navi::Parser) 1 perl(Sniglets::Navi::Style) 1 perl(Sniglets::Navi::Style::ul) 1 perl(Sniglets::Navi::Tree) 1 perl(Sniglets::Packages) 1 perl(Sniglets::Search) 1 perl(Sniglets::ServerActions) 1 perl(Sniglets::ServerGroup) 1 perl(Sniglets::Servers) 1 perl(strict) 1 perl(URI) 1 perl(XML::LibXML) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 Non-perl and non-rpmlib requires: spacewalk-base-minimal-1.5.11-1.fc15.noarch.rpm 1 config(spacewalk-base-minimal) = 1.5.11-1.fc15 1 httpd 1 tomcat6 spacewalk-base-1.5.11-1.fc15.noarch.rpm 1 spacewalk-pxt 1 webserver spacewalk-dobby-1.5.11-1.fc15.noarch.rpm 1 /bin/bash 1 config(spacewalk-dobby) = 1.5.11-1.fc15 1 httpd 1 spacewalk-base spacewalk-grail-1.5.11-1.fc15.noarch.rpm 1 spacewalk-base spacewalk-html-1.5.11-1.fc15.noarch.rpm 1 spacewalk-branding 1 webserver spacewalk-pxt-1.5.11-1.fc15.noarch.rpm 1 config(spacewalk-pxt) = 1.5.11-1.fc15 1 httpd 1 spacewalk(spacewalk-base-minimal) spacewalk-sniglets-1.5.11-1.fc15.noarch.rpm Binary requires Ok. Note: I saw Squid configuration files. Do you need to depend on squid? spacewalk-base-minimal-1.5.11-1.fc15.noarch.rpm 1 config(spacewalk-base-minimal) = 1.5.11-1.fc15 1 perl(PXT::Config) 1 perl(RHN::DB) 1 perl(RHN::DB::db) 1 perl(RHN::DB::st) 1 perl(RHN::Exception) 1 perl(RHN::Exception::DB) 1 perl(RHN::SessionSwap) 1 rhn-base-minimal = 5.3.0 1 spacewalk-base-minimal = 1.5.11-1.fc15 1 spacewalk(spacewalk-base-minimal) = 1.5.11-1.fc15 spacewalk-base-1.5.11-1.fc15.noarch.rpm 1 perl(RHN::Access) 1 perl(RHN::Access::Action) 1 perl(RHN::Access::Channel) 1 perl(RHN::Access::Package) 1 perl(RHN::Access::System) 1 perl(RHN::Access::Token) 1 perl(RHN::Action) 1 perl(RHN::AppInstall::ACL) 1 perl(RHN::AppInstall::ActionHandler) 1 perl(RHN::AppInstall::ActionHandler::ActionRunner) 1 perl(RHN::AppInstall::ActionHandler::ActionScheduler) 1 perl(RHN::AppInstall::Instance) 1 perl(RHN::AppInstall::Parser) 1 perl(RHN::AppInstall::Process) 1 perl(RHN::AppInstall::Process::Configure) 1 perl(RHN::AppInstall::Process::Install) 1 perl(RHN::AppInstall::Process::InstallProgress) 1 perl(RHN::AppInstall::Process::Remove) 1 perl(RHN::AppInstall::Process::Step) 1 perl(RHN::AppInstall::Process::Step::Action) 1 perl(RHN::AppInstall::Process::Step::Action::Arg) 1 perl(RHN::AppInstall::Process::Step::ActionStatus) 1 perl(RHN::AppInstall::Process::Step::ActionStatus::Action) 1 perl(RHN::AppInstall::Process::Step::Activity) 1 perl(RHN::AppInstall::Process::Step::Activity::Action) 1 perl(RHN::AppInstall::Process::Step::CollectData) 1 perl(RHN::AppInstall::Process::Step::Redirect) 1 perl(RHN::AppInstall::Process::Step::Requirements) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions::Action) 1 perl(RHN::AppInstall::Replace) 1 perl(RHN::AppInstall::RequirementHandler) 1 perl(RHN::AppInstall::Session) 1 perl(RHN::AppInstall::Session::Access) 1 perl(RHN::Cache::File) 1 perl(RHN::Cert) 1 perl(RHN::Cleansers) 1 perl(RHN::ConfigChannel) 1 perl(RHN::ConfigRevision) 1 perl(RHN::ContactGroup) 1 perl(RHN::ContactMethod) 1 perl(RHN::CryptoKey) 1 perl(RHN::CustomInfoKey) 1 perl(RHN::DataSource) 1 perl(RHN::DataSource::Action) 1 perl(RHN::DataSource::ConfigChannel) 1 perl(RHN::DataSource::ContactMethod) 1 perl(RHN::DataSource::CustomInfo) 1 perl(RHN::DataSource::Errata) 1 perl(RHN::DataSource::General) 1 perl(RHN::DataSource::Channel) 1 perl(RHN::DataSource::Package) 1 perl(RHN::DataSource::Probe) 1 perl(RHN::DataSource::Scout) 1 perl(RHN::DataSource::Simple) 1 perl(RHN::DataSource::System) 1 perl(RHN::DataSource::SystemGroup) 1 perl(RHN::DataSource::User) 1 perl(RHN::Date) 1 perl(RHN::DB::Action) 1 perl(RHN::DB::AppInstall::Instance) 1 perl(RHN::DB::AppInstall::Session) 1 perl(RHN::DB::ConfigChannel) 1 perl(RHN::DB::ConfigRevision) 1 perl(RHN::DB::ContactGroup) 1 perl(RHN::DB::ContactMethod) 1 perl(RHN::DB::CryptoKey) 1 perl(RHN::DB::CustomInfoKey) 1 perl(RHN::DB::DataSource) 1 perl(RHN::DB::Entitlements) 1 perl(RHN::DB::Errata) 1 perl(RHN::DB::ErrataEditor) 1 perl(RHN::DB::ErrataTmp) 1 perl(RHN::DB::FileList) 1 perl(RHN::DB::Channel) 1 perl(RHN::DB::ChannelEditor) 1 perl(RHN::DB::JoinClass) 1 perl(RHN::DB::Kickstart) 1 perl(RHN::DB::Kickstart::Session) 1 perl(RHN::DB::KSTree) 1 perl(RHN::DB::Notes) 1 perl(RHN::DB::Org) 1 perl(RHN::DB::Package) 1 perl(RHN::DB::Package::SolarisPackage) 1 perl(RHN::DB::Package::SolarisPatch) 1 perl(RHN::DB::Package::SolarisPatchSet) 1 perl(RHN::DB::Profile) 1 perl(RHN::DB::SatCluster) 1 perl(RHN::DB::SatInstall) 1 perl(RHN::DB::Server) 1 perl(RHN::DB::ServerActions) 1 perl(RHN::DB::Server::CdDevice) 1 perl(RHN::DB::ServerGroup) 1 perl(RHN::DB::Server::HwDevice) 1 perl(RHN::DB::Server::NetInfo) 1 perl(RHN::DB::Server::NetInterface) 1 perl(RHN::DB::Server::StorageDevice) 1 perl(RHN::DB::Set) 1 perl(RHN::DB::Scheduler) 1 perl(RHN::DB::SystemSnapshot) 1 perl(RHN::DB::TableClass) 1 perl(RHN::DB::Tag) 1 perl(RHN::DB::TemplateString) 1 perl(RHN::DB::TinyURL) 1 perl(RHN::DB::Token) 1 perl(RHN::DB::User) 1 perl(RHN::Entitlements) 1 perl(RHN::Errata) 1 perl(RHN::ErrataEditor) 1 perl(RHN::ErrataTmp) 1 perl(RHN::FileList) 1 perl(RHN::Form) 1 perl(RHN::Form::Filter) 1 perl(RHN::Form::NamespaceForm) 1 perl(RHN::Form::ParsedForm) 1 perl(RHN::Form::Parser) 1 perl(RHN::Form::RealizedForm) 1 perl(RHN::Form::Require) 1 perl(RHN::Form::Response) 1 perl(RHN::Form::Widget) 1 perl(RHN::Form::Widget::File) 1 perl(RHN::Form::Widget::Hidden) 1 perl(RHN::Form::Widget::Checkbox) 1 perl(RHN::Form::Widget::CheckboxGroup) 1 perl(RHN::Form::Widget::Literal) 1 perl(RHN::Form::Widget::Multiple) 1 perl(RHN::Form::Widget::Password) 1 perl(RHN::Form::Widget::RadiobuttonGroup) 1 perl(RHN::Form::Widget::Select) 1 perl(RHN::Form::Widget::Spacer) 1 perl(RHN::Form::Widget::Submit) 1 perl(RHN::Form::Widget::Text) 1 perl(RHN::Form::Widget::TextArea) 1 perl(RHN::Channel) 1 perl(RHN::ChannelEditor) 1 perl(RHN::I18N) 1 perl(RHN::Kickstart) 1 perl(RHN::Kickstart::Commands) 1 perl(RHN::Kickstart::Include) 1 perl(RHN::Kickstart::IPAddress) 1 perl(RHN::Kickstart::IPRange) 1 perl(RHN::Kickstart::Logvols) 1 perl(RHN::Kickstart::Multi) 1 perl(RHN::Kickstart::Packages) 1 perl(RHN::Kickstart::Partitions) 1 perl(RHN::Kickstart::Password) 1 perl(RHN::Kickstart::Post) 1 perl(RHN::Kickstart::Pre) 1 perl(RHN::Kickstart::Raids) 1 perl(RHN::Kickstart::Session) 1 perl(RHN::Kickstart::Volgroups) 1 perl(RHN::KSTree) 1 perl(RHN::Mail) 1 perl(RHN::Manifest) 1 perl(RHN::Manifest::Package) 1 perl(RHN::Org) 1 perl(RHN::Package) 1 perl(RHN::Package::SolarisPackage) 1 perl(RHN::Package::SolarisPatch) 1 perl(RHN::Package::SolarisPatchSet) 1 perl(RHN::Postal) 1 perl(RHN::Profile) 1 perl(RHN::ProxyInstall) 1 perl(RHN::SatCluster) 1 perl(RHN::SatelliteCert) 1 perl(RHN::SatInstall) 1 perl(RHN::SCDB) 1 perl(RHN::SearchType) 1 perl(RHN::SearchTypes) 1 perl(RHN::SearchType::System) 1 perl(RHN::Server) 1 perl(RHN::ServerActions) 1 perl(RHN::ServerEvent) 1 perl(RHN::ServerEvent::ConfigDeploy) 1 perl(RHN::ServerEvent::ConfigDiff) 1 perl(RHN::ServerEvent::ConfigUpload) 1 perl(RHN::ServerEvent::DeltaTransaction) 1 perl(RHN::ServerEvent::ErrataUpdate) 1 perl(RHN::ServerEvent::History) 1 perl(RHN::ServerEvent::PackageAction) 1 perl(RHN::ServerEvent::PackageRemove) 1 perl(RHN::ServerEvent::PackageRemove::Solaris) 1 perl(RHN::ServerEvent::PackageUpdate) 1 perl(RHN::ServerEvent::PackageUpdate::Solaris) 1 perl(RHN::ServerEvent::PackageVerify) 1 perl(RHN::ServerEvent::RemoteCommand) 1 perl(RHN::ServerEvent::SimpleAction) 1 perl(RHN::ServerGroup) 1 perl(RHN::ServerNotes) 1 perl(RHN::Session) 1 perl(RHN::Set) 1 perl(RHN::Scheduler) 1 perl(RHN::SimpleStruct) 1 perl(RHN::StoredMessage) = 1.12 1 perl(RHN::SystemSnapshot) 1 perl(RHN::Tag) 1 perl(RHN::TemplateString) 1 perl(RHN::TinyURL) 1 perl(RHN::Token) 1 perl(RHN::TSDB) 1 perl(RHN::User) 1 perl(RHN::Utils) 1 perl(RHN) = 0.04 1 rhn-base = 5.3.0 1 spacewalk-base = 1.5.11-1.fc15 1 spacewalk(spacewalk-base-minimal) = 1.5.11-1.fc15 1 spacewalk(spacewalk-base) = 1.5.11-1.fc15 spacewalk-dobby-1.5.11-1.fc15.noarch.rpm 1 config(spacewalk-dobby) = 1.5.11-1.fc15 1 perl(Dobby::BackupLog) 1 perl(Dobby::BackupLog::FileEntry) 1 perl(Dobby::BackupLog::TablespaceEntry) 1 perl(Dobby::CLI) 1 perl(Dobby::CLI::BackupCommands) 1 perl(Dobby::CLI::MaintCommands) 1 perl(Dobby::CLI::MiscCommands) 1 perl(Dobby::DB) 1 perl(Dobby::Files) 1 perl(Dobby::Log) 1 perl(Dobby::Reporting) 1 perl(Dobby) = 0.01 1 rhn-dobby = 5.3.0 1 spacewalk-dobby = 1.5.11-1.fc15 spacewalk-grail-1.5.11-1.fc15.noarch.rpm 1 perl(Grail::Canvas) 1 perl(Grail::Component) 1 perl(Grail::Frame) 1 perl(Grail) = 0.01 1 rhn-grail = 5.3.0 1 spacewalk-grail = 1.5.11-1.fc15 spacewalk-html-1.5.11-1.fc15.noarch.rpm 1 rhn-help = 5.3.0 1 rhn-html = 5.3.0 1 spacewalk-html = 1.5.11-1.fc15 spacewalk-pxt-1.5.11-1.fc15.noarch.rpm 1 config(spacewalk-pxt) = 1.5.11-1.fc15 1 perl(PXT::ACL) 1 perl(PXT::ApacheAuth) 1 perl(PXT::ApacheHandler) 1 perl(PXT::Config) 1 perl(PXT::Debug) 1 perl(PXT::Handlers) 1 perl(PXT::HTML) 1 perl(PXT::Parser) 1 perl(PXT::Request) 1 perl(PXT::Trace) 1 perl(PXT::Trace::DB) 1 perl(PXT::Trace::Hit) 1 perl(PXT::Utils) 1 perl(PXT) = 0.04 1 rhn-pxt = 5.3.0 1 spacewalk-pxt = 1.5.11-1.fc15 spacewalk-sniglets-1.5.11-1.fc15.noarch.rpm 1 perl(Sniglets::ActivationKeys) 1 perl(Sniglets::AppInstall) 1 perl(Sniglets::ContactMethod) 1 perl(Sniglets::CustomInfo) 1 perl(Sniglets::Errata) 1 perl(Sniglets::ErrataEditor) 1 perl(Sniglets::Forms) 1 perl(Sniglets::Forms::Style) 1 perl(Sniglets::Forms::Style::kickstart) 1 perl(Sniglets::Forms::Style::namespace) 1 perl(Sniglets::Forms::Style::standard) 1 perl(Sniglets::Forms::Style::survey) 1 perl(Sniglets::Header) 1 perl(Sniglets::HTML) 1 perl(Sniglets::Channel) 1 perl(Sniglets::ChannelEditor) 1 perl(Sniglets::Kickstart) 1 perl(Sniglets::Lists) 1 perl(Sniglets::ListUtils) 1 perl(Sniglets::ListView::ActionList) 1 perl(Sniglets::ListView::ConfigChannelList) 1 perl(Sniglets::ListView::ContactMethodList) 1 perl(Sniglets::ListView::CustomInfo) 1 perl(Sniglets::ListView::ErrataList) 1 perl(Sniglets::ListView::ExtraClasses) 1 perl(Sniglets::ListView::FileList) 1 perl(Sniglets::ListView::GeneralList) 1 perl(Sniglets::ListView::ChannelList) 1 perl(Sniglets::ListView::List) 1 perl(Sniglets::ListView::PackageList) 1 perl(Sniglets::ListView::Parser) 1 perl(Sniglets::ListView::ProbeList) 1 perl(Sniglets::ListView::ProfileList) 1 perl(Sniglets::ListView::ScoutList) 1 perl(Sniglets::ListView::Style) 1 perl(Sniglets::ListView::Style::blank) 1 perl(Sniglets::ListView::Style::channel_tree) 1 perl(Sniglets::ListView::Style::standard) 1 perl(Sniglets::ListView::Style::your_rhn_summary) 1 perl(Sniglets::ListView::SystemGroupList) 1 perl(Sniglets::ListView::SystemList) 1 perl(Sniglets::ListView::TracerList) 1 perl(Sniglets::ListView::TracerList::HitDS) 1 perl(Sniglets::ListView::TracerList::SessionDS) 1 perl(Sniglets::ListView::UserList) 1 perl(Sniglets::Navi) 1 perl(Sniglets::Navi::Node) 1 perl(Sniglets::Navi::Parser) 1 perl(Sniglets::Navi::Style) 1 perl(Sniglets::Navi::Style::contentnav) 1 perl(Sniglets::Navi::Style::sidenav) 1 perl(Sniglets::Navi::Style::topnav) 1 perl(Sniglets::Navi::Style::ul) 1 perl(Sniglets::Navi::Tree) 1 perl(Sniglets::Packages) 1 perl(Sniglets::Profiles) 1 perl(Sniglets::Scouts) 1 perl(Sniglets::Search) 1 perl(Sniglets::ServerActions) 1 perl(Sniglets::ServerGroup) 1 perl(Sniglets::ServerNotes) 1 perl(Sniglets::Servers) 1 perl(Sniglets::Sets) 1 perl(Sniglets::Snapshot) 1 perl(Sniglets::Users) 1 perl(Sniglets::Utils) 1 perl(Sniglets) = 0.01 1 rhn-sniglets = 5.3.0 1 spacewalk-sniglets = 1.5.11-1.fc15 Binary provides Ok. $ resolvedeps f17-build spacewalk-* Binary dependencies resolvable. Ok. Package ??? builds in F17 (http://koji.fedoraproject.org/koji/taskinfo?taskID=3235629). Ok. Otherwise package is in line with Fedora and Perl packaging guidelines. Please correct all `FIX' prefix issues, consider fixing `TODO' items and provide new spec file. Resolution: Package NOT approved. > TODO: spacewalk-html subpackage contains MIT licensed code
> (html/javascript/controls.js,
> http://madrobby.github.com/scriptaculous/license/). Add proper value to License
> tag for this subpackage.
Actually the javascript code is in separate files. The MIT code does not combine with GPL code until it reaches client web browser, so the MIT code is not infected by GPL code in source nor binary RPM package. Thus I conclude adding `MIT' to package license tag is a must. Thus:
FIX: Add MIT to license tag of spacewalk-html sub-package.
And yet another problem. The Perl modules are installed into global Perl vendor directory, thus they are accessible by any other Perl programs. Also your Perl modules contain tests and other Perl infrastructure that is not utilized by your spec file. In other words the Perl modules seem to be bundled to spacewalk-web source tar ball and thus should be packaged as standalone RPM packages (with running tests) by standalone SPEC files.
>TODO: I think `Spacewalk web site' or `Spacewalk web interface' would be >enough. The word (Spacewalk) `packages' interfere with RPM packages. fixed >TODO: spacewalk-html subpackage contains MIT licensed code fixed > TODO: spacewalk-base-minimal summary is too cryptic. Replace ".pm's" with `Perl modules' or make it more human-friendly in other way. fixed > TODO: spacewalk-web package summary contains lower-case `rpm' abbreviation. Use upper case. fixed > TODO: Some package descriptions do not end with full stop. fixed > TODO: Remove BuildRoot definition and it's cleaning as it's default behavior of rpmbuild. Negative sir. We still care about EPEL4, where we need it. >FIX: Add Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) too all subpackages with Perl modules fixed > TODO: Add %{?_smp_mflags} to make arguments to utilize all CPU's while `compiling'. fixed > TODO: Remove %defattr macro from %files sections as this is implicit. fixed >FIX: Escape percentage symbol in changelog, otherwise it's subject of SPEC-macro expansion. fixed > Notice: Is /var/www/html/network/software/channels/keys/BETA-RPM-GPG-KEY a GPG key stored along web pages? Should it be a %config file? I don't like it. Dead files. Removed. > Also your Perl modules contain tests and other Perl infrastructure that is not utilized by your spec file. That is because that those tests are not maintained for ages and very probably do not work. SPEC: http://miroslav.suchy.cz/fedora/spacewalk-web/spacewalk-web.spec SRPM: http://miroslav.suchy.cz/fedora/spacewalk-web/spacewalk-web-1.6.6-1.fc15.src.rpm Thanks for quick response, but this is rebase and I'm leaving in one hour for two-week vacations. Ask mmaslano or psabata to finish this review. Spec file changes: --- spacewalk-web.spec 2011-05-17 15:34:45.000000000 +0200 +++ spacewalk-web.spec.1 2011-07-29 13:29:48.000000000 +0200 @@ -1,8 +1,8 @@ Name: spacewalk-web -Summary: Spacewalk Web site packages +Summary: Spacewalk Web site - Perl modules Group: Applications/Internet License: GPLv2 -Version: 1.5.11 +Version: 1.6.6 Release: 1%{?dist} URL: https://fedorahosted.org/spacewalk Source0: https://fedorahosted.org/releases/s/p/spacewalk/%{name}-%{version}.tar.gz @@ -12,8 +12,8 @@ %description This package contains the code for the Spacewalk Web Site. -Normally this source rpm does not generate a %{name} binary package, -but it does generate a number of sub-packages +Normally this source RPM does not generate a %{name} binary package, +but it does generate a number of sub-packages. %package -n spacewalk-html Summary: HTML document files for Spacewalk @@ -24,7 +24,10 @@ Provides: rhn-help = 5.3.0 Obsoletes: rhn-html < 5.3.0 Provides: rhn-html = 5.3.0 - +# files html/javascript/{builder.js,controls.js,dragdrop.js,effects.js, +# prototype-1.6.0.js,scriptaculous.js,slider.js,sound.js,unittest.js} +# are licensed under MIT license +License: GPLv2 and MIT %description -n spacewalk-html This package contains the HTML files for the Spacewalk web site. @@ -37,36 +40,41 @@ Provides: spacewalk(spacewalk-base-minimal) = %{version}-%{release} Provides: spacewalk(spacewalk-base) = %{version}-%{release} Requires: webserver +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Obsoletes: rhn-base < 5.3.0 Provides: rhn-base = 5.3.0 %description -n spacewalk-base This package includes the core RHN:: packages necessary to manipulate -database. This includes RHN::* and RHN::DB::* +database. This includes RHN::* and RHN::DB::*. %package -n spacewalk-base-minimal -Summary: Minimal .pm's for %{name} package +Summary: Core of Perl modules for %{name} package Group: Applications/Internet Provides: spacewalk(spacewalk-base-minimal) = %{version}-%{release} -%if (0%{?rhel} && 0%{?rhel} < 6) || (0%{?fedora} && 0%{?fedora} < 13) +%if 0%{?rhel} && 0%{?rhel} < 6 Requires: tomcat5 %else Requires: tomcat6 %endif Requires: httpd +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Obsoletes: rhn-base-minimal < 5.3.0 Provides: rhn-base-minimal = 5.3.0 %description -n spacewalk-base-minimal Independent Perl modules in the RHN:: name-space. +This are very basic modules need to handle config files, database, sessions +and exceptions. %package -n spacewalk-dobby Summary: Perl modules and scripts to administer an Oracle database Group: Applications/Internet Requires: spacewalk-base Requires: httpd +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Obsoletes: rhn-dobby < 5.3.0 Provides: rhn-dobby = 5.3.0 @@ -78,6 +86,7 @@ %package -n spacewalk-grail Summary: Grail, a component framework for Red Hat Network Requires: spacewalk-base +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Group: Applications/Internet Obsoletes: rhn-grail < 5.3.0 Provides: rhn-grail = 5.3.0 @@ -93,11 +102,12 @@ Requires: httpd Obsoletes: rhn-pxt < 5.3.0 Provides: rhn-pxt = 5.3.0 +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %description -n spacewalk-pxt This package is the core software of the new Spacewalk site. It is responsible for HTML, XML, WML, HDML, and SOAP output of data. It is more or less -equivalent to things like Apache::ASP and Mason +equivalent to things like Apache::ASP and Mason. %package -n spacewalk-sniglets @@ -105,20 +115,21 @@ Summary: PXT Tag handlers Obsoletes: rhn-sniglets < 5.3.0 Provides: rhn-sniglets = 5.3.0 +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %description -n spacewalk-sniglets -This package contains the tag handlers for the PXT templates +This package contains the tag handlers for the PXT templates. %prep %setup -q %build -make -f Makefile.spacewalk-web PERLARGS="INSTALLDIRS=vendor" +make -f Makefile.spacewalk-web PERLARGS="INSTALLDIRS=vendor" %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT -make -C modules install DESTDIR=$RPM_BUILD_ROOT PERLARGS="INSTALLDIRS=vendor" +make -C modules install DESTDIR=$RPM_BUILD_ROOT PERLARGS="INSTALLDIRS=vendor" %{?_smp_mflags} make -C html install PREFIX=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -type f -name perllocal.pod -exec rm -f {} \; @@ -139,7 +150,6 @@ rm -rf $RPM_BUILD_ROOT %files -n spacewalk-base -%defattr(644,root,root,755) %dir %{perl_vendorlib}/RHN %dir %{perl_vendorlib}/PXT %{perl_vendorlib}/RHN.pm @@ -215,7 +225,6 @@ %{_mandir}/man3/RHN::TSDB.3pm.gz %files -n spacewalk-base-minimal -%defattr(644,root,root,755) %dir %{perl_vendorlib}/RHN %dir %{perl_vendorlib}/PXT %{perl_vendorlib}/RHN/SessionSwap.pm @@ -226,7 +235,6 @@ %doc LICENSE %files -n spacewalk-dobby -%defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/db-control %{_mandir}/man1/db-control.1.gz %{perl_vendorlib}/Dobby.pm @@ -235,30 +243,75 @@ %{perl_vendorlib}/Dobby/ %files -n spacewalk-grail -%defattr(644,root,root,755) %{perl_vendorlib}/Grail.pm %{perl_vendorlib}/Grail/ %files -n spacewalk-pxt -%defattr(644,root,root,755) %{perl_vendorlib}/PXT.pm %attr(640,root,apache) %config %{_sysconfdir}/rhn/default/rhn_web.conf %{perl_vendorlib}/PXT/ %{_mandir}/man3/PXT::ApacheHandler.3pm.gz %files -n spacewalk-sniglets -%defattr(644,root,root,755) %{perl_vendorlib}/Sniglets.pm %{perl_vendorlib}/Sniglets/ %files -n spacewalk-html -%defattr(644,root,root,755) %{_var}/www/html/* +%doc LICENSE # $Id$ %changelog +* Fri Jul 29 2011 Miroslav Suchý 1.6.6-1 +- 705363 - remove obscure keys forgotten for ages +- 705363 - Escape percentage symbol in changelog +- 705363 - include LICENSE file in spacewalk-html +- 705363 - defattr is not required any more if do not differ from default +- 705363 - add _smp_mflags macro to make to utilize all CPUs while building +- 705363 - require Perl for all subpackages with Perl modules +- code cleanup - Proxy 4.x and older are not supported for some time, removing +- 705363 - description must end with full stop +- 705363 - spacewalk-web package summary contains lower-case `rpm' + abbreviation. Use upper case. +- 705363 - clarify description and summary +- 705363 - be more specific about license +- 705363 - change summary of package + +* Fri Jul 29 2011 Michael Mraka <michael.mraka> 1.6.5-1 +- 724963 - use ANSI joins +- 724963 - use LEFT JOIN instead of MINUS + +* Wed Jul 27 2011 Michael Mraka <michael.mraka> 1.6.4-1 +- fixed ORA-00904 in remote commands + +* Fri Jul 22 2011 Jan Pazdziora 1.6.3-1 +- We only support version 14 and newer of Fedora, removing conditions for old + versions. + +* Thu Jul 21 2011 Miroslav Suchý 1.6.2-1 +- Sysdate replaced with current_timestamp + +* Wed Jul 20 2011 Jan Pazdziora 1.6.1-1 +- Bumping up the Spacewalk version to 1.6 (shown on the WebUI). + +* Tue Jul 19 2011 Jan Pazdziora 1.5.16-1 +- Updating the copyright years. + +* Mon Jul 11 2011 Jan Pazdziora 1.5.15-1 +- Refactor RedHat.do to Vendor.do (jrenner) + +* Mon May 30 2011 Michael Mraka <michael.mraka> 1.5.14-1 +- made some queries PG compatible +- fixing ISE in errata cloning + +* Tue May 24 2011 Jan Pazdziora 1.5.13-1 +- replaced (+) with ANSI left join (je) + +* Thu May 19 2011 Michael Mraka <michael.mraka> 1.5.12-1 +- made queries PostgreSQL compatible + * Tue May 17 2011 Miroslav Suchý 1.5.11-1 -- spacewalk-pxt.noarch: W: spelling-error %description -l en_US equlivalent -> +- spacewalk-pxt.noarch: W: spelling-error %%description -l en_US equlivalent -> equivalent, equivalence, univalent (msuchy) * Tue May 17 2011 Miroslav Suchý 1.5.10-1 > TODO: I think `Spacewalk web site' or `Spacewalk web interface' would be > enough. The word (Spacewalk) `packages' interfere with RPM packages. -Summary: Spacewalk Web site packages +Summary: Spacewalk Web site - Perl modules Ok. > TODO: spacewalk-html subpackage contains MIT licensed code > (html/javascript/controls.js, http://madrobby.github.com/scriptaculous/license/). > Add proper value to License tag for this subpackage. > FIX: Add MIT to license tag of spacewalk-html sub-package. - +# files html/javascript/{builder.js,controls.js,dragdrop.js,effects.js, +# prototype-1.6.0.js,scriptaculous.js,slider.js,sound.js,unittest.js} +# are licensed under MIT license +License: GPLv2 and MIT Ok. > TODO: spacewalk-base-minimal summary is too cryptic. Replace ".pm's" with `Perl > modules' or make it more human-friendly in other way. %package -n spacewalk-base-minimal -Summary: Minimal .pm's for %{name} package +Summary: Core of Perl modules for %{name} package Ok. > TODO: spacewalk-web package summary contains lower-case `rpm' abbreviation. > Use upper case. %description This package contains the code for the Spacewalk Web Site. -Normally this source rpm does not generate a %{name} binary package, -but it does generate a number of sub-packages +Normally this source RPM does not generate a %{name} binary package, +but it does generate a number of sub-packages. Ok. > TODO: Some package descriptions do not end with full stop. Ok. > > TODO: Remove BuildRoot definition and it's cleaning as it's default behavior > > of rpmbuild. > Negative sir. We still care about EPEL4, where we need it. Ok. > FIX: Add Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; > echo $version)) too all subpackages with Perl modules > (https://fedoraproject.org/wiki/Packaging:Perl#Versioned_MODULE_COMPAT_Requires). Required by and presented now at: spacewalk-base, spacewalk-base-minimal, spacewalk-dobby, spacewalk-grail, spacewalk-pxt, spacewalk-sniglets. Ok. > TODO: Add %{?_smp_mflags} to make arguments to utilize all CPU's while > `compiling'. %build -make -f Makefile.spacewalk-web PERLARGS="INSTALLDIRS=vendor" +make -f Makefile.spacewalk-web PERLARGS="INSTALLDIRS=vendor" %{?_smp_mflags} Ok. > TODO: Remove %defattr macro from %files sections as this is implicit. Ok. > FIX: spacewalk-html does not content LICENSE file and does not require > spacewalk-base-minimal delivering the file. Distribute LICENSE file with > spacewalk-html. %files -n spacewalk-html -%defattr(644,root,root,755) %{_var}/www/html/* +%doc LICENSE Ok. > FIX: Escape percentage symbol in changelog, otherwise it's subject of > SPEC-macro expansion. -- spacewalk-pxt.noarch: W: spelling-error %description -l en_US equlivalent -> +- spacewalk-pxt.noarch: W: spelling-error %%description -l en_US equlivalent -> Ok. > > Notice: Is /var/www/html/network/software/channels/keys/BETA-RPM-GPG-KEY a > > GPG key stored along web pages? Should it be a %config file? I don't like it. > Dead files. Removed. Ok. Re-review of the rebased pacakage: TODO: Normalize home page URL. I.e. append slash. TODO: Correct Source0 URL if possible. The file (https://fedorahosted.org/releases/s/p/spacewalk/spacewalk-web-1.6.6.tar.gz) does not exist at the location. XXX: I could not verify source tar ball integrity because I could not found the tar ball in independent way (no link on upstream web site). Following review is based on source code provided in SRPM. License verified from LICENSE and various source files. This is GPLv2 only. The spacewalk-html sub-package contains MIT-licensed code that does not mix with GPLv2 code at compilation time. Ok. No XS code or any other architecture specific code found. noarch architecture is Ok. $ rpmlint spacewalk-web.spec ../SRPMS/spacewalk-web-1.6.6-1.fc15.src.rpm ../RPMS/noarch/spacewalk-*1.6.6-* spacewalk-web.spec: W: invalid-url Source0: https://fedorahosted.org/releases/s/p/spacewalk/spacewalk-web-1.6.6.tar.gz HTTP Error 404: Not Found spacewalk-web.src: W: invalid-url Source0: https://fedorahosted.org/releases/s/p/spacewalk/spacewalk-web-1.6.6.tar.gz HTTP Error 404: Not Found spacewalk-base-minimal.noarch: W: spelling-error %description -l en_US config -> con fig, con-fig, configure spacewalk-base-minimal.noarch: W: conffile-without-noreplace-flag /etc/rhn/default/rhn_web.conf spacewalk-base-minimal.noarch: E: non-readable /etc/rhn/default/rhn_web.conf 0640L spacewalk-dobby.noarch: W: conffile-without-noreplace-flag /etc/rhn/default/rhn_dobby.conf spacewalk-dobby.noarch: E: non-readable /etc/rhn/default/rhn_dobby.conf 0640L spacewalk-grail.noarch: W: no-documentation spacewalk-html.noarch: E: script-without-shebang /var/www/html/javascript/channel_tree.js spacewalk-html.noarch: E: script-without-shebang /var/www/html/javascript/tree.js spacewalk-pxt.noarch: W: spelling-error Summary(en_US) templating -> contemplating, tempting, template spacewalk-pxt.noarch: W: conffile-without-noreplace-flag /etc/rhn/default/rhn_web.conf spacewalk-pxt.noarch: E: non-readable /etc/rhn/default/rhn_web.conf 0640L spacewalk-sniglets.noarch: W: no-documentation spacewalk-sniglets.noarch: E: non-standard-executable-perm /usr/share/perl5/vendor_perl/Sniglets/Header.pm 0555L spacewalk-sniglets.noarch: E: script-without-shebang /usr/share/perl5/vendor_perl/Sniglets/Header.pm 8 packages and 1 specfiles checked; 7 errors, 9 warnings. FIX: Replace word `config' with `configuration' in spacewalk-base-minimal description. Replaceable and non-readable files configuration are acceptable per adjustment in initial comment. FIX: Remove executable bit from /var/www/html/javascript/* files as they are not intended to be executed by kernel/linker. FIX: Correct mode (0644) for files in /usr/share/perl5/vendor_perl/Sniglets/ as they are interpreted libraries. Otherwise file permissions and layout are Ok. All binary requires: ../RPMS/noarch/spacewalk-base-minimal-1.6.6-1.fc15.noarch.rpm: 1 config(spacewalk-base-minimal) = 1.6.6-1.fc15 1 httpd 1 perl(Carp) 1 perl(DBI) 1 perl(Digest::HMAC_SHA1) 1 perl(Digest::MD5) 1 perl(Exporter) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(overload) 1 perl(Params::Validate) 1 perl(PXT::Config) 1 perl(RHN::Exception) 1 perl(Scalar::Util) 1 perl(strict) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 tomcat6 ../RPMS/noarch/spacewalk-base-1.6.6-1.fc15.noarch.rpm: 1 perl(Apache2::RequestUtil) 1 perl(Archive::Tar) 1 perl(Authen::PAM) 1 perl(base) 1 perl(Carp) 1 perl(constant) 1 perl(Data::Dumper) 1 perl(Date::Parse) 1 perl(DateTime) 1 perl(Digest::MD5) 1 perl(English) 1 perl(File::Spec) 1 perl(File::Temp) 1 perl(Frontier::Client) 1 perl(IO::File) 1 perl(IO::Socket::INET) 1 perl(IPC::Open3) 1 perl(lib) 1 perl(LWP::UserAgent) 1 perl(Mail::RFC822::Address) 1 perl(MIME::Base64) 1 perl(ModPerl::Util) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(NOCpulse::Config) 1 perl(overload) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::ACL) 1 perl(PXT::Config) 1 perl(PXT::Debug) 1 perl(PXT::HTML) 1 perl(PXT::Parser) 1 perl(PXT::Utils) 1 perl(RHN::Access) 1 perl(RHN::Action) 1 perl(RHN::AppInstall::ACL) 1 perl(RHN::AppInstall::ActionHandler) 1 perl(RHN::AppInstall::ActionHandler::ActionRunner) 1 perl(RHN::AppInstall::ActionHandler::ActionScheduler) 1 perl(RHN::AppInstall::Instance) 1 perl(RHN::AppInstall::Process) 1 perl(RHN::AppInstall::Process::Configure) 1 perl(RHN::AppInstall::Process::Install) 1 perl(RHN::AppInstall::Process::InstallProgress) 1 perl(RHN::AppInstall::Process::Remove) 1 perl(RHN::AppInstall::Process::Step) 1 perl(RHN::AppInstall::Process::Step::Action) 1 perl(RHN::AppInstall::Process::Step::Action::Arg) 1 perl(RHN::AppInstall::Process::Step::ActionStatus) 1 perl(RHN::AppInstall::Process::Step::ActionStatus::Action) 1 perl(RHN::AppInstall::Process::Step::Activity) 1 perl(RHN::AppInstall::Process::Step::Activity::Action) 1 perl(RHN::AppInstall::Process::Step::CollectData) 1 perl(RHN::AppInstall::Process::Step::Redirect) 1 perl(RHN::AppInstall::Process::Step::Requirements) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions::Action) 1 perl(RHN::AppInstall::Replace) 1 perl(RHN::AppInstall::RequirementHandler) 1 perl(RHN::AppInstall::Session) 1 perl(RHN::AppInstall::Session::Access) 1 perl(RHN::Cache::File) 1 perl(RHN::Cert) 1 perl(RHN::ConfigChannel) 1 perl(RHN::ConfigRevision) 1 perl(RHN::ContactGroup) 1 perl(RHN::CryptoKey) 1 perl(RHN::CustomInfoKey) 1 perl(RHN::DataSource) 1 perl(RHN::DataSource::Action) 1 perl(RHN::DataSource::ConfigChannel) 1 perl(RHN::DataSource::ContactMethod) 1 perl(RHN::DataSource::Errata) 1 perl(RHN::DataSource::General) 1 perl(RHN::DataSource::Channel) 1 perl(RHN::DataSource::Package) 1 perl(RHN::DataSource::Simple) 1 perl(RHN::DataSource::System) 1 perl(RHN::DataSource::SystemGroup) 1 perl(RHN::Date) 1 perl(RHN::DB) 1 perl(RHN::DB::Action) 1 perl(RHN::DB::AppInstall::Instance) 1 perl(RHN::DB::AppInstall::Session) 1 perl(RHN::DB::ConfigChannel) 1 perl(RHN::DB::ConfigRevision) 1 perl(RHN::DB::ContactGroup) 1 perl(RHN::DB::ContactMethod) 1 perl(RHN::DB::CryptoKey) 1 perl(RHN::DB::CustomInfoKey) 1 perl(RHN::DB::DataSource) 1 perl(RHN::DB::Entitlements) 1 perl(RHN::DB::Errata) 1 perl(RHN::DB::ErrataEditor) 1 perl(RHN::DB::ErrataTmp) 1 perl(RHN::DB::FileList) 1 perl(RHN::DB::Channel) 1 perl(RHN::DB::ChannelEditor) 1 perl(RHN::DB::JoinClass) 1 perl(RHN::DB::Kickstart) 1 perl(RHN::DB::Kickstart::Session) 1 perl(RHN::DB::KSTree) 1 perl(RHN::DB::Notes) 1 perl(RHN::DB::Org) 1 perl(RHN::DB::Package) 1 perl(RHN::DB::Package::SolarisPackage) 1 perl(RHN::DB::Package::SolarisPatch) 1 perl(RHN::DB::Package::SolarisPatchSet) 1 perl(RHN::DB::Profile) 1 perl(RHN::DB::SatCluster) 1 perl(RHN::DB::SatInstall) 1 perl(RHN::DB::Server) 1 perl(RHN::DB::ServerActions) 1 perl(RHN::DB::Server::CdDevice) 1 perl(RHN::DB::ServerGroup) 1 perl(RHN::DB::Server::HwDevice) 1 perl(RHN::DB::Server::NetInfo) 1 perl(RHN::DB::Server::NetInterface) 1 perl(RHN::DB::Server::StorageDevice) 1 perl(RHN::DB::Set) 1 perl(RHN::DB::Scheduler) 1 perl(RHN::DB::SystemSnapshot) 1 perl(RHN::DB::TableClass) 1 perl(RHN::DB::Tag) 1 perl(RHN::DB::TemplateString) 1 perl(RHN::DB::TinyURL) 1 perl(RHN::DB::Token) 1 perl(RHN::DB::User) 1 perl(RHN::Entitlements) 1 perl(RHN::Errata) 1 perl(RHN::ErrataEditor) 1 perl(RHN::ErrataTmp) 1 perl(RHN::Exception) 1 perl(RHN::FileList) 1 perl(RHN::Form) 1 perl(RHN::Form::Filter) 1 perl(RHN::Form::NamespaceForm) 1 perl(RHN::Form::ParsedForm) 1 perl(RHN::Form::Parser) 1 perl(RHN::Form::RealizedForm) 1 perl(RHN::Form::Require) 1 perl(RHN::Form::Response) 1 perl(RHN::Form::Widget) 1 perl(RHN::Form::Widget::File) 1 perl(RHN::Form::Widget::Hidden) 1 perl(RHN::Form::Widget::Checkbox) 1 perl(RHN::Form::Widget::CheckboxGroup) 1 perl(RHN::Form::Widget::Literal) 1 perl(RHN::Form::Widget::Password) 1 perl(RHN::Form::Widget::RadiobuttonGroup) 1 perl(RHN::Form::Widget::Select) 1 perl(RHN::Form::Widget::Submit) 1 perl(RHN::Form::Widget::Text) 1 perl(RHN::Form::Widget::TextArea) 1 perl(RHN::Channel) 1 perl(RHN::ChannelEditor) 1 perl(RHN::Kickstart::Commands) 1 perl(RHN::Kickstart::Include) 1 perl(RHN::Kickstart::IPAddress) 1 perl(RHN::Kickstart::IPRange) 1 perl(RHN::Kickstart::Logvols) 1 perl(RHN::Kickstart::Multi) 1 perl(RHN::Kickstart::Packages) 1 perl(RHN::Kickstart::Partitions) 1 perl(RHN::Kickstart::Password) 1 perl(RHN::Kickstart::Post) 1 perl(RHN::Kickstart::Pre) 1 perl(RHN::Kickstart::Raids) 1 perl(RHN::Kickstart::Session) 1 perl(RHN::Kickstart::Volgroups) 1 perl(RHN::KSTree) 1 perl(RHN::Mail) 1 perl(RHN::Manifest) 1 perl(RHN::Org) 1 perl(RHN::Package) 1 perl(RHN::Package::SolarisPackage) 1 perl(RHN::Package::SolarisPatch) 1 perl(RHN::Package::SolarisPatchSet) 1 perl(RHN::Profile) 1 perl(RHN::SatCluster) 1 perl(RHN::SatelliteCert) 1 perl(RHN::SatInstall) 1 perl(RHN::SearchType) 1 perl(RHN::Server) 1 perl(RHN::SessionSwap) 1 perl(RHN::Set) 1 perl(RHN::Scheduler) 1 perl(RHN::SimpleStruct) 1 perl(RHN::SystemSnapshot) 1 perl(RHN::Tag) 1 perl(RHN::TemplateString) 1 perl(RHN::Token) 1 perl(RHN::User) 1 perl(RHN::Utils) 1 perl(RPM2) 1 perl(Scalar::Util) 1 perl(Socket) 1 perl(Storable) 1 perl(strict) 1 perl(Text::Wrap) 1 perl(Time::HiRes) 1 perl(URI::URL) 1 perl(vars) 1 perl(XML::LibXML) 1 perl(XML::LibXML) >= 1.53 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-pxt 1 webserver ../RPMS/noarch/spacewalk-dobby-1.6.6-1.fc15.noarch.rpm: 1 /bin/bash 1 config(spacewalk-dobby) = 1.6.6-1.fc15 1 httpd 1 perl(Carp) 1 perl(Compress::Zlib) 1 perl(Digest::MD5) 1 perl(Dobby::BackupLog) 1 perl(Dobby::CLI) 1 perl(Dobby::CLI::BackupCommands) 1 perl(Dobby::CLI::MaintCommands) 1 perl(Dobby::CLI::MiscCommands) 1 perl(Dobby::DB) 1 perl(Dobby::Files) 1 perl(Dobby::Log) 1 perl(Dobby::Reporting) 1 perl(Fcntl) 1 perl(File::Basename) 1 perl(File::Spec) 1 perl(File::Spec::Functions) 1 perl(Filesys::Df) 1 perl(IO::Handle) 1 perl(IO::Select) 1 perl(IPC::Open2) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::Config) 1 perl(RHN::DB) 1 perl(RHN::SimpleStruct) 1 perl(Storable) 1 perl(strict) 1 perl(XML::LibXML) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-base 1 /usr/bin/perl ../RPMS/noarch/spacewalk-grail-1.6.6-1.fc15.noarch.rpm: 1 perl(Carp) 1 perl(Grail::Canvas) 1 perl(Grail::Component) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(PXT::Utils) 1 perl(strict) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-base ../RPMS/noarch/spacewalk-html-1.6.6-1.fc15.noarch.rpm: 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-branding 1 webserver ../RPMS/noarch/spacewalk-pxt-1.6.6-1.fc15.noarch.rpm: 1 config(spacewalk-pxt) = 1.6.6-1.fc15 1 httpd 1 perl(Apache2::Access) 1 perl(Apache2::Connection) 1 perl(Apache2::Const) 1 perl(Apache2::Cookie) 1 perl(Apache2::Log) 1 perl(Apache2::Request) 1 perl(Apache2::RequestIO) 1 perl(Apache2::RequestUtil) 1 perl(Apache2::ServerUtil) 1 perl(Apache2::SubRequest) 1 perl(Apache2::URI) 1 perl(Apache2::Util) 1 perl(APR::URI) 1 perl(BSD::Resource) 1 perl(bytes) 1 perl(Cache::FileCache) 1 perl(Carp) 1 perl(Compress::Zlib) 1 perl(constant) 1 perl(Data::Dumper) 1 perl(Date::Parse) 1 perl(File::Spec) 1 perl(HTML::Entities) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::ACL) 1 perl(PXT::ApacheHandler) 1 perl(PXT::Config) 1 perl(PXT::Debug) 1 perl(PXT::Handlers) 1 perl(PXT::Parser) 1 perl(PXT::Request) 1 perl(PXT::Trace) 1 perl(PXT::Utils) 1 perl(RHN::Access) 1 perl(RHN::Cleansers) 1 perl(RHN::DB) 1 perl(RHN::Exception) 1 perl(RHN::I18N) 1 perl(RHN::Mail) 1 perl(RHN::Session) 1 perl(RHN::StoredMessage) 1 perl(RHN::User) 1 perl(Scalar::Util) 1 perl(strict) 1 perl(Sys::Hostname) 1 perl(Time::HiRes) 1 perl(URI::URL) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk(spacewalk-base-minimal) ../RPMS/noarch/spacewalk-sniglets-1.6.6-1.fc15.noarch.rpm: 1 perl(base) 1 perl(Carp) 1 perl(Class::Struct) 1 perl(constant) 1 perl(Data::Dumper) 1 perl(Date::Parse) 1 perl(Digest::MD5) 1 perl(File::Spec) 1 perl(Mail::RFC822::Address) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::ACL) 1 perl(PXT::Config) 1 perl(PXT::HTML) 1 perl(PXT::Trace) 1 perl(PXT::Utils) 1 perl(RHN::Access) 1 perl(RHN::Action) 1 perl(RHN::AppInstall::Parser) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions) 1 perl(RHN::AppInstall::Session) 1 perl(RHN::ConfigChannel) 1 perl(RHN::ConfigRevision) 1 perl(RHN::ContactGroup) 1 perl(RHN::ContactMethod) 1 perl(RHN::CustomInfoKey) 1 perl(RHN::DataSource) 1 perl(RHN::DataSource::Action) 1 perl(RHN::DataSource::ConfigChannel) 1 perl(RHN::DataSource::ContactMethod) 1 perl(RHN::DataSource::CustomInfo) 1 perl(RHN::DataSource::Errata) 1 perl(RHN::DataSource::General) 1 perl(RHN::DataSource::Channel) 1 perl(RHN::DataSource::Package) 1 perl(RHN::DataSource::Probe) 1 perl(RHN::DataSource::Scout) 1 perl(RHN::DataSource::Simple) 1 perl(RHN::DataSource::System) 1 perl(RHN::DataSource::SystemGroup) 1 perl(RHN::DataSource::User) 1 perl(RHN::Date) 1 perl(RHN::DB) 1 perl(RHN::DB::SatCluster) 1 perl(RHN::Entitlements) 1 perl(RHN::Errata) 1 perl(RHN::ErrataTmp) 1 perl(RHN::Exception) 1 perl(RHN::Form) 1 perl(RHN::Form::ParsedForm) 1 perl(RHN::Form::Widget::Hidden) 1 perl(RHN::Form::Widget::Checkbox) 1 perl(RHN::Form::Widget::CheckboxGroup) 1 perl(RHN::Form::Widget::Literal) 1 perl(RHN::Form::Widget::Select) 1 perl(RHN::Form::Widget::Submit) 1 perl(RHN::Channel) 1 perl(RHN::ChannelEditor) 1 perl(RHN::Kickstart) 1 perl(RHN::Kickstart::Session) 1 perl(RHN::Mail) 1 perl(RHN::Manifest) 1 perl(RHN::Org) 1 perl(RHN::Package) 1 perl(RHN::Postal) 1 perl(RHN::Profile) 1 perl(RHN::SatCluster) 1 perl(RHN::SatelliteCert) 1 perl(RHN::SatInstall) 1 perl(RHN::SearchTypes) 1 perl(RHN::Server) 1 perl(RHN::ServerActions) 1 perl(RHN::ServerGroup) 1 perl(RHN::ServerNotes) 1 perl(RHN::Set) 1 perl(RHN::Scheduler) 1 perl(RHN::SystemSnapshot) 1 perl(RHN::TemplateString) 1 perl(RHN::TinyURL) 1 perl(RHN::Token) 1 perl(RHN::User) 1 perl(RHN::Utils) 1 perl(Sniglets::ActivationKeys) 1 perl(Sniglets::AppInstall) 1 perl(Sniglets::Forms) 1 perl(Sniglets::Forms::Style) 1 perl(Sniglets::Forms::Style::standard) 1 perl(Sniglets::HTML) 1 perl(Sniglets::Channel) 1 perl(Sniglets::Lists) 1 perl(Sniglets::ListView::ConfigChannelList) 1 perl(Sniglets::ListView::ErrataList) 1 perl(Sniglets::ListView::ExtraClasses) 1 perl(Sniglets::ListView::FileList) 1 perl(Sniglets::ListView::GeneralList) 1 perl(Sniglets::ListView::ChannelList) 1 perl(Sniglets::ListView::List) 1 perl(Sniglets::ListView::PackageList) 1 perl(Sniglets::ListView::Parser) 1 perl(Sniglets::ListView::ProbeList) 1 perl(Sniglets::ListView::Style) 1 perl(Sniglets::ListView::Style::blank) 1 perl(Sniglets::ListView::SystemGroupList) 1 perl(Sniglets::ListView::SystemList) 1 perl(Sniglets::ListView::UserList) 1 perl(Sniglets::Navi::Node) 1 perl(Sniglets::Navi::Parser) 1 perl(Sniglets::Navi::Style) 1 perl(Sniglets::Navi::Style::ul) 1 perl(Sniglets::Navi::Tree) 1 perl(Sniglets::Packages) 1 perl(Sniglets::Search) 1 perl(Sniglets::ServerActions) 1 perl(Sniglets::ServerGroup) 1 perl(Sniglets::Servers) 1 perl(strict) 1 perl(URI) 1 perl(XML::LibXML) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 Non-perl and non-rpmlib binary require: ../RPMS/noarch/spacewalk-base-minimal-1.6.6-1.fc15.noarch.rpm: 1 config(spacewalk-base-minimal) = 1.6.6-1.fc15 1 httpd 1 tomcat6 ../RPMS/noarch/spacewalk-base-1.6.6-1.fc15.noarch.rpm: 1 spacewalk-pxt 1 webserver ../RPMS/noarch/spacewalk-dobby-1.6.6-1.fc15.noarch.rpm: 1 /bin/bash 1 config(spacewalk-dobby) = 1.6.6-1.fc15 1 httpd 1 spacewalk-base 1 /usr/bin/perl ../RPMS/noarch/spacewalk-grail-1.6.6-1.fc15.noarch.rpm: 1 spacewalk-base ../RPMS/noarch/spacewalk-html-1.6.6-1.fc15.noarch.rpm: 1 spacewalk-branding 1 webserver ../RPMS/noarch/spacewalk-pxt-1.6.6-1.fc15.noarch.rpm: 1 config(spacewalk-pxt) = 1.6.6-1.fc15 1 httpd 1 spacewalk(spacewalk-base-minimal) ../RPMS/noarch/spacewalk-sniglets-1.6.6-1.fc15.noarch.rpm: Binary requires Ok. Binary provides: ../RPMS/noarch/spacewalk-base-minimal-1.6.6-1.fc15.noarch.rpm: 1 config(spacewalk-base-minimal) = 1.6.6-1.fc15 1 perl(PXT::Config) 1 perl(RHN::DB) 1 perl(RHN::DB::db) 1 perl(RHN::DB::st) 1 perl(RHN::Exception) 1 perl(RHN::Exception::DB) 1 perl(RHN::SessionSwap) 1 rhn-base-minimal = 5.3.0 1 spacewalk-base-minimal = 1.6.6-1.fc15 1 spacewalk(spacewalk-base-minimal) = 1.6.6-1.fc15 ../RPMS/noarch/spacewalk-base-1.6.6-1.fc15.noarch.rpm: 1 perl(RHN::Access) 1 perl(RHN::Access::Action) 1 perl(RHN::Access::Channel) 1 perl(RHN::Access::Package) 1 perl(RHN::Access::System) 1 perl(RHN::Access::Token) 1 perl(RHN::Action) 1 perl(RHN::AppInstall::ACL) 1 perl(RHN::AppInstall::ActionHandler) 1 perl(RHN::AppInstall::ActionHandler::ActionRunner) 1 perl(RHN::AppInstall::ActionHandler::ActionScheduler) 1 perl(RHN::AppInstall::Instance) 1 perl(RHN::AppInstall::Parser) 1 perl(RHN::AppInstall::Process) 1 perl(RHN::AppInstall::Process::Configure) 1 perl(RHN::AppInstall::Process::Install) 1 perl(RHN::AppInstall::Process::InstallProgress) 1 perl(RHN::AppInstall::Process::Remove) 1 perl(RHN::AppInstall::Process::Step) 1 perl(RHN::AppInstall::Process::Step::Action) 1 perl(RHN::AppInstall::Process::Step::Action::Arg) 1 perl(RHN::AppInstall::Process::Step::ActionStatus) 1 perl(RHN::AppInstall::Process::Step::ActionStatus::Action) 1 perl(RHN::AppInstall::Process::Step::Activity) 1 perl(RHN::AppInstall::Process::Step::Activity::Action) 1 perl(RHN::AppInstall::Process::Step::CollectData) 1 perl(RHN::AppInstall::Process::Step::Redirect) 1 perl(RHN::AppInstall::Process::Step::Requirements) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions::Action) 1 perl(RHN::AppInstall::Replace) 1 perl(RHN::AppInstall::RequirementHandler) 1 perl(RHN::AppInstall::Session) 1 perl(RHN::AppInstall::Session::Access) 1 perl(RHN::Cache::File) 1 perl(RHN::Cert) 1 perl(RHN::Cleansers) 1 perl(RHN::ConfigChannel) 1 perl(RHN::ConfigRevision) 1 perl(RHN::ContactGroup) 1 perl(RHN::ContactMethod) 1 perl(RHN::CryptoKey) 1 perl(RHN::CustomInfoKey) 1 perl(RHN::DataSource) 1 perl(RHN::DataSource::Action) 1 perl(RHN::DataSource::ConfigChannel) 1 perl(RHN::DataSource::ContactMethod) 1 perl(RHN::DataSource::CustomInfo) 1 perl(RHN::DataSource::Errata) 1 perl(RHN::DataSource::General) 1 perl(RHN::DataSource::Channel) 1 perl(RHN::DataSource::Package) 1 perl(RHN::DataSource::Probe) 1 perl(RHN::DataSource::Scout) 1 perl(RHN::DataSource::Simple) 1 perl(RHN::DataSource::System) 1 perl(RHN::DataSource::SystemGroup) 1 perl(RHN::DataSource::User) 1 perl(RHN::Date) 1 perl(RHN::DB::Action) 1 perl(RHN::DB::AppInstall::Instance) 1 perl(RHN::DB::AppInstall::Session) 1 perl(RHN::DB::ConfigChannel) 1 perl(RHN::DB::ConfigRevision) 1 perl(RHN::DB::ContactGroup) 1 perl(RHN::DB::ContactMethod) 1 perl(RHN::DB::CryptoKey) 1 perl(RHN::DB::CustomInfoKey) 1 perl(RHN::DB::DataSource) 1 perl(RHN::DB::Entitlements) 1 perl(RHN::DB::Errata) 1 perl(RHN::DB::ErrataEditor) 1 perl(RHN::DB::ErrataTmp) 1 perl(RHN::DB::FileList) 1 perl(RHN::DB::Channel) 1 perl(RHN::DB::ChannelEditor) 1 perl(RHN::DB::JoinClass) 1 perl(RHN::DB::Kickstart) 1 perl(RHN::DB::Kickstart::Session) 1 perl(RHN::DB::KSTree) 1 perl(RHN::DB::Notes) 1 perl(RHN::DB::Org) 1 perl(RHN::DB::Package) 1 perl(RHN::DB::Package::SolarisPackage) 1 perl(RHN::DB::Package::SolarisPatch) 1 perl(RHN::DB::Package::SolarisPatchSet) 1 perl(RHN::DB::Profile) 1 perl(RHN::DB::SatCluster) 1 perl(RHN::DB::SatInstall) 1 perl(RHN::DB::Server) 1 perl(RHN::DB::ServerActions) 1 perl(RHN::DB::Server::CdDevice) 1 perl(RHN::DB::ServerGroup) 1 perl(RHN::DB::Server::HwDevice) 1 perl(RHN::DB::Server::NetInfo) 1 perl(RHN::DB::Server::NetInterface) 1 perl(RHN::DB::Server::StorageDevice) 1 perl(RHN::DB::Set) 1 perl(RHN::DB::Scheduler) 1 perl(RHN::DB::SystemSnapshot) 1 perl(RHN::DB::TableClass) 1 perl(RHN::DB::Tag) 1 perl(RHN::DB::TemplateString) 1 perl(RHN::DB::TinyURL) 1 perl(RHN::DB::Token) 1 perl(RHN::DB::User) 1 perl(RHN::Entitlements) 1 perl(RHN::Errata) 1 perl(RHN::ErrataEditor) 1 perl(RHN::ErrataTmp) 1 perl(RHN::FileList) 1 perl(RHN::Form) 1 perl(RHN::Form::Filter) 1 perl(RHN::Form::NamespaceForm) 1 perl(RHN::Form::ParsedForm) 1 perl(RHN::Form::Parser) 1 perl(RHN::Form::RealizedForm) 1 perl(RHN::Form::Require) 1 perl(RHN::Form::Response) 1 perl(RHN::Form::Widget) 1 perl(RHN::Form::Widget::File) 1 perl(RHN::Form::Widget::Hidden) 1 perl(RHN::Form::Widget::Checkbox) 1 perl(RHN::Form::Widget::CheckboxGroup) 1 perl(RHN::Form::Widget::Literal) 1 perl(RHN::Form::Widget::Multiple) 1 perl(RHN::Form::Widget::Password) 1 perl(RHN::Form::Widget::RadiobuttonGroup) 1 perl(RHN::Form::Widget::Select) 1 perl(RHN::Form::Widget::Spacer) 1 perl(RHN::Form::Widget::Submit) 1 perl(RHN::Form::Widget::Text) 1 perl(RHN::Form::Widget::TextArea) 1 perl(RHN::Channel) 1 perl(RHN::ChannelEditor) 1 perl(RHN::I18N) 1 perl(RHN::Kickstart) 1 perl(RHN::Kickstart::Commands) 1 perl(RHN::Kickstart::Include) 1 perl(RHN::Kickstart::IPAddress) 1 perl(RHN::Kickstart::IPRange) 1 perl(RHN::Kickstart::Logvols) 1 perl(RHN::Kickstart::Multi) 1 perl(RHN::Kickstart::Packages) 1 perl(RHN::Kickstart::Partitions) 1 perl(RHN::Kickstart::Password) 1 perl(RHN::Kickstart::Post) 1 perl(RHN::Kickstart::Pre) 1 perl(RHN::Kickstart::Raids) 1 perl(RHN::Kickstart::Session) 1 perl(RHN::Kickstart::Volgroups) 1 perl(RHN::KSTree) 1 perl(RHN::Mail) 1 perl(RHN::Manifest) 1 perl(RHN::Manifest::Package) 1 perl(RHN::Org) 1 perl(RHN::Package) 1 perl(RHN::Package::SolarisPackage) 1 perl(RHN::Package::SolarisPatch) 1 perl(RHN::Package::SolarisPatchSet) 1 perl(RHN::Postal) 1 perl(RHN::Profile) 1 perl(RHN::ProxyInstall) 1 perl(RHN::SatCluster) 1 perl(RHN::SatelliteCert) 1 perl(RHN::SatInstall) 1 perl(RHN::SCDB) 1 perl(RHN::SearchType) 1 perl(RHN::SearchTypes) 1 perl(RHN::SearchType::System) 1 perl(RHN::Server) 1 perl(RHN::ServerActions) 1 perl(RHN::ServerEvent) 1 perl(RHN::ServerEvent::ConfigDeploy) 1 perl(RHN::ServerEvent::ConfigDiff) 1 perl(RHN::ServerEvent::ConfigUpload) 1 perl(RHN::ServerEvent::DeltaTransaction) 1 perl(RHN::ServerEvent::ErrataUpdate) 1 perl(RHN::ServerEvent::History) 1 perl(RHN::ServerEvent::PackageAction) 1 perl(RHN::ServerEvent::PackageRemove) 1 perl(RHN::ServerEvent::PackageRemove::Solaris) 1 perl(RHN::ServerEvent::PackageUpdate) 1 perl(RHN::ServerEvent::PackageUpdate::Solaris) 1 perl(RHN::ServerEvent::PackageVerify) 1 perl(RHN::ServerEvent::RemoteCommand) 1 perl(RHN::ServerEvent::SimpleAction) 1 perl(RHN::ServerGroup) 1 perl(RHN::ServerNotes) 1 perl(RHN::Session) 1 perl(RHN::Set) 1 perl(RHN::Scheduler) 1 perl(RHN::SimpleStruct) 1 perl(RHN::StoredMessage) = 1.12 1 perl(RHN::SystemSnapshot) 1 perl(RHN::Tag) 1 perl(RHN::TemplateString) 1 perl(RHN::TinyURL) 1 perl(RHN::Token) 1 perl(RHN::TSDB) 1 perl(RHN::User) 1 perl(RHN::Utils) 1 perl(RHN) = 0.04 1 rhn-base = 5.3.0 1 spacewalk-base = 1.6.6-1.fc15 1 spacewalk(spacewalk-base-minimal) = 1.6.6-1.fc15 1 spacewalk(spacewalk-base) = 1.6.6-1.fc15 ../RPMS/noarch/spacewalk-dobby-1.6.6-1.fc15.noarch.rpm: 1 config(spacewalk-dobby) = 1.6.6-1.fc15 1 perl(Dobby::BackupLog) 1 perl(Dobby::BackupLog::FileEntry) 1 perl(Dobby::BackupLog::TablespaceEntry) 1 perl(Dobby::CLI) 1 perl(Dobby::CLI::BackupCommands) 1 perl(Dobby::CLI::MaintCommands) 1 perl(Dobby::CLI::MiscCommands) 1 perl(Dobby::DB) 1 perl(Dobby::Files) 1 perl(Dobby::Log) 1 perl(Dobby::Reporting) 1 perl(Dobby) = 0.01 1 rhn-dobby = 5.3.0 1 spacewalk-dobby = 1.6.6-1.fc15 ../RPMS/noarch/spacewalk-grail-1.6.6-1.fc15.noarch.rpm: 1 perl(Grail::Canvas) 1 perl(Grail::Component) 1 perl(Grail::Frame) 1 perl(Grail) = 0.01 1 rhn-grail = 5.3.0 1 spacewalk-grail = 1.6.6-1.fc15 ../RPMS/noarch/spacewalk-html-1.6.6-1.fc15.noarch.rpm: 1 rhn-help = 5.3.0 1 rhn-html = 5.3.0 1 spacewalk-html = 1.6.6-1.fc15 ../RPMS/noarch/spacewalk-pxt-1.6.6-1.fc15.noarch.rpm: 1 config(spacewalk-pxt) = 1.6.6-1.fc15 1 perl(PXT::ACL) 1 perl(PXT::ApacheAuth) 1 perl(PXT::ApacheHandler) 1 perl(PXT::Config) 1 perl(PXT::Debug) 1 perl(PXT::Handlers) 1 perl(PXT::HTML) 1 perl(PXT::Parser) 1 perl(PXT::Request) 1 perl(PXT::Trace) 1 perl(PXT::Trace::DB) 1 perl(PXT::Trace::Hit) 1 perl(PXT::Utils) 1 perl(PXT) = 0.04 1 rhn-pxt = 5.3.0 1 spacewalk-pxt = 1.6.6-1.fc15 ../RPMS/noarch/spacewalk-sniglets-1.6.6-1.fc15.noarch.rpm: 1 perl(Sniglets::ActivationKeys) 1 perl(Sniglets::AppInstall) 1 perl(Sniglets::ContactMethod) 1 perl(Sniglets::CustomInfo) 1 perl(Sniglets::Errata) 1 perl(Sniglets::ErrataEditor) 1 perl(Sniglets::Forms) 1 perl(Sniglets::Forms::Style) 1 perl(Sniglets::Forms::Style::kickstart) 1 perl(Sniglets::Forms::Style::namespace) 1 perl(Sniglets::Forms::Style::standard) 1 perl(Sniglets::Forms::Style::survey) 1 perl(Sniglets::Header) 1 perl(Sniglets::HTML) 1 perl(Sniglets::Channel) 1 perl(Sniglets::ChannelEditor) 1 perl(Sniglets::Kickstart) 1 perl(Sniglets::Lists) 1 perl(Sniglets::ListUtils) 1 perl(Sniglets::ListView::ActionList) 1 perl(Sniglets::ListView::ConfigChannelList) 1 perl(Sniglets::ListView::ContactMethodList) 1 perl(Sniglets::ListView::CustomInfo) 1 perl(Sniglets::ListView::ErrataList) 1 perl(Sniglets::ListView::ExtraClasses) 1 perl(Sniglets::ListView::FileList) 1 perl(Sniglets::ListView::GeneralList) 1 perl(Sniglets::ListView::ChannelList) 1 perl(Sniglets::ListView::List) 1 perl(Sniglets::ListView::PackageList) 1 perl(Sniglets::ListView::Parser) 1 perl(Sniglets::ListView::ProbeList) 1 perl(Sniglets::ListView::ProfileList) 1 perl(Sniglets::ListView::ScoutList) 1 perl(Sniglets::ListView::Style) 1 perl(Sniglets::ListView::Style::blank) 1 perl(Sniglets::ListView::Style::channel_tree) 1 perl(Sniglets::ListView::Style::standard) 1 perl(Sniglets::ListView::Style::your_rhn_summary) 1 perl(Sniglets::ListView::SystemGroupList) 1 perl(Sniglets::ListView::SystemList) 1 perl(Sniglets::ListView::TracerList) 1 perl(Sniglets::ListView::TracerList::HitDS) 1 perl(Sniglets::ListView::TracerList::SessionDS) 1 perl(Sniglets::ListView::UserList) 1 perl(Sniglets::Navi) 1 perl(Sniglets::Navi::Node) 1 perl(Sniglets::Navi::Parser) 1 perl(Sniglets::Navi::Style) 1 perl(Sniglets::Navi::Style::contentnav) 1 perl(Sniglets::Navi::Style::sidenav) 1 perl(Sniglets::Navi::Style::topnav) 1 perl(Sniglets::Navi::Style::ul) 1 perl(Sniglets::Navi::Tree) 1 perl(Sniglets::Packages) 1 perl(Sniglets::Profiles) 1 perl(Sniglets::Scouts) 1 perl(Sniglets::Search) 1 perl(Sniglets::ServerActions) 1 perl(Sniglets::ServerGroup) 1 perl(Sniglets::ServerNotes) 1 perl(Sniglets::Servers) 1 perl(Sniglets::Sets) 1 perl(Sniglets::Snapshot) 1 perl(Sniglets::Users) 1 perl(Sniglets::Utils) 1 perl(Sniglets) = 0.01 1 rhn-sniglets = 5.3.0 1 spacewalk-sniglets = 1.6.6-1.fc15 Binary provides Ok. Notice: perl(PXT::Config) (and /usr/share/perl5/vendor_perl/PXT/Config.pm) is provided by two packages: spacewalk-base-minimal and spacewalk-pxt. Is it intentional? Binary dependencies resolvable. Ok. Package builds in F17 (http://koji.fedoraproject.org/koji/taskinfo?taskID=3285514). Ok. Otherwise package is in line with Fedora and Perl packaging guidelines. Please correct all `FIX' prefix issues, consider fixing `TODO' items and provide new spec file. Resolution: Package NOT approved. SPEC: http://miroslav.suchy.cz/fedora/spacewalk-web/spacewalk-web.spec SRPM: http://miroslav.suchy.cz/fedora/spacewalk-web/spacewalk-web-1.6.14-1.fc15.src.rpm This is again rebase. That is because I'm part of upstream and rpm is our primary format. And I put all fixes to upstream too and immediately release new version. I addressed all issue. Sorry for that missing tar.gz, it should be always automatically uploaded, but something recently broke. I uploaded it manualy for now. > Notice: perl(PXT::Config) (and /usr/share/perl5/vendor_perl/PXT/Config.pm) is > provided by two packages: spacewalk-base-minimal and spacewalk-pxt. Is it > intentional? Yes, it is intentional. PXT is quite standalone (but still part of Spacewalk and primary developed for spacewalk) so it is included directly in that sub-package and we do not want to force potential user to install spacewalk-base. On the other hand we need PXT/Config.pm on Spacewalk proxy and to read monitoring configuration files, but we do not need there whole PXT. Therefore it is packaged in -minimal sub-package together with additional essential files. BTW: those file permission are fixed directly in upstream therefore included in tar.gz Source tar ball is original. Ok. Spec file changes: --- spacewalk-web.spec 2011-07-29 13:29:48.000000000 +0200 +++ spacewalk-web.spec.1 2011-08-19 13:40:05.000000000 +0200 @@ -2,9 +2,9 @@ Summary: Spacewalk Web site - Perl modules Group: Applications/Internet License: GPLv2 -Version: 1.6.6 +Version: 1.6.14 Release: 1%{?dist} -URL: https://fedorahosted.org/spacewalk +URL: https://fedorahosted.org/spacewalk/ Source0: https://fedorahosted.org/releases/s/p/spacewalk/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch @@ -54,11 +54,6 @@ Summary: Core of Perl modules for %{name} package Group: Applications/Internet Provides: spacewalk(spacewalk-base-minimal) = %{version}-%{release} -%if 0%{?rhel} && 0%{?rhel} < 6 -Requires: tomcat5 -%else -Requires: tomcat6 -%endif Requires: httpd Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Obsoletes: rhn-base-minimal < 5.3.0 @@ -66,7 +61,7 @@ %description -n spacewalk-base-minimal Independent Perl modules in the RHN:: name-space. -This are very basic modules need to handle config files, database, sessions +This are very basic modules need to handle configuration files, database, sessions and exceptions. %package -n spacewalk-dobby @@ -262,6 +257,36 @@ # $Id$ %changelog +* Fri Aug 19 2011 Miroslav Suchý 1.6.14-1 +- 705363 - remove executable bit from modules and javascript +- 705363 - Replace word "config" with "configuration" in spacewalk-base-minimal + description +- 705363 - normalize home page URL + +* Fri Aug 12 2011 Michael Mraka <michael.mraka> 1.6.13-1 +- removed unnecessary join + +* Thu Aug 11 2011 Michael Mraka <michael.mraka> 1.6.12-1 +- fixed couple more joins +- removed typo parenthesis + +* Wed Aug 10 2011 Michael Mraka <michael.mraka> 1.6.11-1 +- COALESCE works in both db backends + +* Wed Aug 10 2011 Michael Mraka <michael.mraka> 1.6.10-1 +- replace oracle specific syntax with ANSI one +- made NVL2 work in both db backends + +* Mon Aug 08 2011 Michael Mraka <michael.mraka> 1.6.9-1 +- fixed re-activation key in PostgreSQL + +* Thu Aug 04 2011 Aron Parsons <aparsons> 1.6.8-1 +- add support for custom messages in the header, footer and login pages + (aparsons) + +* Fri Jul 29 2011 Miroslav Suchý 1.6.7-1 +- Revert "adding tomcat require to spacewalk-base-minimal" + * Fri Jul 29 2011 Miroslav Suchý 1.6.6-1 - 705363 - remove obscure keys forgotten for ages - 705363 - Escape percentage symbol in changelog > TODO: Normalize home page URL. I.e. append slash. -URL: https://fedorahosted.org/spacewalk +URL: https://fedorahosted.org/spacewalk/ Ok. > TODO: Correct Source0 URL if possible. The file > (https://fedorahosted.org/releases/s/p/spacewalk/spacewalk-web-1.6.6.tar.gz) > does not exist at the location. Tar ball available now. Ok. > FIX: Replace word `config' with `configuration' in spacewalk-base-minimal > description. %description -n spacewalk-base-minimal Independent Perl modules in the RHN:: name-space. -This are very basic modules need to handle config files, database, sessions +This are very basic modules need to handle configuration files, database, sessions Ok. > FIX: Remove executable bit from /var/www/html/javascript/* files as they are > not intended to be executed by kernel/linker. Ok. > FIX: Correct mode (0644) for files in /usr/share/perl5/vendor_perl/Sniglets/ > as they are interpreted libraries. Ok. Re-review of 1.6.14 follows: $ rpmlint spacewalk-web.spec ../SRPMS/spacewalk-web-1.6.14-1.fc15.src.rpm ../RPMS/noarch/spacewalk-*1.6.14-* spacewalk-base-minimal.noarch: E: description-line-too-long C This are very basic modules need to handle configuration files, database, sessions spacewalk-base-minimal.noarch: W: conffile-without-noreplace-flag /etc/rhn/default/rhn_web.conf spacewalk-base-minimal.noarch: E: non-readable /etc/rhn/default/rhn_web.conf 0640L spacewalk-dobby.noarch: W: conffile-without-noreplace-flag /etc/rhn/default/rhn_dobby.conf spacewalk-dobby.noarch: E: non-readable /etc/rhn/default/rhn_dobby.conf 0640L spacewalk-grail.noarch: W: no-documentation spacewalk-pxt.noarch: W: spelling-error Summary(en_US) templating -> contemplating, tempting, template spacewalk-pxt.noarch: W: conffile-without-noreplace-flag /etc/rhn/default/rhn_web.conf spacewalk-pxt.noarch: E: non-readable /etc/rhn/default/rhn_web.conf 0640L spacewalk-sniglets.noarch: W: no-documentation 8 packages and 1 specfiles checked; 4 errors, 6 warnings. Configuration files accepted per review submission. FIX: Reformat description text for spacewalk-base-minimal not to exceed 80 columns. Otherwise rpmlint is Ok. License verified from various Perl modules and javascript sources. Ok. No XS code. noarch architecture is Ok. Files layout and permissions are Ok, except the issue with /usr/share/perl5/vendor_perl/PXT/Config.pm: > > Notice: perl(PXT::Config) (and /usr/share/perl5/vendor_perl/PXT/Config.pm) > > is provided by two packages: spacewalk-base-minimal and spacewalk-pxt. > > Is it intentional? > > Yes, it is intentional. PXT is quite standalone (but still part of Spacewalk > and primary developed for spacewalk) so it is included directly in that > sub-package and we do not want to force potential user to install > spacewalk-base. > On the other hand we need PXT/Config.pm on Spacewalk proxy and to read > monitoring configuration files, but we do not need there whole PXT. Therefore > it is packaged in -minimal sub-package together with additional essential > files. Fedora packaging guidelines forbids sharing files between packages <https://fedoraproject.org/wiki/Packaging/Guidelines#Duplicate_Files>. FIX: I recommend to split the /usr/share/perl5/vendor_perl/PXT/Config.pm file into new sub-package and make this sub-package required by spacewalk-base-minimal and spacewalk-pxt. Otherwise make the two packages mutually exclusive, or ask Fedora Packaging Committee for exception. Binary requires: ../RPMS/noarch/spacewalk-base-minimal-1.6.14-1.fc15.noarch.rpm 1 config(spacewalk-base-minimal) = 1.6.14-1.fc15 1 httpd 1 perl(Carp) 1 perl(DBI) 1 perl(Digest::HMAC_SHA1) 1 perl(Digest::MD5) 1 perl(Exporter) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(overload) 1 perl(Params::Validate) 1 perl(PXT::Config) 1 perl(RHN::Exception) 1 perl(Scalar::Util) 1 perl(strict) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 ../RPMS/noarch/spacewalk-base-1.6.14-1.fc15.noarch.rpm 1 perl(Apache2::RequestUtil) 1 perl(Archive::Tar) 1 perl(Authen::PAM) 1 perl(base) 1 perl(Carp) 1 perl(constant) 1 perl(Data::Dumper) 1 perl(Date::Parse) 1 perl(DateTime) 1 perl(Digest::MD5) 1 perl(English) 1 perl(File::Spec) 1 perl(File::Temp) 1 perl(Frontier::Client) 1 perl(IO::File) 1 perl(IO::Socket::INET) 1 perl(IPC::Open3) 1 perl(lib) 1 perl(LWP::UserAgent) 1 perl(Mail::RFC822::Address) 1 perl(MIME::Base64) 1 perl(ModPerl::Util) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(NOCpulse::Config) 1 perl(overload) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::ACL) 1 perl(PXT::Config) 1 perl(PXT::Debug) 1 perl(PXT::HTML) 1 perl(PXT::Parser) 1 perl(PXT::Utils) 1 perl(RHN::Access) 1 perl(RHN::Action) 1 perl(RHN::AppInstall::ACL) 1 perl(RHN::AppInstall::ActionHandler) 1 perl(RHN::AppInstall::ActionHandler::ActionRunner) 1 perl(RHN::AppInstall::ActionHandler::ActionScheduler) 1 perl(RHN::AppInstall::Instance) 1 perl(RHN::AppInstall::Process) 1 perl(RHN::AppInstall::Process::Configure) 1 perl(RHN::AppInstall::Process::Install) 1 perl(RHN::AppInstall::Process::InstallProgress) 1 perl(RHN::AppInstall::Process::Remove) 1 perl(RHN::AppInstall::Process::Step) 1 perl(RHN::AppInstall::Process::Step::Action) 1 perl(RHN::AppInstall::Process::Step::Action::Arg) 1 perl(RHN::AppInstall::Process::Step::ActionStatus) 1 perl(RHN::AppInstall::Process::Step::ActionStatus::Action) 1 perl(RHN::AppInstall::Process::Step::Activity) 1 perl(RHN::AppInstall::Process::Step::Activity::Action) 1 perl(RHN::AppInstall::Process::Step::CollectData) 1 perl(RHN::AppInstall::Process::Step::Redirect) 1 perl(RHN::AppInstall::Process::Step::Requirements) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions::Action) 1 perl(RHN::AppInstall::Replace) 1 perl(RHN::AppInstall::RequirementHandler) 1 perl(RHN::AppInstall::Session) 1 perl(RHN::AppInstall::Session::Access) 1 perl(RHN::Cache::File) 1 perl(RHN::Cert) 1 perl(RHN::ConfigChannel) 1 perl(RHN::ConfigRevision) 1 perl(RHN::ContactGroup) 1 perl(RHN::CryptoKey) 1 perl(RHN::CustomInfoKey) 1 perl(RHN::DataSource) 1 perl(RHN::DataSource::Action) 1 perl(RHN::DataSource::ConfigChannel) 1 perl(RHN::DataSource::ContactMethod) 1 perl(RHN::DataSource::Errata) 1 perl(RHN::DataSource::General) 1 perl(RHN::DataSource::Channel) 1 perl(RHN::DataSource::Package) 1 perl(RHN::DataSource::Simple) 1 perl(RHN::DataSource::System) 1 perl(RHN::DataSource::SystemGroup) 1 perl(RHN::Date) 1 perl(RHN::DB) 1 perl(RHN::DB::Action) 1 perl(RHN::DB::AppInstall::Instance) 1 perl(RHN::DB::AppInstall::Session) 1 perl(RHN::DB::ConfigChannel) 1 perl(RHN::DB::ConfigRevision) 1 perl(RHN::DB::ContactGroup) 1 perl(RHN::DB::ContactMethod) 1 perl(RHN::DB::CryptoKey) 1 perl(RHN::DB::CustomInfoKey) 1 perl(RHN::DB::DataSource) 1 perl(RHN::DB::Entitlements) 1 perl(RHN::DB::Errata) 1 perl(RHN::DB::ErrataEditor) 1 perl(RHN::DB::ErrataTmp) 1 perl(RHN::DB::FileList) 1 perl(RHN::DB::Channel) 1 perl(RHN::DB::ChannelEditor) 1 perl(RHN::DB::JoinClass) 1 perl(RHN::DB::Kickstart) 1 perl(RHN::DB::Kickstart::Session) 1 perl(RHN::DB::KSTree) 1 perl(RHN::DB::Notes) 1 perl(RHN::DB::Org) 1 perl(RHN::DB::Package) 1 perl(RHN::DB::Package::SolarisPackage) 1 perl(RHN::DB::Package::SolarisPatch) 1 perl(RHN::DB::Package::SolarisPatchSet) 1 perl(RHN::DB::Profile) 1 perl(RHN::DB::SatCluster) 1 perl(RHN::DB::SatInstall) 1 perl(RHN::DB::Server) 1 perl(RHN::DB::ServerActions) 1 perl(RHN::DB::Server::CdDevice) 1 perl(RHN::DB::ServerGroup) 1 perl(RHN::DB::Server::HwDevice) 1 perl(RHN::DB::Server::NetInfo) 1 perl(RHN::DB::Server::NetInterface) 1 perl(RHN::DB::Server::StorageDevice) 1 perl(RHN::DB::Set) 1 perl(RHN::DB::Scheduler) 1 perl(RHN::DB::SystemSnapshot) 1 perl(RHN::DB::TableClass) 1 perl(RHN::DB::Tag) 1 perl(RHN::DB::TemplateString) 1 perl(RHN::DB::TinyURL) 1 perl(RHN::DB::Token) 1 perl(RHN::DB::User) 1 perl(RHN::Entitlements) 1 perl(RHN::Errata) 1 perl(RHN::ErrataEditor) 1 perl(RHN::ErrataTmp) 1 perl(RHN::Exception) 1 perl(RHN::FileList) 1 perl(RHN::Form) 1 perl(RHN::Form::Filter) 1 perl(RHN::Form::NamespaceForm) 1 perl(RHN::Form::ParsedForm) 1 perl(RHN::Form::Parser) 1 perl(RHN::Form::RealizedForm) 1 perl(RHN::Form::Require) 1 perl(RHN::Form::Response) 1 perl(RHN::Form::Widget) 1 perl(RHN::Form::Widget::File) 1 perl(RHN::Form::Widget::Hidden) 1 perl(RHN::Form::Widget::Checkbox) 1 perl(RHN::Form::Widget::CheckboxGroup) 1 perl(RHN::Form::Widget::Literal) 1 perl(RHN::Form::Widget::Password) 1 perl(RHN::Form::Widget::RadiobuttonGroup) 1 perl(RHN::Form::Widget::Select) 1 perl(RHN::Form::Widget::Submit) 1 perl(RHN::Form::Widget::Text) 1 perl(RHN::Form::Widget::TextArea) 1 perl(RHN::Channel) 1 perl(RHN::ChannelEditor) 1 perl(RHN::Kickstart::Commands) 1 perl(RHN::Kickstart::Include) 1 perl(RHN::Kickstart::IPAddress) 1 perl(RHN::Kickstart::IPRange) 1 perl(RHN::Kickstart::Logvols) 1 perl(RHN::Kickstart::Multi) 1 perl(RHN::Kickstart::Packages) 1 perl(RHN::Kickstart::Partitions) 1 perl(RHN::Kickstart::Password) 1 perl(RHN::Kickstart::Post) 1 perl(RHN::Kickstart::Pre) 1 perl(RHN::Kickstart::Raids) 1 perl(RHN::Kickstart::Session) 1 perl(RHN::Kickstart::Volgroups) 1 perl(RHN::KSTree) 1 perl(RHN::Mail) 1 perl(RHN::Manifest) 1 perl(RHN::Org) 1 perl(RHN::Package) 1 perl(RHN::Package::SolarisPackage) 1 perl(RHN::Package::SolarisPatch) 1 perl(RHN::Package::SolarisPatchSet) 1 perl(RHN::Profile) 1 perl(RHN::SatCluster) 1 perl(RHN::SatelliteCert) 1 perl(RHN::SatInstall) 1 perl(RHN::SearchType) 1 perl(RHN::Server) 1 perl(RHN::SessionSwap) 1 perl(RHN::Set) 1 perl(RHN::Scheduler) 1 perl(RHN::SimpleStruct) 1 perl(RHN::SystemSnapshot) 1 perl(RHN::Tag) 1 perl(RHN::TemplateString) 1 perl(RHN::Token) 1 perl(RHN::User) 1 perl(RHN::Utils) 1 perl(RPM2) 1 perl(Scalar::Util) 1 perl(Socket) 1 perl(Storable) 1 perl(strict) 1 perl(Text::Wrap) 1 perl(Time::HiRes) 1 perl(URI::URL) 1 perl(vars) 1 perl(XML::LibXML) 1 perl(XML::LibXML) >= 1.53 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-pxt 1 webserver ../RPMS/noarch/spacewalk-dobby-1.6.14-1.fc15.noarch.rpm 1 /bin/bash 1 config(spacewalk-dobby) = 1.6.14-1.fc15 1 httpd 1 perl(Carp) 1 perl(Compress::Zlib) 1 perl(Digest::MD5) 1 perl(Dobby::BackupLog) 1 perl(Dobby::CLI) 1 perl(Dobby::CLI::BackupCommands) 1 perl(Dobby::CLI::MaintCommands) 1 perl(Dobby::CLI::MiscCommands) 1 perl(Dobby::DB) 1 perl(Dobby::Files) 1 perl(Dobby::Log) 1 perl(Dobby::Reporting) 1 perl(Fcntl) 1 perl(File::Basename) 1 perl(File::Spec) 1 perl(File::Spec::Functions) 1 perl(Filesys::Df) 1 perl(IO::Handle) 1 perl(IO::Select) 1 perl(IPC::Open2) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::Config) 1 perl(RHN::DB) 1 perl(RHN::SimpleStruct) 1 perl(Storable) 1 perl(strict) 1 perl(XML::LibXML) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-base 1 /usr/bin/perl ../RPMS/noarch/spacewalk-grail-1.6.14-1.fc15.noarch.rpm 1 perl(Carp) 1 perl(Grail::Canvas) 1 perl(Grail::Component) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(PXT::Utils) 1 perl(strict) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-base ../RPMS/noarch/spacewalk-html-1.6.14-1.fc15.noarch.rpm 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk-branding 1 webserver ../RPMS/noarch/spacewalk-pxt-1.6.14-1.fc15.noarch.rpm 1 config(spacewalk-pxt) = 1.6.14-1.fc15 1 httpd 1 perl(Apache2::Access) 1 perl(Apache2::Connection) 1 perl(Apache2::Const) 1 perl(Apache2::Cookie) 1 perl(Apache2::Log) 1 perl(Apache2::Request) 1 perl(Apache2::RequestIO) 1 perl(Apache2::RequestUtil) 1 perl(Apache2::ServerUtil) 1 perl(Apache2::SubRequest) 1 perl(Apache2::URI) 1 perl(Apache2::Util) 1 perl(APR::URI) 1 perl(BSD::Resource) 1 perl(bytes) 1 perl(Cache::FileCache) 1 perl(Carp) 1 perl(Compress::Zlib) 1 perl(constant) 1 perl(Data::Dumper) 1 perl(Date::Parse) 1 perl(File::Spec) 1 perl(HTML::Entities) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::ACL) 1 perl(PXT::ApacheHandler) 1 perl(PXT::Config) 1 perl(PXT::Debug) 1 perl(PXT::Handlers) 1 perl(PXT::Parser) 1 perl(PXT::Request) 1 perl(PXT::Trace) 1 perl(PXT::Utils) 1 perl(RHN::Access) 1 perl(RHN::Cleansers) 1 perl(RHN::DB) 1 perl(RHN::Exception) 1 perl(RHN::I18N) 1 perl(RHN::Mail) 1 perl(RHN::Session) 1 perl(RHN::StoredMessage) 1 perl(RHN::User) 1 perl(Scalar::Util) 1 perl(strict) 1 perl(Sys::Hostname) 1 perl(Time::HiRes) 1 perl(URI::URL) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 1 spacewalk(spacewalk-base-minimal) ../RPMS/noarch/spacewalk-sniglets-1.6.14-1.fc15.noarch.rpm 1 perl(base) 1 perl(Carp) 1 perl(Class::Struct) 1 perl(constant) 1 perl(Data::Dumper) 1 perl(Date::Parse) 1 perl(Digest::MD5) 1 perl(File::Spec) 1 perl(Mail::RFC822::Address) 1 perl(:MODULE_COMPAT_5.12.4) 1 perl(Params::Validate) 1 perl(POSIX) 1 perl(PXT::ACL) 1 perl(PXT::Config) 1 perl(PXT::HTML) 1 perl(PXT::Trace) 1 perl(PXT::Utils) 1 perl(RHN::Access) 1 perl(RHN::Action) 1 perl(RHN::AppInstall::Parser) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions) 1 perl(RHN::AppInstall::Session) 1 perl(RHN::ConfigChannel) 1 perl(RHN::ConfigRevision) 1 perl(RHN::ContactGroup) 1 perl(RHN::ContactMethod) 1 perl(RHN::CustomInfoKey) 1 perl(RHN::DataSource) 1 perl(RHN::DataSource::Action) 1 perl(RHN::DataSource::ConfigChannel) 1 perl(RHN::DataSource::ContactMethod) 1 perl(RHN::DataSource::CustomInfo) 1 perl(RHN::DataSource::Errata) 1 perl(RHN::DataSource::General) 1 perl(RHN::DataSource::Channel) 1 perl(RHN::DataSource::Package) 1 perl(RHN::DataSource::Probe) 1 perl(RHN::DataSource::Scout) 1 perl(RHN::DataSource::Simple) 1 perl(RHN::DataSource::System) 1 perl(RHN::DataSource::SystemGroup) 1 perl(RHN::DataSource::User) 1 perl(RHN::Date) 1 perl(RHN::DB) 1 perl(RHN::DB::SatCluster) 1 perl(RHN::Entitlements) 1 perl(RHN::Errata) 1 perl(RHN::ErrataTmp) 1 perl(RHN::Exception) 1 perl(RHN::Form) 1 perl(RHN::Form::ParsedForm) 1 perl(RHN::Form::Widget::Hidden) 1 perl(RHN::Form::Widget::Checkbox) 1 perl(RHN::Form::Widget::CheckboxGroup) 1 perl(RHN::Form::Widget::Literal) 1 perl(RHN::Form::Widget::Select) 1 perl(RHN::Form::Widget::Submit) 1 perl(RHN::Channel) 1 perl(RHN::ChannelEditor) 1 perl(RHN::Kickstart) 1 perl(RHN::Kickstart::Session) 1 perl(RHN::Mail) 1 perl(RHN::Manifest) 1 perl(RHN::Org) 1 perl(RHN::Package) 1 perl(RHN::Postal) 1 perl(RHN::Profile) 1 perl(RHN::SatCluster) 1 perl(RHN::SatelliteCert) 1 perl(RHN::SatInstall) 1 perl(RHN::SearchTypes) 1 perl(RHN::Server) 1 perl(RHN::ServerActions) 1 perl(RHN::ServerGroup) 1 perl(RHN::ServerNotes) 1 perl(RHN::Set) 1 perl(RHN::Scheduler) 1 perl(RHN::SystemSnapshot) 1 perl(RHN::TemplateString) 1 perl(RHN::TinyURL) 1 perl(RHN::Token) 1 perl(RHN::User) 1 perl(RHN::Utils) 1 perl(Sniglets::ActivationKeys) 1 perl(Sniglets::AppInstall) 1 perl(Sniglets::Forms) 1 perl(Sniglets::Forms::Style) 1 perl(Sniglets::Forms::Style::standard) 1 perl(Sniglets::HTML) 1 perl(Sniglets::Channel) 1 perl(Sniglets::Lists) 1 perl(Sniglets::ListView::ConfigChannelList) 1 perl(Sniglets::ListView::ErrataList) 1 perl(Sniglets::ListView::ExtraClasses) 1 perl(Sniglets::ListView::FileList) 1 perl(Sniglets::ListView::GeneralList) 1 perl(Sniglets::ListView::ChannelList) 1 perl(Sniglets::ListView::List) 1 perl(Sniglets::ListView::PackageList) 1 perl(Sniglets::ListView::Parser) 1 perl(Sniglets::ListView::ProbeList) 1 perl(Sniglets::ListView::Style) 1 perl(Sniglets::ListView::Style::blank) 1 perl(Sniglets::ListView::SystemGroupList) 1 perl(Sniglets::ListView::SystemList) 1 perl(Sniglets::ListView::UserList) 1 perl(Sniglets::Navi::Node) 1 perl(Sniglets::Navi::Parser) 1 perl(Sniglets::Navi::Style) 1 perl(Sniglets::Navi::Style::ul) 1 perl(Sniglets::Navi::Tree) 1 perl(Sniglets::Packages) 1 perl(Sniglets::Search) 1 perl(Sniglets::ServerActions) 1 perl(Sniglets::ServerGroup) 1 perl(Sniglets::Servers) 1 perl(strict) 1 perl(URI) 1 perl(XML::LibXML) 1 rpmlib(CompressedFileNames) <= 3.0.4-1 1 rpmlib(FileDigests) <= 4.6.0-1 1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 1 rpmlib(PayloadIsXz) <= 5.2-1 Binary provides: ../RPMS/noarch/spacewalk-base-minimal-1.6.14-1.fc15.noarch.rpm 1 config(spacewalk-base-minimal) = 1.6.14-1.fc15 1 perl(PXT::Config) 1 perl(RHN::DB) 1 perl(RHN::DB::db) 1 perl(RHN::DB::st) 1 perl(RHN::Exception) 1 perl(RHN::Exception::DB) 1 perl(RHN::SessionSwap) 1 rhn-base-minimal = 5.3.0 1 spacewalk-base-minimal = 1.6.14-1.fc15 1 spacewalk(spacewalk-base-minimal) = 1.6.14-1.fc15 ../RPMS/noarch/spacewalk-base-1.6.14-1.fc15.noarch.rpm 1 perl(RHN::Access) 1 perl(RHN::Access::Action) 1 perl(RHN::Access::Channel) 1 perl(RHN::Access::Package) 1 perl(RHN::Access::System) 1 perl(RHN::Access::Token) 1 perl(RHN::Action) 1 perl(RHN::AppInstall::ACL) 1 perl(RHN::AppInstall::ActionHandler) 1 perl(RHN::AppInstall::ActionHandler::ActionRunner) 1 perl(RHN::AppInstall::ActionHandler::ActionScheduler) 1 perl(RHN::AppInstall::Instance) 1 perl(RHN::AppInstall::Parser) 1 perl(RHN::AppInstall::Process) 1 perl(RHN::AppInstall::Process::Configure) 1 perl(RHN::AppInstall::Process::Install) 1 perl(RHN::AppInstall::Process::InstallProgress) 1 perl(RHN::AppInstall::Process::Remove) 1 perl(RHN::AppInstall::Process::Step) 1 perl(RHN::AppInstall::Process::Step::Action) 1 perl(RHN::AppInstall::Process::Step::Action::Arg) 1 perl(RHN::AppInstall::Process::Step::ActionStatus) 1 perl(RHN::AppInstall::Process::Step::ActionStatus::Action) 1 perl(RHN::AppInstall::Process::Step::Activity) 1 perl(RHN::AppInstall::Process::Step::Activity::Action) 1 perl(RHN::AppInstall::Process::Step::CollectData) 1 perl(RHN::AppInstall::Process::Step::Redirect) 1 perl(RHN::AppInstall::Process::Step::Requirements) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions) 1 perl(RHN::AppInstall::Process::Step::ScheduleActions::Action) 1 perl(RHN::AppInstall::Replace) 1 perl(RHN::AppInstall::RequirementHandler) 1 perl(RHN::AppInstall::Session) 1 perl(RHN::AppInstall::Session::Access) 1 perl(RHN::Cache::File) 1 perl(RHN::Cert) 1 perl(RHN::Cleansers) 1 perl(RHN::ConfigChannel) 1 perl(RHN::ConfigRevision) 1 perl(RHN::ContactGroup) 1 perl(RHN::ContactMethod) 1 perl(RHN::CryptoKey) 1 perl(RHN::CustomInfoKey) 1 perl(RHN::DataSource) 1 perl(RHN::DataSource::Action) 1 perl(RHN::DataSource::ConfigChannel) 1 perl(RHN::DataSource::ContactMethod) 1 perl(RHN::DataSource::CustomInfo) 1 perl(RHN::DataSource::Errata) 1 perl(RHN::DataSource::General) 1 perl(RHN::DataSource::Channel) 1 perl(RHN::DataSource::Package) 1 perl(RHN::DataSource::Probe) 1 perl(RHN::DataSource::Scout) 1 perl(RHN::DataSource::Simple) 1 perl(RHN::DataSource::System) 1 perl(RHN::DataSource::SystemGroup) 1 perl(RHN::DataSource::User) 1 perl(RHN::Date) 1 perl(RHN::DB::Action) 1 perl(RHN::DB::AppInstall::Instance) 1 perl(RHN::DB::AppInstall::Session) 1 perl(RHN::DB::ConfigChannel) 1 perl(RHN::DB::ConfigRevision) 1 perl(RHN::DB::ContactGroup) 1 perl(RHN::DB::ContactMethod) 1 perl(RHN::DB::CryptoKey) 1 perl(RHN::DB::CustomInfoKey) 1 perl(RHN::DB::DataSource) 1 perl(RHN::DB::Entitlements) 1 perl(RHN::DB::Errata) 1 perl(RHN::DB::ErrataEditor) 1 perl(RHN::DB::ErrataTmp) 1 perl(RHN::DB::FileList) 1 perl(RHN::DB::Channel) 1 perl(RHN::DB::ChannelEditor) 1 perl(RHN::DB::JoinClass) 1 perl(RHN::DB::Kickstart) 1 perl(RHN::DB::Kickstart::Session) 1 perl(RHN::DB::KSTree) 1 perl(RHN::DB::Notes) 1 perl(RHN::DB::Org) 1 perl(RHN::DB::Package) 1 perl(RHN::DB::Package::SolarisPackage) 1 perl(RHN::DB::Package::SolarisPatch) 1 perl(RHN::DB::Package::SolarisPatchSet) 1 perl(RHN::DB::Profile) 1 perl(RHN::DB::SatCluster) 1 perl(RHN::DB::SatInstall) 1 perl(RHN::DB::Server) 1 perl(RHN::DB::ServerActions) 1 perl(RHN::DB::Server::CdDevice) 1 perl(RHN::DB::ServerGroup) 1 perl(RHN::DB::Server::HwDevice) 1 perl(RHN::DB::Server::NetInfo) 1 perl(RHN::DB::Server::NetInterface) 1 perl(RHN::DB::Server::StorageDevice) 1 perl(RHN::DB::Set) 1 perl(RHN::DB::Scheduler) 1 perl(RHN::DB::SystemSnapshot) 1 perl(RHN::DB::TableClass) 1 perl(RHN::DB::Tag) 1 perl(RHN::DB::TemplateString) 1 perl(RHN::DB::TinyURL) 1 perl(RHN::DB::Token) 1 perl(RHN::DB::User) 1 perl(RHN::Entitlements) 1 perl(RHN::Errata) 1 perl(RHN::ErrataEditor) 1 perl(RHN::ErrataTmp) 1 perl(RHN::FileList) 1 perl(RHN::Form) 1 perl(RHN::Form::Filter) 1 perl(RHN::Form::NamespaceForm) 1 perl(RHN::Form::ParsedForm) 1 perl(RHN::Form::Parser) 1 perl(RHN::Form::RealizedForm) 1 perl(RHN::Form::Require) 1 perl(RHN::Form::Response) 1 perl(RHN::Form::Widget) 1 perl(RHN::Form::Widget::File) 1 perl(RHN::Form::Widget::Hidden) 1 perl(RHN::Form::Widget::Checkbox) 1 perl(RHN::Form::Widget::CheckboxGroup) 1 perl(RHN::Form::Widget::Literal) 1 perl(RHN::Form::Widget::Multiple) 1 perl(RHN::Form::Widget::Password) 1 perl(RHN::Form::Widget::RadiobuttonGroup) 1 perl(RHN::Form::Widget::Select) 1 perl(RHN::Form::Widget::Spacer) 1 perl(RHN::Form::Widget::Submit) 1 perl(RHN::Form::Widget::Text) 1 perl(RHN::Form::Widget::TextArea) 1 perl(RHN::Channel) 1 perl(RHN::ChannelEditor) 1 perl(RHN::I18N) 1 perl(RHN::Kickstart) 1 perl(RHN::Kickstart::Commands) 1 perl(RHN::Kickstart::Include) 1 perl(RHN::Kickstart::IPAddress) 1 perl(RHN::Kickstart::IPRange) 1 perl(RHN::Kickstart::Logvols) 1 perl(RHN::Kickstart::Multi) 1 perl(RHN::Kickstart::Packages) 1 perl(RHN::Kickstart::Partitions) 1 perl(RHN::Kickstart::Password) 1 perl(RHN::Kickstart::Post) 1 perl(RHN::Kickstart::Pre) 1 perl(RHN::Kickstart::Raids) 1 perl(RHN::Kickstart::Session) 1 perl(RHN::Kickstart::Volgroups) 1 perl(RHN::KSTree) 1 perl(RHN::Mail) 1 perl(RHN::Manifest) 1 perl(RHN::Manifest::Package) 1 perl(RHN::Org) 1 perl(RHN::Package) 1 perl(RHN::Package::SolarisPackage) 1 perl(RHN::Package::SolarisPatch) 1 perl(RHN::Package::SolarisPatchSet) 1 perl(RHN::Postal) 1 perl(RHN::Profile) 1 perl(RHN::ProxyInstall) 1 perl(RHN::SatCluster) 1 perl(RHN::SatelliteCert) 1 perl(RHN::SatInstall) 1 perl(RHN::SCDB) 1 perl(RHN::SearchType) 1 perl(RHN::SearchTypes) 1 perl(RHN::SearchType::System) 1 perl(RHN::Server) 1 perl(RHN::ServerActions) 1 perl(RHN::ServerEvent) 1 perl(RHN::ServerEvent::ConfigDeploy) 1 perl(RHN::ServerEvent::ConfigDiff) 1 perl(RHN::ServerEvent::ConfigUpload) 1 perl(RHN::ServerEvent::DeltaTransaction) 1 perl(RHN::ServerEvent::ErrataUpdate) 1 perl(RHN::ServerEvent::History) 1 perl(RHN::ServerEvent::PackageAction) 1 perl(RHN::ServerEvent::PackageRemove) 1 perl(RHN::ServerEvent::PackageRemove::Solaris) 1 perl(RHN::ServerEvent::PackageUpdate) 1 perl(RHN::ServerEvent::PackageUpdate::Solaris) 1 perl(RHN::ServerEvent::PackageVerify) 1 perl(RHN::ServerEvent::RemoteCommand) 1 perl(RHN::ServerEvent::SimpleAction) 1 perl(RHN::ServerGroup) 1 perl(RHN::ServerNotes) 1 perl(RHN::Session) 1 perl(RHN::Set) 1 perl(RHN::Scheduler) 1 perl(RHN::SimpleStruct) 1 perl(RHN::StoredMessage) = 1.12 1 perl(RHN::SystemSnapshot) 1 perl(RHN::Tag) 1 perl(RHN::TemplateString) 1 perl(RHN::TinyURL) 1 perl(RHN::Token) 1 perl(RHN::TSDB) 1 perl(RHN::User) 1 perl(RHN::Utils) 1 perl(RHN) = 0.04 1 rhn-base = 5.3.0 1 spacewalk-base = 1.6.14-1.fc15 1 spacewalk(spacewalk-base-minimal) = 1.6.14-1.fc15 1 spacewalk(spacewalk-base) = 1.6.14-1.fc15 ../RPMS/noarch/spacewalk-dobby-1.6.14-1.fc15.noarch.rpm 1 config(spacewalk-dobby) = 1.6.14-1.fc15 1 perl(Dobby::BackupLog) 1 perl(Dobby::BackupLog::FileEntry) 1 perl(Dobby::BackupLog::TablespaceEntry) 1 perl(Dobby::CLI) 1 perl(Dobby::CLI::BackupCommands) 1 perl(Dobby::CLI::MaintCommands) 1 perl(Dobby::CLI::MiscCommands) 1 perl(Dobby::DB) 1 perl(Dobby::Files) 1 perl(Dobby::Log) 1 perl(Dobby::Reporting) 1 perl(Dobby) = 0.01 1 rhn-dobby = 5.3.0 1 spacewalk-dobby = 1.6.14-1.fc15 ../RPMS/noarch/spacewalk-grail-1.6.14-1.fc15.noarch.rpm 1 perl(Grail::Canvas) 1 perl(Grail::Component) 1 perl(Grail::Frame) 1 perl(Grail) = 0.01 1 rhn-grail = 5.3.0 1 spacewalk-grail = 1.6.14-1.fc15 ../RPMS/noarch/spacewalk-html-1.6.14-1.fc15.noarch.rpm 1 rhn-help = 5.3.0 1 rhn-html = 5.3.0 1 spacewalk-html = 1.6.14-1.fc15 ../RPMS/noarch/spacewalk-pxt-1.6.14-1.fc15.noarch.rpm 1 config(spacewalk-pxt) = 1.6.14-1.fc15 1 perl(PXT::ACL) 1 perl(PXT::ApacheAuth) 1 perl(PXT::ApacheHandler) 1 perl(PXT::Config) 1 perl(PXT::Debug) 1 perl(PXT::Handlers) 1 perl(PXT::HTML) 1 perl(PXT::Parser) 1 perl(PXT::Request) 1 perl(PXT::Trace) 1 perl(PXT::Trace::DB) 1 perl(PXT::Trace::Hit) 1 perl(PXT::Utils) 1 perl(PXT) = 0.04 1 rhn-pxt = 5.3.0 1 spacewalk-pxt = 1.6.14-1.fc15 ../RPMS/noarch/spacewalk-sniglets-1.6.14-1.fc15.noarch.rpm 1 perl(Sniglets::ActivationKeys) 1 perl(Sniglets::AppInstall) 1 perl(Sniglets::ContactMethod) 1 perl(Sniglets::CustomInfo) 1 perl(Sniglets::Errata) 1 perl(Sniglets::ErrataEditor) 1 perl(Sniglets::Forms) 1 perl(Sniglets::Forms::Style) 1 perl(Sniglets::Forms::Style::kickstart) 1 perl(Sniglets::Forms::Style::namespace) 1 perl(Sniglets::Forms::Style::standard) 1 perl(Sniglets::Forms::Style::survey) 1 perl(Sniglets::Header) 1 perl(Sniglets::HTML) 1 perl(Sniglets::Channel) 1 perl(Sniglets::ChannelEditor) 1 perl(Sniglets::Kickstart) 1 perl(Sniglets::Lists) 1 perl(Sniglets::ListUtils) 1 perl(Sniglets::ListView::ActionList) 1 perl(Sniglets::ListView::ConfigChannelList) 1 perl(Sniglets::ListView::ContactMethodList) 1 perl(Sniglets::ListView::CustomInfo) 1 perl(Sniglets::ListView::ErrataList) 1 perl(Sniglets::ListView::ExtraClasses) 1 perl(Sniglets::ListView::FileList) 1 perl(Sniglets::ListView::GeneralList) 1 perl(Sniglets::ListView::ChannelList) 1 perl(Sniglets::ListView::List) 1 perl(Sniglets::ListView::PackageList) 1 perl(Sniglets::ListView::Parser) 1 perl(Sniglets::ListView::ProbeList) 1 perl(Sniglets::ListView::ProfileList) 1 perl(Sniglets::ListView::ScoutList) 1 perl(Sniglets::ListView::Style) 1 perl(Sniglets::ListView::Style::blank) 1 perl(Sniglets::ListView::Style::channel_tree) 1 perl(Sniglets::ListView::Style::standard) 1 perl(Sniglets::ListView::Style::your_rhn_summary) 1 perl(Sniglets::ListView::SystemGroupList) 1 perl(Sniglets::ListView::SystemList) 1 perl(Sniglets::ListView::TracerList) 1 perl(Sniglets::ListView::TracerList::HitDS) 1 perl(Sniglets::ListView::TracerList::SessionDS) 1 perl(Sniglets::ListView::UserList) 1 perl(Sniglets::Navi) 1 perl(Sniglets::Navi::Node) 1 perl(Sniglets::Navi::Parser) 1 perl(Sniglets::Navi::Style) 1 perl(Sniglets::Navi::Style::contentnav) 1 perl(Sniglets::Navi::Style::sidenav) 1 perl(Sniglets::Navi::Style::topnav) 1 perl(Sniglets::Navi::Style::ul) 1 perl(Sniglets::Navi::Tree) 1 perl(Sniglets::Packages) 1 perl(Sniglets::Profiles) 1 perl(Sniglets::Scouts) 1 perl(Sniglets::Search) 1 perl(Sniglets::ServerActions) 1 perl(Sniglets::ServerGroup) 1 perl(Sniglets::ServerNotes) 1 perl(Sniglets::Servers) 1 perl(Sniglets::Sets) 1 perl(Sniglets::Snapshot) 1 perl(Sniglets::Users) 1 perl(Sniglets::Utils) 1 perl(Sniglets) = 0.01 1 rhn-sniglets = 5.3.0 1 spacewalk-sniglets = 1.6.14-1.fc15 Binary dependencies resolvable. Ok. Package builds in F17 (http://koji.fedoraproject.org/koji/taskinfo?taskID=3291115). Ok. Otherwise package is in line with Fedora and Perl packaging guidelines. Please correct all `FIX' prefixed issues and provide new spec file. Resolution: Package NOT approved. SPEC: http://miroslav.suchy.cz/fedora/spacewalk-web/spacewalk-web.spec SRPM: http://miroslav.suchy.cz/fedora/spacewalk-web/spacewalk-web-1.6.16-1.fc15.src.rpm I fixed description and discussed in upstream the PXT::Config problem and we decided to leave it only in spacewalk-base-minimal as spacewalk-pxt require it anyway in these days. Because I experienced two kernel panics I will not write everything again. The package now looks good and acceptable. All previous issues have been resolved. I have one small remark: spacewalk(spacewalk-base) is provided by spacewalk-base and spacewalk-base-minimal despite their files and other provides (e.g. Perl modules) are disjunctive. So I'm not sure both packages can provide the same service. Resolution: Package APPROVED. New Package CVS Request ======================= Package Name: spacewalk-web Short Description: Spacewalk Web site - Perl modules Owners: msuchy Branches: F-15, F-16, EL-5, EL-6 InitialCC: Petr, thx again for the review. Regarding the provides: Yes, you are correct, it is relict of some older refactoring. I will remove it. Git done (by process-git-requests). spacewalk-web-1.6.18-1.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/spacewalk-web-1.6.18-1.fc16 spacewalk-web-1.6.18-1.fc16 has been pushed to the Fedora 16 stable repository. |