Commit Graph

34289 Commits

Author SHA1 Message Date
Hector Espert 3e5b6c6423 Test base64 library 2021-01-12 17:52:10 +01:00
Vitalii Koshura 679588d856
Merge pull request #4138 from BOINC/cb_artifact_upload
[CI] make build artifacts available through github
2021-01-11 23:07:09 +01:00
Vitalii Koshura 62662a031a
Merge pull request #4108 from BOINC/dpa_linux_version
Scheduler, XML plan class spec: parse Linux version correctly
2021-01-11 22:52:26 +01:00
Vitalii Koshura 9caf3df3c1
Merge pull request #4041 from winkies/issue-2155
Add CTRL+A shortcut
2021-01-11 22:48:37 +01:00
Vitalii Koshura 53a77fa1c7
Merge pull request #3277 from smoe/cppcheck_realloc
cppcheck: avoid chance to read from uninitialised data
2021-01-11 19:47:24 +01:00
Christian Beer f0e9c4596a [CI] make build artifacts available through github 2021-01-04 14:02:50 +01:00
Vitalii Koshura 72b07dc8a4
Merge pull request #4136 from BOINC/cb_osx_badge
add OSX CI badge to readme
2021-01-01 11:50:15 +01:00
Christian Beer adfb0f585d add OSX CI badge to readme 2021-01-01 10:03:04 +01:00
Christian Beer f25e4d78db
Merge pull request #3961 from neheb/patch-1
fix compilation without deprecated OpenSSL APIs
2020-12-31 14:28:09 +01:00
Christian Beer b6e54cbc6e
Merge pull request #3283 from smoe/gui_urls_xml_added_to_Makefile
Complete list of files to be installed for tools
2020-12-31 14:18:25 +01:00
Christian Beer c5ef2ddf3b
Merge pull request #4121 from makise-homura/gtk-fixes
Determine gtkver for wxWidgets more correctly
2020-12-31 13:27:33 +01:00
Christian Beer 8b88f47cc4
Merge pull request #4131 from BOINC/cb_migrate_osx_to_github_actions
[CI] add OSX workflow to Github Actions
2020-12-31 13:10:16 +01:00
Christian Beer 180ea883ed
Merge pull request #4130 from BOINC/cb_migrate_to_github_actions
[CI] replace Travis and AppVeyor with Github Actions
2020-12-31 12:42:37 +01:00
Christian Beer c9e922f924
[CI] fix boolean variables
The previous CI system (Appveyor) used `True` and `False` but the new one (Github Actions) uses `true` and `false`.
2020-12-24 20:32:02 +01:00
Charlie Fenton cf5075f8de Mac: stop rebuilding Travis-CI cache 2020-12-24 05:12:08 -08:00
Charlie Fenton 112ff27c08 Mac: Update Xcode project for curl 7.73.0 and OpenSSL-1.1.0l 2020-12-24 03:54:22 -08:00
Charlie Fenton acb21df865 Mac: Updates for for curl 7.73.0 and OpenSSL-1.1.0l
Update comments in dependencyNames.sh
Update Mac build instructions
Force rebuild of CI-Travis dependency cache (temporary for testing)
2020-12-24 03:46:21 -08:00
Christian Beer e84761358d [CI] Fix Windows VS2019 dependencies
Forgot to include this file in ebc507e082

Co-authored-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-12-23 13:11:00 +01:00
Christian Beer 6bc5d4c732 [CI] add OSX workflow
Replaces the previous Travis-CI job for OSX. The MacOS runner on Github Actions has a newer perl version installed which forced me to increase version numbers of dependencies in order to get it working.
Deployment is not finished yet.

This needs commit ebc507e082 as a prerequisite.

