If i run the script, how come the resulting apl says “Unversioned directory” as 
to the SVN number?


> On 2015-05-13, at 07:20, Blake McBride <blake1...@gmail.com> wrote:
> 
> Here is a safer version:
> 
> #
> cd ~/Backup
> rm -rf apl
> mkdir apl
> cd apl
> cp -rp ../gnu-apl.svn/* .
> ./configure
> make
> sudo make install
> 
> 
> 
> On Wed, May 13, 2015 at 6:15 AM, Blake McBride <blake1...@gmail.com 
> <mailto:blake1...@gmail.com>> wrote:
> I build with the following script:
> 
> #
> cd ~/Backup
> mkdir apl
> cd apl
> rm -rf *
> cp -rp ../gnu-apl.svn/* .
> ./configure
> make
> sudo make install
> 
> 
> This way my SVN copy is never touched.
> 
> Blake
> 
> 
> On Tue, May 12, 2015 at 9:45 AM, Juergen Sauermann 
> <juergen.sauerm...@t-online.de <mailto:juergen.sauerm...@t-online.de>> wrote:
> Hi Louis,
> 
> The SVN number is written by ./configure, so if you want it to be correct 
> then you need to
> re-run ./configure after svn update. But that number not too relevant so 
> skipping this ./configure
> is normally OK.
> 
> The more important question is that of dependencies. The default ./configure 
> selects a "fast install" that
> skips some dependency checks. For a packet installed from the GNU APL project 
> tar file that is OK but
> when working with SVN it is not because some changes in .hh and .def files 
> will not be noticed. Therefore,
> when working from the SVN repository, you should do one of the following:
> 
> 1. make clean after (every) svn update (OK but not optimal)
> 2. ./configure with --enable-maintainer-mode (and possibly other options)
> 3. make develop after the first ./configure
> 
> 3. does 2. and a few more useful things like enabling assertions and dynamic 
> logging.
> See README-2-configure for details.
> 
> 2. is needed only once and stays until the next ./configure (which makes it 
> better than 1.)
> 
> You should also always do a make install, otherwise you could get conflicts 
> between the apl
> binary and shared libraries if you start a new apl binary and it uses old 
> shared libraries.
> 
> /// Jürgen
> 
> 
> On 05/12/2015 03:47 PM, Louis Chretien wrote:
>> After doing an update of my local working copy, with:
>> 
>> svn update ./apl
>> 
>> What are the commands required to rebuild APL?
>> 
>> Right now, through trials and erros, i’ve come up with:
>> 
>> make distclean (it seems that make clean is not enough, because the 
>> resulting APL doesn’t have the new SVN number)
>> ./configure
>> make
>> 
>> Are there any other ways to do this? better?
>> 
>> Thanks,
>> 
>> ---
>> Louis Chrétien
>> lchret...@mac.com <mailto:lchret...@mac.com>
>> 
>> 
>> 
>> 
> 
> 
> 


---
Louis Chrétien
lchret...@mac.com




Reply via email to