cvs commit: ports/databases Makefileports/databases/libmemcache Makefile distinfo pkg-descr pkg-plist

Doug Barton DougB at DougBarton.net
Wed Dec 1 03:12:42 PST 2004


Michael Nottebrock wrote:
> On Tuesday, 30. November 2004 10:52, Pav Lucistnik wrote:
> 
>>Sean Chittenden pí¨e v út 30. 11. 2004 v 01:34 -0800:
>>
>>>>>2) pkg_version seems to want to shorten libmemcache.so.1.0 to
>>>>>libmemcache.so.1, which is rather broken.
>>>>>
>>>>>I'm using the @unexec directive as a workaround, but it appears as
>>>>>though there's a problem with pkg_version's parsing of pkg-plist
>>>>>files.
>>>>>  I haven't dug into this too much beyond noting there's a problem.
>>>>>-sc
>>>>
>>>>That's not a bug, that's a feature. We don't do libfoo.so.X.Y on
>>>>FreeBSD, we do libfoo.so.X only. Please fix your software :)
>>>
>>>Yikes!  You're probably not joking... but could you be?  Please?
> 
> 
> It's not really a feature. It was introduced to help with the a.out->elf 
> transition, reasoning being that elf shared objects don't really _require_ 
> the complete versioning to be represented in the filename and they'd be easy 
> to distinguis from a.out libs with x.y.
> 
> However, the a.out days are past long enough now to seriously consider 
> allowing elf shared objects to have more freefrom (and possibly more 
> meaningful) names again (just like on that other OS). The main reason we're 
> getting away with our funny naming for elf shared objects so easily in ports 
> is that libtool deals with it for us.

I agree that it's time to revisit this. I've already run into a cockup with
windowmaker because a bad library bump was applied in FreeBSD's port to get
around the fact that they use libfoo.N.N.N.

Doug

-- 

	If you're never wrong, you're not trying hard enough


More information about the cvs-all mailing list