automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: false positive result with 'make distcheck'


From: Guillaume Rousse
Subject: Re: false positive result with 'make distcheck'
Date: Tue, 05 Sep 2006 17:53:59 +0200
User-agent: Thunderbird 1.5.0.5 (X11/20060804)

Ralf Wildenhues wrote:
> Could you make a tarball exposing the bug you see available?
http://www.zarb.org/~guillomovitch/rpmbuildupdate-0.7.tar.gz

> Some minor nits:
> 
>> rpmbuildupdate: $(srcdir)/rpmbuildupdate.in
>>      perl -pi -e s'|address@hidden@|$(sysconfdir)|' < $< > $@
>>
>> rpmbuildupdate.comp: $(srcdir)/rpmbuildupdate.comp.in
>>      perl -pi -e s'|address@hidden@|$(sysconfdir)|' < $< > $@
> 
> BSD make does not support '$<' except in inference rules.  If you
> care about portability to MinGW, you should use a backup suffix
> for perl (e.g., "-pi~"), as files can't be replaced in-place there.
> If you list rpmbuildupdate.in and rpmbuildupdate.comp.in as
> prerequisites including the "$(srcdir)/", then you need to do so
> everywhere you mention it, otherwise some make implementations
> won't know "file" and "./file" are the same; OTOH if you omit the
> "$(srcdir)/" in the prerequisite list, then you should know that
> Solaris make will rewrite your rule to add the $(srcdir)/ auto-
> matically in a VPATH build, while other make implementations
> won't.  (Usual rule is to not support VPATH setups with Solaris
> make, or to add the $(srcdir)/ in every place, also in EXTRA_DIST.)
> 
> All this and more in
> http://www.gnu.org/software/autoconf/manual/html_node/Portable-Make.html
> 
>> install-data-hook:
>>      mv $(DESTDIR)/$(completiondir)/rpmbuildupdate.comp \
>>              $(DESTDIR)/$(completiondir)/rpmbuildupdate
> 
> You should not put a '/' after $(DESTDIR): For example, if you care
> about portability to w32 systems such as MinGW, people there like to
> do
>   ./configure --prefix=C:/some/path
> 
> (they typically don't mind if DESTDIR support does not work in that
> case).
In that particular case, I'm not sure a rpm-handling software is really
useful elsewhere as Linux, but anyway this is good to know. Thanks for
the tips.
-- 
Guillaume Rousse
Projet Estime, INRIA
Domaine de Voluceau
Rocquencourt - B.P. 105
78153 Le Chesnay Cedex - France




reply via email to

[Prev in Thread] Current Thread [Next in Thread]