![]() It also consolidates and simplifies logic in the buildMacBOINC-CI.sh and buildMacBOINC.sh build scripts. This PR adds code to build the BOINC libraries for these projects only when they don't already exist. The buildMacBOINC.sh script (called multiple times from the buildMacBOINC-CI.sh script) unnecessarily rebuilt the BOINC libraries when building the Zip Apps, UpperCase2 and VBoxWrapper projects, even if they had already been built. It also fixes some bugs in this script which prevented cleaning the Zip Apps, UpperCase2 and VBoxWrapper projects before building them. This PR generalizes the buildMacBOINC-CI.sh script to automatically determine the targets and build products, while also shortening and simplifying it. I wasted many hours trying to fix the failure in my code before I realized it was due to a problem in the buildMacBOINC-CI.sh script and not in my code. When I modified the boinc_finish_install target in PR #5125 to build a full application bundle instead of a command-line style executable, this hard coding caused the CI builds to fail. The script buildMacBOINC-CI.sh hard coded each of the targets and resulting executables for the main BOINC Xcode project. ![]() BOINC will detect your running operating system, automatically choose the best client for your computer, and give you a link to download an installer package. update package indices and existing packages pacman -Syu for GUI desktop usage (installs boincmgr): pacman -S boinc or. Now we log back in as boinc and go there to create/modify those files for remote access) su - boinc (How you setup your remote login is up to you. Simplify and generalize the logic in the Mac CI build script. Step 1 - Install BOINC All of our LHCHome applications use BOINC, which is available for download on the official BOINC site. make install (Start the boinc daemon) service boinc-client start (All the boinc data files end up in the boinc user home directory. ![]() Don't hard-code the names of targets and built executables in the Mac CI build script.ĭon't unnecessary rebuild libraries for the Zip Apps, UpperCase2 or VBoxWrapper projects.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |