Hi, Jürgen,
That's exactly what I did yesterday--I pulled down svn 1485, ran
./configure --without-gtk3 and ran make -j6. That created a file
called src/makefile.h that contained
// some strings exported from Makefile
//
#define xSTR(x) #x
#define Makefile__bindir xSTR(/usr/local/bin)
#define Makefile__docdir xSTR(/usr/local/share/doc/apl)
#define Makefile__sysconfdir xSTR(/usr/local/etc)
#define Makefile__pkglibdir xSTR(/usr/local/lib/apl)
#define Makefile__localedir xSTR(/usr/local/share/locale)
#define Makefile__srcdir
xSTR(/home/eedjsa/savannah-repo-apl/trunk/src)
#define Makefile__host_os xSTR(linux-gnu)
which seems to be where that savannah reference is coming from.
I just repeated the whole process with a fresh svn co, and it's
still doing that:
[0] ~ >apl --show_src_dir
/home/eedjsa/savannah-repo-apl/trunk/src
[0] ~ >
But doing some tinkering just now, if I rm src/makefile.h and
rerun the make and install, it works as expected:
[0] ~ >apl --show_src_dir
/home/moller/Downloads/apl-1485
[0] ~ >
A little more tinkering with your autoreconf --force --install
suggestion, but that didn't help
Chris
On 10/1/21 04:46, Dr. Jürgen
Sauermann wrote:
Hi
Chris,
simply run ./configure and make after every SVN update.
./configure recomputes the paths that are being displayed.
Best Regards,
Jürgen
On 9/30/21 8:37 PM, Chris Moller wrote:
I don't know if it's a bug or a feature,
but
apl --show_src_dir
used to show the local apl directory used to build it but is
now showing
/home/eedjsa/savannah-repo-apl/trunk/src
When writing native functions, in order to set the include
path, it was really handy being able to get the local
directory straight fromapl itself. Can that capability be put
back in? Maybe with another option like --show_local_src_dir?
Thanks,
Chris