avrdude-dev
[Top][All Lists]
Advanced

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

Re: [avrdude-dev] make distcheck


From: Theodore A. Roth
Subject: Re: [avrdude-dev] make distcheck
Date: Wed, 5 Mar 2003 20:33:26 -0800 (PST)

On Wed, 5 Mar 2003, Theodore A. Roth wrote:

:)
:)
:)On Wed, 5 Mar 2003, Brian Dean wrote:
:)
:):) I'm a little concerned about if someone has an incompatible one
:):) installed that is found in the PATH.  This would likely be the case on
:):) FreeBSD, since, at present, /usr/local/bin/autoheader will be version
:):) 2.53.  I installed the later versions under a different prefix so that
:):) the new ones don't interfere with anything else.
:)
:)That is a concern. I'm trying to see if different versions generate
:)different ac_cfg.h files. Although, I'm having a struggle with getting
:)autoheader to run:
:)
:)address@hidden:~/dev/tools/avrdude-cvs/obj-2.57-1.7$ make
:)cd .. && /bin/sh /home/roth/dev/tools/avrdude-cvs/missing --run autoheader
:)touch ../ac_cfg.h.in
:)cd . && /bin/sh ./config.status ac_cfg.h
:)config.status: creating ac_cfg.h
:)config.status: ac_cfg.h is unchanged
:)
:)I need to work on this more, but will have to wait until later
:)tonight.

Ok, I think this is a non-issue.

I just did this:

 1019  make dist
 1021  tar xzf avrdude-3.1.0cvs.tar.gz 
 1023  cd avrdude-3.1.0cvs
 1025  mkdir obj
 1026  cd obj
 1027  ../configure --prefix=$HOME/local/avrdude
 1031  make

and got this:

address@hidden obj]$ make
make  all-recursive
make[1]: Entering directory 
`/home/troth/dev/tools/avrdude-cvs/obj/avrdude-3.1.0cvs/obj'
Making all in doc
make[2]: Entering directory 
`/home/troth/dev/tools/avrdude-cvs/obj/avrdude-3.1.0cvs/obj/doc'
mkdir -p avrdude-html
texi2html -split_node ../../doc/avrdude.texi
mv *.html avrdude-html
TEXINPUTS="../../doc:$TEXINPUTS" \
MAKEINFO='/bin/sh 
/home/troth/dev/tools/avrdude-cvs/obj/avrdude-3.1.0cvs/missing --run makeinfo   
-I ../../doc' \
texi2dvi `test -f '../../doc/avrdude.texi' || echo 
'../../doc/'`../../doc/avrdude.texi

Notice that it didn't run the autoheader command.

Brian, can you try a build in a clean subdir with the latest tools, like 
this:

  $ mkdir obj
  $ cd obj
  $ ../configure --prefix=<whatever>
  $ make

Did you see it run autoheader?

Make does the Makefile look like for AUTOHEADER (and the others)? Mine looks 
like this:

ACLOCAL = ${SHELL} 
/home/troth/dev/tools/avrdude-cvs/obj/avrdude-3.1.0cvs/missing --run aclocal-1.7
AMDEP_FALSE = #
AMDEP_TRUE =
AMTAR = ${SHELL} /home/troth/dev/tools/avrdude-cvs/obj/avrdude-3.1.0cvs/missing 
--run tar
AUTOCONF = ${SHELL} 
/home/troth/dev/tools/avrdude-cvs/obj/avrdude-3.1.0cvs/missing --run autoconf
AUTOHEADER = ${SHELL} 
/home/troth/dev/tools/avrdude-cvs/obj/avrdude-3.1.0cvs/missing --run autoheader
AUTOMAKE = ${SHELL} 
/home/troth/dev/tools/avrdude-cvs/obj/avrdude-3.1.0cvs/missing --run 
automake-1.7

Notice that even though all the autotools where in my PATH, it set them to 
use missing. Note that this was a build using the dist tarball. I think this 
is good, since it won't use the real tools during a build by someone who 
downloads the tarball.

I'm pretty sure that this is what automake 1.7.3 is during and feel it is 
the correct thing.

I'm going to go ahead and commit the bootstrap patch I posted earlier and
clean out some of the rules I added to make it work with automake < 1.7.

Ted






reply via email to

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