1. 11 Jan, 2020 1 commit
  2. 19 Dec, 2019 1 commit
  3. 11 Dec, 2019 1 commit
  4. 13 Nov, 2019 1 commit
    • Vivien Kraus's avatar
      Remove the "safe" target · 9c592dcc
      Vivien Kraus authored
      There are some parts of the build system that are recursive.  For one,
      the gnulib layer and the gettext build infrastructure.  However, we
      also need to recursively build the library to generate the binding
      code, and we need to recursively build all programs in order to get
      their =--help= output for /help2man/.
      
      For these reasons, it is impossible to go without a recursive build
      system.
      
      This poses an unsolved problem.  Recursive builds and multi-process
      builds do not go well together, because each recursive branch does not
      know what the other branch is touching.  So I had created a list of
      things to get right in that order.  Each item of that list could be
      built with multiple jobs, but the steps had to be taken in order.  I
      had named this list "safe", because it ensured that there would be no
      recursive call (except the safe target itself that would spawn all
      tasks).
      
      However, this is a little troubling because bootstrapping the project
      with multiple jobs meant to run =autogen.sh=, then =configure=, then
      =make safe=, then =make=.
      
      I have found that Automake provides /subdirs/, which already
      implements what I was trying to do.  So there is a subdir for each
      step.
      9c592dcc
  5. 01 Nov, 2019 1 commit
  6. 31 Oct, 2019 2 commits
  7. 27 Oct, 2019 1 commit
    • Vivien Kraus's avatar
      Generate the bindings directly in C · 697bf715
      Vivien Kraus authored
      The other options were ot generate scheme code, or use scheme macros
      to generate it at macro expand time.
      
      The latter is not possible in r7rs-small, because syntax-case has been
      removed.  So I will not go down this road.
      
      The former is quite awkward, because we constantly need to jump in the
      XML document in order to get the C type names of things.
      
      So for now everything is XSLT+C.
      697bf715
  8. 21 Oct, 2019 1 commit
  9. 02 Oct, 2019 3 commits
  10. 01 Oct, 2019 1 commit
  11. 29 Sep, 2019 1 commit
  12. 23 Sep, 2019 1 commit
    • Vivien Kraus's avatar
      Fix some annotations · 048bed52
      Vivien Kraus authored
      When trying to get the guile bindings work, I noticed some API
      endpoints were not understood correctly by the introspection scanner.
      048bed52
  13. 21 Sep, 2019 1 commit
  14. 19 Sep, 2019 5 commits
  15. 18 Sep, 2019 1 commit
  16. 15 Sep, 2019 1 commit
  17. 13 Sep, 2019 3 commits
  18. 12 Sep, 2019 1 commit
    • Vivien Kraus's avatar
      Update the Docker image · 3148c6f0
      Vivien Kraus authored
      The Docker image only contained English localizations, so Gtk+ was not
      translated in French -.-'
      3148c6f0
  19. 09 Sep, 2019 1 commit
  20. 06 Sep, 2019 3 commits
  21. 05 Sep, 2019 1 commit
  22. 01 Sep, 2019 1 commit
  23. 25 Aug, 2019 3 commits
  24. 24 Aug, 2019 1 commit
  25. 19 Jun, 2019 1 commit
  26. 13 Jun, 2019 1 commit
  27. 12 Jun, 2019 1 commit