1. 22 Sep, 2018 1 commit
    • Juha Sointusalo's avatar
      build: remove the test for /proc/self/exe · aa0fcd72
      Juha Sointusalo authored
      When building BOINC on MSYS+MinGW the build time environment does have
      /proc but the run time environment never has /proc.
      
      BSDs consider /proc to be an optional feature and, as such, /proc may be
      present at build time but missing at run time or vice versa.
      
      This makes checking for /proc/self/exe in configure unreliable and the
      check is better done at run time. get_real_executable_path() is the only
      user of the test result and has already been changed to do the check at
      run time.
      aa0fcd72
  2. 17 Jul, 2018 1 commit
  3. 28 Mar, 2018 2 commits
    • Juha Sointusalo's avatar
      build: remove NO_PER_THREAD_LOCALE stuff · 50a79e0f
      Juha Sointusalo authored
      NO_PER_THREAD_LOCALE has been replaced by HAVE__CONFIGTHREADLOCALE and
      HAVE_USELOCALE.
      
      Also remove HAVE_DECL__CONFIGTHREADLOCALE which was used only for
      NO_PER_THREAD_LOCALE.
      50a79e0f
    • Juha Sointusalo's avatar
      build: check for per-thread locale support · 6e2204c0
      Juha Sointusalo authored
      Allows fixing and cleaning up per-thread locale support in Manager and
      libboinc.
      
      locale.h and xlocale.h were checked for libboinc_graphics. Move
      xlocale.h check to correct place and remove locale.h check. locale.h has
      been part of C standard library since C89.
      
      The support for per-thread locales cannot be reliably inferred from the
      existence of different headers. Some systems declare uselocale() in
      locale.h, others in xlocale.h and xlocale.h is no longer included in GNU
      libc. Instead explicitly check for uselocale() and
      _configthreadlocale().
      
      Add uselocale() check result to Mac config.h so that the #ifdef mazes
      can be simplified.
      
      Also correct quoting in AC_CHECK_FUNCS and AC_CHECK_HEADERS calls.
      6e2204c0
  4. 09 Feb, 2018 1 commit
  5. 02 Feb, 2018 1 commit
    • Bryan Quigley's avatar
      Add generated systemd unit · 2674c25b
      Bryan Quigley authored
      Both Fedora and Debian have their own systemd units for boinc;
      this is based on elements of both so we stop duplicating effort.
      
      This also adds minimal confinement to protect the home directories.
      
      Also added clean to init.d script and made it only install if a
      init.d directory already exists.
      
      Closes: #2255
      2674c25b
  6. 06 Nov, 2017 1 commit
  7. 23 Sep, 2017 1 commit
  8. 11 Apr, 2017 1 commit
    • Christian Beer's avatar
      Build: use default sysconfdir instead of /etc · d5ca3703
      Christian Beer authored
      When using --prefix this override tries to install files from client/scripts to /etc instead of ${prefix}/etc. This is against what the user wants and leads to an error message as normally only root can install files to /etc. There is no need to be backwards compatible in this place as installs are usually done via repository packages.
      This still uses /etc to determine where the config file should be copied to which is ok because the user most likely wants to use the Client on the machine it was built on.
      
      Note: The startup scripts and config files in client/scripts are outdated and might not work on recent Linux distributions. Newer ones can be found in the Debian/Fedora packages.
      d5ca3703
  9. 16 Mar, 2017 1 commit
    • Christian Beer's avatar
      Manager/Lib: fix 'New Manager window' function on Linux · 31e84274
      Christian Beer authored
      This was not working because the manager was not detecting its own executable name and path so it couldn't start a new instance of itself. Windows and Mac use different codepaths so it worked there.
      The new library function can be extended for Windows and Mac to avoid code duplication.
      31e84274
  10. 26 Feb, 2017 1 commit
  11. 17 Dec, 2016 2 commits
  12. 07 Sep, 2016 1 commit
  13. 08 Aug, 2016 1 commit
  14. 13 Jul, 2016 2 commits
  15. 04 Jul, 2016 1 commit
  16. 16 Jun, 2016 1 commit
  17. 14 Jun, 2016 2 commits
  18. 13 Jun, 2016 3 commits
  19. 10 Jun, 2016 1 commit
  20. 04 Jun, 2016 2 commits
  21. 10 Feb, 2016 1 commit
  22. 09 Feb, 2016 1 commit
    • Christian Beer's avatar
      BUILD: fix curl detection · 6a4b7899
      Christian Beer authored
      Since curl is needed for the libraries and the libraries are needed for everything else check for libcurl by default.
      6a4b7899
  23. 07 Feb, 2016 1 commit
  24. 04 Feb, 2016 2 commits
  25. 30 Jan, 2016 1 commit
  26. 26 Jan, 2016 1 commit
    • Christian Beer's avatar
      Build: remove --disable-wx-debug · cc67f461
      Christian Beer authored
      WxWidgets switched to using -DNDEBUG to disable debugging in version 2.9.1 and enabling it by default. My previous change (530eb189) made the debug version the default and one had to disable the debugging for release builds. This is fixed now and the non-debug version is the default. Now WxWidgets debug assertions are switched on if --enable-debug is specified.
      
      fixes #1476
      cc67f461
  27. 16 Dec, 2015 1 commit
  28. 20 Nov, 2015 1 commit
  29. 06 Nov, 2015 1 commit
  30. 16 Oct, 2015 2 commits
  31. 13 Oct, 2015 1 commit