[pkg-php-pear] Switching php-xml-parser to pkg-php-tools packaging

Thomas Goirand thomas at goirand.fr
Thu Feb 2 18:28:40 UTC 2012


Hi Thijs, and I hope Mathieu, if he has time to read,

I've been trying to switch php-xml-parser to use pkg-php-tools, like I
did with absolutely all the 23 PEAR packages that I maintain in the
PKG-PHP-PEAR team (some that I don't maintain in the team will probably
soon be switched to it). In the process, I've been switching it (eg:
php-xml-parser) to Git as well, since you said it wasn't an issue for
another PEAR stuff.

Anyway, the issue is that, with upstream package.xml, when I use
pkg-php-tools, nothing gets packaged at all, the resulting is an empty
Debian package.

while digging, it seems that the issue is in the package.xml file, which
contains:

baseinstalldir="XML"

that seem to break everything. When I remove it, then it seem working,
but then, Parser.php isn't in the correct folder, it goes in:

/usr/share/php/Parser.php

instead of:

/usr/share/php/XML/Parser.php

I've been trying to patch the package.xml, but it didn't work either,
and I'm a bit lost on what should be done. I thought that maybe it could
be an issue in pkg-php-tools that missed the baseinstalldir= feature,
but I'm not sure. Anyways, if you could have a look and let me know what
you think, the Git repo is here:

git clone ssh://git.debian.org/git/pkg-php/php-xml-parser.git

with the usual branches:
- debian-sid
- upstream-sid
- debian-{squeeze,wheezy}
- upstream-{squeeze,wheezy}

Obviously, just checkout debian-sid and upstream-sid, the debian-sid
branch has a debian/gbp.conf to select the correct branches when
building in ../build-area, so just use that.

If you could help, that'd be cool!

Cheers,

Thomas Goirand



More information about the pkg-php-pear mailing list