Hello,

On 4 July 2018 at 15:54, Eric Iverson <eric.b.iver...@gmail.com> wrote:
> The way things are set up are idiosyncratic and reflect our internal
> requirements and decades of history, rather than normal unix habits. We are
> slowly moving to correct this.

Well, I almost left J for Kona due to the J building system.
In the case of Kona, running single 'make' is just enough.
I know I can't just so simply compare, but ...
(Recently, only the Reduce CAS seemed worse than J to me as far as
building software is concerned.)

I have even started to remove all the building scripts from the J
source distribution to just leave the very source, and create the
simplest possible make to build it for my needs.
I'd like to minimize the building logic to its minimum.
For me, setting variables like SYS_UNIX etc. manually
(if there is just a handful of those; and there should not be
many) is by far simpler than to have many 'clever' conditionals
to do it 'for me'. (But I understand that other people may
disagree.)


> 4. jvars.sh should be run before doing other stuff
> 5. jvars.sh is no longer called from other scripts

I believe it should not be necessary to copy jvars.sh
to one's home in order to build things, just source it
to the building shell once if ever necessary.
(Also if shell sourcing from a current directory is used,
I believe the POSIX way is
. ./script.sh
, ie ./ should be present (dot looks for files in PATH,
and not everybody has the current directory in their PATH).

I wish the mantainers good luck in simplifying
the matter.

Best regards
Thanks
Ruda
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to