Co-authored-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-12-23 13:03:48 +01:00
Christian Beer ebc507e082 [CI] replace Travis and AppVeyor with Github Actions
This consolidates the different CI builds on one platform that provides support for the major three operating systems we build on (Linux, Windows, MacOS). The nomenclature and syntax is a bit different but it has the same functionality.
This commit introduces the Linux and Windows based workflows. All the build artifacts can now be downloaded from [bintray](https://bintray.com/beta/#/boinc/boinc-ci?tab=files). The CI workflows run for every pull request, every merge into the master branch and every Sunday around 12:00 (GMT).
Every first Sunday in a month a cleanup Script is run to delete old artifacts from Bintray. Artifacts from closed/merged pull requests get deleted then. Artifacts from weekly builds and merges into the master branch older than 6 months get deleted too.

Co-authored-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-12-23 12:31:16 +01:00
David Anderson 89fa2cf080
Merge pull request #4113 from BOINC/dpa_ipv6
client: show IPV6 address correctly
2020-12-14 12:13:55 -08:00
David Anderson 9c3684e2a2
Merge pull request #4119 from BOINC/dpa_forum_search
web: remove 30-day limit in forum search function
2020-12-14 12:13:35 -08:00
Vitalii Koshura b9b5f8ee7f
Merge pull request #4127 from Isira-Seneviratne/Add_Javax_Annotation
Add Javax Annotation.
2020-12-14 09:18:27 +01:00
Isira Seneviratne 1cd81f9c9a Add Javax Annotation. 2020-12-14 05:49:46 +05:30
makise-homura 782299b7ef Determine gtkver for wxWidgets more correctly 2020-12-07 22:40:36 +03:00
David Anderson 10fd6db22f web: remove 30-day limit in forum search function
The explanation for an error code could be years old.
2020-12-02 16:10:25 -08:00
David Anderson 57fa9d5ad7
Merge pull request #4112 from BOINC/dpa_py_const
Python: new constants
2020-12-02 16:05:57 -08:00
David Anderson 1a64d5d717
Merge pull request #4115 from BOINC/mac_fixes_for_Xcode_12_2
Mac: Fixes for building with Xcode 12.2
2020-12-01 16:07:14 -08:00
Charlie Fenton c02868a47c Mac: Update Build instructions to say that code must be signed under a version of MacOS < 11.0 to allow installing on MacOS < 10.12. 2020-12-01 03:24:22 -08:00
Charlie Fenton 5e8a3dc759 Mac: Show minimum required MacOS version in ReadMe.
Installer & Readme: automatically get minimum required MacOS version at build time.
2020-12-01 02:53:07 -08:00
Kevin Reed fb2b5a7054
Merge pull request #4071 from BOINC/dpa_rpc_pwd2
client: allow an empty GUI RPC password, but generate alert message
2020-11-29 13:07:01 -06:00
David Anderson 25818ccba8 client: show IPV6 address correctly 2020-11-25 16:32:37 -08:00
David Anderson 2355453d81 Python: new constants
I don't know why this file is in the repo;
it's generated automatically by the configure process
2020-11-25 16:26:40 -08:00
David Anderson 0c63af1d7b
Merge pull request #4109 from BOINC/mac_improvements_for_Xcode12_OS11
Mac: improvements for Xcode 12 and MacOS 11 Big Sur
2020-11-24 02:18:42 -08:00
Charlie Fenton 5b8301e148 Mac: Fix compiler errors 2020-11-23 19:52:00 -08:00
Charlie Fenton be82b2e299 Mac: Fix command-line (stand-alone) version for newer MacOS versions.
Code-sign command-line executables, add info.plist file  with identifier to boinccmd, package as DMG instead of Zip so Apple will "notarize" it.
Set minimum MacOS version to OS 10.9 to eliminate most warnings from Xcode version 12.2.
Fix a problem running BOINC screensaver on MacOS 11 Big Sur when built with Xcode version earlier than Xcode 11.
2020-11-23 04:43:14 -08:00
David Anderson da680f6cd2 Scheduler, XML plan class spec: parse Linux version correctly
At one point Linux versions were like "3.13.0-103-generic"
but now they can be various things like
"CentOS Linux 7 (Core) [3.10.0-862.14.4.el7.x86_64|libc 2.17 (GNU libc)]"
Parse both of these.
2020-11-22 01:01:12 -08:00
Vitalii Koshura 8cc31dd587
Merge pull request #4106 from truboxl/patch-2
Add check for libcurl when building for server
2020-11-21 17:24:35 +01:00
Jia Yuan Lo defec425c4
Add check for libcurl when building for server
Signed-off-by: Jia Yuan Lo <jylo06g@gmail.com>
2020-11-21 22:41:25 +08:00
RichardHaselgrove faf272ff36
Merge pull request #4105 from BryanQuigley/allowtmp
Unblock x11 idle detection
2020-11-18 13:39:27 +00:00
David Anderson 5ddbe0c35b - boinccmd: if GUI RPC passwd passed on cmdline, don't try to get it from file
- lib: if fail to read GUI RPC passwd file,
    say whether the problem is "not found" or "can't read",
    and refer to web page.
- allow LINUX_DEFAULT_DATA_DIR to be specified in via -D
    (not sure when this would be desirable)
- fix compile warnings
2020-11-17 15:13:07 -08:00
Bryan Quigley 7ea4e02a80 Unblock x11 idle detection 2020-11-17 08:04:37 -08:00
Kevin Reed 1d0b1912d5
Merge pull request #3722 from hristog/update-deprecated-py-syntax
Update deprecated Python syntax and func references
2020-11-15 18:47:39 -06:00
David Anderson eda8e1f9f5
Merge pull request #4098 from hristog/fix-db-mid-formatting-args
Fix bug in number of placeholders in repr formatting for `front_Host`
2020-11-15 00:46:46 -08:00
David Anderson c751d6763a
Merge pull request #4099 from Yamakuzure/master
Remove */lib paths from m4 (Issue #4095: boinc fails to link with LLD)
2020-11-15 00:35:22 -08:00
Sven Eden 0ac4f945c0 Remove */lib paths from m4 (Issu #4095: boinc fails to link with LLD)
BOINC fails to link with LLD because of /usr/lib in the link command
line.

LLD does not continue to search for the correct library, once it
finds one that doesn't fit. This is made by design and will not
change.
See also : https://bugs.gentoo.org/732024

The reason for LLD failing is, that its build system puts -L/usr and
-L/usr/lib into the command line options. While these are not
neccessary at all, they cause LLD to find 32bit libraries on 64bit
systems first. As these 32bit libraries can not be used, LLD errors
out.

This commit removes the superfluous hard-coded injection of -L/usr
and -L/usr/lib into the command line.
The resulting build system has been tested with
* Clang + LLD
* gcc + ld.bfd
* gcc + ld.gold

Bug: #4095
Signed-off-by: Sven Eden <sven.eden@prydeworx.com>
2020-11-14 17:23:54 +01:00
Hristo Georgiev a04e06dc5c Fix number of placeholders in repr formatting for front_Host 2020-11-14 16:01:42 +00:00
David Anderson b443d6d6bf
Merge pull request #4090 from mikaey/master
Don't call magic_quotes_gpc on newer versions of PHP
2020-11-10 16:15:16 -08:00
David Anderson a11bb44f13 client, Linux: look for GUI RPC pwd in /var/lib/boinc-client
after exhausting other options
2020-11-10 15:19:23 -08:00
Matt c19add3c0a Merge branch 'master' of https://github.com/mikaey/boinc 2020-11-10 11:39:29 -06:00