Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 May 2003 11:26:24 -0600
From:      Guy Fraser <guy@incentre.net>
To:        "Scot W. Hetzel" <hetzels@westbend.net>
Cc:        ports@freebsd.org
Subject:   Re: how do I modify pkg-plist for opional modules
Message-ID:  <3ED642C0.50600@incentre.net>
References:  <3ED5200D.2010908@incentre.net> <06d501c32566$a62d89c0$13fd2fd8@Admin02>

next in thread | previous in thread | raw e-mail | index | archive | help
Thank you

I will look into this and try to fix the problem(s).

Guy

Scot W. Hetzel wrote:

>From: "Guy Fraser" <guy@incentre.net>
>  
>
>>The FreeRadius port is marked as broken due to a  "bad" pkg-plist.
>>
>>If MySQL and X99-Token software are both installed the list is
>>correct. The Makefile installs modules if the required software is
>>installed before "make".
>>
>>The pkg-plist can never be correct unless all files for all optional
>>modules are included but not required to be available for install or
>>removal. Alternatively a wild card could be used since the optional
>>modules are all in the "lib" subdirectory and start with "rlm_", so
>>"lib/rlm_*" could match.
>>
>>Let me know how to do this and I will try to fix the problem.
>>
>>    
>>
>You need to change PLIST_SUB so that it contains a variable that is either
>set to " or "@comment  depending on whether the module is installed or not
>installed.
>
>You'll need to add something like the following to the Makefile:
>
>.if defined(WITH_MYSQL)
>.if exists(${LOCALBASE}/lib/mysql/libmysqlclient.so.10)
>LIB_DEPENDS+=   mysqlclient.10:${PORTSDIR}/databases/mysql323-client
>.else
>.if exists(${LOCALBASE}/lib/mysql/libmysqlclient.so.14)
>LIB_DEPENDS+=   mysqlclient.14:${PORTSDIR}/databases/mysql41-client
>.else
>LIB_DEPENDS+=   mysqlclient.12:${PORTSDIR}/databases/mysql40-client
>.endif
>.endif
>CONFIGURE_ARGS+=--with-mysql=${LOCALBASE}
>
>PLIST_SUB+=    MYSQL=""
>.else
>CONFIGURE_ARGS+=    --without-mysql
>PLIST_SUB+=    MYSQL="@comment "
>.endif
>
>Then in pkg-plist change
>
>lib/rlm_sql_mysql.*
>
>to
>
>%%MYSQL%%lib/rlm_sql_mysql.*
>
>Take a look at net/openldap2, or security/cyrus-sasl2 (Makefile and
>pkg-plist) for an example.
>
>Scot
>
>
>  
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3ED642C0.50600>