maxima:KoenGu_OutOfTreeBuild

Last commit made on 2018-10-03
Get this branch:
git clone -b KoenGu_OutOfTreeBuild https://git.launchpad.net/maxima

Branch merges

Branch information

Name:
KoenGu_OutOfTreeBuild
Repository:
lp:maxima

Recent commits

076fc49... by PeterPall

A patch chunk I had gotten wrong.

f063d71... by PeterPall

A file I forgot to commit.

e03186a... by PeterPall

More out-of-source-build patches from cygwin from Achim Gratz.

62eeda5... by PeterPall

Backported a miscellaneous out-of-tree-build patch from cygwin.

Original commit message without the item that no more needed patching:

From 8921c21745d882da66dc5547efb7fdc8a676656f Mon Sep 17 00:00:00 2001
From: Achim Gratz <email address hidden>
Date: Mon, 21 Sep 2015 21:05:28 +0200
Subject: [PATCH 6/7] Out-of-tree build: Miscellanea
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* demo/Makefile.am, interfaces/xmaxima/Makefile.am, share/Makefile.am,
  tests/Makefile.am: Use $^, $(VPATH) and $(abspath …) to get the
  correct path.
* lisp-utils/defsystem.lisp (compute-system-path): Do not add relative
  paths to modules.

3c8e1eb... by PeterPall

Now the src folder builds out-of-tree, too.

Thanks to Achim Gratz for finding this.

6e9bc66... by PeterPall

Backported an out-of-tree-build patch from cygwin: configuration

From 6b805006f36bcbc165400615fe277fa1fcbb07da Mon Sep 17 00:00:00 2001
From: Achim Gratz <email address hidden>
Date: Sun, 20 Sep 2015 19:12:59 +0200
Subject: [PATCH 3/7] Out-of-tree build: configury

* configure.ac: Find sharedirs in source tree. Add src/maxima via
  AC_CONFIG_FILES, make it executable and remove from AC_OUTPUT.

5028ff9... by PeterPall

Added the most common build dir name to .gitignore.

7557767... by PeterPall

A first step in making out-of-tree-builds work

 - Tell the lisp where to find defsystem
 - since that doesn't work inside a progn() and the command line argument
   that eecutes lisp commands from the command line in many lisps implies
   a progn() the lisp commands are now passed over a pipe.

01ca03d... by PeterPall

Tweak the memory management for GCL towards big maxima projects

GCL before starting the garbage collector currently by default tries
to allocate too much of the system's physical memory to let a
firefox live in it and sometimes runs out of memory on easy tasks
if only maxima and a graphical user environment is running =>

I've told it to be less greedy by default. On my computer it still
was able to use all of the system's RAM if it wanted to.

Now an user has reported that this isn't the case for him => let's
try if tweeking the allocator a little bit more is more of a good
idea than not tweeking it further.

fef04bf... by PeterPall

A few files that were left in the info directory after "make clean"

Not deleting files on "make clean" and "make distclean" make making
debian packages more difficult than necessary.