mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-02 01:50:18 +00:00
boinc-client: Update to 7.18.1
* update to 7.18.1 and unblacklist * Add openssl 3.0 build fix provided by upstream * fix the sed command to work with the correct new libtool named file * refresh patches * drop patch part that is added in one patch and removed in the following one Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
committed by
Khem Raj
parent
aa22894fa3
commit
7d03e44490
@@ -333,6 +333,7 @@ RDEPENDS:packagegroup-meta-oe-devtools:remove:x86 = "ply"
|
|||||||
|
|
||||||
RDEPENDS:packagegroup-meta-oe-extended ="\
|
RDEPENDS:packagegroup-meta-oe-extended ="\
|
||||||
bitwise \
|
bitwise \
|
||||||
|
${@bb.utils.contains("DISTRO_FEATURES", "x11 wayland opengl", "boinc-client", "", d)} \
|
||||||
brotli \
|
brotli \
|
||||||
byacc \
|
byacc \
|
||||||
cmatrix \
|
cmatrix \
|
||||||
|
|||||||
@@ -0,0 +1,36 @@
|
|||||||
|
From 689dc20ede9768377d4032ff8c70b58269c8dc9c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Charlie Fenton <charlief@example.com>
|
||||||
|
Date: Mon, 18 Oct 2021 01:43:08 -0700
|
||||||
|
Subject: [PATCH 01/10] Mac: update dependent libraries to latest:
|
||||||
|
c-ares-1.17.2, curl-7.79.1, freetype-2.11.0, openssl-3.0.0 Previously updated
|
||||||
|
to wxWidgets-3.1.5. FTGL version ftgl-2.1.3~rc5 is still the current
|
||||||
|
version.
|
||||||
|
|
||||||
|
---
|
||||||
|
lib/crypt.cpp | 7 +-
|
||||||
|
8 files changed, 199 insertions(+), 150 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/lib/crypt.cpp b/lib/crypt.cpp
|
||||||
|
index 01249cfc340..9b1f69160b8 100644
|
||||||
|
--- a/lib/crypt.cpp
|
||||||
|
+++ b/lib/crypt.cpp
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
// This file is part of BOINC.
|
||||||
|
// http://boinc.berkeley.edu
|
||||||
|
-// Copyright (C) 2008 University of California
|
||||||
|
+// Copyright (C) 2021 University of California
|
||||||
|
//
|
||||||
|
// BOINC is free software; you can redistribute it and/or modify it
|
||||||
|
// under the terms of the GNU Lesser General Public License
|
||||||
|
@@ -672,7 +672,10 @@ int check_validity_of_cert(
|
||||||
|
}
|
||||||
|
#ifdef HAVE_OPAQUE_RSA_DSA_DH
|
||||||
|
RSA *rsa;
|
||||||
|
- rsa = EVP_PKEY_get0_RSA(pubKey);
|
||||||
|
+ // CAUTION: In OpenSSL 3.0.0, EVP_PKEY_get0_RSA() now returns a
|
||||||
|
+ // pointer of type "const struct rsa_st*" to an immutable value.
|
||||||
|
+ // Do not try to modify the contents of the returned struct.
|
||||||
|
+ rsa = (rsa_st*)EVP_PKEY_get0_RSA(pubKey);
|
||||||
|
if (!RSA_blinding_on(rsa, c)) {
|
||||||
|
#else
|
||||||
|
if (!RSA_blinding_on(pubKey->pkey.rsa, c)) {
|
||||||
@@ -14,7 +14,7 @@ diff --git a/configure.ac b/configure.ac
|
|||||||
index d81d795de4..7beeb34ae2 100644
|
index d81d795de4..7beeb34ae2 100644
|
||||||
--- a/configure.ac
|
--- a/configure.ac
|
||||||
+++ b/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -63,6 +63,7 @@ m4_pattern_allow([AC_PROG_OBJCXX])
|
@@ -59,6 +59,7 @@ m4_pattern_allow([AC_PROG_OBJCXX])
|
||||||
m4_ifdef([AC_PROG_OBJCXX],[AC_PROG_OBJCXX],)
|
m4_ifdef([AC_PROG_OBJCXX],[AC_PROG_OBJCXX],)
|
||||||
dnl ------
|
dnl ------
|
||||||
AC_PROG_CPP
|
AC_PROG_CPP
|
||||||
@@ -22,12 +22,3 @@ index d81d795de4..7beeb34ae2 100644
|
|||||||
AC_PROG_MAKE_SET
|
AC_PROG_MAKE_SET
|
||||||
SAH_LINKS
|
SAH_LINKS
|
||||||
AC_LANG_PUSH(C)
|
AC_LANG_PUSH(C)
|
||||||
@@ -1068,6 +1069,8 @@ AM_CONDITIONAL(ENABLE_BOINCCRYPT, [test "x${enable_server}" = xyes || test "x${
|
|
||||||
AM_CONDITIONAL(INSTALL_HEADERS, [test "${enable_install_headers}" = yes])
|
|
||||||
AM_CONDITIONAL(HAVE_CUDA_LIB, [test "${enable_client}" = yes -a -f ./coprocs/CUDA/posix/${boinc_platform}/libcudart.so])
|
|
||||||
|
|
||||||
+PKG_CHECK_MODULES([GTK2], [gtk+-2.0])
|
|
||||||
+
|
|
||||||
dnl ======================================================================
|
|
||||||
dnl some more vodoo required for building portable client-binary (client, clientgui)
|
|
||||||
dnl ======================================================================
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ diff --git a/configure.ac b/configure.ac
|
|||||||
index 7beeb34ae2..35234c2762 100644
|
index 7beeb34ae2..35234c2762 100644
|
||||||
--- a/configure.ac
|
--- a/configure.ac
|
||||||
+++ b/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -1018,6 +1018,11 @@ else
|
@@ -1044,6 +1044,11 @@ else
|
||||||
AM_CONDITIONAL([GUI_GTK], false)
|
AM_CONDITIONAL([GUI_GTK], false)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -26,11 +26,3 @@ index 7beeb34ae2..35234c2762 100644
|
|||||||
dnl ---------- libNotify --------------------------------------------------
|
dnl ---------- libNotify --------------------------------------------------
|
||||||
if test "${enable_manager}" = yes ; then
|
if test "${enable_manager}" = yes ; then
|
||||||
PKG_CHECK_MODULES(LIBNOTIFY, [libnotify])
|
PKG_CHECK_MODULES(LIBNOTIFY, [libnotify])
|
||||||
@@ -1069,7 +1074,6 @@ AM_CONDITIONAL(ENABLE_BOINCCRYPT, [test "x${enable_server}" = xyes || test "x${
|
|
||||||
AM_CONDITIONAL(INSTALL_HEADERS, [test "${enable_install_headers}" = yes])
|
|
||||||
AM_CONDITIONAL(HAVE_CUDA_LIB, [test "${enable_client}" = yes -a -f ./coprocs/CUDA/posix/${boinc_platform}/libcudart.so])
|
|
||||||
|
|
||||||
-PKG_CHECK_MODULES([GTK2], [gtk+-2.0])
|
|
||||||
|
|
||||||
dnl ======================================================================
|
|
||||||
dnl some more vodoo required for building portable client-binary (client, clientgui)
|
|
||||||
|
|||||||
+6
-6
@@ -16,7 +16,6 @@ global warming, discover sources of gravitational waves, and many other types \
|
|||||||
of scientific and mathematical research."
|
of scientific and mathematical research."
|
||||||
|
|
||||||
HOMEPAGE = "http://boinc.berkeley.edu/"
|
HOMEPAGE = "http://boinc.berkeley.edu/"
|
||||||
PNBLACKLIST[boinc-client] ?= "Needs porting to openssl 3.x"
|
|
||||||
LICENSE = "LGPLv2+ & GPLv3"
|
LICENSE = "LGPLv2+ & GPLv3"
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
|
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
|
||||||
file://COPYING.LESSER;md5=6a6a8e020838b23406c81b19c1d46df6"
|
file://COPYING.LESSER;md5=6a6a8e020838b23406c81b19c1d46df6"
|
||||||
@@ -30,11 +29,12 @@ DEPENDS = "curl \
|
|||||||
${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'gtk+ libnotify xcb-util libxscrnsaver', '', d)} \
|
${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'gtk+ libnotify xcb-util libxscrnsaver', '', d)} \
|
||||||
nettle \
|
nettle \
|
||||||
"
|
"
|
||||||
SRCREV = "df0239e6f074207798a8ecf1358a74545dda9132"
|
SRCREV = "b49adfb118211e11c719766c0d71e7bdfe7f3363"
|
||||||
BRANCH = "client_release/7/7.16"
|
BRANCH = "client_release/7/7.18"
|
||||||
SRC_URI = "git://github.com/BOINC/boinc;protocol=https;branch=${BRANCH} \
|
SRC_URI = "git://github.com/BOINC/boinc;protocol=https;branch=${BRANCH} \
|
||||||
file://boinc-AM_CONDITIONAL.patch \
|
file://boinc-AM_CONDITIONAL.patch \
|
||||||
file://gtk-configure.patch \
|
file://gtk-configure.patch \
|
||||||
|
file://4563.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
inherit gettext autotools pkgconfig features_check systemd
|
inherit gettext autotools pkgconfig features_check systemd
|
||||||
@@ -70,9 +70,9 @@ do_configure:prepend () {
|
|||||||
|
|
||||||
do_compile:prepend () {
|
do_compile:prepend () {
|
||||||
# Disable rpaths
|
# Disable rpaths
|
||||||
sed -i -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' ${B}/${TARGET_SYS}-libtool
|
sed -i -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' ${B}/libtool
|
||||||
sed -i -e 's|^sys_lib_dlsearch_path_spec=.*|sys_lib_dlsearch_path_spec=""|g' ${B}/${TARGET_SYS}-libtool
|
sed -i -e 's|^sys_lib_dlsearch_path_spec=.*|sys_lib_dlsearch_path_spec=""|g' ${B}/libtool
|
||||||
sed -i -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' ${B}/${TARGET_SYS}-libtool
|
sed -i -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' ${B}/libtool
|
||||||
}
|
}
|
||||||
|
|
||||||
do_install:append() {
|
do_install:append() {
|
||||||
Reference in New Issue
Block a user