magpie lacks some requires: $ rpm -q magpie magpie-1.111.60-2.mga1 $ rpm -V magpie $ magpie Can't locate Path/Class.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.12.3/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.12.3 /usr/lib/perl5/vendor_perl/5.12.3/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.12.3 /usr/lib/perl5/5.12.3/x86_64-linux-thread-multi /usr/lib/perl5/5.12.3 /usr/lib/perl5/site_perl/5.12.2 /usr/lib/perl5/site_perl/5.12.2/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.10.1 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.12.2 /usr/lib/perl5/vendor_perl/5.12.2/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.1 /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .) at /usr/bin/magpie line 25. BEGIN failed--compilation aborted at /usr/bin/magpie line 25.
Confirmed. It's missing at least perl-Path-Class perl-App-Cmd perl-Moose perl-MooseX-Has-Sugar perl-Log-Dispatchouli perl-MooseX-Singleton perl-MooseX-SemiAffordanceAccessor perl-Config-Tiny perl-File-HomeDir-PathClass perl-Text-Padding
CC: (none) => davidwhodgins
Severity: normal => major
those are already required by magpie: $ rpm -q --requires magpie bm mgarepo rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(VersionedDependencies) <= 3.0.3-1 perl-base >= 2:5.14.1 perl(App::Cmd::Setup) perl(CPAN::Mini) perl(Config::Tiny) perl(Encode) perl(File::Copy) perl(File::HomeDir::PathClass) perl(File::ShareDir::PathClass) perl(File::pushd) perl(FindBin) perl(LWP::UserAgent) perl(List::MoreUtils) perl(Log::Dispatchouli) perl(Moose) perl(Moose::Role) perl(MooseX::Has::Sugar) perl(MooseX::SemiAffordanceAccessor) perl(MooseX::Singleton) perl(Parse::CPAN::Meta) >= 1.440.100 perl(Parse::CPAN::Packages::Fast) perl(Path::Class) >= 0.220.0 perl(Proc::ParallelLoop) perl(Text::Padding) perl(URPM) perl(version) rpmlib(PayloadIsLzma) <= 4.4.6-1 ==> bug is not from magpie rpm...
hmmm, this was for magpie-1.111.890-1.mga2. try update magpie to latest version :-)
Status: NEW => RESOLVEDResolution: (none) => FIXED
Bug is against Mga1, not cauldron...
Status: RESOLVED => REOPENEDResolution: FIXED => (none)
building magpie from mageia 1 svn: $ rpm -q --requires -p RPMS/noarch/magpie-1.111.60-2.mga2.noarch.rpm bm mgarepo rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(VersionedDependencies) <= 3.0.3-1 perl-base >= 2:5.14.1 perl(App::Cmd::Setup) perl(CPAN::Mini) perl(Config::Tiny) perl(Encode) perl(File::Copy) perl(File::HomeDir::PathClass) perl(File::ShareDir::PathClass) perl(File::pushd) perl(FindBin) perl(LWP::UserAgent) perl(List::MoreUtils) perl(Log::Dispatchouli) perl(Moose) perl(Moose::Role) perl(MooseX::Has::Sugar) perl(MooseX::SemiAffordanceAccessor) perl(MooseX::Singleton) perl(Parse::CPAN::Meta) >= 1.440.100 perl(Parse::CPAN::Packages::Fast) perl(Path::Class) >= 0.220.0 perl(Proc::ParallelLoop) perl(Text::Padding) perl(URPM) perl(version) rpmlib(PayloadIsLzma) <= 4.4.6-1 ==> prereqs all seem to be present... i need to check a mageia 1 box.
checked on a mga1 box: indeed, prereqs are wrong. i remember that bs had a problem where prereqs were not automatically fetched and that some packages needed a rebuild. i guess magpie swept through un-noticed. i've rebuilt it, it's available in core/updates_testing as magpie-1.111.60-3.mga1 please test & report if problem is fixed - in which case, we need to move package to core/updates
Due to bug 2317 adding the requires and putting the package in updates testing, all of the packages being added as requires must also be copied to updates testing (and pushed together to updates later), or mgaapplet will not be able to install the updates. While urpmi will find perl-CPAN-DistnameInfo 0.120.0 1.mga1 noarch perl-CPAN-Mini 1.111.3 1.mga1 noarch perl-Class-Inspector 1.250.0 1.mga1 noarch perl-File-ShareDir 1.30.0 1.mga1 noarch perl-File-ShareDir-PathClass 1.101.620 1.mga1 noarch perl-File-pushd 1.0.0 3.mga1 noarch perl-Parse-CPAN-Packages-Fast 0.40.0 1.mga1 noarch perl-PerlIO-gzip 0.180.0 3.mga1 i586 perl-Proc-ParallelLoop 0.500.0 1.mga1 noarch in Core Release, mgaapplet will fail with unresolved dependencies.
sorry, but i don't want to work around a bug already reported & documented. if urpmi finds the requires, and magpie works fine afterwards, then this bug is resolved for me. magpie just needs to be moved from updates_testing to updates... and bug 2317 be tackled on its own.
Depends on: (none) => 2317
maybe we should push the deps in updates as long as bug 2317 isn't fixed. What do you think ?
CC: (none) => dmorganec
(In reply to comment #9) > maybe we should push the deps in updates as long as bug 2317 isn't fixed. > What do you think ? depends on the decision taken for bug 2317. discussion is ongoing on mageia-sysadmin afaik.
(In reply to comment #10) > (In reply to comment #9) > > maybe we should push the deps in updates as long as bug 2317 isn't fixed. > > What do you think ? > > depends on the decision taken for bug 2317. discussion is ongoing on > mageia-sysadmin afaik. Decision was taken to copy the dependencies from Core Release (no need to submit again, this will be tackled on sysadmin side at first, then a tool will be made available to packagers so that they can copy packages from release to updates_testing). As the package is noarch, was already tested by one tester, and the only fix was a rebuild that adds more dependencies, we will not wait longer and push it to udpates. Please: - move magpie (SRPM : magpie) from core/updates_testing to core/updates - link the following packages from core/release to core/updates, because they are new dependencies for the updated package: perl-CPAN-DistnameInfo (SRPM perl-CPAN-DistnameInfo) perl-CPAN-Mini (SRPM perl-CPAN-Mini) perl-Class-Inspector (SRPM perl-Class-Inspector) perl-File-ShareDir (SRPM perl-File-ShareDir) perl-File-ShareDir-PathClass (SRPM perl-File-ShareDir-PathClass) perl-File-pushd (SRPM perl-File-pushd) perl-Parse-CPAN-Packages-Fast (SRPM perl-Parse-CPAN-Packages-Fast) perl-PerlIO-gzip (SRPM perl-PerlIO-gzip) perl-Proc-ParallelLoop (SRPM perl-Proc-ParallelLoop) Advisory: The magpie package in Mageia 1 lacked several dependencies. The updated package makes sure all needed dependencies are installed.
Keywords: (none) => validated_updateStatus: REOPENED => NEWCC: (none) => sysadmin-bugs
ping sysadmin :)
should be done by me later today
CC: (none) => qa-bugs
update pushed. links done.
Magpie still lacks some requires.. # urpmi magpie The following packages can't be installed because they depend on packages that are older than the installed ones: rpm-build-4.8.1-10.mga1 bm-2.1-223.mga1 magpie-1.111.60-3.mga1 # urpmi magpie --media Updates A requested package cannot be installed: magpie-1.111.60-3.mga1.noarch (due to unsatisfied perl(List::MoreUtils)) I dont know if that is provided by one of the packages below or not. According to our depcheck script there is a long list of packages that require linking. The following packages will require linking: perl-Algorithm-C3-0.80.0-1.mga1 (Core Release) perl-App-Cmd-0.311.0-1.mga1 (Core Release) perl-Class-C3-0.230.0-1.mga1 (Core Release) perl-Class-Load-0.60.0-1.mga1 (Core Release) perl-Config-Tiny-2.140.0-1.mga1 (Core Release) perl-Data-OptList-0.106.0-1.mga1 (Core Release) perl-Devel-GlobalDestruction-0.30.0-2.mga1 (Core Release) perl-Eval-Closure-0.40.0-1.mga1 (Core Release) perl-File-HomeDir-0.970.0-1.mga1 (Core Release) perl-File-HomeDir-PathClass-1.101.611-1.mga1 (Core Release) perl-File-Which-1.90.0-1.mga1 (Core Release) perl-Getopt-Long-Descriptive-0.89.0-1.mga1 (Core Release) perl-IO-TieCombine-1.0.0-1.mga1 (Core Release) perl-IPC-Run3-0.44.0-1.mga1 (Core Release) perl-libwww-perl-6.20.0-1.mga1 (Core Release) perl-Test-Mock-LWP-0.50.0-1.mga1 (Core Release) perl-Log-Dispatch-2.290.0-1.mga1 (Core Release) perl-Log-Dispatch-Array-1.1.0-1.mga1 (Core Release) perl-Log-Dispatchouli-2.5.0-1.mga1 (Core Release) perl-Moose-2.0.0-1.mga1 (Core Release) perl-MooseX-Has-Sugar-0.50.704.190-1.mga1 (Core Release) perl-MooseX-SemiAffordanceAccessor-0.90.0-1.mga1 (Core Release) perl-MooseX-Singleton-0.260.0-1.mga1 (Core Release) perl-MRO-Compat-0.110.0-1.mga1 (Core Release) perl-Package-DeprecationManager-0.100.0-1.mga1 (Core Release) perl-Package-Stash-0.290.0-1.mga1 (Core Release) perl-Package-Stash-XS-0.220.0-1.mga1 (Core Release) perl-Params-Util-1.30.0-1.mga1 (Core Release) perl-Params-Validate-0.950.0-3.mga1 (Core Release) perl-Path-Class-0.230.0-1.mga1 (Core Release) perl-Probe-Perl-0.10.0-1.mga1 (Core Release) perl-Scope-Guard-0.200.0-2.mga1 (Core Release) perl-String-Flogger-1.101.241-1.mga1 (Core Release) perl-String-RewritePrefix-0.6.0-1.mga1 (Core Release) perl-Sub-Exporter-0.982-4.mga1 (Core Release) perl-Sub-Exporter-GlobExporter-0.2.0-1.mga1 (Core Release) perl-Sub-Install-0.925-3.mga1 (Core Release) perl-Sub-Name-0.50.0-1.mga1 (Core Release) perl-Task-Weaken-1.40.0-1.mga1 (Core Release) perl-Test-Script-1.70.0-2.mga1 (Core Release) perl-Text-Padding-1.110.170-1.mga1 (Core Release) perl-Text-Truncate-1.40.0-1.mga1 (Core Release) perl-Try-Tiny-0.90.0-1.mga1 (Core Release)
The first error is due to having rpm installed from testing the more recent rpm-4.8.1-10.2.mga1.i586 is installed, but does not provide rpm[== 1:4.8.1-10.mga1] whereas rpm-4.8.1-10.mga1.i586 does So magpie will fail to install when the new rpm/rpm-build is pushed as it requires a specific version.
Error, please ignore comment 16, it is rpm-build from testing which is causing the error. Sysadmin please make the extra required links from comment 15. Thankyou!
All links done now.
Status: REOPENED => RESOLVEDResolution: (none) => FIXED