On Tue, Apr 25, 2006 at 09:46:41AM +0200, Guido Guenther wrote:
> Hi Kurt,
> On Mon, Apr 24, 2006 at 09:33:19PM +0200, Kurt Roeckx wrote:
> > Package: libpam-ccreds
> > Version: 3-1
> > Severity: serious
> > 
> > Hi,
> > 
> > Your package is failing to build with the following error:
> > checking openssl/opensslconf.h usability... no
> > checking openssl/opensslconf.h presence... no
> > checking for openssl/opensslconf.h... no
> > configure: error: could not locate <openssl/opensslconf.h>
> > make: *** [config.status] Error 1
> It built on all arches except for amd64 because debian/rules didn't
> execute the autoreconf. I don't understand this since the Makefile part
> is quiet simple:
> 
> configure: patch-stamp
>         autoreconf

One that works shows:
dpatch  cat-all  >>patch-stampT
mv -f patch-stampT patch-stamp
autoreconf
[...]
dh_testdir

One that doesn't work shows:
dpatch  cat-all  >>patch-stampT
mv -f patch-stampT patch-stamp
dh_testdir

So, it all depends on the time between when configure was
created, and when the patch-stamp was created.

If you can extract the sources, and get to apply the patches
within the same second, you have a problem.

apt-get source libpam-ccreds; cd libpam-ccreds-1; dpkg-buildpackage -B 
-rfakeroot
[...]
ls -l --full-time configure patch-stamp
-rwxr-xr-x 1 kurt kurt 182470 2006-04-25 18:44:49.000000000 +0200 configure
-rw-r--r-- 1 kurt kurt    734 2006-04-25 18:44:49.000000000 +0200 patch-stamp

make just doesn't know that configure is older than patch-stamp.

I suggest you either don't patch configure at all, or have all
patches applied to it.

Note that there used to be a time when 2.6 kernels used to keep
timestamps of files while they were in memory more accurate, but
that seems to have been changed in newer kernels.


Kurt



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to