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>