Re: Please sponsor upload of aghermann-0.5.1
- To: Yaroslav Halchenko <debian@onerussian.com>
- Cc: debian-med@lists.debian.org
- Subject: Re: Please sponsor upload of aghermann-0.5.1
- From: andrei zavada <jh@johnhommer.com>
- Date: Sun, 22 Jan 2012 02:08:29 +0200
- Message-id: <[🔎] 29920.1327190909@ra>
- In-reply-to: <20120112013803.GF29739@onerussian.com>
- References: <E1RjW91-0005H1-Bp@franck.debian.org> <20120107182406.GD16995@onerussian.com> <21920.1325969701@ra> <20120110025344.GK16995@onerussian.com> <20120110131814.1a95504a@christian> <20120110153542.GR16995@onerussian.com> <[🔎] 30970.1326331996@ra> <20120112013442.GK16995@onerussian.com> <20120112013803.GF29739@onerussian.com>
Hi Yaroslav,
I did it again, a new version. It's mostly bugfixes. The link to the
.dsc file is http://johnhommer.com/academic/code/aghermann/source/deb/aghermann_0.5.1-1.dsc.
> btw -- if you would have loved your sponsor, you would have dropped all
> autotools pregenerated crap and re-generated them at build time ;-)
I really don't know about that, sorry.
The 'crap' in the tarball I understand you are referring to, is those m4
files, and the ./configure script itself, right? Removing them from the
installation tarball shaves off about 100K, which is cool. Gleaning
bits and hints from various sources, including
http://www.debian.org/doc/manuals/maint-guide/dreq.en.html#targets, I
figured out dh_autoreconf is the way to go, and edited my
debian/rules thusly:
%:
dh $@ --with autoreconf
Then, I manually removed aclocal.m4, m4/* and configure from the
tarball, and tried debuild -D, as before. I could see autoreconf runs,
recreates the crap in m4, and hands over to the newly created
./configure.
But then, ./configure bails out with this:
...
checking how to hardcode library paths into programs... immediate
checking for g++ option to support OpenMP... -fopenmp
./configure: line 15171: syntax error near unexpected token `export'
./configure: line 15171: `export PKG_CONFIG_PATH=/usr/lib/pkgconfig'
==> config.log <==
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
...
Here is the relevant snippet from configure.in:
...
AX_BOOST_BASE()
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
PKG_CHECK_MODULES([AGHCORE],
[samplerate >= 0.1.7
gsl
])
...
If I dnl the line containing "export...", then pkg-config is simply "not
found":
...
configure:15293: checking for AGHCORE
configure:15379: result: no
configure:15381: error: in `/home/hmmr-deb/W/personal-pages/code/aghermann/source/aghermann-0.5.1':
configure:15383: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
...
Also, even before I got here, I had to remove the argument from
the AX_BOOST_BASE macro (the argument was [1.41]):
...
./configure: line 15170: syntax error near unexpected token `1.41'
./configure: line 15170: `AX_BOOST_BASE(1.41)'
...
At this point, I already realise I am fighting shadows. Why should
`export VAR=VALUE' fail this time, whereas it worked just fine all
along? Why pkg-config fails to run despite the fact it is duly
mentioned in Build-Depends:? What is wrong with AX_BOOST_BASE([1.41])?
I'm sorry, after several hours of trying, I gave up. It's too much
feeling I somehow do it wrong without knowing *where* exactly. Yet I
understand it *can* be done, as I regularly see emerge does invoke
autoreconf. It's just the effort is not for the faint of heart.
All that said, I would ask you to sponsor upload my last version, 0.5.1,
with all the crap still there :}, one last time.
Cheers,
Andrei
Reply to: