Overly aggressive obsoleting of ports (Re: FreeBSD ports which are currently scheduled for deletion)

Kevin Oberman rkoberman at gmail.com
Sat Nov 22 23:19:04 UTC 2014

On Fri, Nov 21, 2014 at 7:05 AM, Mikhail T. <mi+thun at aldan.algebra.com>

> The two examples below strike me as particularly aggressive. Speaking as
> someone working for a web-hosting group in a major company, I can tell
> authoritatively, that -- had we used FreeBSD over there -- we would've
> found having to upgrade this way unbearable.
> We use Red Hat, which emphasizes stability -- to a fault, I might add.
> But such whimsical dropping of software merely because it is
> "deprecated" (not broken, mind you) is not helping me advocate for
> FreeBSD. Not in the least...
> If, for example, somebody was planning to add a new FreeBSD-server on
> Dec 1st to their existing fleet, they are likely to reconsider it, if
> their current software suit uses db48. The obsoletion-warnings should be
> counted in /years/, not in months...
> I, for one, have just upgraded my own system from 9.x to 10.1. The
> freshly-rebuilt ports all use db48 -- perhaps, because that's what I had
> installed already. An attempt to remove db48, would remove 34 other
> ports along with it here:
> Deinstallation has been requested for the following 35 packages (of 0
> packages in the universe):
> Installed packages to be REMOVED:
>         db48-
>         jackit-0.124.1 (depends on db48-
>         fluidsynth-1.1.6_1 (depends on db48-
>         openal-soft-1.16.0_1 (depends on db48-
>         ffmpeg-2.3.5_1,1 (depends on db48-
>         alsa-plugins-1.0.28 (depends on db48-
>         openjdk6-b25_1 (depends on db48-
>         thunderbird-31.2.0 (depends on db48-
> ....
>         polkit-kde-0.99.1_3 (depends on db48-
>         kcm-polkit-kde-0.0.20121008_3 (depends on db48-
>         kde-base-artwork-4.14.2 (depends on db48-
> No doubt, this can be rectified by yet another rebuild of everything --
> and there is, of course, a clever combination of portupgrade options to
> help achieve that (if nothing breaks). But I am rather resentful of
> having to do that /again/ so soon after the previous round. Had I not
> been a FreeBSD user and contributor of over 20 years already, I would've
> seriously considered a different offering over such nonsense.
>     -mi
> On 21.11.2014 03:28, linimon at FreeBSD.org wrote:
> > portname:           databases/db48
> > description:        The Berkeley DB package, revision 4.8
> > maintainer:         mandree at FreeBSD.org
> > deprecated because: Please migrate to db5 or db6
> > expiration date:    2014-11-30
> > build errors:       none.
> > overview:
> http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=db48
> >
> >
> > portname:           databases/memcachedb
> > description:        Distributed storage system designed for persistence
> > maintainer:         k at stereochro.me
> > deprecated because: Depends on deprecated Berkeley DB version, needs
> >                     porting to DB_SITE
> > expiration date:    2014-11-30
> > build errors:       none.
> > overview:
> http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=memcachedb

It's not like FreeBSD has a to of choice when the  BerkeleyDB folks have
dropped  db-4.8. It's been obsolete for a very long time. All (or most) of
the ports requiring a rebuild work fine with a modern versions. Most will
work with 4, 5, or 6. You just need to re-install them. The only one that
won't build with a supported version is audio/jack. (databases/memcachedb
also requires it, but I believe that that port was written specifically for
db4 and is not relevant for newer versions.)

I guess that you will need to keep cb48 installed until jackit is updated.
You might try editing Makefile to add a '+' at the end of "USE_BDB=   48"
and see if it works. I suspect that it was just overlooked. (I might try
that soon, but am in the middle of cleaning up my system and move from
gnome2 to MATE.)
R. Kevin Oberman, Network Engineer, Retired
E-mail: rkoberman at gmail.com

More information about the freebsd-ports mailing list