Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Debian dpkg (http://www.linux-archive.org/debian-dpkg/)
-   -   Building dpkg.git snapshots ( Bug#605009: serious performance regression with ext4) (http://www.linux-archive.org/debian-dpkg/464412-building-dpkg-git-snapshots-bug-605009-serious-performance-regression-ext4.html)

Jonathan Nieder 12-11-2010 07:35 PM

Building dpkg.git snapshots ( Bug#605009: serious performance regression with ext4)
 
(pruned cc list)
Hi Sedat,

Sedat Dilek wrote:

> I have tried to build new dpkg 1.15.8.7 from sid GIT branch [1].
> Looks like autpoint is missing in the Build-Depends (see below P.S.).
[...]
> debian/rules build
> dh_testdir
> autoreconf -v -i
> autoreconf: Entering directory `.'
> autoreconf: running: autopoint
> Can't exec "autopoint": No such file or directory at

Actually dpkg does not declare build-time dependencies on autoconf and
automake, either. Something like the following is tempting, but since
such bootstrapping requirements are not unusual when building
development snapshots of a package, maybe it would be better to
document it somewhere else (e.g., the Debian Reference).

Thanks for reporting.
Jonathan
---
diff --git a/debian/README.source b/debian/README.source
index e69de29..9e2fd18 100644
--- a/debian/README.source
+++ b/debian/README.source
@@ -0,0 +1,7 @@
+dpkg is developed in a public Git repository; see the Vcs-Git field of
+debian/control. To build from a git checkout:
+
+ apt-get install autoconf automake autopoint
+ autoreconf -fis
+ apt-get build-dep dpkg
+ debuild
diff --git a/debian/rules b/debian/rules
index 2025f59..92643bc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -33,7 +33,8 @@ endif
configure:
dh_testdir

- autoreconf -v -i
+ @echo >&2 'Missing configure script. Please run "autoreconf -i".'
+ exit 1

# Configure the build tree
build-tree/config.status: configure


--
To UNSUBSCRIBE, email to debian-dpkg-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20101211203538.GB17464@burratino">http://lists.debian.org/20101211203538.GB17464@burratino

Sedat Dilek 12-11-2010 07:47 PM

Building dpkg.git snapshots ( Bug#605009: serious performance regression with ext4)
 
On Sat, Dec 11, 2010 at 9:35 PM, Jonathan Nieder <jrnieder@gmail.com> wrote:
> (pruned cc list)
> Hi Sedat,
>
> Sedat Dilek wrote:
>
>> I have tried to build new dpkg 1.15.8.7 from sid GIT branch [1].
>> Looks like autpoint is missing in the Build-Depends (see below P.S.).
> [...]
>> *debian/rules build
>> dh_testdir
>> autoreconf -v -i
>> autoreconf: Entering directory `.'
>> autoreconf: running: autopoint
>> Can't exec "autopoint": No such file or directory at
>
> Actually dpkg does not declare build-time dependencies on autoconf and
> automake, either. *Something like the following is tempting, but since
> such bootstrapping requirements are not unusual when building
> development snapshots of a package, maybe it would be better to
> document it somewhere else (e.g., the Debian Reference).
>
> Thanks for reporting.
> Jonathan
> ---
> diff --git a/debian/README.source b/debian/README.source
> index e69de29..9e2fd18 100644
> --- a/debian/README.source
> +++ b/debian/README.source
> @@ -0,0 +1,7 @@
> +dpkg is developed in a public Git repository; see the Vcs-Git field of
> +debian/control. *To build from a git checkout:
> +
> + * * * apt-get install autoconf automake autopoint
> + * * * autoreconf -fis
> + * * * apt-get build-dep dpkg
> + * * * debuild
> diff --git a/debian/rules b/debian/rules
> index 2025f59..92643bc 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -33,7 +33,8 @@ endif
> *configure:
> * * * *dh_testdir
>
> - * * * autoreconf -v -i
> + * * * @echo >&2 'Missing configure script. *Please run "autoreconf -i".'
> + * * * exit 1
>
> *# Configure the build tree
> *build-tree/config.status: configure
>

What about using dh-autoreconf (like Michael Biebl suggested me first
for systemd builds from upstream-GIT) in debian/rules?

Had a lookinto Michael's (unofficial) systemd-v15:

[ debian/rules ]
...
%:
dh $@ --parallel --with autoreconf
...

Just proposals - you are better experts in packaging.

- Sedat -


--
To UNSUBSCRIBE, email to debian-dpkg-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: AANLkTim2b4p9FnkzWWGK=K7eL-Z4L8R3GDA25vGCpKuY@mail.gmail.com">http://lists.debian.org/AANLkTim2b4p9FnkzWWGK=K7eL-Z4L8R3GDA25vGCpKuY@mail.gmail.com


All times are GMT. The time now is 12:22 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.