svn commit: r364287 - head/ports-mgmt/pkg-devel
Bryan Drewery
bdrewery at FreeBSD.org
Sun Aug 10 19:40:10 UTC 2014
On 2014-08-10 12:00, Vsevolod Stakhov wrote:
> Bryan,
>
> On 09/08/14 04:08, Bryan Drewery wrote:
>> On 8/7/2014 12:26 PM, Vsevolod Stakhov wrote:
>>> On 07/08/14 18:13, Matthias Andree wrote:
>>>> Am 07.08.2014 um 18:44 schrieb Vsevolod Stakhov:
>>>>
>>>>> On 07/08/14 17:40, Matthias Andree wrote:
>>>>>> Am 07.08.2014 um 18:08 schrieb Vsevolod Stakhov:
>>>>>>
>>>> [skipped]
>>
>> I'm not convinced about this change. We have fixed the wine-devel-i386
>> which was unrelated to soname version.
>>
>> Will stripping .so.* break automatic reinstalling when shlibs change?
>> That is a critical feature.
>>
>
> I think, I've described in details the current issue with that at
> #pkgng at freenode. Briefly, this change does not break "automatic
> reinstalling when shlibs change" as it doesn't work now.
If it "does't work now" it needs to be fixed. This is a regression over
1.2. Not automatically reinstalling packages when dependent shlibs
change breaks a lot of packages. Port revision bumps do not always
occur. Auto reinstalling for changed SHLIBS and OPTIONS is very
important.
Poudriere will automatically rebuild packages if their dependencies are
updated regardless of a revision bump. If no bump occurs, yet a shlib is
bumped, the package is updated. Pkg 1.2 would detect this and reinstall
the packages depending on that shlib. If we are now ignoring the
version, and it doesn't work otherwise, then we are leaving people with
broken systems where the only way to handle it is 'pkg upgrade -f' every
time.
I understand the problem you describe of .so.X vs .so.X.Y, but this
functionality was present during most of the RC and 1.3 releases right?
It was changed due to wine? The wine issue is unrelated and is now
fixed. I would think the more safe route would be to strip .X.* and keep
.X rather than strip the entire version.
--
Regards,
Bryan Drewery
More information about the svn-ports-head
mailing list