Change:

cp -rp ../gnu-apl.svn/* .

To:

cp -rp ../gnu-apl.svn/. .



On Thu, May 21, 2015 at 9:50 AM, Louis Chretien <lchret...@mac.com> wrote:

> 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>
> 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> 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
>>> *./configur**e* 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
>>>
>>>
>>>
>>>
>>>
>>>
>>
>
>
> ---
> Louis Chrétien
> lchret...@mac.com
>
>
>
>
>

Reply via email to