Re: git: 653ff9ca607b - main - textproc/enchant2: update to 2.8.10

From: Don Lewis <truckman_at_FreeBSD.org>
Date: Thu, 03 Jul 2025 09:16:41 UTC
On  2 Jul, Baptiste Daroussin wrote: 
> On Wed 02 Jul 07:56, Don Lewis wrote: 
>> The branch main has been updated by truckman: 
>>  
>> URL: https://cgit.FreeBSD.org/ports/commit/?id=653ff9ca607b871c293d49232b9e7e04ba4ba7cd 
>>  
>> commit 653ff9ca607b871c293d49232b9e7e04ba4ba7cd 
>> Author:     Olivier Duchateau <duchateau.olivier@gmail.com> 
>> AuthorDate: 2025-07-02 07:54:38 +0000 
>> Commit:     Don Lewis <truckman@FreeBSD.org> 
>> CommitDate: 2025-07-02 07:56:39 +0000 
>>  
>>     textproc/enchant2: update to 2.8.10 
>>      
>>     Update enchant2 to 2.8.10 
>>      
>>     PR:             287814 
>> --- 
>>  textproc/enchant2/Makefile  | 5 +---- 
>>  textproc/enchant2/distinfo  | 6 +++--- 
>>  textproc/enchant2/pkg-plist | 5 ----- 
>>  3 files changed, 4 insertions(+), 12 deletions(-) 
>>  
>  
> Why removing static libraries? 
 
Do they have any consumers?  All of the dependent ports use LIB_DEPENDS. 
If they were using static libraries, they could use BUILD_DEPENDS and 
not require enchant2 to be installed for runtime. 
 
/usr/ports/textproc/fcitx5/Makefile:ENCHANT_LIB_DEPENDS=	libenchant-2.so:textproc/enchant2 
/usr/ports/textproc/gspell/Makefile:LIB_DEPENDS=	libenchant-2.so:textproc/enchant2 \ 
/usr/ports/textproc/gtkspell3/Makefile:LIB_DEPENDS=	libenchant-2.so:textproc/enchant2 \ 
/usr/ports/graphics/inkscape/Makefile:		libenchant-2.so:textproc/enchant2 \ 
/usr/ports/mail/geary/Makefile:		libenchant-2.so:textproc/enchant2 \ 
/usr/ports/mail/evolution/Makefile:		libenchant-2.so:textproc/enchant2 \ 
/usr/ports/mail/balsa/Makefile:SPELL_LIB_DEPENDS_OFF=	libenchant-2.so:textproc/enchant2 
/usr/ports/chinese/fcitx/Makefile:		libenchant-2.so:textproc/enchant2 \ 
/usr/ports/www/bluefish/Makefile:LIB_DEPENDS=	libenchant-2.so:textproc/enchant2 \ 
/usr/ports/www/webkit2-gtk/Makefile:		libenchant-2.so:textproc/enchant2 \ 
/usr/ports/x11/yad/Makefile:			libenchant-2.so:textproc/enchant2 
/usr/ports/x11-toolkits/ocaml-lablgtk3/Makefile:			libenchant-2.so:textproc/enchant2 
/usr/ports/x11-toolkits/libspelling/Makefile:			libenchant-2.so:textproc/enchant2 
/usr/ports/devel/geany-plugin-vc/Makefile:		libenchant-2.so:textproc/enchant2 
/usr/ports/lang/php83/Makefile:LIB_DEPENDS+=	libenchant-2.so:textproc/enchant2 
/usr/ports/lang/php84/Makefile:LIB_DEPENDS+=	libenchant-2.so:textproc/enchant2 
/usr/ports/lang/php81/Makefile:LIB_DEPENDS+=	libenchant-2.so:textproc/enchant2 
/usr/ports/lang/php85/Makefile:LIB_DEPENDS+=	libenchant-2.so:textproc/enchant2 
/usr/ports/lang/php82/Makefile:LIB_DEPENDS+=	libenchant-2.so:textproc/enchant2 
/usr/ports/deskutils/cherrytree/Makefile:		libenchant-2.so:textproc/enchant2 \ 
/usr/ports/editors/gnome-text-editor/Makefile:LIB_DEPENDS=	libenchant-2.so:textproc/enchant2 \ 
/usr/ports/editors/pluma/Makefile:LIB_DEPENDS=	libenchant-2.so:textproc/enchant2 \ 
/usr/ports/editors/xmlcopyeditor/Makefile:		libenchant-2.so:textproc/enchant2 \ 
/usr/ports/editors/gummi/Makefile:LIB_DEPENDS=	libenchant-2.so:textproc/enchant2 \ 
/usr/ports/editors/xed/Makefile:LIB_DEPENDS=	libenchant-2.so:textproc/enchant2 \ 
/usr/ports/editors/poedit/Makefile:		libenchant-2.so:textproc/enchant2 \ 
/usr/ports/irc/kvirc/Makefile:ENCHANT_LIB_DEPENDS=	libenchant-2.so:textproc/enchant2 
 
All of these build without error with their default option settings and 
no enchant2 static libs. 
 
It appears that upstream no longer builds static libs by default, though 
I haven't pinpointed the change.