On Tue, Sep 09, 2003 at 10:34:51AM -0400, Jesse Sheidlower wrote:

> monopoly/etc/X11 $ pkg_info -r XFree86-4.3.0,1
> Information for XFree86-4.3.0,1:
> Depends on:
> Dependency: expat-1.95.5
> Dependency: png-1.2.5_2
> Dependency: pkgconfig-0.15.0
> Dependency: imake-4.3.0_1
> Dependency: freetype2-2.1.4_1
> Dependency: fontconfig-2.2.0
> Dependency: XFree86-libraries-4.3.0_5
> Dependency: Xft-2.1_8
> Dependency: wrapper-1.0_3
> Dependency: XFree86-fontScalable-4.3.0
> Dependency: XFree86-fontCyrillic-4.3.0
> Dependency: XFree86-clients-4.3.0_3
> and running portupgrade(1) doesn't do much, as it apparently
> thinks I'm all set:
> monopoly/etc/X11 # portupgrade XFree86
> monopoly/etc/X11 # 

Hmmm... I don't see the XFree86-Server port there.  You may have an X
Server installed, but because the system doesn't recognise it as part
of an installed port, it isn't attempting to upgrade it.

You can always force the port to reinstall:

    # portinstall -fN x11-servers/XFree86-4-Server

Although the ports system is very good at ensuring all of the
dependencies of a package are met, it does that by checking that key
executables or shared libraries or whatever are installed, rather than
checking the database of installed ports.  Also, when you run
pkgdb(1), it's possible to tell the package database to forget about a
dependency.  This, although it seems like a golden opportunity for
foot-shooting, is actually a clever move that allows you to mix
together 3rd party software installed by hand with software installed
from the ports system.  Although there's very little reason nowadays
to go outside ports.



Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
                                                      Savill Way
PGP: http://www.infracaninophile.co.uk/pgpkey         Marlow
Tel: +44 1628 476614                                  Bucks., SL7 1TH UK

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to