ports/86098: [PATCH] devel/pear-PEAR/Makefile.common: allow use by foreign packages

Thierry Thomas thierry at FreeBSD.org
Thu Sep 15 20:15:44 UTC 2005


Hello,

Le Jeu 15 sep 05 à 14:26:50 +0200, Roman Neuhauser <neuhauser at sigpipe.cz>
 écrivait :
> # antonio at php.net / 2005-09-15 09:10:11 -0300:
> > Roman Neuhauser wrote:
> > ># antonio at php.net / 2005-09-14 19:15:46 -0300:
> > >>Roman Neuhauser wrote:
> > >>># antonio at php.net / 2005-09-14 18:14:16 -0300:
> > >>>>	SimpleTest isn't a PEAR package and I don't think it's a good idea 
> > >>>>	have "alien" packages using Makefile.common.
> > >>>
> > >>>  Why?
> > >>
> > >>	Because it's not part of the PEAR PHP Framework.
> > >
> > >    Is there a *technical* reason?
> > 
> > 	No. It's a semantical reason.
> 
>     Ok, putting Makefile.common aside for a while, what's everybody's
>     position on these two questions (simple yes/no will do):
> 
>     * should pear-compatible packages that don't come from pear.php.net
>       get installed under ${PEARDIR}?

If by "pear-compatible" you mean that it is listed by 'pear list' after
installation, yes, of course, it should be installed under ${PEARDIR} by
default. If pear-compatible, it may have dependencies against "genuine"
pear packages, and the user won't have to add another path_include.

If it can use the existing Makefile.common, it's fine: less duplicate
code, less bugs, easier to maintain.

>     * should pear-compatible packages that don't come from pear.php.net
>       get "PKGNAMEPREFIX=pear-"?

IMHO, no. For example, all Horde's pear-compatible packages (i.e. those
available under <http://cvs.horde.org/framework/>) are already prefixed
by "Horde_".

Note: at this time, they are not installed by the FreeBSD ports system,
but this might change with future versions.

     * should pear-compatible packages belong to the pear CATEGORIES?

I personnaly don't care, but if we don't use "pear", a new category
"php" would be useful.

> > 	Keep in mind that you will have to chosse between pear-* ports 
> > structure or the PEAR CLI.
> 
>     Then I wonder why we bother with installing package.xml files.

I suppose that we could remove it after 'pear install', or even run
'pear install' from ${WRKSRC}/package.xml: it's not even used by
'pear info'.

Regards,
-- 
Th. Thomas.



More information about the freebsd-ports-bugs mailing list