ports/86098: [PATCH] devel/pear-PEAR/Makefile.common: allow use by foreign packages
Thierry Thomas
thierry at FreeBSD.org
Thu Sep 15 20:20:17 UTC 2005
The following reply was made to PR ports/86098; it has been noted by GNATS.
From: Thierry Thomas <thierry at FreeBSD.org>
To: Roman Neuhauser <neuhauser at sigpipe.cz>
Cc: Antonio Carlos Venancio Junior <antonio at php.net>,
freebsd-ports-bugs at FreeBSD.org, Pav Lucistnik <pav at FreeBSD.org>,
bug-followup at FreeBSD.org
Subject: Re: ports/86098: [PATCH] devel/pear-PEAR/Makefile.common: allow use by foreign packages
Date: Thu, 15 Sep 2005 22:15:33 +0200
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