Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Sep 2011 12:09:16 +0200
From:      Matthias Andree <matthias.andree@gmx.de>
To:        perryh@pluto.rain.com
Cc:        freebsd-ports@freebsd.org
Subject:   Re: sysutils/cfs
Message-ID:  <4E6B374C.5040302@gmx.de>
In-Reply-To: <4e6b6f41.hI3BQG0rpsUjddcD%perryh@pluto.rain.com>
References:  <4E651DCF.30605@FreeBSD.org> <201109052146.p85Lkous037023@fire.js.berklix.net> <CADLo838dMd5=TjRF5ffiaPH7o0%2BpeWgaqbQqEfDb3EP-n4ec8A@mail.gmail.com> <4E67935C.6080702@aldan.algebra.com> <CADLo838QkAjq2jPXy_c5MTYW09tZJMvWTNndo3Pnfa3=1c-5Og@mail.gmail.com> <4E68AC85.4060705@icritical.com> <4E68F34C.6090504@FreeBSD.org> <20110909040954.17733a4e@cox.net> <4E6A476D.7090800@gmx.de> <4e6b6f41.hI3BQG0rpsUjddcD%perryh@pluto.rain.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Am 10.09.2011 16:08, schrieb perryh@pluto.rain.com:

> Last I knew, if port X uses services provided by port Y and port
> Y changes, port X often needs to be rebuilt and reinstalled even
> though nothing in port X has changed.  AFAIK this has nothing to
> do with backups.
> 
> If you've found a way to avoid ever having to rebuild, say, kdiff3
> when something changes in KDE, I'm sure the authors of portupgrade
> and portmaster would like to hear about it!  It would greatly
> simplify their job.

Interesting question that you pose.  In cases where only the so-called
SONAME of libraries in port Y changed, but not that part of the ABI that
port X used, chances are we might go without it for the majority of
ports, but that's not done currently.

However, the versioning of .so files and FreeBSD's linker isn't
currently up to such a task, so we might have to hack the executables
and libraries in port X to include the new SONAME, and wouldn't get
guarantees it actually worked.

On the other hand, you're pointing out a problem of dead ports in the
first place: if the API of (usually library) port Y changes, and port X
is unmaintained, that's typically a situation where port X needs to be
deprecated and removed (and also will no longer build and/or work).




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E6B374C.5040302>