mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-13 07:34:50 +00:00
aad09bc5e2
exists, libtool will add all libraries libB.la refers to (dependency_libs field) to the linker command line and store them in the dependency_libs field of libA.la. So everything that subsequently links with libA will also link to these extra libraries. This causes too much overlinking. This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs field in .la libraries during staging. However, because .la libraries have very limited use when dependency_libs is empty it makes sense to completely remove them during staging. So with this commit USES=libtool is modified to remove .la libraries and a new form (USES=libtool:keepla) is introduced in case they need to be kept (dependency_libs is still emptied). PORTREVISION is bumped on all ports with USES=libtool that install .la libraries. Most ports are also changed to add :keepla because .la libraries have to be kept around as long as there are dependent ports with .la libraries that refer to them in their dependency_libs field. In most cases :keepla can be removed again as soon as all dependent ports that install .la libraries have some form of USES=libtool added to their Makefile. PR: ports/188759 Exp-run: bdrewery Approved by: portmgr (bdrewery)
40 lines
1.1 KiB
Makefile
40 lines
1.1 KiB
Makefile
# Created by: Satoshi TAOKA <taoka@FreeBSD.org>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= FreeWnn
|
|
PORTVERSION= 1.1.1.a021
|
|
PORTREVISION= 11
|
|
CATEGORIES?= japanese
|
|
MASTER_SITES= ftp://ftp.freewnn.org/pub/%SUBDIR%/ \
|
|
${MASTER_SITE_SOURCEFORGE_JP}
|
|
MASTER_SITE_SUBDIR= FreeWnn/alpha \
|
|
freewnn/17724
|
|
PKGNAMESUFFIX= -server
|
|
DISTNAME= ${PORTNAME}-1.1.1-a021
|
|
|
|
MAINTAINER= hrs@FreeBSD.org
|
|
COMMENT?= Japanese/Chinese/Korean input method (Japanese server)
|
|
|
|
OPTIONS_DEFAULT?= WNN SERVER
|
|
MANLANG?= ja
|
|
USERS= wnn
|
|
|
|
.include "${.CURDIR}/../../japanese/FreeWnn-lib/Makefile.common"
|
|
|
|
WNN_LIB_DEPENDS+= libwnn.so:${PORTSDIR}/japanese/FreeWnn-lib
|
|
WNN_CONFIGURE_ON+= --with-libwnn=-lwnn \
|
|
--with-wnn-libraries="${PREFIX}/lib"
|
|
WNN_USE= RC_SUBR=wnn
|
|
|
|
CWNN_LIB_DEPENDS+= libcwnn.so:${PORTSDIR}/chinese/FreeWnn-lib
|
|
CWNN_CONFIGURE_ON+= --with-libcwnn=-lcwnn \
|
|
--with-cwnn-libraries="${PREFIX}/lib"
|
|
CWNN_USE= RC_SUBR=cwnn RC_SUBR=twnn
|
|
|
|
KWNN_LIB_DEPENDS+= libkwnn.so:${PORTSDIR}/korean/FreeWnn-lib
|
|
KWNN_CONFIGURE_ON+= --with-libkwnn=-lkwnn \
|
|
--with-kwnn-libraries="${PREFIX}/lib"
|
|
KWNN_USE= RC_SUBR=kwnn
|
|
|
|
.include <bsd.port.mk>
|