[php-maint] PHP build on origin/master
ingo.krabbe at eoa.de
Thu Nov 15 20:01:58 UTC 2012
Hey PHP Maintainers,
today I finished a fakeroot debian/rules build for the current origin/master branch of the PHP upstream repository.
Two things I tried to achieve from that:
1. A more up-to-date experimental Version of PHP, with some more stable patches from upstream in it.
2. A steep learning curve for me, about preparing git source repositories for debian packaging.
As a start I took the debian subtree from 'git://git.debian.org/pkg-php/php.git' and
imported it into a clone of 'https://github.com/php/php-src.git'.
I removed all the debian/patches and those I really needed to build (actually there where two of them I think) I later introduced as git commits.
Now I have a completed build with some tests failing in the end but some of them might be fixed quite easy.
Running a fresh "git buildpackage" gives me a big bunch of warnings though, telling me in the end:
======== COPY START
dpkg-source: info: use the '3.0 (quilt)' format to have separate and documented changes to upstream files, see dpkg-source(1)
dpkg-source: unrepresentable changes to source
dpkg-buildpackage: error: dpkg-source -i -I -b php-src gave error exit status 1
debuild: fatal error at line 1325:
dpkg-buildpackage -rfakeroot -D -us -uc -i -I failed
debuild -i -I returned 29
Couldn't run 'debuild -i -I'
========== COPY END
with some generated test files list.
As I'm a beginner with respect to debian commands, I hope that some of you might give me a hint or two, how to canonically introduce my changes, besides from the hordes of files, that had been introduced through the testing phase of my first bug-fixing build.
I will push my experiments to a publically available space (github or own server) in the next days, if you don't provide some git account for me, to do so @debian.org.
On Thu, Nov 15, 2012 at 11:45:02AM +0100, Ondřej Surý wrote:
> Hi Ingo,
> alright, thank you for the announcement and feel free to share the
> ideas in the debian php maint mailing list.
> On Thu, Nov 15, 2012 at 11:33 AM, Ingo Krabbe <ingo.krabbe at eoa.de> wrote:
> > Hey Ondřej,
> > I'm the system administrator for SuperRTLs Kids Platform TOGGO.de and we currently change our servers to a new hoster and more modern metal. During this step we also switch from our Gentoo Setup to a new Debian based setup. I chose gentoo before, as I'm quite more firm administrering gentoo, than debian.
> > From gentoo and from my ~20 years of linux experience I bring in a deep understanding of source based packages and one of our central components is PHP, which is, as I think, quite stable in the way it is developed upstream.
> > At least where old features are used, patches to upstream should lead to a more stable version. So I decided to use the PHP upstream git branch origin/master to setup a debian git archive, basically to learn coping with debian source layouts in git too.
> > As you are the currently most active maintainer of the PHP source, I want to announce you of my work and hope that I can bring in some of my ideas in working with source repositories in general and PHP specifically.
> > Cheers,
> > Ingo
> > --
> > I n g o K r a b b e
> > Linux Administrator/linux administrator
> > ___________________________________________________________________________________
> > Elements of Art GmbH
> > An der Eickesmuehle 23
> > 41238 D-Mönchengladbach
> > Germany
> > fon +49 (0)21 66 91 567-902
> > fax +49 (0)21 66 91 567-99
> > ingo.krabbe at eoa.de
> > www.eoa.de
> > Vertretungsberechtigte Geschäftsführer: Erik Winterberg, Sebastian Leppert
> > Registergericht: AG Amtsgericht Mönchengladbach HRB 5855
> > Umsatzsteuer-ID: DE 228612463
> Ondřej Surý <ondrej at sury.org>
I n g o K r a b b e
Linux Administrator/linux administrator
Elements of Art GmbH
An der Eickesmuehle 23
fon +49 (0)21 66 91 567-902
fax +49 (0)21 66 91 567-99
ingo.krabbe at eoa.de
Vertretungsberechtigte Geschäftsführer: Erik Winterberg, Sebastian Leppert
Registergericht: AG Amtsgericht Mönchengladbach HRB 5855
Umsatzsteuer-ID: DE 228612463
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 198 bytes
Desc: not available
More information about the pkg-php-maint