[kde-freebsd] kde ports portupgrade dependency problems
David Southwell
david at vizion2000.net
Sat Aug 30 18:34:35 CEST 2008
On Friday 29 August 2008 10:21:56 Andy Fawcett wrote:
> On Friday 29 August 2008 20:41:50 David Southwell wrote:
> > Hi
> >
> > It seems recent versions of kde fail on initial build with
> > portupgrade -a because dependencies are taken in an incorrect order.
> > To resolve the difficulties repeated portupgrade -a commands are
> > required.
> >
> > For example quickshow is installed but ports that depend upon
> > quickshow fail because they were attempted before quickshow was
> > upgraded.
> >
> > This is notr a serious problem -- just a bit of a hassle.
>
> That probably is a portupgrade bug in that case.
here is an example:
===> Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===> Registering installation for kdegraphics-kuickshow-3.5.10
===> Cleaning for kdegraphics-kuickshow-3.5.10
---> Cleaning out obsolete shared libraries
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 1046 packages
found (-0 +1) . done]
---> Skipping 'graphics/kdegraphics3' (kdegraphics-3.5.9) because a requisite
package 'kdegraphics-kuickshow-3.5.9' () failed (specify -k to force)
---> Skipping 'x11/kde3' (kde-3.5.9) because a requisite
package 'kdebase-3.5.9' (x11/kdebase3) failed (specify -k to force)
** Listing the failed packages (-:ignored / *:skipped / !:failed)
- (bsdpan-ANSIColor-1.12)
- (bsdpan-Text-Soundex-3.03)
- (bsdpan-constant-1.15)
- (bsdpan-libnet-1.21)
- (bsdpan-B-Debug-1.10)
- devel/p5-ExtUtils-CBuilder (bsdpan-ExtUtils-CBuilder-0.23)
- (bsdpan-Term-ReadLine-Perl-1.0302)
- (bsdpan-Shell-0.72)
- (bsdpan-IPC-SysV-2.00)
- devel/p5-IO (bsdpan-IO-1.23)
- (bsdpan-Term-Cap-1.12)
- (bsdpan-libwww-perl-5.813)
- (bsdpan-SelfLoader-1.15)
- (bsdpan-File-Path-2.04)
- (bsdpan-DB_File-1.817)
- (bsdpan-CPAN-1.9205)
- textproc/p5-Text-Balanced (bsdpan-Text-Balanced-undef)
- (bsdpan-B-Lint-1.11)
- (bsdpan-Thread-Queue-2.11)
- archivers/p5-Archive-Zip (bsdpan-Archive-Zip-1.23)
- (bsdpan-Safe-2.16)
- devel/p5-Devel-Symdump (bsdpan-Devel-Symdump-2.08)
- www/p5-CGI.pm (bsdpan-CGI.pm-3.38)
- (bsdpan-CPAN-1.9203)
- misc/p5-Array-Compare (bsdpan-Array-Compare-1.15)
- (bsdpan-MailTools-2.03)
- (bsdpan-Exporter-5.62)
- (bsdpan-CPAN-1.9102)
- (bsdpan-Thread-Semaphore-2.09)
- textproc/p5-podlators (bsdpan-podlators-2.1.1)
* x11/kdebase3 (kdebase-3.5.9)
* x11-themes/kdeartwork3 (kdeartwork-3.5.9)
* devel/kdesdk3 (kdesdk-3.5.9)
* www/kdewebdev (kdewebdev-3.5.9,2)
* deskutils/kdepim3 (kdepim-3.5.9_1)
* multimedia/kdemultimedia3 (kdemultimedia-3.5.9)
* misc/kdeutils3 (kdeutils-3.5.9)
* devel/kdevelop (kdevelop-3.5.1)
* graphics/kdegraphics3 (kdegraphics-3.5.9)
* x11/kde3 (kde-3.5.9)
After multiple stops in the process - I got down to:
--> Skipping 'x11/kde3' (kde-3.5.9) because a requisite
package 'kdevelop-3.5.1' () failed (specify -k to force)
** Listing the failed packages (-:ignored / *:skipped / !:failed)
- (bsdpan-ANSIColor-1.12)
- (bsdpan-Text-Soundex-3.03)
- (bsdpan-constant-1.15)
- (bsdpan-libnet-1.21)
- (bsdpan-B-Debug-1.10)
- (bsdpan-libwww-perl-5.813)
- (bsdpan-MailTools-2.03)
- (bsdpan-B-Lint-1.11)
- (bsdpan-Thread-Queue-2.11)
- (bsdpan-SelfLoader-1.15)
- (bsdpan-CPAN-1.9203)
- devel/p5-ExtUtils-CBuilder (bsdpan-ExtUtils-CBuilder-0.23)
- (bsdpan-File-Path-2.04)
- (bsdpan-Term-ReadLine-Perl-1.0302)
- (bsdpan-DB_File-1.817)
- devel/p5-IO (bsdpan-IO-1.23)
- (bsdpan-Shell-0.72)
- devel/p5-Devel-Symdump (bsdpan-Devel-Symdump-2.08)
- misc/p5-Array-Compare (bsdpan-Array-Compare-1.15)
- (bsdpan-Safe-2.16)
- (bsdpan-Term-Cap-1.12)
- (bsdpan-CPAN-1.9205)
- textproc/p5-Text-Balanced (bsdpan-Text-Balanced-undef)
- (bsdpan-Thread-Semaphore-2.09)
- www/p5-CGI.pm (bsdpan-CGI.pm-3.38)
- archivers/p5-Archive-Zip (bsdpan-Archive-Zip-1.23)
- textproc/p5-podlators (bsdpan-podlators-2.1.1)
- (bsdpan-CPAN-1.9102)
- (bsdpan-Exporter-5.62)
- (bsdpan-IPC-SysV-2.00)
* x11/kde3 (kde-3.5.9)
I fianlly finished up with a complete update..
===> Extracting for kde-3.5.10
===> Patching for kde-3.5.10
===> kde-3.5.10 depends on file: /usr/local/bin/moc - found
===> kde-3.5.10 depends on shared library: kfontinst.0 - found
===> kde-3.5.10 depends on shared library: kimproxy.0 - found
===> Configuring for kde-3.5.10
Configuration and first installation step finished. Run 'make install' to
install the rest of the modules you selected. Run 'make clean && make' to
re-enter the configuration. Please note that you CANNOT REMOVE modules
through this menu system, use pkg_delete instead.
If you do not want the menu to run, put BATCH=YES into /etc/make.conf
(this will install all KDE modules).
If you do not want the menu to run AND you do not want specific
modules to be installed, put lines reading 'WITHOUT_<Name-of-Module>=YES'
into /etc/make.conf (for example WITHOUT_KOFFICE=YES).
---> Backing up the old version
---> Uninstalling the old version
---> Deinstalling 'kde-3.5.9'
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 1045 packages
found (-1 +0) (...) done]
---> Installing the new version via the port
===> Installing for kde-3.5.10
===> kde-3.5.10 depends on executable: kjumpingcube - found
===> kde-3.5.10 depends on executable: kdessh - found
===> kde-3.5.10 depends on executable: kword - found
===> kde-3.5.10 depends on executable: kppp - found
===> kde-3.5.10 depends on executable: kview - found
===> kde-3.5.10 depends on executable: kmix - found
===> kde-3.5.10 depends on executable: korganizer - found
===> kde-3.5.10 depends on executable: cervisia - found
===> kde-3.5.10 depends on executable: kdevelop - found
===> kde-3.5.10 depends on executable: khangman - found
===> kde-3.5.10 depends on executable: kcron - found
===> kde-3.5.10 depends on executable: quanta - found
===> kde-3.5.10 depends on executable: amor - found
===> kde-3.5.10 depends on executable: kbanner.kss - found
===> kde-3.5.10 depends on executable: kmag - found
===> kde-3.5.10 depends on file: /usr/local/bin/moc - found
===> kde-3.5.10 depends on shared library: kfontinst.0 - found
===> kde-3.5.10 depends on shared library: kimproxy.0 - found
===> Generating temporary packing list
===> Checking if x11/kde3 already installed
===> Registering installation for kde-3.5.10
===> Cleaning for kde-3.5.10
---> Cleaning out obsolete shared libraries
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 1046 packages
found (-0 +1) . done]
It ceratinly seems as though the dependencies are being called for in an
incorrect order.
David
More information about the kde-freebsd
mailing list