1. 14 Nov, 2022 1 commit
    • Florian Schmaus's avatar
      Use 'flock' to avoid race condition in cp · 486b6d60
      Florian Schmaus authored
      If i4neo is build concurrently, then the 'cp' operation in the
      Makefile recipe can fould due a time-of-check-vs-time-of-use condition
      in 'cp'.
      
      Transcript written on /builds/flow/foo/submodules/i4neo/.latex-cache/beamerthem
      eneo.log.
      cp: cp: cannot create regular file '/builds/flow/foo/submodules/i4neo/beamercolorthemeneo.sty'cannot create regular file '/builds/flow/foo/submodules/i4neo/beamercolorthemeneo.sty': File exists
      : File exists
      cp: cannot create regular file '/builds/flow/foo/submodules/i4neo/beamerfontthemeneo.sty': File exists
      make[3]: *** [Makefile:43: /builds/flow/foo/submodules/i4neo/beamerfontthemeneo.sty] Error 1
      make[3]: *** Deleting file '/builds/flow/foo/submodules/i4neo/beamerfontthemeneo.sty'
      
      That is because 'cp' internally first checks if the file exists, and
      if not create it. If the file appears after the first check, then 'cp'
      may fail due to EEXIST.
      
      We now use 'flock' to ensure that only one 'cp' is performed at a
      time. Note that this also protects the 'latex' invocation with
      'flock', since it could suffer from the same problem (however, I did
      not observe it there).
      486b6d60
  2. 02 Nov, 2021 3 commits
  3. 11 Dec, 2020 1 commit
  4. 06 Nov, 2020 1 commit
    • Bernhard Heinloth's avatar
      Target for i4bbb since it can't handle embedded fonts. · 63b33b9e
      Bernhard Heinloth authored
      The special target %_bbb.pdf will address this issue by converting them into paths - which will increase the file size and disable copy & paste of text, however this shouldn't be an issue for presentations and the document is displayed correctly in BigBlueButton.
      63b33b9e
  5. 19 Aug, 2020 1 commit
  6. 18 Aug, 2020 2 commits
  7. 31 Jul, 2020 11 commits
  8. 29 Feb, 2020 1 commit
  9. 18 Nov, 2019 4 commits
  10. 23 Oct, 2019 1 commit
  11. 17 Oct, 2019 1 commit
  12. 16 Oct, 2019 1 commit
  13. 14 Oct, 2019 1 commit
  14. 03 Oct, 2019 2 commits
    • Michael Eischer's avatar
      Delete output pdf on build failures · 97fc7ae2
      Michael Eischer authored
      This is intended as a replacement for the call of the clean target in the
      i4neo-demo Makefile. The call of clean is problematic as this triggers
      both the clean target in i4neo-demo and the cache in the i4neo theme.
      97fc7ae2
    • Michael Eischer's avatar
      Fix dependency on cache dir · 16513323
      Michael Eischer authored
      The dependency on the cache dir only serves to ensure that the cache
      directory exists. Using a normal dependency, however, causes make to
      rerun every dependent task once any file in the directory has changed.
      This usually causes lots of unnecessary rebuilds. Fix this by specifying
      the cache directory as order-only dependency which avoids rebuilds due
      to changed dependencies.
      16513323
  15. 11 Jul, 2019 2 commits
  16. 17 Apr, 2019 4 commits
  17. 11 Apr, 2019 1 commit
  18. 10 Apr, 2019 1 commit
    • Simon Schuster's avatar
      Fix centering of shorttitle in footer · e1577a05
      Simon Schuster authored
      Up to now, the alignment was done using \hfills, which will cause the
      shorttitle to be centered between author and pagenumber, but not
      centered with regards to the current page.
      This commit introduces a tikz overlay instead. Please note: for the
      standout-style, the bar has to be drawn twice: This is the only way to
      draw the background and text on the main layer, without resorting to
      pgfonlayer, which might have the unfortunate result of mixing with
      included tikz graphics.
      e1577a05
  19. 08 Apr, 2019 1 commit