Commit Graph

656 Commits

Author SHA1 Message Date
David Anderson 1bffea8aaf update installshield files; update version #s; fix Win custom action build 2018-07-17 12:42:39 -07:00
Juha Sointusalo 50a79e0f34 build: remove NO_PER_THREAD_LOCALE stuff
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.
2018-03-28 16:21:33 +03:00
Juha Sointusalo 6e2204c082 build: check for per-thread locale support
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.
2018-03-28 16:07:54 +03:00
RichardHaselgrove 0f628055b7 in preparation for next development cycle 2018-02-09 12:22:30 +00:00
Bryan Quigley 2674c25be4 Add generated systemd unit
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
2018-02-02 16:06:45 -05:00
David Anderson 2dae052594 vboxwrapper: bump version to 26200 2017-11-05 21:05:42 -08:00
Juha Sointusalo e0aa45e1c1
Merge pull request #1863 from BOINC/fix_issue-1227
Build: use default sysconfdir instead of /etc
2017-10-29 22:54:38 +02:00
David Anderson 12fd645406 increment client version to 7.9.0 2017-09-22 22:58:29 -07:00
Christian Beer d5ca370329 Build: use default sysconfdir instead of /etc
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.
2017-04-11 13:54:42 +02:00
Christian Beer 31e8427469 Manager/Lib: fix 'New Manager window' function on Linux
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.
2017-03-16 18:31:42 +01:00
Fabrice Fontaine 312520b74a Check execinfo.h availability in configure.ac
Currently, execinfo.h is included in lib/diagnostics.cpp if __GLIBC__ is
defined. However, this does not work when cross-compiling boinc with
uclibc-ng. So, instead, check the presence of execinfo.h in configure.ac
and update lib/diagnostics.cpp accordingly.

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2017-02-26 11:02:55 +01:00
David Anderson 2af9a36c92 configure: check curl only if building client 2016-12-17 11:27:19 -08:00
David Anderson ed3283faf3 configure: check curl only if building client 2016-12-17 11:24:55 -08:00
Eric J Korpela 0c08a4ef92 Work around for bug in RHEL6 curl 7.19.7 port (curl-config --libs reports
incorrectly.)
2016-09-07 16:31:13 -07:00
Rom Walton db235ff199 BUILD: Update vboxwrappers version to 26197. 2016-08-08 08:10:17 -07:00
Rom Walton 6a0713c0a0 BUILD: Update vboxwrappers version to 26196. 2016-07-12 23:15:16 -07:00
Rom Walton fe6dfb418a BUILD: Update vboxwrappers version to 26195. 2016-07-12 23:03:44 -07:00
Rom Walton 211cb04be9 BUILD: Update vboxwrappers version to 26194. 2016-07-04 16:31:42 -07:00
Rom Walton 0fc08e0ffa BUILD: Update vboxwrappers version to 26193. 2016-06-15 23:46:22 -07:00
Rom Walton d0aec882f2 BUILD: Update vboxwrappers version to 26192. 2016-06-14 09:52:18 -07:00
Rom Walton 95ff3db917 BUILD: Update vboxwrappers version to 26191. 2016-06-13 19:47:02 -07:00
Rom Walton 6e792288e4 BUILD: Update vboxwrappers version to 26190. 2016-06-13 09:51:13 -07:00
Rom Walton bf53dc8a01 BUILD: Update vboxwrappers version to 26189. 2016-06-12 22:04:52 -07:00
Rom Walton f68d6951e8 BUILD: Update vboxwrappers version to 26188. 2016-06-12 20:37:31 -07:00
Rom Walton 2d2beded16 BUILD: Update vboxwrappers version to 26187. 2016-06-10 08:08:38 -07:00
Rom Walton a1b337aaa0 BUILD: Update vboxwrappers version to 26186. 2016-06-03 23:16:59 -07:00
Rom Walton 5d0ac6d573 BUILD: Update vboxwrappers version to 26185. 2016-06-03 23:00:48 -07:00
Rom Walton 52ab02ae92 BUILD: Update vboxwrappers version to 26184. 2016-02-10 15:06:54 -05:00
Christian Beer 6a4b7899b3 BUILD: fix curl detection
Since curl is needed for the libraries and the libraries are needed for everything else check for libcurl by default.
2016-02-09 10:19:03 +01:00
Rom Walton efcbc3c38d BUILD: Update vboxwrappers version to 26183. 2016-02-07 17:20:00 -05:00
Rom Walton c080bba6bf BUILD: Update vboxwrappers version to 26182. 2016-02-03 21:58:34 -05:00
Rom Walton d44644111c BUILD: Update vboxwrappers version to 26181. 2016-02-03 21:56:29 -05:00
Rom Walton 12692d3a3c BUILD: Update vboxwrappers version to 26180. 2016-01-30 14:05:43 -05:00
Christian Beer cc67f461cf Build: remove --disable-wx-debug
WxWidgets switched to using -DNDEBUG to disable debugging in version 2.9.1 and enabling it by default. My previous change (530eb18) 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
2016-01-26 17:46:56 +01:00
Preston Maness 156b0be9f1
client (Linux): Reinstate XScreenSaver API-based idle detection on GNU/Linux. 2015-12-16 10:45:57 -06:00
Rom Walton 1e3b1ae67c BUILD: Update vboxwrappers version to 26179.
BUILD: Update wrappers version to 26016.
2015-11-19 23:54:40 -05:00
Christian Beer 530eb18989 Build: fix --disable-wx-debug configure option
Debug support is by default enabled since wxWidgets 2.9.1 and can be explicitly disabled by setting the compiler flag -DNDEBUG.
2015-11-06 13:57:02 +01:00
Rom Walton 9bcc7ea494 BUILD: Update vboxwrappers version to 26178. 2015-10-16 16:35:54 -04:00
Rom Walton 0c0cc0dc0c BUILD: Update vboxwrappers version to 26177. 2015-10-16 10:38:36 -04:00
Rom Walton 6ea8aa8cd3 BUILD: Update vboxwrappers version to 26176. 2015-10-13 14:42:35 -04:00
Rom Walton fa14889674 BUILD: Update vboxwrappers version to 26175. 2015-10-11 16:24:24 -04:00
Rom Walton 4dbc60811f BUILD: Update vboxwrappers version to 26174. 2015-10-11 13:30:10 -04:00
Rom Walton 143ad683cb BUILD: Update vboxwrappers version to 26173. 2015-10-09 13:53:42 -04:00
Rom Walton c7629744fb BUILD: Update vboxwrappers version to 26172. 2015-10-08 16:35:20 -04:00
Rom Walton f2ddcbbda4 BUILD: Update vboxwrappers version to 26170.
BUILD: Update wrappers version to 26015.
2015-09-28 12:23:07 -04:00
Rom Walton 5fdc0cff05 BUILD: Update vboxwrappers version to 26170. 2015-08-24 15:08:14 -04:00
Rom Walton fc7b027000 BUILD: Update vboxwrappers version to 26169. 2015-07-10 17:00:11 -04:00
Rom Walton 76b9014537 BUILD: Update vboxwrappers version to 26168. 2015-07-04 16:47:59 -04:00
Rom Walton 3f6b039c75 BUILD: Post-fork increment to the next available dev version. 2015-05-11 11:43:06 -04:00
Rom Walton 0cf187d37f BUILD: Update vboxwrappers version to 26167. 2015-05-05 16:49:07 -04:00