Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Mar 2002 06:22:45 +0900
From:      "Akinori MUSHA" <knu@iDaemons.org>
To:        Maxim Sobolev <sobomax@FreeBSD.org>
Cc:        MANTANI Nobutaka <nobutaka@nobutaka.com>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org, ports@FreeBSD.org
Subject:   Re: cvs commit: ports/graphics/autotrace Makefile  ports/graphics/graphviz         Makefile ports/graphics/libafterimage  Makefile         ports/graphics/librsvg Makefile ports/graphics/libwmf  Makefile         ports/graphics/sdl_ttf Makefile ports/print/ft2demos  Makefile ...
Message-ID:  <86r8mqajfe.wl@archon.local.idaemons.org>
In-Reply-To: <3C8D0B5D.3186A73D@FreeBSD.org>
References:  <200203111725.g2BHPVF52248@freefall.freebsd.org> <86adte28qw.wl@excalibur.nobutaka.com> <3C8D0B5D.3186A73D@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
At Mon, 11 Mar 2002 21:54:05 +0200,
sobomax wrote:
> > >   Chase increase of freetype2 shlib version.
> > 
> > Don't you bump PORTREVISION?
> 
> No, I didn't due to the reasons already discussed here several times.
> In short, this would require from me to bump PORTREVISION in some
> 2,600 ports (`cd /usr/ports ; make search key=freetype2 | grep ^Path |
> wc -l') and I am not paranoidal enough.

I can understand your sentiment here that it is too paranoiac and
unrealistic to touch 2,600 Makefile's, but I believe you should at
least bump the PORTREVISIONs of the ports that directly lib-depend on
libfreetype2.  That's the way we've done things since we introduced
PORTREVISION.

Most of us still remember what happened when libpng's major was bumped
without bumping the dependent ports' PORTREVISIONs.  Innocent users
who used `pkg_version -c' scripts to upgrade packages all got stuck
and forced to reinstall almost everything by hand.

Now I can say it is likely that the total cost would have been lower
if we had bumped the PORTREVISIONs of (literally) thousands of ports
that depended on libpng.

I'm sure you are not going to repeat the mistake..


		*		*		*

Notes for portupgrade users:

Possibly you won't see a big problem even if you blindly portupgrade
freetype2 since portupgrade keeps the old version of libfreetype2.
However, you'd better rebuild and reinstall all the dependant packages
to stop the libraries and the apps from linking different versions of
a library simultaneously.  Run the following command to do that
automatically (Will take a long time, as you can imagine):

	portupgrade -fr freetype2 -x '>=freetype2'

Which reads: rebuild and reinstall freetype2 and all that depend on it
except for the packages that had been installed prior to freetype2.

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"Somewhere out of a memory.. of lighted streets on quiet nights.."

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86r8mqajfe.wl>