summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sci-misc/boinc: reorder maintainers to match descriptionsMichael Palimaka2017-02-171-4/+4
| | | | Package-Manager: Portage-2.3.3, Repoman-2.3.1
* sci-misc/boinc: Depend on virtual/imagemagick-toolsDavid Seifert2017-02-113-18/+6
| | | | | Package-Manager: Portage-2.3.3, Repoman-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/3907
* sci-misc/boinc: remove unused patchMichael Mair-Keimberger (asterix)2017-01-291-69/+0
| | | | Closes: https://github.com/gentoo/gentoo/pull/3709
* sci-misc/boinc: Rename desktop file to boincmgr.desktopSven Eden2017-01-043-0/+12
| | | | | | | | | | | | | | | | | Gentoo-Bug: 599910 This is a workaround to the following issue: The desktop entry filename and the executable filename are different. Binary: boincmgr Desktop file: boincmgr-boinc.desktop This causes GNOME to use an ugly icon in the launcher. It is also not possible to add the BOINC icon to the favorites. Renaming the desktop file to boincmgr.desktop fixes both issues, although this is only a hotfix. The GNOME shell should be perfectly capable of using any well formed desktop file regardless of its name. Package-Manager: portage-2.3.3 Closes: https://github.com/gentoo/gentoo/pull/3056
* sci-misc/boinc: Remove obsolete ebuilds, everybody should update.Sven Eden2017-01-043-478/+0
| | | | | Package-Manager: portage-2.3.3 Closes: https://github.com/gentoo/gentoo/pull/3056
* sci-misc/boinc: Update init script to fix bug 584386 and 603522Sven Eden2017-01-042-23/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Gentoo-Bug: 584386 The boinc init script starts boinc_client in daemon mode, and relies on boinccmd to send a quit signal to stop the service. This leads to the following two problems: 1) It is not possible to generate a pid file, as the pid read from the started boinc_client is invalid after it forked to background. 2) The stop command immediately returns, but boinc_client can still be active for a long time, over a minute in fact, while it is stopping running projects and cleaning up its work data. This is especially problematic when boinc is stopped while shutting down the machine. Gentoo-Bug: 603522 The init script for boinc calls "chown -R" on "${RUNTIMEDIR}". This leads to the security issue, that the "boinc" user can create a hardlink within ${RUNTIMEDIR} pointing to a file that he does not own, and the next time the daemon is started, the init script (as root) will give ownership of the *target* of the hardlink to the boinc user. This commit removes the usage of "chown -R" from start_pre(), and adds a single call to "chown" to create_work_directory() if, and only if the working directory has been newly created. Other fixes and changes: Another problem found is the function cuda_check(), which assumes the cuda libraries to be installed in /opt/cuda/lib, leading to an invalid symlink for libcudart.so on 64 bit machines where the library is installed in /opt/cuda/lib64. This commit changes the following behaviour, besides some long overdue cleanup: 1) start() no longer uses the --daemon option of the boinc_client, but the --background option of the start-stop-daemon command. Further it creates a pid file in the path set by the new config variable BOINC_PIDFILE, that has been added to boinc.conf. 2) stop() no longer uses boinccmd to send a quit signal, but uses the --stop and --pidfile options of the start-stop-daemon command. The waiting time should be large enough to successfully await the end of the exiting task of the boinc_client program. 3) cuda_check() now checks the validity of the libcudart.so symlink and removes it if it is invalid. Further it looks for a present libcudart.so library in /opt/cuda/lib* and picks the newest found to create a new symlink if none is present. 4) The suspend() and resume() functions have been updated to use the start-stop-daemon command, so both the user:group and a possibly required password are now used to circumvent authentication errors. Package-Manager: portage-2.3.3 Closes: https://github.com/gentoo/gentoo/pull/3056
* sci-misc/boinc: Add new icons to all ebuilds with revbumpSven Eden2016-11-124-11/+366
| | | | | | | | | | | | | | | | | | | | Gentoo-Bug: 593362 Currently BOINC manager uses the 48x48 icon from /usr/share/pixmaps/boinc.png, which looks quite ugly. There are better icons from http://boinc.berkeley.edu/logo.php. If USE="X" is set, the ebuilds now use convert (from either imagemagick or graphicsmagick) to produce png icons from http://boinc.berkeley.edu/logo/boinc_glossy2_512_F.tif. Produced sizes are: 16, 22, 24, 32, 36, 48, 64, 72, 96, 128, 192 and 256. Package-Manager: portage-2.3.2 Closes: https://github.com/gentoo/gentoo/pull/2768 Signed-off-by: David Seifert <soap@gentoo.org>
* sci-misc/boinc: Update to EAPI 6Sven Eden2016-11-123-9/+25
| | | | | | | Package-Manager: portage-2.3.2 Closes: https://github.com/gentoo/gentoo/pull/2768 Signed-off-by: David Seifert <soap@gentoo.org>
* sci-misc/boinc: Cleanup of obsolete ebuilds and filesSven Eden2016-11-125-561/+1
| | | | | | | Package-Manager: portage-2.3.2 Closes: https://github.com/gentoo/gentoo/pull/2768 Signed-off-by: David Seifert <soap@gentoo.org>
* sci-misc/boinc: Add suspend/resume to boinc init script, fix null byte input.Sven Eden2016-11-121-4/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | Gentoo-Bug: 493476 Enable users to suspend/resume all projects without having to start and use the manager GUI. Gentoo-Bug: 584386 (partly) After upgrading to the current app-shells/bash-4.4 the stop command provokes the following warning: "command substitution: ignored null byte in input" This happens due to the usage of "cut" with --output-delimiter=''. Obviously "cut" puts a null byte out if the delimiter was set to nothing. (Checked with hexdump, it does.) The fix is to use "tr -d ." to concatenate the version numbers, and then to compare against an "expr substr". Package-Manager: portage-2.3.2 Closes: https://github.com/gentoo/gentoo/pull/2768 Signed-off-by: David Seifert <soap@gentoo.org>
* sci-misc/boinc: Fix linker errors with wxGTK for boinc-7.6.33Sven Eden2016-11-122-0/+168
| | | | | | | | | | | | Gentoo-Bug: 587462 >=x11-libs/wxGTK-3.0.2.0-r3 has webview removed. This patch adds webview to the CLIENTGUILIBS. Package-Manager: portage-2.3.2 Closes: https://github.com/gentoo/gentoo/pull/2768 Signed-off-by: David Seifert <soap@gentoo.org>
* sci-misc/boinc: New ebuild for boinc-7.4.52Sven Eden2016-11-121-3/+7
| | | | | | | Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/2768 Signed-off-by: David Seifert <soap@gentoo.org>
* sci-misc/boinc: New ebuild for boinc-7.6.33Sven Eden2016-06-142-0/+157
| | | | | | | Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/1629 Signed-off-by: David Seifert <soap@gentoo.org>
* sci-misc/boinc: New ebuild for boinc-7.4.43Sven Eden2016-06-141-0/+154
| | | | | | | Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/1629 Signed-off-by: David Seifert <soap@gentoo.org>
* sci-misc/boinc: New ebuild for boinc-7.2.44Sven Eden2016-06-141-0/+154
| | | | | | | Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/1629 Signed-off-by: David Seifert <soap@gentoo.org>
* sci-misc/boinc: Fix VSYSCALL check for boinc-7.6.31Sven Eden2016-05-081-21/+13
| | | | | | | | | | | | | | | | | | | Gentoo-Bug: 578750 The configuration options were misunderstood. - CONFIG_X86_VSYSCALL_EMULATION only enables a dmesg message if any legacy application tries to use any vsyscall. If disabled, these applications simply segfault with no output in dmesg. - To make the old calls available, either CONFIG_LEGACY_VSYSCALL_NATIVE or CONFIG_LEGACY_VSYSCALL_EMULATE must be used. Therefore the ebuild was reverted to check against the CONFIG_LEGACY_VSYSCALL_NONE option, and warns the user if this is set. Package-Manager: portage-2.2.28
* sci-misc/boinc: Fix VSYSCALL check for boinc-7.4.42Sven Eden2016-05-081-21/+13
| | | | | | | | | | | | | | | | | | | Gentoo-Bug: 578750 The configuration options were misunderstood. - CONFIG_X86_VSYSCALL_EMULATION only enables a dmesg message if any legacy application tries to use any vsyscall. If disabled, these applications simply segfault with no output in dmesg. - To make the old calls available, either CONFIG_LEGACY_VSYSCALL_NATIVE or CONFIG_LEGACY_VSYSCALL_EMULATE must be used. Therefore the ebuild was reverted to check against the CONFIG_LEGACY_VSYSCALL_NONE option, and warns the user if this is set. Package-Manager: portage-2.2.28
* sci-misc/boinc: Fix VSYSCALL check for boinc-7.2.42Sven Eden2016-05-081-21/+13
| | | | | | | | | | | | | | | | | | | Gentoo-Bug: 578750 The configuration options were misunderstood. - CONFIG_X86_VSYSCALL_EMULATION only enables a dmesg message if any legacy application tries to use any vsyscall. If disabled, these applications simply segfault with no output in dmesg. - To make the old calls available, either CONFIG_LEGACY_VSYSCALL_NATIVE or CONFIG_LEGACY_VSYSCALL_EMULATE must be used. Therefore the ebuild was reverted to check against the CONFIG_LEGACY_VSYSCALL_NONE option, and warns the user if this is set. Package-Manager: portage-2.2.28
* sci-misc/boinc: Fix variable default statements in init scriptsDavid Seifert2016-05-054-6/+7
| | | | Package-Manager: portage-2.2.28
* sci-misc/boinc: Upgraded init scriptSven Eden2016-05-052-25/+70
| | | | | | | | | | | | | | | | | | | Gentoo-Bug: 574260 After hot-fixing bug 574260, the following fixes/additions, suggested by Jan Chren were made: - #!/sbin/runscript -> #!/sbin/openrc-run - Variables from /etc/conf.d/boinc are checked, and empty variables are pre-filled with sane defaults. - split start() to start_pre() and start() - removed check_baselayout() - replaced /etc/init.d/boinc with ${RC_SERVICE} - replaced echo with einfo "" - replaced ${SVCNAME} with ${RC_SVCNAME} - removed unset for local vars Package-Manager: portage-2.2.28
* sci-misc/boinc: Removed obsolete ebuild for boinc-7.6.31Sven Eden2016-05-051-127/+0
| | | | | | | | Gentoo-Bug: 577490, 578750 Made obsolete by the 7.6.31-r1 ebuild, that has an important fix. Package-Manager: portage-2.2.28
* sci-misc/boinc: New r1 ebuild for boinc-7.6.31 with vsyscall fixSven Eden2016-05-051-0/+158
| | | | | | | | | | | | | | | Gentoo-Bug: 577490, 578750 A check against VSYSCALL kernel options was added. Russell Knighton found out, that some projects segfault if VSYSCALL mappings are completely disabled, and reported the issue in bug 578750. The check against CONFIG_LEGACY_VSYSCALL_NONE and CONFIG_X86_VSYSCALL_EMULATION is based on his patch submitted in the bug reported by him. Package-Manager: portage-2.2.28
* sci-misc/boinc: Removed obsolete ebuild for boinc-7.4.42-r1Sven Eden2016-05-051-141/+0
| | | | | | | | Gentoo-Bug: 577490, 578750 Made obsolete by the 7.4.42-r2 ebuild, that has an important fix. Package-Manager: portage-2.2.28
* sci-misc/boinc: New r2 ebuild for boinc-7.4.42 with vsyscall fixSven Eden2016-05-051-0/+158
| | | | | | | | | | | | | | | Gentoo-Bug: 577490, 578750 A check against VSYSCALL kernel options was added. Russell Knighton found out, that some projects segfault if VSYSCALL mappings are completely disabled, and reported the issue in bug 578750. The check against CONFIG_LEGACY_VSYSCALL_NONE and CONFIG_X86_VSYSCALL_EMULATION is based on his patch submitted in the bug reported by him. Package-Manager: portage-2.2.28
* sci-misc/boinc: Removed obsolete ebuild for boinc-7.2.0-r1Sven Eden2016-05-051-147/+0
| | | | | | | | Gentoo-Bug: 577490 Made obsolete by the addition of the versioned 7.2.42 ebuild. Package-Manager: portage-2.2.28
* sci-misc/boinc: Removed obsolete ebuild for boinc-7.2.0Sven Eden2016-05-051-146/+0
| | | | | | | | Gentoo-Bug: 577490 Made obsolete by the addition of the versioned 7.2.42 ebuild. Package-Manager: portage-2.2.28
* sci-misc/boinc: New ebuild for boinc-7.2.42 with vsyscall checkSven Eden2016-05-052-0/+159
| | | | | | | | | | | | | | | | | | | | | Gentoo-Bug: 577490, 578750 The ebuild is essentially the same as for the new boinc-7.6.31 with the following exception: The 7.2 series can not be built with wxGTK:3.0, therefore this ebuild uses wxGTK:2.8. Further a check against VSYSCALL kernel options has been added. Russell Knighton found out, that some projects segfault if VSYSCALL mappings are completely disabled, and reported the issue in bug 578750. The check against CONFIG_LEGACY_VSYSCALL_NONE and CONFIG_X86_VSYSCALL_EMULATION is based on his patch submitted in the bug reported by him. Package-Manager: portage-2.2.28
* sci-misc/boinc: Migrated boinc.init to use start-stop-daemonSven Eden2016-04-261-3/+6
| | | | | | | | | | | | | | | | | | The boinc init script can no longer start, attach or stop the boinc manager if openrc-0.20 and newer is used, because openrc no longer passes $SHELL to init scripts. To solve the issue the init script has been migrated to use start-stop-daemon instead of using 'su' directly. This change should have no impact for users of previous openrc versions. Gentoo-Bug: https://bugs.gentoo.org/574260 Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/1244 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
* sci-misc/boinc: New ebuild boinc-7.6.31.ebuildSven Eden2016-03-203-2/+135
| | | | | | Gentoo-Bug: 577490 Package-Manager: portage-2.2.28
* Set appropriate maintainer types in metadata.xml (GLEP 67)Michał Górny2016-01-241-1/+1
|
* Replace all herds with appropriate projects (GLEP 67)Michał Górny2016-01-241-1/+4
| | | | | Replace all uses of herd with appropriate project maintainers, or no maintainers in case of herds requested to be disbanded.
* sci-misc/boinc: Switch to wxGTK 3.0, fixes bug #556670Marius Brehler2015-09-091-2/+2
| | | | Package-Manager: portage-2.2.20.1
* Revert DOCTYPE SYSTEM https changes in metadata.xmlMike Gilbert2015-08-241-1/+1
| | | | | | | repoman does not yet accept the https version. This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. Bug: https://bugs.gentoo.org/552720
* Use https by defaultJustin Lecher2015-08-243-3/+3
| | | | | | Convert all URLs for sites supporting encrypted connections from http to https Signed-off-by: Justin Lecher <jlec@gentoo.org>
* proj/gentoo: Initial commitRobin H. Johnson2015-08-0810-0/+758
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed