Date: Fri, 04 Mar 2011 14:30:09 +0300 From: Boris Samorodov <bsam@ipt.ru> To: wen heping <wenheping@gmail.com> Cc: Wen Heping <wen@freebsd.org>, cvs-ports@freebsd.org, Alexey Dokuchaev <danfe@freebsd.org>, cvs-all@freebsd.org, ports-committers@freebsd.org Subject: Re: cvs commit: ports/graphics/eog-plugins Makefile ports/graphics/shotwell Makefile ports/graphics/ethumb Makefile ports/multimedia/dvdstyler Makefile ports/multimedia/mlt Makefile ports/net/mediatomb Makefile ports/net/minidlna Makefile ports/sysut Message-ID: <91031918@h30.sp.ipt.ru> In-Reply-To: <AANLkTikFv2uNxB%2BTnJY3Sj0XttaXHLcD_qTscwQ9kTc9@mail.gmail.com> (wen heping's message of "Fri, 4 Mar 2011 19:07:27 %2B0800") References: <AANLkTimDsgsj7syPJw18C67TkqZZ8=QqoTyGpma=Shjq@mail.gmail.com> <69590488@h30.sp.ipt.ru> <20110304100917.GA56262@FreeBSD.org> <AANLkTikFv2uNxB%2BTnJY3Sj0XttaXHLcD_qTscwQ9kTc9@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 4 Mar 2011 19:07:27 +0800 wen heping wrote: > Also libexif.12.so did not change the shlib version, I knew from upstream > this is a security update , Good, but that is the main purpose of PORTREVISION -- force updating of the port. Bad, because: . you didn't update our security database (security/vuxml); . you said nothing about security updates at the commit log. > so I think there should be something changed > in the shlib. Sure, the library was changed. But we are talking about the shlib *number*. > I think it is safe and worthy to force all the user rebuild their > package which depend on libexif. Seems you don't understand why a PORTREVISION (hence a dependent ports rebuilding) is needed. Look: ----- % ldd `which zsh` /usr/local/bin/zsh: libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28110000) libncursesw.so.8 => /lib/libncursesw.so.8 (0x28206000) libm.so.5 => /lib/libm.so.5 (0x2824c000) libc.so.7 => /lib/libc.so.7 (0x28265000) % ----- Zsh LIB_DEPENDS upon (in port's Makefile terms) iconv.3. When a new version of libiconv with a shlib bump appears and is installed, the system has libiconv.so.4 library (I'm not speaking about compat here). The shell becomes useless -- it won't run. To prevent this the PORTREVISION of shells/zsh should be bumped. But if a new libiconv library (say, with a security fix) is installed, then *nothing* should be done with shells/zsh! The latter just use the new library. -- WBR, bsam
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?91031918>