[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