diff options
Diffstat (limited to 'meta-networking/recipes-connectivity')
76 files changed, 1387 insertions, 554 deletions
diff --git a/meta-networking/recipes-connectivity/adcli/adcli_0.9.2.bb b/meta-networking/recipes-connectivity/adcli/adcli_0.9.2.bb index c5dcccbac5..2f15abbcfd 100644 --- a/meta-networking/recipes-connectivity/adcli/adcli_0.9.2.bb +++ b/meta-networking/recipes-connectivity/adcli/adcli_0.9.2.bb | |||
@@ -8,7 +8,6 @@ SRCREV = "8e88e3590a19006362ea8b8dfdc18bb88b3cb3b5" | |||
8 | 8 | ||
9 | SRC_URI = "git://gitlab.freedesktop.org/realmd/adcli;protocol=https;branch=master" | 9 | SRC_URI = "git://gitlab.freedesktop.org/realmd/adcli;protocol=https;branch=master" |
10 | 10 | ||
11 | S = "${WORKDIR}/git" | ||
12 | 11 | ||
13 | LICENSE = "LGPL-2.0-or-later" | 12 | LICENSE = "LGPL-2.0-or-later" |
14 | LIC_FILES_CHKSUM = "file://COPYING;md5=23c2a5e0106b99d75238986559bb5fc6" | 13 | LIC_FILES_CHKSUM = "file://COPYING;md5=23c2a5e0106b99d75238986559bb5fc6" |
diff --git a/meta-networking/recipes-connectivity/autossh/autossh_1.4g.bb b/meta-networking/recipes-connectivity/autossh/autossh_1.4g.bb index de7e2d3e01..cddb5e89bd 100644 --- a/meta-networking/recipes-connectivity/autossh/autossh_1.4g.bb +++ b/meta-networking/recipes-connectivity/autossh/autossh_1.4g.bb | |||
@@ -11,19 +11,19 @@ SRC_URI[sha256sum] = "5fc3cee3361ca1615af862364c480593171d0c54ec156de79fc421e31a | |||
11 | 11 | ||
12 | RDEPENDS:${PN} = "ssh" | 12 | RDEPENDS:${PN} = "ssh" |
13 | 13 | ||
14 | CFLAGS:prepend = "-I${WORKDIR}/build " | 14 | CFLAGS:prepend = "-I${B} " |
15 | 15 | ||
16 | inherit autotools | 16 | inherit autotools |
17 | 17 | ||
18 | EXTRA_OECONF="--with-ssh=/usr/bin/ssh" | 18 | EXTRA_OECONF = "--with-ssh=/usr/bin/ssh" |
19 | 19 | ||
20 | do_compile:append() { | 20 | do_compile:append() { |
21 | cp ${WORKDIR}/autossh-${PV}/CHANGES ${WORKDIR}/build | 21 | cp ${S}/CHANGES ${B}/ |
22 | cp ${WORKDIR}/autossh-${PV}/README ${WORKDIR}/build | 22 | cp ${S}/README ${B}/ |
23 | cp ${WORKDIR}/autossh-${PV}/autossh.host ${WORKDIR}/build | 23 | cp ${S}/autossh.host ${B}/ |
24 | cp ${WORKDIR}/autossh-${PV}/rscreen ${WORKDIR}/build | 24 | cp ${S}/rscreen ${B}/ |
25 | cp ${WORKDIR}/autossh-${PV}/autossh.1 ${WORKDIR}/build | 25 | cp ${S}/autossh.1 ${B}/ |
26 | cp ${WORKDIR}/autossh-${PV}/autossh.spec ${WORKDIR}/build | 26 | cp ${S}/autossh.spec ${B}/ |
27 | } | 27 | } |
28 | 28 | ||
29 | do_install:append() { | 29 | do_install:append() { |
diff --git a/meta-networking/recipes-connectivity/bearssl/bearssl_0.6.bb b/meta-networking/recipes-connectivity/bearssl/bearssl_0.6.bb index 39569e9d06..17ef3c99cb 100644 --- a/meta-networking/recipes-connectivity/bearssl/bearssl_0.6.bb +++ b/meta-networking/recipes-connectivity/bearssl/bearssl_0.6.bb | |||
@@ -40,7 +40,6 @@ EXTRA_OEMAKE += 'CC="${CC}" CFLAGS="${CFLAGS}" LDDLL="${CCLD} ${LDFLAGS}" LD="${ | |||
40 | ${@ "STATICLIB=no" if d.getVar('DISABLE_STATIC') != "" else "" } \ | 40 | ${@ "STATICLIB=no" if d.getVar('DISABLE_STATIC') != "" else "" } \ |
41 | ' | 41 | ' |
42 | 42 | ||
43 | S = "${WORKDIR}/git" | ||
44 | 43 | ||
45 | do_install() { | 44 | do_install() { |
46 | install -d ${D}/${bindir} ${D}/${libdir} ${D}/${includedir} | 45 | install -d ${D}/${bindir} ${D}/${libdir} ${D}/${includedir} |
diff --git a/meta-networking/recipes-connectivity/blueman/blueman/0001-Search-for-cython3.patch b/meta-networking/recipes-connectivity/blueman/blueman/0001-Search-for-cython3.patch deleted file mode 100644 index 913566dce9..0000000000 --- a/meta-networking/recipes-connectivity/blueman/blueman/0001-Search-for-cython3.patch +++ /dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | Subject: [PATCH] Search for cython3 | ||
2 | MIME-Version: 1.0 | ||
3 | Content-Type: text/plain; charset=UTF-8 | ||
4 | Content-Transfer-Encoding: 8bit | ||
5 | |||
6 | Upstream-Status: Inappropriate | ||
7 | |||
8 | Signed-off-by: Markus Volk <f_l_k@gmx.net> | ||
9 | --- | ||
10 | meson.build | 2 +- | ||
11 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
12 | |||
13 | --- a/module/meson.build 2022-02-10 08:49:35.000000000 +0100 | ||
14 | +++ b/module/meson.build 2022-03-29 12:58:03.456193737 +0200 | ||
15 | @@ -1,4 +1,4 @@ | ||
16 | -cython = find_program('cython', required: true) | ||
17 | +cython = find_program('cython3', required: true) | ||
18 | |||
19 | blueman_c = custom_target( | ||
20 | 'blueman_c', | ||
21 | |||
22 | -- | ||
23 | 2.14.3 | ||
24 | |||
diff --git a/meta-networking/recipes-connectivity/blueman/blueman/0001-meson-add-pythoninstalldir-option.patch b/meta-networking/recipes-connectivity/blueman/blueman/0001-meson-add-pythoninstalldir-option.patch deleted file mode 100644 index cc448b4ffd..0000000000 --- a/meta-networking/recipes-connectivity/blueman/blueman/0001-meson-add-pythoninstalldir-option.patch +++ /dev/null | |||
@@ -1,50 +0,0 @@ | |||
1 | From 37f24a9bd62f0a8f3e37eaddd33f2f0c9d3aaa0a Mon Sep 17 00:00:00 2001 | ||
2 | From: Chen Qi <Qi.Chen@windriver.com> | ||
3 | Date: Fri, 1 Apr 2022 23:12:17 -0700 | ||
4 | Subject: [PATCH] meson: add pythoninstalldir option | ||
5 | |||
6 | In case of cross build, using host python to determine the python | ||
7 | site-packages directory for target is not feasible, add a new option | ||
8 | pythoninstalldir to fix the issue. | ||
9 | |||
10 | Upstream-Status: Submitted [https://github.com/blueman-project/blueman/pull/1699] | ||
11 | |||
12 | Signed-off-by: Chen Qi <Qi.Chen@windriver.com> | ||
13 | --- | ||
14 | meson.build | 7 ++++++- | ||
15 | meson_options.txt | 1 + | ||
16 | 2 files changed, 7 insertions(+), 1 deletion(-) | ||
17 | |||
18 | diff --git a/meson.build b/meson.build | ||
19 | index e12d0ce6..e84457a5 100644 | ||
20 | --- a/meson.build | ||
21 | +++ b/meson.build | ||
22 | @@ -26,7 +26,12 @@ pkgdatadir = join_paths([prefix, get_option('datadir'), package_name]) | ||
23 | bindir = join_paths([prefix, get_option('bindir')]) | ||
24 | libexecdir = join_paths([prefix, get_option('libexecdir')]) | ||
25 | schemadir = join_paths(['share', 'glib-2.0', 'schemas']) | ||
26 | -pythondir = pyinstall.get_install_dir() | ||
27 | +pythoninstalldir = get_option('pythoninstalldir') | ||
28 | +if pythoninstalldir != '' | ||
29 | + pythondir = join_paths([prefix, pythoninstalldir]) | ||
30 | +else | ||
31 | + pythondir = join_paths([prefix, python.sysconfig_path('purelib')]) | ||
32 | +endif | ||
33 | |||
34 | if get_option('policykit') | ||
35 | have_polkit = 'True' | ||
36 | diff --git a/meson_options.txt b/meson_options.txt | ||
37 | index 177d9ab8..3e397d8e 100644 | ||
38 | --- a/meson_options.txt | ||
39 | +++ b/meson_options.txt | ||
40 | @@ -2,6 +2,7 @@ option('runtime_deps_check', type: 'boolean', value: true, description: 'Disable | ||
41 | option('dhcp-config-path', type: 'string', value: '/etc/dhcp3/dhcpd.conf', description: 'Set dhcp3 server configuration path') | ||
42 | option('policykit', type: 'boolean', value: true, description: 'Enable policykit support') | ||
43 | option('pulseaudio', type: 'boolean', value: true, description: 'Enable PulseAudio support') | ||
44 | +option('pythoninstalldir', type: 'string', description: 'Path to python site-packages dir relative to ${prefix}') | ||
45 | option('systemdsystemunitdir', type: 'string', description: 'Path to systemd system unit dir relative to ${prefix}') | ||
46 | option('systemduserunitdir', type: 'string', description: 'Path to systemd user unit dir relative to ${prefix}') | ||
47 | option('sendto-plugins', type: 'array', choices: ['Caja', 'Nemo', 'Nautilus'], value: ['Caja', 'Nemo', 'Nautilus'], description: 'Install sendto plugins for various filemanagers') | ||
48 | -- | ||
49 | 2.34.1 | ||
50 | |||
diff --git a/meta-networking/recipes-connectivity/blueman/blueman/0002-fix-fail-to-enable-bluetooth.patch b/meta-networking/recipes-connectivity/blueman/blueman/0002-fix-fail-to-enable-bluetooth.patch deleted file mode 100644 index 282d821374..0000000000 --- a/meta-networking/recipes-connectivity/blueman/blueman/0002-fix-fail-to-enable-bluetooth.patch +++ /dev/null | |||
@@ -1,72 +0,0 @@ | |||
1 | Fix fail to enable bluetooth issue | ||
2 | |||
3 | When launch blueman-manager while bluetooth is disable, it may fails | ||
4 | with error: | ||
5 | |||
6 | Failed to enable bluetooth | ||
7 | |||
8 | Because when get bluetooth status right after change its status, the | ||
9 | status may not be updated that plugin applet/KillSwitch.py sets the | ||
10 | bluetooth status via method of another dbus service which doesn't return | ||
11 | immediately. | ||
12 | |||
13 | Provides a new dbus method for PowerManager which checks whether dbus | ||
14 | method SetBluetoothStatus() has finished. Then it makes sure to get | ||
15 | right bluetooth status. | ||
16 | |||
17 | Upstream-Status: Inappropriate | ||
18 | Send to upstream but not accepted: | ||
19 | https://github.com/blueman-project/blueman/pull/1121 | ||
20 | |||
21 | Signed-off-by: Kai Kang <kai.kang@windriver.com> | ||
22 | --- | ||
23 | blueman/Functions.py | 10 ++++++++++ | ||
24 | blueman/plugins/applet/PowerManager.py | 4 ++++ | ||
25 | 2 files changed, 14 insertions(+) | ||
26 | |||
27 | diff --git a/blueman/Functions.py b/blueman/Functions.py | ||
28 | index 3917f42..b4d5eae 100644 | ||
29 | --- a/blueman/Functions.py | ||
30 | +++ b/blueman/Functions.py | ||
31 | @@ -80,6 +80,16 @@ def check_bluetooth_status(message: str, exitfunc: Callable[[], Any]) -> None: | ||
32 | return | ||
33 | |||
34 | applet.SetBluetoothStatus('(b)', True) | ||
35 | + | ||
36 | + timeout = time.time() + 10 | ||
37 | + while applet.GetRequestStatus(): | ||
38 | + time.sleep(0.1) | ||
39 | + if time.time() > timeout: | ||
40 | + # timeout 5s has been set in applet/PowerManager.py | ||
41 | + # so it should NOT reach timeout here | ||
42 | + logging.warning('Should NOT reach timeout.') | ||
43 | + break | ||
44 | + | ||
45 | if not applet.GetBluetoothStatus(): | ||
46 | print('Failed to enable bluetooth') | ||
47 | exitfunc() | ||
48 | diff --git a/blueman/plugins/applet/PowerManager.py b/blueman/plugins/applet/PowerManager.py | ||
49 | index c2f7bc3..bf6c99f 100644 | ||
50 | --- a/blueman/plugins/applet/PowerManager.py | ||
51 | +++ b/blueman/plugins/applet/PowerManager.py | ||
52 | @@ -63,6 +63,7 @@ class PowerManager(AppletPlugin, StatusIconProvider): | ||
53 | self._add_dbus_signal("BluetoothStatusChanged", "b") | ||
54 | self._add_dbus_method("SetBluetoothStatus", ("b",), "", self.request_power_state) | ||
55 | self._add_dbus_method("GetBluetoothStatus", (), "b", self.get_bluetooth_status) | ||
56 | + self._add_dbus_method("GetRequestStatus", (), "b", self.get_request_status) | ||
57 | |||
58 | def on_unload(self) -> None: | ||
59 | self.parent.Plugins.Menu.unregister(self) | ||
60 | @@ -196,6 +197,9 @@ class PowerManager(AppletPlugin, StatusIconProvider): | ||
61 | def get_bluetooth_status(self) -> bool: | ||
62 | return self.current_state | ||
63 | |||
64 | + def get_request_status(self): | ||
65 | + return self.request_in_progress | ||
66 | + | ||
67 | def on_adapter_property_changed(self, _path: str, key: str, value: Any) -> None: | ||
68 | if key == "Powered": | ||
69 | if value and not self.current_state: | ||
70 | -- | ||
71 | 2.31.1 | ||
72 | |||
diff --git a/meta-networking/recipes-connectivity/blueman/blueman_2.3.5.bb b/meta-networking/recipes-connectivity/blueman/blueman_2.4.4.bb index 0374d23f0c..4a2e3a3ba0 100644 --- a/meta-networking/recipes-connectivity/blueman/blueman_2.3.5.bb +++ b/meta-networking/recipes-connectivity/blueman/blueman_2.4.4.bb | |||
@@ -2,22 +2,19 @@ DESCRIPTION = "Blueman is a GTK+ Bluetooth Manager" | |||
2 | LICENSE = "GPL-3.0-only" | 2 | LICENSE = "GPL-3.0-only" |
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" |
4 | 4 | ||
5 | DEPENDS = "gtk+3 glib-2.0 bluez5 python3-pygobject python3-cython-native" | 5 | DEPENDS = "gtk+3 glib-2.0 bluez5 python3-pygobject" |
6 | 6 | ||
7 | inherit meson gettext systemd gsettings pkgconfig python3native gtk-icon-cache useradd features_check | 7 | inherit meson gettext systemd gsettings pkgconfig python3native gtk-icon-cache features_check python3targetconfig cython |
8 | 8 | ||
9 | REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" | 9 | REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" |
10 | 10 | ||
11 | SRC_URI = " \ | 11 | SRC_URI = "git://github.com/blueman-project/blueman.git;protocol=https;branch=2-4-stable" |
12 | git://github.com/blueman-project/blueman.git;protocol=https;branch=2-3-stable \ | 12 | SRCREV = "bdacba8afe53066bc3a338997e26fee416af2261" |
13 | file://0001-Search-for-cython3.patch \ | ||
14 | file://0002-fix-fail-to-enable-bluetooth.patch \ | ||
15 | file://0001-meson-add-pythoninstalldir-option.patch \ | ||
16 | " | ||
17 | S = "${WORKDIR}/git" | ||
18 | SRCREV = "c85e7afb8d6547d4c35b7b639124de8e999c3650" | ||
19 | 13 | ||
20 | EXTRA_OEMESON = "-Druntime_deps_check=false -Dpythoninstalldir=${@noprefix('PYTHON_SITEPACKAGES_DIR', d)}" | 14 | EXTRA_OEMESON = "-Druntime_deps_check=false \ |
15 | -Dsystemdsystemunitdir=${systemd_system_unitdir} \ | ||
16 | -Dsystemduserunitdir=${systemd_user_unitdir} \ | ||
17 | " | ||
21 | 18 | ||
22 | SYSTEMD_SERVICE:${PN} = "${BPN}-mechanism.service" | 19 | SYSTEMD_SERVICE:${PN} = "${BPN}-mechanism.service" |
23 | SYSTEMD_AUTO_ENABLE:${PN} = "disable" | 20 | SYSTEMD_AUTO_ENABLE:${PN} = "disable" |
@@ -44,6 +41,7 @@ PACKAGECONFIG[polkit] = "-Dpolicykit=true,-Dpolicykit=false" | |||
44 | FILES:${PN} += " \ | 41 | FILES:${PN} += " \ |
45 | ${datadir} \ | 42 | ${datadir} \ |
46 | ${systemd_user_unitdir} \ | 43 | ${systemd_user_unitdir} \ |
44 | ${systemd_system_unitdir} \ | ||
47 | ${PYTHON_SITEPACKAGES_DIR} \ | 45 | ${PYTHON_SITEPACKAGES_DIR} \ |
48 | " | 46 | " |
49 | 47 | ||
@@ -60,29 +58,3 @@ do_install:append() { | |||
60 | ${D}${bindir}/blueman-services \ | 58 | ${D}${bindir}/blueman-services \ |
61 | ${D}${bindir}/blueman-tray | 59 | ${D}${bindir}/blueman-tray |
62 | } | 60 | } |
63 | |||
64 | do_install:append() { | ||
65 | install -d ${D}${datadir}/polkit-1/rules.d | ||
66 | cat >${D}${datadir}/polkit-1/rules.d/51-blueman.rules <<EOF | ||
67 | /* Allow users in wheel group to use blueman feature requiring root without authentication */ | ||
68 | polkit.addRule(function(action, subject) { | ||
69 | if ((action.id == "org.blueman.network.setup" || | ||
70 | action.id == "org.blueman.dhcp.client" || | ||
71 | action.id == "org.blueman.rfkill.setstate" || | ||
72 | action.id == "org.blueman.pppd.pppconnect") && | ||
73 | subject.isInGroup("wheel")) { | ||
74 | |||
75 | return polkit.Result.YES; | ||
76 | } | ||
77 | }); | ||
78 | EOF | ||
79 | } | ||
80 | |||
81 | USERADD_PACKAGES = "${PN}" | ||
82 | USERADD_PARAM:${PN} = "--system --no-create-home --user-group --home-dir ${sysconfdir}/polkit-1 --shell /bin/nologin polkitd" | ||
83 | |||
84 | do_install:append() { | ||
85 | # Fix up permissions on polkit rules.d to work with rpm4 constraints | ||
86 | chmod 700 ${D}/${datadir}/polkit-1/rules.d | ||
87 | chown polkitd:root ${D}/${datadir}/polkit-1/rules.d | ||
88 | } | ||
diff --git a/meta-networking/recipes-connectivity/bluepy/bluepy_git.bb b/meta-networking/recipes-connectivity/bluepy/bluepy_git.bb index 5b784d9a04..e1f01de8a0 100644 --- a/meta-networking/recipes-connectivity/bluepy/bluepy_git.bb +++ b/meta-networking/recipes-connectivity/bluepy/bluepy_git.bb | |||
@@ -11,7 +11,6 @@ SRC_URI = "git://github.com/IanHarvey/bluepy.git;protocol=https;branch=master \ | |||
11 | file://0001-bluepy-Fix-username-issue-with-tarballs.patch \ | 11 | file://0001-bluepy-Fix-username-issue-with-tarballs.patch \ |
12 | " | 12 | " |
13 | 13 | ||
14 | S = "${WORKDIR}/git" | ||
15 | 14 | ||
16 | inherit setuptools3 pkgconfig | 15 | inherit setuptools3 pkgconfig |
17 | 16 | ||
diff --git a/meta-networking/recipes-connectivity/bluez-tools/bluez-tools_git.bb b/meta-networking/recipes-connectivity/bluez-tools/bluez-tools_git.bb index 22005632c2..ab9cebaf38 100644 --- a/meta-networking/recipes-connectivity/bluez-tools/bluez-tools_git.bb +++ b/meta-networking/recipes-connectivity/bluez-tools/bluez-tools_git.bb | |||
@@ -17,7 +17,6 @@ SRC_URI = "\ | |||
17 | " | 17 | " |
18 | SRCREV = "f65321736475429316f07ee94ec0deac8e46ec4a" | 18 | SRCREV = "f65321736475429316f07ee94ec0deac8e46ec4a" |
19 | 19 | ||
20 | S = "${WORKDIR}/git" | ||
21 | 20 | ||
22 | inherit autotools pkgconfig | 21 | inherit autotools pkgconfig |
23 | 22 | ||
diff --git a/meta-networking/recipes-connectivity/cannelloni/cannelloni_1.1.0.bb b/meta-networking/recipes-connectivity/cannelloni/cannelloni_1.1.0.bb index dfa7437ba8..835f33055a 100644 --- a/meta-networking/recipes-connectivity/cannelloni/cannelloni_1.1.0.bb +++ b/meta-networking/recipes-connectivity/cannelloni/cannelloni_1.1.0.bb | |||
@@ -11,7 +11,6 @@ LIC_FILES_CHKSUM = "file://gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263" | |||
11 | 11 | ||
12 | inherit cmake | 12 | inherit cmake |
13 | 13 | ||
14 | S = "${WORKDIR}/git" | ||
15 | 14 | ||
16 | PACKAGECONFIG ??= "lksctp-tools" | 15 | PACKAGECONFIG ??= "lksctp-tools" |
17 | PACKAGECONFIG[lksctp-tools] = "-DSCTP_SUPPORT=true, -DSCTP_SUPPORT=false, lksctp-tools" | 16 | PACKAGECONFIG[lksctp-tools] = "-DSCTP_SUPPORT=true, -DSCTP_SUPPORT=false, lksctp-tools" |
diff --git a/meta-networking/recipes-connectivity/civetweb/civetweb_1.16.bb b/meta-networking/recipes-connectivity/civetweb/civetweb_1.16.bb index f5a699d5be..06d78b9328 100644 --- a/meta-networking/recipes-connectivity/civetweb/civetweb_1.16.bb +++ b/meta-networking/recipes-connectivity/civetweb/civetweb_1.16.bb | |||
@@ -10,7 +10,6 @@ SRC_URI = "git://github.com/civetweb/civetweb.git;branch=master;protocol=https \ | |||
10 | file://0001-Unittest-Link-librt-and-libm-using-l-option.patch \ | 10 | file://0001-Unittest-Link-librt-and-libm-using-l-option.patch \ |
11 | " | 11 | " |
12 | 12 | ||
13 | S = "${WORKDIR}/git" | ||
14 | 13 | ||
15 | # civetweb supports building with make or cmake (although cmake lacks few features) | 14 | # civetweb supports building with make or cmake (although cmake lacks few features) |
16 | inherit cmake | 15 | inherit cmake |
@@ -23,26 +22,30 @@ EXTRA_OECMAKE = " \ | |||
23 | -DCIVETWEB_ENABLE_LUA=OFF \ | 22 | -DCIVETWEB_ENABLE_LUA=OFF \ |
24 | -DCIVETWEB_ENABLE_ASAN=OFF \ | 23 | -DCIVETWEB_ENABLE_ASAN=OFF \ |
25 | -DCIVETWEB_BUILD_TESTING=OFF \ | 24 | -DCIVETWEB_BUILD_TESTING=OFF \ |
26 | -DCIVETWEB_SSL_OPENSSL_API_3_0=ON \ | ||
27 | " | 25 | " |
28 | 26 | ||
29 | # Building with ninja fails on missing third_party/lib/libcheck.a (which | 27 | # Building with ninja fails on missing third_party/lib/libcheck.a (which |
30 | # should come from external CMake project) | 28 | # should come from external CMake project) |
31 | OECMAKE_GENERATOR = "Unix Makefiles" | 29 | OECMAKE_GENERATOR = "Unix Makefiles" |
32 | 30 | ||
33 | PACKAGECONFIG ??= "caching ipv6 server ssl websockets" | 31 | PACKAGECONFIG ??= "caching ipv6 server ssl websockets cpp" |
34 | PACKAGECONFIG[caching] = "-DCIVETWEB_DISABLE_CACHING=OFF,-DCIVETWEB_DISABLE_CACHING=ON," | 32 | PACKAGECONFIG[caching] = "-DCIVETWEB_DISABLE_CACHING=OFF,-DCIVETWEB_DISABLE_CACHING=ON," |
35 | PACKAGECONFIG[cgi] = "-DCIVETWEB_DISABLE_CGI=OFF,-DCIVETWEB_DISABLE_CGI=ON," | 33 | PACKAGECONFIG[cgi] = "-DCIVETWEB_DISABLE_CGI=OFF,-DCIVETWEB_DISABLE_CGI=ON," |
36 | PACKAGECONFIG[cpp] = "-DCIVETWEB_ENABLE_CXX=ON,-DCIVETWEB_ENABLE_CXX=OFF," | 34 | PACKAGECONFIG[cpp] = "-DCIVETWEB_ENABLE_CXX=ON,-DCIVETWEB_ENABLE_CXX=OFF," |
37 | PACKAGECONFIG[debug] = "-DCIVETWEB_ENABLE_MEMORY_DEBUGGING=ON,-DCIVETWEB_ENABLE_MEMORY_DEBUGGING=OFF," | 35 | PACKAGECONFIG[debug] = "-DCIVETWEB_ENABLE_MEMORY_DEBUGGING=ON,-DCIVETWEB_ENABLE_MEMORY_DEBUGGING=OFF," |
38 | PACKAGECONFIG[ipv6] = "-DCIVETWEB_ENABLE_IPV6=ON,-DCIVETWEB_ENABLE_IPV6=OFF," | 36 | PACKAGECONFIG[ipv6] = "-DCIVETWEB_ENABLE_IPV6=ON,-DCIVETWEB_ENABLE_IPV6=OFF," |
39 | PACKAGECONFIG[server] = "-DCIVETWEB_ENABLE_SERVER_EXECUTABLE=ON -DCIVETWEB_INSTALL_EXECUTABLE=ON,-DCIVETWEB_ENABLE_SERVER_EXECUTABLE=OFF -DCIVETWEB_INSTALL_EXECUTABLE=OFF," | 37 | PACKAGECONFIG[server] = "-DCIVETWEB_ENABLE_SERVER_EXECUTABLE=ON -DCIVETWEB_INSTALL_EXECUTABLE=ON,-DCIVETWEB_ENABLE_SERVER_EXECUTABLE=OFF -DCIVETWEB_INSTALL_EXECUTABLE=OFF," |
40 | PACKAGECONFIG[ssl] = "-DCIVETWEB_ENABLE_SSL=ON -DCIVETWEB_SSL_OPENSSL_API_1_1=OFF -DCIVETWEB_ENABLE_SSL_DYNAMIC_LOADING=OFF,-DCIVETWEB_ENABLE_SSL=OFF,openssl (=1.0.2%)," | 38 | PACKAGECONFIG[ssl] = "-DCIVETWEB_ENABLE_SSL=ON -DCIVETWEB_SSL_OPENSSL_API_1_1=OFF -DCIVETWEB_SSL_OPENSSL_API_3_0=ON -DCIVETWEB_ENABLE_SSL_DYNAMIC_LOADING=OFF,-DCIVETWEB_ENABLE_SSL=OFF,openssl (=1.0.2%)," |
41 | PACKAGECONFIG[websockets] = "-DCIVETWEB_ENABLE_WEBSOCKETS=ON,-DCIVETWEB_ENABLE_WEBSOCKETS=OFF," | 39 | PACKAGECONFIG[websockets] = "-DCIVETWEB_ENABLE_WEBSOCKETS=ON,-DCIVETWEB_ENABLE_WEBSOCKETS=OFF," |
42 | 40 | ||
43 | do_install:append() { | 41 | do_install:append() { |
44 | sed -i -e 's|${RECIPE_SYSROOT_NATIVE}||g' \ | 42 | sed -i -e 's|${RECIPE_SYSROOT_NATIVE}|\$\{CMAKE_SYSROOT\}|g' \ |
45 | -e 's|${RECIPE_SYSROOT}||g' ${D}${libdir}/cmake/civetweb/civetweb-targets.cmake | 43 | -e 's|${RECIPE_SYSROOT}|\$\{CMAKE_SYSROOT\}|g' ${D}${libdir}/cmake/civetweb/civetweb-targets.cmake |
44 | } | ||
45 | |||
46 | do_install:append:class-target() { | ||
47 | sed -i '/list(APPEND _cmake_import_check_files_for_civetweb::server "\${_IMPORT_PREFIX}\/bin\/civetweb" )/d' \ | ||
48 | ${D}${libdir}/cmake/civetweb/civetweb-targets-noconfig.cmake | ||
46 | } | 49 | } |
47 | 50 | ||
48 | BBCLASSEXTEND = "native" | 51 | BBCLASSEXTEND = "native" |
diff --git a/meta-networking/recipes-connectivity/daq/daq_2.0.7.bb b/meta-networking/recipes-connectivity/daq/daq_2.0.7.bb index 8cb4c04fa3..a686ef5840 100644 --- a/meta-networking/recipes-connectivity/daq/daq_2.0.7.bb +++ b/meta-networking/recipes-connectivity/daq/daq_2.0.7.bb | |||
@@ -8,12 +8,12 @@ PARALLEL_MAKE = "" | |||
8 | 8 | ||
9 | DEPENDS = "libpcap libpcre libdnet bison-native libnetfilter-queue" | 9 | DEPENDS = "libpcap libpcre libdnet bison-native libnetfilter-queue" |
10 | 10 | ||
11 | SRC_URI = "http://fossies.org/linux/misc/daq-${PV}.tar.gz \ | 11 | SRC_URI = "https://www.snort.org/downloads/snort/${BPN}-${PV}.tar.gz;downloadfilename=${BPN}-${PV}_snort_org.tar.gz \ |
12 | file://disable-run-test-program-while-cross-compiling.patch \ | 12 | file://disable-run-test-program-while-cross-compiling.patch \ |
13 | file://0001-correct-the-location-of-unistd.h.patch \ | 13 | file://0001-correct-the-location-of-unistd.h.patch \ |
14 | file://daq-fix-incompatible-pointer-type-error.patch \ | 14 | file://daq-fix-incompatible-pointer-type-error.patch \ |
15 | " | 15 | " |
16 | SRC_URI[sha256sum] = "bdc4e5a24d1ea492c39ee213a63c55466a2e8114b6a9abed609927ae13a7705e" | 16 | SRC_URI[sha256sum] = "d1f6709bc5dbddee3fdf170cdc1e49fb926e2031d4869ecf367a8c47efc87279" |
17 | # these 2 create undeclared dependency on libdnet and libnetfilter-queue from meta-networking | 17 | # these 2 create undeclared dependency on libdnet and libnetfilter-queue from meta-networking |
18 | # this error from test-dependencies script: | 18 | # this error from test-dependencies script: |
19 | # daq/daq/latest lost dependency on libdnet libmnl libnetfilter-queue libnfnetlink | 19 | # daq/daq/latest lost dependency on libdnet libmnl libnetfilter-queue libnfnetlink |
diff --git a/meta-networking/recipes-connectivity/daq/libdaq_3.0.14.bb b/meta-networking/recipes-connectivity/daq/libdaq_3.0.19.bb index 74964e0741..23a439a989 100644 --- a/meta-networking/recipes-connectivity/daq/libdaq_3.0.14.bb +++ b/meta-networking/recipes-connectivity/daq/libdaq_3.0.19.bb | |||
@@ -11,8 +11,8 @@ inherit autotools pkgconfig | |||
11 | 11 | ||
12 | SRC_URI = "git://github.com/snort3/libdaq.git;protocol=https;branch=master \ | 12 | SRC_URI = "git://github.com/snort3/libdaq.git;protocol=https;branch=master \ |
13 | file://0001-example-Use-lm-for-the-fst-module.patch" | 13 | file://0001-example-Use-lm-for-the-fst-module.patch" |
14 | SRCREV = "4e68d7ba6940df9a1503599d7b177029112d6b6a" | ||
15 | 14 | ||
16 | S = "${WORKDIR}/git" | 15 | SRCREV = "434f205cbd45de0961cc42e541b5bf54569e912a" |
16 | |||
17 | 17 | ||
18 | FILES:${PN} += "${libdir}/daq/*.so" | 18 | FILES:${PN} += "${libdir}/daq/*.so" |
diff --git a/meta-networking/recipes-connectivity/dhcp/dhcp-relay_4.4.3p1.bb b/meta-networking/recipes-connectivity/dhcp/dhcp-relay_4.4.3p1.bb index e458321e6e..8a33feec21 100644 --- a/meta-networking/recipes-connectivity/dhcp/dhcp-relay_4.4.3p1.bb +++ b/meta-networking/recipes-connectivity/dhcp/dhcp-relay_4.4.3p1.bb | |||
@@ -24,7 +24,7 @@ SRC_URI[sha256sum] = "0ac416bb55997ca8632174fd10737fd61cdb8dba2752160a335775bc21 | |||
24 | UPSTREAM_CHECK_URI = "http://ftp.isc.org/isc/dhcp/" | 24 | UPSTREAM_CHECK_URI = "http://ftp.isc.org/isc/dhcp/" |
25 | UPSTREAM_CHECK_REGEX = "(?P<pver>\d+\.\d+\.(\d+?))/" | 25 | UPSTREAM_CHECK_REGEX = "(?P<pver>\d+\.\d+\.(\d+?))/" |
26 | 26 | ||
27 | S = "${WORKDIR}/dhcp-4.4.3-P1" | 27 | S = "${UNPACKDIR}/dhcp-4.4.3-P1" |
28 | 28 | ||
29 | inherit autotools-brokensep systemd pkgconfig | 29 | inherit autotools-brokensep systemd pkgconfig |
30 | 30 | ||
diff --git a/meta-networking/recipes-connectivity/dibbler/dibbler_git.bb b/meta-networking/recipes-connectivity/dibbler/dibbler_git.bb index 34f8a7e3e5..1dff38f0d5 100644 --- a/meta-networking/recipes-connectivity/dibbler/dibbler_git.bb +++ b/meta-networking/recipes-connectivity/dibbler/dibbler_git.bb | |||
@@ -15,7 +15,6 @@ SRC_URI = "git://github.com/tomaszmrugalski/dibbler;branch=master;protocol=https | |||
15 | " | 15 | " |
16 | PV = "1.0.1+1.0.2RC1+git${SRCREV}" | 16 | PV = "1.0.1+1.0.2RC1+git${SRCREV}" |
17 | 17 | ||
18 | S = "${WORKDIR}/git" | ||
19 | 18 | ||
20 | PACKAGECONFIG ??= "debug bind-reuse resolvconf dns-update" | 19 | PACKAGECONFIG ??= "debug bind-reuse resolvconf dns-update" |
21 | 20 | ||
@@ -41,3 +40,7 @@ FILES:${PN}-client = "${sbindir}/${PN}-client" | |||
41 | FILES:${PN}-relay = "${sbindir}/${PN}-relay" | 40 | FILES:${PN}-relay = "${sbindir}/${PN}-relay" |
42 | FILES:${PN}-requestor = "${sbindir}/${PN}-requestor" | 41 | FILES:${PN}-requestor = "${sbindir}/${PN}-requestor" |
43 | FILES:${PN}-server = "${sbindir}/${PN}-server" | 42 | FILES:${PN}-server = "${sbindir}/${PN}-server" |
43 | |||
44 | # http://errors.yoctoproject.org/Errors/Details/766880/ | ||
45 | # git/Port-linux/interface.c:118:18: error: assignment to '__caddr_t' {aka 'char *'} from incompatible pointer type 'struct ethtool_value *' [-Wincompatible-pointer-types] | ||
46 | CFLAGS += "-Wno-error=incompatible-pointer-types" | ||
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0001-Add-autogen.sh.patch b/meta-networking/recipes-connectivity/freeradius/files/0001-Add-autogen.sh.patch index e1228c2ebe..3e83b4d04c 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0001-Add-autogen.sh.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0001-Add-autogen.sh.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 3be3b9a1345942d1578ec73efa9b2e3c41bd67c5 Mon Sep 17 00:00:00 2001 | 1 | From 1e43b309183f2cca627d1995908aeb9bb0b5bf97 Mon Sep 17 00:00:00 2001 |
2 | From: Yi Zhao <yi.zhao@windriver.com> | 2 | From: Yi Zhao <yi.zhao@windriver.com> |
3 | Date: Fri, 21 Jan 2022 13:22:24 +0800 | 3 | Date: Fri, 21 Jan 2022 13:22:24 +0800 |
4 | Subject: [PATCH] Add autogen.sh | 4 | Subject: [PATCH] Add autogen.sh |
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0002-Enable-and-change-user-and-group-of-freeradius-serve.patch b/meta-networking/recipes-connectivity/freeradius/files/0002-Enable-and-change-user-and-group-of-freeradius-serve.patch index c57ee93c33..801ff90ac9 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0002-Enable-and-change-user-and-group-of-freeradius-serve.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0002-Enable-and-change-user-and-group-of-freeradius-serve.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 2a74c10836c0d2d19248ca40d113936f4a56b039 Mon Sep 17 00:00:00 2001 | 1 | From 77e9dbe0d0d175deead427793192ffb4ffad2825 Mon Sep 17 00:00:00 2001 |
2 | From: "Roy.Li" <rongqing.li@windriver.com> | 2 | From: "Roy.Li" <rongqing.li@windriver.com> |
3 | Date: Sun, 8 Jan 2023 22:47:11 +0800 | 3 | Date: Sun, 8 Jan 2023 22:47:11 +0800 |
4 | Subject: [PATCH] Enable and change user and group of freeradius server to | 4 | Subject: [PATCH] Enable and change user and group of freeradius server to |
@@ -13,10 +13,10 @@ Signed-off-by: Jackie Huang <jackie.huang@windriver.com> | |||
13 | 1 file changed, 2 insertions(+), 2 deletions(-) | 13 | 1 file changed, 2 insertions(+), 2 deletions(-) |
14 | 14 | ||
15 | diff --git a/raddb/radiusd.conf.in b/raddb/radiusd.conf.in | 15 | diff --git a/raddb/radiusd.conf.in b/raddb/radiusd.conf.in |
16 | index 154b50d610..4594d6d2d2 100644 | 16 | index 376892e151..63c49a224c 100644 |
17 | --- a/raddb/radiusd.conf.in | 17 | --- a/raddb/radiusd.conf.in |
18 | +++ b/raddb/radiusd.conf.in | 18 | +++ b/raddb/radiusd.conf.in |
19 | @@ -557,8 +557,8 @@ security { | 19 | @@ -562,8 +562,8 @@ security { |
20 | # member. This can allow for some finer-grained access | 20 | # member. This can allow for some finer-grained access |
21 | # controls. | 21 | # controls. |
22 | # | 22 | # |
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0003-configure.ac-allow-cross-compilation.patch b/meta-networking/recipes-connectivity/freeradius/files/0003-configure.ac-allow-cross-compilation.patch index 3635412d3b..33a77233d1 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0003-configure.ac-allow-cross-compilation.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0003-configure.ac-allow-cross-compilation.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From ba1390a80662ff2ab7bfda978cde7df9a871f6ae Mon Sep 17 00:00:00 2001 | 1 | From 0a9e26096b1e93f9202f83ecf7302cfcf138b7cf Mon Sep 17 00:00:00 2001 |
2 | From: Changqing Li <changqing.li@windriver.com> | 2 | From: Changqing Li <changqing.li@windriver.com> |
3 | Date: Tue, 24 Jul 2018 15:03:39 +0800 | 3 | Date: Tue, 24 Jul 2018 15:03:39 +0800 |
4 | Subject: [PATCH] configure.ac: allow cross-compilation | 4 | Subject: [PATCH] configure.ac: allow cross-compilation |
@@ -18,7 +18,6 @@ Signed-off-by: Changqing Li <changqing.li@windriver.com> | |||
18 | Rebased for 3.2.3 | 18 | Rebased for 3.2.3 |
19 | Signed-off-by: Randy MacLeod <randy.macleod@windriver.com> | 19 | Signed-off-by: Randy MacLeod <randy.macleod@windriver.com> |
20 | Signed-off-by: Robert Yang <liezhi.yang@windriver.com> | 20 | Signed-off-by: Robert Yang <liezhi.yang@windriver.com> |
21 | |||
22 | --- | 21 | --- |
23 | src/modules/rlm_krb5/configure.ac | 3 ++- | 22 | src/modules/rlm_krb5/configure.ac | 3 ++- |
24 | 1 file changed, 2 insertions(+), 1 deletion(-) | 23 | 1 file changed, 2 insertions(+), 1 deletion(-) |
@@ -37,3 +36,6 @@ index 9ee6379ea4..1dad481da8 100644 | |||
37 | fi | 36 | fi |
38 | else | 37 | else |
39 | krb5threadsafe="" | 38 | krb5threadsafe="" |
39 | -- | ||
40 | 2.25.1 | ||
41 | |||
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0004-Fix-libtool-detection.patch b/meta-networking/recipes-connectivity/freeradius/files/0004-Fix-libtool-detection.patch index 479e1ba76f..41d8ff3ce8 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0004-Fix-libtool-detection.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0004-Fix-libtool-detection.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 5ba3d140842268cbbdd983266efecb1fba5bdd59 Mon Sep 17 00:00:00 2001 | 1 | From 864316403192a3e93a2b1f37de479437964eb7f3 Mon Sep 17 00:00:00 2001 |
2 | From: Changqing Li <changqing.li@windriver.com> | 2 | From: Changqing Li <changqing.li@windriver.com> |
3 | Date: Thu, 22 Aug 2019 10:45:46 +0800 | 3 | Date: Thu, 22 Aug 2019 10:45:46 +0800 |
4 | Subject: [PATCH] Fix libtool detection | 4 | Subject: [PATCH] Fix libtool detection |
@@ -20,10 +20,10 @@ Signed-off-by: Changqing Li <changqing.li@windriver.com> | |||
20 | 1 file changed, 36 insertions(+) | 20 | 1 file changed, 36 insertions(+) |
21 | 21 | ||
22 | diff --git a/configure.ac b/configure.ac | 22 | diff --git a/configure.ac b/configure.ac |
23 | index ad8bc8cdda..ef8fced680 100644 | 23 | index 6f29206646..c0d6ea99ca 100644 |
24 | --- a/configure.ac | 24 | --- a/configure.ac |
25 | +++ b/configure.ac | 25 | +++ b/configure.ac |
26 | @@ -321,6 +321,42 @@ dnl # See if we have Git. | 26 | @@ -319,6 +319,42 @@ dnl # See if we have Git. |
27 | dnl # | 27 | dnl # |
28 | AC_CHECK_PROG(GIT, git, yes, no) | 28 | AC_CHECK_PROG(GIT, git, yes, no) |
29 | 29 | ||
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0005-configure.ac-add-option-for-libcap.patch b/meta-networking/recipes-connectivity/freeradius/files/0005-configure.ac-add-option-for-libcap.patch index 8ef3c4bdf9..168fc78162 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0005-configure.ac-add-option-for-libcap.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0005-configure.ac-add-option-for-libcap.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 9548dc5e1a6c835cd4f387ba384d8f3f14c3fc8b Mon Sep 17 00:00:00 2001 | 1 | From f655b4b6a89ae3bb183c659e61cc78539c2c4e81 Mon Sep 17 00:00:00 2001 |
2 | From: Changqing Li <changqing.li@windriver.com> | 2 | From: Changqing Li <changqing.li@windriver.com> |
3 | Date: Thu, 22 Aug 2019 10:50:21 +0800 | 3 | Date: Thu, 22 Aug 2019 10:50:21 +0800 |
4 | Subject: [PATCH] configure.ac: add option for libcap | 4 | Subject: [PATCH] configure.ac: add option for libcap |
@@ -12,10 +12,10 @@ Signed-off-by: Changqing Li <changqing.li@windriver.com> | |||
12 | 1 file changed, 27 insertions(+), 9 deletions(-) | 12 | 1 file changed, 27 insertions(+), 9 deletions(-) |
13 | 13 | ||
14 | diff --git a/configure.ac b/configure.ac | 14 | diff --git a/configure.ac b/configure.ac |
15 | index ef8fced680..263098f7fd 100644 | 15 | index c0d6ea99ca..64aa9e4293 100644 |
16 | --- a/configure.ac | 16 | --- a/configure.ac |
17 | +++ b/configure.ac | 17 | +++ b/configure.ac |
18 | @@ -1161,6 +1161,22 @@ fi | 18 | @@ -1209,6 +1209,22 @@ fi |
19 | dnl Set by FR_SMART_CHECKLIB | 19 | dnl Set by FR_SMART_CHECKLIB |
20 | LIBS="${old_LIBS}" | 20 | LIBS="${old_LIBS}" |
21 | 21 | ||
@@ -38,7 +38,7 @@ index ef8fced680..263098f7fd 100644 | |||
38 | dnl Check for cap | 38 | dnl Check for cap |
39 | dnl extra argument: --with-cap-lib-dir=DIR | 39 | dnl extra argument: --with-cap-lib-dir=DIR |
40 | cap_lib_dir= | 40 | cap_lib_dir= |
41 | @@ -1194,15 +1210,17 @@ AC_ARG_WITH(cap-include-dir, | 41 | @@ -1242,15 +1258,17 @@ AC_ARG_WITH(cap-include-dir, |
42 | ;; | 42 | ;; |
43 | esac]) | 43 | esac]) |
44 | 44 | ||
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0006-Avoid-searching-host-dirs.patch b/meta-networking/recipes-connectivity/freeradius/files/0006-Avoid-searching-host-dirs.patch index 510136da1f..e036549827 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0006-Avoid-searching-host-dirs.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0006-Avoid-searching-host-dirs.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 8fe25b30b6fbb3170705f4468eb4c92eef3a968f Mon Sep 17 00:00:00 2001 | 1 | From d8631a433abf7336b065ecfaa5161e408ea47255 Mon Sep 17 00:00:00 2001 |
2 | From: Jackie Huang <jackie.huang@windriver.com> | 2 | From: Jackie Huang <jackie.huang@windriver.com> |
3 | Date: Mon, 4 Jan 2016 01:44:04 -0500 | 3 | Date: Mon, 4 Jan 2016 01:44:04 -0500 |
4 | Subject: [PATCH] Avoid searching host dirs | 4 | Subject: [PATCH] Avoid searching host dirs |
@@ -14,15 +14,15 @@ Signed-off-by: Yi Zhao <yi.zhao@windriver.com> | |||
14 | Rebased for 3.2.3 | 14 | Rebased for 3.2.3 |
15 | Signed-off-by: Robert Yang <liezhi.yang@windriver.com> | 15 | Signed-off-by: Robert Yang <liezhi.yang@windriver.com> |
16 | --- | 16 | --- |
17 | m4/fr_smart_check_include.m4 | 2 +- | 17 | m4/fr_smart_check_include.m4 | 2 +- |
18 | m4/fr_smart_check_lib.m4 | 22 ---------------------- | 18 | m4/fr_smart_check_lib.m4 | 22 ------------------- |
19 | src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac | 4 ++-- | 19 | .../rlm_sql/drivers/rlm_sql_db2/configure.ac | 4 ++-- |
20 | src/modules/rlm_sql/drivers/rlm_sql_firebird/configure.ac | 4 ++-- | 20 | .../drivers/rlm_sql_firebird/configure.ac | 4 ++-- |
21 | src/modules/rlm_sql/drivers/rlm_sql_iodbc/configure.ac | 4 ++-- | 21 | .../drivers/rlm_sql_iodbc/configure.ac | 4 ++-- |
22 | src/modules/rlm_sql/drivers/rlm_sql_mysql/configure.ac | 6 +++--- | 22 | .../drivers/rlm_sql_mysql/configure.ac | 6 ++--- |
23 | src/modules/rlm_sql/drivers/rlm_sql_oracle/configure.ac | 2 +- | 23 | .../drivers/rlm_sql_oracle/configure.ac | 2 +- |
24 | src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac | 4 ++-- | 24 | .../drivers/rlm_sql_postgresql/configure.ac | 4 ++-- |
25 | src/modules/rlm_sql/drivers/rlm_sql_unixodbc/configure.ac | 4 ++-- | 25 | .../drivers/rlm_sql_unixodbc/configure.ac | 4 ++-- |
26 | 9 files changed, 15 insertions(+), 37 deletions(-) | 26 | 9 files changed, 15 insertions(+), 37 deletions(-) |
27 | 27 | ||
28 | diff --git a/m4/fr_smart_check_include.m4 b/m4/fr_smart_check_include.m4 | 28 | diff --git a/m4/fr_smart_check_include.m4 b/m4/fr_smart_check_include.m4 |
@@ -38,6 +38,39 @@ index e7d4443f9c..2b69704f98 100644 | |||
38 | 38 | ||
39 | dnl # Our local versions | 39 | dnl # Our local versions |
40 | _smart_try_dir= | 40 | _smart_try_dir= |
41 | diff --git a/m4/fr_smart_check_lib.m4 b/m4/fr_smart_check_lib.m4 | ||
42 | index 16ac5b3c5e..0f5e9fc6d6 100644 | ||
43 | --- a/m4/fr_smart_check_lib.m4 | ||
44 | +++ b/m4/fr_smart_check_lib.m4 | ||
45 | @@ -64,28 +64,6 @@ if test "x$smart_lib" = "x"; then | ||
46 | LIBS="$old_LIBS" | ||
47 | fi | ||
48 | |||
49 | -dnl # | ||
50 | -dnl # Try to guess possible locations. | ||
51 | -dnl # | ||
52 | -if test "x$smart_lib" = "x"; then | ||
53 | - for try in /usr/local/lib /opt/lib; do | ||
54 | - AC_MSG_CHECKING([for $2 in -l$1 in $try]) | ||
55 | - LIBS="-l$1 $old_LIBS" | ||
56 | - CPPFLAGS="-L$try -Wl,-rpath,$try $old_CPPFLAGS" | ||
57 | - AC_TRY_LINK([extern char $2();], | ||
58 | - [$2()], | ||
59 | - [ | ||
60 | - smart_lib="-l$1" | ||
61 | - smart_ldflags="-L$try -Wl,-rpath,$try" | ||
62 | - AC_MSG_RESULT(yes) | ||
63 | - break | ||
64 | - ], | ||
65 | - [AC_MSG_RESULT(no)]) | ||
66 | - done | ||
67 | - LIBS="$old_LIBS" | ||
68 | - CPPFLAGS="$old_CPPFLAGS" | ||
69 | -fi | ||
70 | - | ||
71 | dnl # | ||
72 | dnl # Found it, set the appropriate variable. | ||
73 | dnl # | ||
41 | diff --git a/src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac b/src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac | 74 | diff --git a/src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac b/src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac |
42 | index 0d94ee9bf6..6108e62054 100644 | 75 | index 0d94ee9bf6..6108e62054 100644 |
43 | --- a/src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac | 76 | --- a/src/modules/rlm_sql/drivers/rlm_sql_db2/configure.ac |
@@ -146,7 +179,7 @@ index f31b7d2c5a..67bbf66df5 100644 | |||
146 | if test "x$ORACLE_HOME" != "x"; then | 179 | if test "x$ORACLE_HOME" != "x"; then |
147 | smart_try_dir="${smart_try_dir} ${ORACLE_HOME}/include" | 180 | smart_try_dir="${smart_try_dir} ${ORACLE_HOME}/include" |
148 | diff --git a/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac b/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac | 181 | diff --git a/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac b/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac |
149 | index 46587e4099..b41c51bda7 100644 | 182 | index 6b1c9e964e..1937d81134 100644 |
150 | --- a/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac | 183 | --- a/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac |
151 | +++ b/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac | 184 | +++ b/src/modules/rlm_sql/drivers/rlm_sql_postgresql/configure.ac |
152 | @@ -43,7 +43,7 @@ AC_ARG_WITH(rlm-sql-postgresql-include-dir, | 185 | @@ -43,7 +43,7 @@ AC_ARG_WITH(rlm-sql-postgresql-include-dir, |
@@ -158,7 +191,7 @@ index 46587e4099..b41c51bda7 100644 | |||
158 | FR_SMART_CHECK_INCLUDE(libpq-fe.h) | 191 | FR_SMART_CHECK_INCLUDE(libpq-fe.h) |
159 | if test "x$ac_cv_header_libpqmfe_h" != "xyes"; then | 192 | if test "x$ac_cv_header_libpqmfe_h" != "xyes"; then |
160 | FR_MODULE_FAIL([libpq-fe.h]) | 193 | FR_MODULE_FAIL([libpq-fe.h]) |
161 | @@ -95,7 +95,7 @@ else | 194 | @@ -110,7 +110,7 @@ else |
162 | ]) | 195 | ]) |
163 | fi | 196 | fi |
164 | 197 | ||
@@ -188,36 +221,6 @@ index 3bdfae6032..ce68c312c6 100644 | |||
188 | FR_SMART_CHECK_INCLUDE(sql.h) | 221 | FR_SMART_CHECK_INCLUDE(sql.h) |
189 | if test "x$ac_cv_header_sql_h" != xyes; then | 222 | if test "x$ac_cv_header_sql_h" != xyes; then |
190 | FR_MODULE_FAIL([sql.h]) | 223 | FR_MODULE_FAIL([sql.h]) |
191 | diff --git a/m4/fr_smart_check_lib.m4 b/m4/fr_smart_check_lib.m4 | 224 | -- |
192 | index 16ac5b3c5e..0f5e9fc6d6 100644 | 225 | 2.25.1 |
193 | --- a/m4/fr_smart_check_lib.m4 | 226 | |
194 | +++ b/m4/fr_smart_check_lib.m4 | ||
195 | @@ -64,28 +64,6 @@ if test "x$smart_lib" = "x"; then | ||
196 | LIBS="$old_LIBS" | ||
197 | fi | ||
198 | |||
199 | -dnl # | ||
200 | -dnl # Try to guess possible locations. | ||
201 | -dnl # | ||
202 | -if test "x$smart_lib" = "x"; then | ||
203 | - for try in /usr/local/lib /opt/lib; do | ||
204 | - AC_MSG_CHECKING([for $2 in -l$1 in $try]) | ||
205 | - LIBS="-l$1 $old_LIBS" | ||
206 | - CPPFLAGS="-L$try -Wl,-rpath,$try $old_CPPFLAGS" | ||
207 | - AC_TRY_LINK([extern char $2();], | ||
208 | - [$2()], | ||
209 | - [ | ||
210 | - smart_lib="-l$1" | ||
211 | - smart_ldflags="-L$try -Wl,-rpath,$try" | ||
212 | - AC_MSG_RESULT(yes) | ||
213 | - break | ||
214 | - ], | ||
215 | - [AC_MSG_RESULT(no)]) | ||
216 | - done | ||
217 | - LIBS="$old_LIBS" | ||
218 | - CPPFLAGS="$old_CPPFLAGS" | ||
219 | -fi | ||
220 | - | ||
221 | dnl # | ||
222 | dnl # Found it, set the appropriate variable. | ||
223 | dnl # | ||
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0007-rlm_python-add-PY_INC_DIR-in-search-dir.patch b/meta-networking/recipes-connectivity/freeradius/files/0007-rlm_python-add-PY_INC_DIR-in-search-dir.patch index 78259d7d74..4d8400c87f 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0007-rlm_python-add-PY_INC_DIR-in-search-dir.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0007-rlm_python-add-PY_INC_DIR-in-search-dir.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From e4ff7a2a9834e2589bc7bdda4b74f5bc962b15e6 Mon Sep 17 00:00:00 2001 | 1 | From 0aab0817acf2179d99c516d7933c80c411855eb7 Mon Sep 17 00:00:00 2001 |
2 | From: Jackie Huang <jackie.huang@windriver.com> | 2 | From: Jackie Huang <jackie.huang@windriver.com> |
3 | Date: Wed, 27 Jan 2016 05:07:19 -0500 | 3 | Date: Wed, 27 Jan 2016 05:07:19 -0500 |
4 | Subject: [PATCH] rlm_python: add PY_INC_DIR in search dir | 4 | Subject: [PATCH] rlm_python: add PY_INC_DIR in search dir |
@@ -28,3 +28,6 @@ index c79c327064..5f4d274990 100644 | |||
28 | FR_SMART_CHECK_INCLUDE(Python.h) | 28 | FR_SMART_CHECK_INCLUDE(Python.h) |
29 | CFLAGS=$old_CFLAGS | 29 | CFLAGS=$old_CFLAGS |
30 | 30 | ||
31 | -- | ||
32 | 2.25.1 | ||
33 | |||
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0008-libtool-do-not-use-jlibtool.patch b/meta-networking/recipes-connectivity/freeradius/files/0008-libtool-do-not-use-jlibtool.patch index 559b857b63..f469e85b91 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0008-libtool-do-not-use-jlibtool.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0008-libtool-do-not-use-jlibtool.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From d0fa5b259c2dc942d0a43a9cf1bfc32f40c184f9 Mon Sep 17 00:00:00 2001 | 1 | From c47048a68eec6838c87e5cde5fddc7e7500b7742 Mon Sep 17 00:00:00 2001 |
2 | From: Jackie Huang <jackie.huang@windriver.com> | 2 | From: Jackie Huang <jackie.huang@windriver.com> |
3 | Date: Thu, 7 Jan 2016 22:37:30 -0800 | 3 | Date: Thu, 7 Jan 2016 22:37:30 -0800 |
4 | Subject: [PATCH] libtool: do not use jlibtool | 4 | Subject: [PATCH] libtool: do not use jlibtool |
@@ -12,26 +12,25 @@ Upstream-Status: Inappropriate [embedded specific] | |||
12 | Signed-off-by: Jackie Huang <jackie.huang@windriver.com> | 12 | Signed-off-by: Jackie Huang <jackie.huang@windriver.com> |
13 | Signed-off-by: Yi Zhao <yi.zhao@windriver.com> | 13 | Signed-off-by: Yi Zhao <yi.zhao@windriver.com> |
14 | --- | 14 | --- |
15 | Make.inc.in | 4 ++-- | 15 | Make.inc.in | 3 ++- |
16 | scripts/boiler.mk | 2 ++ | 16 | scripts/boiler.mk | 2 ++ |
17 | scripts/install.mk | 14 +++++++------- | 17 | scripts/install.mk | 14 +++++++------- |
18 | scripts/libtool.mk | 22 ++++++++++++++++------ | 18 | scripts/libtool.mk | 22 +++++++++++++++------- |
19 | 4 files changed, 27 insertions(+), 15 deletions(-) | 19 | 4 files changed, 26 insertions(+), 15 deletions(-) |
20 | 20 | ||
21 | diff --git a/Make.inc.in b/Make.inc.in | 21 | diff --git a/Make.inc.in b/Make.inc.in |
22 | index 05f82776ff..e78f3fe9dc 100644 | 22 | index 6d5cc1c343..7944aa7143 100644 |
23 | --- a/Make.inc.in | 23 | --- a/Make.inc.in |
24 | +++ b/Make.inc.in | 24 | +++ b/Make.inc.in |
25 | @@ -57,7 +57,7 @@ CPPFLAGS = @CPPFLAGS@ | 25 | @@ -57,6 +57,7 @@ CPPFLAGS = @CPPFLAGS@ |
26 | LIBPREFIX = @LIBPREFIX@ | 26 | LIBPREFIX = @LIBPREFIX@ |
27 | EXEEXT = @EXEEXT@ | 27 | EXEEXT = @EXEEXT@ |
28 | 28 | ||
29 | -LIBTOOL = JLIBTOOL | ||
30 | +LIBTOOL = @LIBTOOL@ | 29 | +LIBTOOL = @LIBTOOL@ |
31 | ACLOCAL = @ACLOCAL@ | 30 | ACLOCAL = @ACLOCAL@ |
32 | AUTOCONF = @AUTOCONF@ | 31 | AUTOCONF = @AUTOCONF@ |
33 | AUTOHEADER = @AUTOHEADER@ | 32 | AUTOHEADER = @AUTOHEADER@ |
34 | @@ -168,7 +168,7 @@ ANALYZE.c := @clang_path@ | 33 | @@ -168,7 +169,7 @@ ANALYZE.c := @clang_path@ |
35 | # | 34 | # |
36 | ifeq "$(USE_SHARED_LIBS)" "yes" | 35 | ifeq "$(USE_SHARED_LIBS)" "yes" |
37 | TESTBINDIR = ./$(BUILD_DIR)/bin/local | 36 | TESTBINDIR = ./$(BUILD_DIR)/bin/local |
@@ -41,10 +40,10 @@ index 05f82776ff..e78f3fe9dc 100644 | |||
41 | TESTBINDIR = ./$(BUILD_DIR)/bin | 40 | TESTBINDIR = ./$(BUILD_DIR)/bin |
42 | TESTBIN = ./$(BUILD_DIR)/bin | 41 | TESTBIN = ./$(BUILD_DIR)/bin |
43 | diff --git a/scripts/boiler.mk b/scripts/boiler.mk | 42 | diff --git a/scripts/boiler.mk b/scripts/boiler.mk |
44 | index 2ce0c18f34..567cc0f22f 100644 | 43 | index 9d70104747..a882e5ce2b 100644 |
45 | --- a/scripts/boiler.mk | 44 | --- a/scripts/boiler.mk |
46 | +++ b/scripts/boiler.mk | 45 | +++ b/scripts/boiler.mk |
47 | @@ -272,6 +272,7 @@ define COMPILE_C_CMDS | 46 | @@ -271,6 +271,7 @@ define COMPILE_C_CMDS |
48 | $(Q)$(ECHO) CC $< | 47 | $(Q)$(ECHO) CC $< |
49 | $(Q)$(strip ${COMPILE.c} -o $@ -c -MD ${CPPFLAGS} ${CFLAGS} ${SRC_CFLAGS} ${INCDIRS} \ | 48 | $(Q)$(strip ${COMPILE.c} -o $@ -c -MD ${CPPFLAGS} ${CFLAGS} ${SRC_CFLAGS} ${INCDIRS} \ |
50 | $(addprefix -I, ${SRC_INCDIRS}) ${SRC_DEFS} ${DEFS} $<) | 49 | $(addprefix -I, ${SRC_INCDIRS}) ${SRC_DEFS} ${DEFS} $<) |
@@ -52,7 +51,7 @@ index 2ce0c18f34..567cc0f22f 100644 | |||
52 | endef | 51 | endef |
53 | else | 52 | else |
54 | # | 53 | # |
55 | @@ -287,6 +288,7 @@ define COMPILE_C_CMDS | 54 | @@ -286,6 +287,7 @@ define COMPILE_C_CMDS |
56 | $(Q)cppcheck --enable=style -q ${CHECKFLAGS} $(filter -isystem%,${SRC_CFLAGS}) \ | 55 | $(Q)cppcheck --enable=style -q ${CHECKFLAGS} $(filter -isystem%,${SRC_CFLAGS}) \ |
57 | $(filter -I%,${SRC_CFLAGS}) $(filter -D%,${SRC_CFLAGS}) ${INCDIRS} \ | 56 | $(filter -I%,${SRC_CFLAGS}) $(filter -D%,${SRC_CFLAGS}) ${INCDIRS} \ |
58 | $(addprefix -I,${SRC_INCDIRS}) ${SRC_DEFS} ${DEFS} --suppress=variableScope --suppress=invalidscanf $< | 57 | $(addprefix -I,${SRC_INCDIRS}) ${SRC_DEFS} ${DEFS} --suppress=variableScope --suppress=invalidscanf $< |
@@ -116,21 +115,28 @@ index 916411563b..e38c1ed697 100644 | |||
116 | 115 | ||
117 | 116 | ||
118 | diff --git a/scripts/libtool.mk b/scripts/libtool.mk | 117 | diff --git a/scripts/libtool.mk b/scripts/libtool.mk |
119 | index 381127ec2d..e83d7e6ad7 100644 | 118 | index 64c2fe0804..05ed2292f0 100644 |
120 | --- a/scripts/libtool.mk | 119 | --- a/scripts/libtool.mk |
121 | +++ b/scripts/libtool.mk | 120 | +++ b/scripts/libtool.mk |
122 | @@ -60,7 +60,9 @@ ifeq "${LIBTOOL}" "JLIBTOOL" | 121 | @@ -33,7 +33,7 @@ JLIBTOOL := ${BUILD_DIR}/make/jlibtool |
123 | # Tell GNU Make to use this value, rather than anything specified | 122 | |
124 | # on the command line. | 123 | # Add a rule to build jlibtool BEFORE any other targets. This |
125 | override LIBTOOL := ${JLIBTOOL} | 124 | # means that we can use it to build the later targets. |
126 | -endif # else we're not using jlibtool | 125 | -all install: ${JLIBTOOL} |
127 | +else # else we're not using jlibtool | 126 | +all install: ${LIBTOOL} |
128 | + all install: ${LIBTOOL} | 127 | |
129 | +endif | 128 | # Note that we need to use a compilation rule that does NOT |
129 | # include referencing ${LIBTOOL}, as we don't have a jlibtool | ||
130 | @@ -51,7 +51,7 @@ jlibtool_clean: | ||
131 | |||
132 | # Tell GNU Make to use this value, rather than anything specified | ||
133 | # on the command line. | ||
134 | -override LIBTOOL := ${JLIBTOOL} | ||
135 | +#override LIBTOOL := ${JLIBTOOL} | ||
130 | 136 | ||
131 | # When using libtool, it produces a '.libs' directory. Ensure that it | 137 | # When using libtool, it produces a '.libs' directory. Ensure that it |
132 | # is removed on "make clean", too. | 138 | # is removed on "make clean", too. |
133 | @@ -74,11 +76,19 @@ clean: .libs_clean | 139 | @@ -65,11 +65,19 @@ clean: .libs_clean |
134 | # Re-define compilers and linkers | 140 | # Re-define compilers and linkers |
135 | # | 141 | # |
136 | OBJ_EXT = lo | 142 | OBJ_EXT = lo |
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0009-Fix-quoting-for-BUILD_WITH.patch b/meta-networking/recipes-connectivity/freeradius/files/0009-Fix-quoting-for-BUILD_WITH.patch index 9386675e46..a28a1e84e9 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0009-Fix-quoting-for-BUILD_WITH.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0009-Fix-quoting-for-BUILD_WITH.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 3e701d6274924adaed568e22af2362aa5af1f055 Mon Sep 17 00:00:00 2001 | 1 | From 33ef5c4e285796c5f208b2b091d4b75e0849f282 Mon Sep 17 00:00:00 2001 |
2 | From: Peter Seebach <peter.seebach@windriver.com> | 2 | From: Peter Seebach <peter.seebach@windriver.com> |
3 | Date: Sun, 8 Jan 2023 23:01:28 +0800 | 3 | Date: Sun, 8 Jan 2023 23:01:28 +0800 |
4 | Subject: [PATCH] Fix quoting for BUILD_WITH | 4 | Subject: [PATCH] Fix quoting for BUILD_WITH |
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch b/meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch index 051b66af8f..cae27ad3a4 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0010-fix-error-for-expansion-of-macro-in-thread.h.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 30ce5ccd62446349d432ff65d3fe8d46872423c8 Mon Sep 17 00:00:00 2001 | 1 | From 0475d948ceab91b22172f0fae3bc01e0a1502ae8 Mon Sep 17 00:00:00 2001 |
2 | From: Yi Zhao <yi.zhao@windriver.com> | 2 | From: Yi Zhao <yi.zhao@windriver.com> |
3 | Date: Wed, 18 Jan 2017 14:59:39 +0800 | 3 | Date: Wed, 18 Jan 2017 14:59:39 +0800 |
4 | Subject: [PATCH] fix error for expansion of macro in thread.h | 4 | Subject: [PATCH] fix error for expansion of macro in thread.h |
@@ -22,10 +22,10 @@ Signed-off-by: Yi Zhao <yi.zhao@windriver.com> | |||
22 | 1 file changed, 5 insertions(+), 5 deletions(-) | 22 | 1 file changed, 5 insertions(+), 5 deletions(-) |
23 | 23 | ||
24 | diff --git a/src/include/threads.h b/src/include/threads.h | 24 | diff --git a/src/include/threads.h b/src/include/threads.h |
25 | index e36d81dac0..2bcb6aadcb 100644 | 25 | index f2aea776d6..1c4e526797 100644 |
26 | --- a/src/include/threads.h | 26 | --- a/src/include/threads.h |
27 | +++ b/src/include/threads.h | 27 | +++ b/src/include/threads.h |
28 | @@ -89,7 +89,7 @@ static _t __fr_thread_local_init_##_n(pthread_destructor_t func)\ | 28 | @@ -92,7 +92,7 @@ static _t __fr_thread_local_init_##_n(pthread_destructor_t func)\ |
29 | # define fr_thread_local_get(_n) _n | 29 | # define fr_thread_local_get(_n) _n |
30 | #elif defined(HAVE_PTHREAD_H) | 30 | #elif defined(HAVE_PTHREAD_H) |
31 | # include <pthread.h> | 31 | # include <pthread.h> |
@@ -34,7 +34,7 @@ index e36d81dac0..2bcb6aadcb 100644 | |||
34 | static pthread_key_t __fr_thread_local_key_##_n;\ | 34 | static pthread_key_t __fr_thread_local_key_##_n;\ |
35 | static pthread_once_t __fr_thread_local_once_##_n = PTHREAD_ONCE_INIT;\ | 35 | static pthread_once_t __fr_thread_local_once_##_n = PTHREAD_ONCE_INIT;\ |
36 | static pthread_destructor_t __fr_thread_local_destructor_##_n = NULL;\ | 36 | static pthread_destructor_t __fr_thread_local_destructor_##_n = NULL;\ |
37 | @@ -100,17 +100,17 @@ static void __fr_thread_local_destroy_##_n(UNUSED void *unused)\ | 37 | @@ -103,17 +103,17 @@ static void __fr_thread_local_destroy_##_n(UNUSED void *unused)\ |
38 | static void __fr_thread_local_key_init_##_n(void)\ | 38 | static void __fr_thread_local_key_init_##_n(void)\ |
39 | {\ | 39 | {\ |
40 | (void) pthread_key_create(&__fr_thread_local_key_##_n, __fr_thread_local_destroy_##_n);\ | 40 | (void) pthread_key_create(&__fr_thread_local_key_##_n, __fr_thread_local_destroy_##_n);\ |
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0011-rlm_mschap-Use-includedir-instead-of-hardcoding-usr-.patch b/meta-networking/recipes-connectivity/freeradius/files/0011-rlm_mschap-Use-includedir-instead-of-hardcoding-usr-.patch index efa5c53c9f..d05ed00605 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0011-rlm_mschap-Use-includedir-instead-of-hardcoding-usr-.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0011-rlm_mschap-Use-includedir-instead-of-hardcoding-usr-.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From f0e764826e3a85488047f7f4e94ebf91460d2c12 Mon Sep 17 00:00:00 2001 | 1 | From f742496305018629be88eaac14cc6e1fa80d7594 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 16 Jun 2017 20:10:49 -0700 | 3 | Date: Fri, 16 Jun 2017 20:10:49 -0700 |
4 | Subject: [PATCH] rlm_mschap: Use includedir instead of hardcoding /usr/include | 4 | Subject: [PATCH] rlm_mschap: Use includedir instead of hardcoding /usr/include |
@@ -26,3 +26,6 @@ index 953336f475..77a18af55d 100644 | |||
26 | FR_SMART_CHECK_INCLUDE(wbclient.h, [#include <stdint.h> | 26 | FR_SMART_CHECK_INCLUDE(wbclient.h, [#include <stdint.h> |
27 | #include <stdbool.h>]) | 27 | #include <stdbool.h>]) |
28 | if test "x$ac_cv_header_wbclient_h" != "xyes"; then | 28 | if test "x$ac_cv_header_wbclient_h" != "xyes"; then |
29 | -- | ||
30 | 2.25.1 | ||
31 | |||
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0012-raddb-certs-Makefile-fix-the-existed-certificate-err.patch b/meta-networking/recipes-connectivity/freeradius/files/0012-raddb-certs-Makefile-fix-the-existed-certificate-err.patch index cbac989284..8f7457fdbb 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0012-raddb-certs-Makefile-fix-the-existed-certificate-err.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0012-raddb-certs-Makefile-fix-the-existed-certificate-err.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 0f9f18fc330fe88080be13e43f300fbf7ba4a85a Mon Sep 17 00:00:00 2001 | 1 | From de2b9e3b8f9ad8b8ac3e7e820b8b831e91c2dd71 Mon Sep 17 00:00:00 2001 |
2 | From: Mingli Yu <mingli.yu@windriver.com> | 2 | From: Mingli Yu <mingli.yu@windriver.com> |
3 | Date: Mon, 13 Jul 2020 07:01:45 +0000 | 3 | Date: Mon, 13 Jul 2020 07:01:45 +0000 |
4 | Subject: [PATCH] raddb/certs/Makefile: fix the existed certificate error | 4 | Subject: [PATCH] raddb/certs/Makefile: fix the existed certificate error |
@@ -29,7 +29,7 @@ Signed-off-by: Mingli Yu <mingli.yu@windriver.com> | |||
29 | 1 file changed, 2 insertions(+), 2 deletions(-) | 29 | 1 file changed, 2 insertions(+), 2 deletions(-) |
30 | 30 | ||
31 | diff --git a/raddb/certs/Makefile b/raddb/certs/Makefile | 31 | diff --git a/raddb/certs/Makefile b/raddb/certs/Makefile |
32 | index c9fbc9e864..d064fe252d 100644 | 32 | index 34948bd924..cae939668e 100644 |
33 | --- a/raddb/certs/Makefile | 33 | --- a/raddb/certs/Makefile |
34 | +++ b/raddb/certs/Makefile | 34 | +++ b/raddb/certs/Makefile |
35 | @@ -92,7 +92,7 @@ server.csr server.key: server.cnf | 35 | @@ -92,7 +92,7 @@ server.csr server.key: server.cnf |
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0013-raddb-certs-Makefile-fix-the-occasional-verification.patch b/meta-networking/recipes-connectivity/freeradius/files/0013-raddb-certs-Makefile-fix-the-occasional-verification.patch index 287e47adcc..cf05efef30 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0013-raddb-certs-Makefile-fix-the-occasional-verification.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0013-raddb-certs-Makefile-fix-the-occasional-verification.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From bb1cb2ffc7a31c0a2bb2de51ef82d304b0a107c3 Mon Sep 17 00:00:00 2001 | 1 | From 38cbab566143b9e002ee24a1f08a52ec74186eca Mon Sep 17 00:00:00 2001 |
2 | From: Mingli Yu <mingli.yu@windriver.com> | 2 | From: Mingli Yu <mingli.yu@windriver.com> |
3 | Date: Wed, 5 Aug 2020 07:23:11 +0000 | 3 | Date: Wed, 5 Aug 2020 07:23:11 +0000 |
4 | Subject: [PATCH] raddb/certs/Makefile: fix the occasional verification failure | 4 | Subject: [PATCH] raddb/certs/Makefile: fix the occasional verification failure |
@@ -29,7 +29,7 @@ Signed-off-by: Mingli Yu <mingli.yu@windriver.com> | |||
29 | 1 file changed, 15 insertions(+), 15 deletions(-) | 29 | 1 file changed, 15 insertions(+), 15 deletions(-) |
30 | 30 | ||
31 | diff --git a/raddb/certs/Makefile b/raddb/certs/Makefile | 31 | diff --git a/raddb/certs/Makefile b/raddb/certs/Makefile |
32 | index d064fe252d..86f4547804 100644 | 32 | index cae939668e..52ae65755f 100644 |
33 | --- a/raddb/certs/Makefile | 33 | --- a/raddb/certs/Makefile |
34 | +++ b/raddb/certs/Makefile | 34 | +++ b/raddb/certs/Makefile |
35 | @@ -59,7 +59,7 @@ passwords.mk: server.cnf ca.cnf client.cnf inner-server.cnf | 35 | @@ -59,7 +59,7 @@ passwords.mk: server.cnf ca.cnf client.cnf inner-server.cnf |
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0014-Workaround-error-with-autoconf-2.7.patch b/meta-networking/recipes-connectivity/freeradius/files/0014-Workaround-error-with-autoconf-2.7.patch index 17eadc7e59..86ca471536 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0014-Workaround-error-with-autoconf-2.7.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0014-Workaround-error-with-autoconf-2.7.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From c591da4a361496eec93625cf8c4f89bddfedaca7 Mon Sep 17 00:00:00 2001 | 1 | From 9fed86858d8d2045f3de77405059d786bb2d50ac Mon Sep 17 00:00:00 2001 |
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 2 | From: Hongxu Jia <hongxu.jia@windriver.com> |
3 | Date: Sun, 7 Feb 2021 16:02:36 +0800 | 3 | Date: Sun, 7 Feb 2021 16:02:36 +0800 |
4 | Subject: [PATCH] Workaround error with autoconf 2.7 | 4 | Subject: [PATCH] Workaround error with autoconf 2.7 |
@@ -19,12 +19,12 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | |||
19 | 1 file changed, 8 deletions(-) | 19 | 1 file changed, 8 deletions(-) |
20 | 20 | ||
21 | diff --git a/configure.ac b/configure.ac | 21 | diff --git a/configure.ac b/configure.ac |
22 | index 263098f7fd..fc296832d8 100644 | 22 | index 64aa9e4293..0861514ef7 100644 |
23 | --- a/configure.ac | 23 | --- a/configure.ac |
24 | +++ b/configure.ac | 24 | +++ b/configure.ac |
25 | @@ -878,14 +878,6 @@ fi | 25 | @@ -926,14 +926,6 @@ if test "x$WITH_RADLAST" != "xyes"; then |
26 | fi | ||
26 | 27 | ||
27 | AC_PATH_PROG(RUSERS, rusers, /usr/bin/rusers) | ||
28 | 28 | ||
29 | -dnl # | 29 | -dnl # |
30 | -dnl # FIXME This is truly gross. | 30 | -dnl # FIXME This is truly gross. |
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0015-bootstrap-check-commands-of-openssl-exist.patch b/meta-networking/recipes-connectivity/freeradius/files/0015-bootstrap-check-commands-of-openssl-exist.patch index d1d0111607..b664a9e3f3 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0015-bootstrap-check-commands-of-openssl-exist.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0015-bootstrap-check-commands-of-openssl-exist.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 78494ea005bd38324953b05176d6eb2c3f55af2c Mon Sep 17 00:00:00 2001 | 1 | From e8802c019085c743dc691e9329f05f7e559d1fa5 Mon Sep 17 00:00:00 2001 |
2 | From: Kai Kang <kai.kang@windriver.com> | 2 | From: Kai Kang <kai.kang@windriver.com> |
3 | Date: Sun, 8 Jan 2023 23:21:24 +0800 | 3 | Date: Sun, 8 Jan 2023 23:21:24 +0800 |
4 | Subject: [PATCH] bootstrap: check commands of openssl exist | 4 | Subject: [PATCH] bootstrap: check commands of openssl exist |
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0016-version.c-don-t-print-build-flags.patch b/meta-networking/recipes-connectivity/freeradius/files/0016-version.c-don-t-print-build-flags.patch index 2d67fdef05..8917457ec2 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0016-version.c-don-t-print-build-flags.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0016-version.c-don-t-print-build-flags.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From cbbb62ddda5c189c225f96bf6b599b3b3e8c8252 Mon Sep 17 00:00:00 2001 | 1 | From 99ea83d998d3b8957830afa15cec42ba265b67ca Mon Sep 17 00:00:00 2001 |
2 | From: Mingli Yu <mingli.yu@windriver.com> | 2 | From: Mingli Yu <mingli.yu@windriver.com> |
3 | Date: Wed, 3 Aug 2022 16:44:29 +0800 | 3 | Date: Wed, 3 Aug 2022 16:44:29 +0800 |
4 | Subject: [PATCH] version.c: don't print build flags | 4 | Subject: [PATCH] version.c: don't print build flags |
@@ -13,10 +13,10 @@ Signed-off-by: Mingli Yu <mingli.yu@windriver.com> | |||
13 | 1 file changed, 13 deletions(-) | 13 | 1 file changed, 13 deletions(-) |
14 | 14 | ||
15 | diff --git a/src/main/version.c b/src/main/version.c | 15 | diff --git a/src/main/version.c b/src/main/version.c |
16 | index f1f1e87810..3ffcbb25a0 100644 | 16 | index 44a6edc699..a0e6f26911 100644 |
17 | --- a/src/main/version.c | 17 | --- a/src/main/version.c |
18 | +++ b/src/main/version.c | 18 | +++ b/src/main/version.c |
19 | @@ -589,19 +589,6 @@ void version_print(void) | 19 | @@ -614,19 +614,6 @@ void version_print(void) |
20 | DEBUG2(" unknown"); | 20 | DEBUG2(" unknown"); |
21 | #endif | 21 | #endif |
22 | 22 | ||
diff --git a/meta-networking/recipes-connectivity/freeradius/files/0017-Add-acinclude.m4-to-include-required-macros.patch b/meta-networking/recipes-connectivity/freeradius/files/0017-Add-acinclude.m4-to-include-required-macros.patch index f5c399e584..e9511a6165 100644 --- a/meta-networking/recipes-connectivity/freeradius/files/0017-Add-acinclude.m4-to-include-required-macros.patch +++ b/meta-networking/recipes-connectivity/freeradius/files/0017-Add-acinclude.m4-to-include-required-macros.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 40abff4062d0521cf2b2a8a4660a3d2933f86f9d Mon Sep 17 00:00:00 2001 | 1 | From f48b2887ef2ecff333a5d00551e108fc283c2ba5 Mon Sep 17 00:00:00 2001 |
2 | From: Robert Yang <liezhi.yang@windriver.com> | 2 | From: Robert Yang <liezhi.yang@windriver.com> |
3 | Date: Mon, 1 Apr 2024 09:09:07 +0000 | 3 | Date: Mon, 1 Apr 2024 09:09:07 +0000 |
4 | Subject: [PATCH] Add acinclude.m4 to include required macros | 4 | Subject: [PATCH] Add acinclude.m4 to include required macros |
@@ -57,5 +57,5 @@ index 0000000000..690efc3258 | |||
57 | + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD | 57 | + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD |
58 | + (exit $ac_status); }]) | 58 | + (exit $ac_status); }]) |
59 | -- | 59 | -- |
60 | 2.35.5 | 60 | 2.25.1 |
61 | 61 | ||
diff --git a/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.3.bb b/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.7.bb index 8397380c1d..fea4d858ed 100644 --- a/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.3.bb +++ b/meta-networking/recipes-connectivity/freeradius/freeradius_3.2.7.bb | |||
@@ -39,7 +39,7 @@ SRC_URI = "git://github.com/FreeRADIUS/freeradius-server.git;branch=v3.2.x;lfs=0 | |||
39 | 39 | ||
40 | raddbdir = "${sysconfdir}/${MLPREFIX}raddb" | 40 | raddbdir = "${sysconfdir}/${MLPREFIX}raddb" |
41 | 41 | ||
42 | SRCREV = "db3d1924d9a2e8d37c43872932621f69cfdbb099" | 42 | SRCREV = "694a97dddbdd26423504afe7c530e8e1502b7354" |
43 | 43 | ||
44 | UPSTREAM_CHECK_GITTAGREGEX = "release_(?P<pver>\d+(\_\d+)+)" | 44 | UPSTREAM_CHECK_GITTAGREGEX = "release_(?P<pver>\d+(\_\d+)+)" |
45 | 45 | ||
@@ -48,7 +48,6 @@ CVE_STATUS[CVE-2011-4966] = "fixed-version: The CPE in the NVD database doesn't | |||
48 | 48 | ||
49 | PARALLEL_MAKE = "" | 49 | PARALLEL_MAKE = "" |
50 | 50 | ||
51 | S = "${WORKDIR}/git" | ||
52 | 51 | ||
53 | LDFLAGS:append:powerpc = " -latomic" | 52 | LDFLAGS:append:powerpc = " -latomic" |
54 | LDFLAGS:append:mipsarch = " -latomic" | 53 | LDFLAGS:append:mipsarch = " -latomic" |
diff --git a/meta-networking/recipes-connectivity/lftp/lftp_4.9.2.bb b/meta-networking/recipes-connectivity/lftp/lftp_4.9.2.bb index bf3e18dce7..927916f985 100644 --- a/meta-networking/recipes-connectivity/lftp/lftp_4.9.2.bb +++ b/meta-networking/recipes-connectivity/lftp/lftp_4.9.2.bb | |||
@@ -12,8 +12,6 @@ SRC_URI[sha256sum] = "8a07cbf4df09b107fe3fc41d133ee2f6cea6ef4c33ccf06c8448ad058c | |||
12 | 12 | ||
13 | inherit autotools gettext pkgconfig | 13 | inherit autotools gettext pkgconfig |
14 | 14 | ||
15 | acpaths = "-I ./m4" | ||
16 | |||
17 | EXTRA_OECONF += "--with-modules --disable-rpath" | 15 | EXTRA_OECONF += "--with-modules --disable-rpath" |
18 | 16 | ||
19 | PACKAGECONFIG ??= "openssl zlib gnutls readline expat" | 17 | PACKAGECONFIG ??= "openssl zlib gnutls readline expat" |
@@ -27,5 +25,4 @@ do_install:append() { | |||
27 | rm -rf ${D}${libdir}/charset.alias | 25 | rm -rf ${D}${libdir}/charset.alias |
28 | } | 26 | } |
29 | FILES:${PN} += "${datadir}/icons/hicolor" | 27 | FILES:${PN} += "${datadir}/icons/hicolor" |
30 | FILES:${PN}-dbg += "${libdir}/lftp/${PV}/.debug" | ||
31 | RDEPENDS:${PN} = "perl bash readline" | 28 | RDEPENDS:${PN} = "perl bash readline" |
diff --git a/meta-networking/recipes-connectivity/libdnet/libdnet_1.18.0.bb b/meta-networking/recipes-connectivity/libdnet/libdnet_1.18.0.bb index 75aaf521c4..f79121b142 100644 --- a/meta-networking/recipes-connectivity/libdnet/libdnet_1.18.0.bb +++ b/meta-networking/recipes-connectivity/libdnet/libdnet_1.18.0.bb | |||
@@ -10,7 +10,6 @@ SRCREV = "3dfbe889b1f65077efe579da34fc1d6819fcb7f3" | |||
10 | 10 | ||
11 | UPSTREAM_CHECK_GITTAGREGEX = "libdnet-(?P<pver>\d+(\.\d+)+)" | 11 | UPSTREAM_CHECK_GITTAGREGEX = "libdnet-(?P<pver>\d+(\.\d+)+)" |
12 | 12 | ||
13 | S = "${WORKDIR}/git" | ||
14 | 13 | ||
15 | inherit autotools multilib_script pkgconfig | 14 | inherit autotools multilib_script pkgconfig |
16 | 15 | ||
diff --git a/meta-networking/recipes-connectivity/libiec61850/libiec61850_1.5.3.bb b/meta-networking/recipes-connectivity/libiec61850/libiec61850_1.5.3.bb index 0e1f50164a..cfded66e41 100644 --- a/meta-networking/recipes-connectivity/libiec61850/libiec61850_1.5.3.bb +++ b/meta-networking/recipes-connectivity/libiec61850/libiec61850_1.5.3.bb | |||
@@ -20,7 +20,6 @@ SRC_URI = "git://github.com/mz-automation/${BPN}.git;branch=v1.5;protocol=https | |||
20 | file://0001-pyiec61850-Use-CMAKE_INSTALL_LIBDIR-from-GNUInstallD.patch \ | 20 | file://0001-pyiec61850-Use-CMAKE_INSTALL_LIBDIR-from-GNUInstallD.patch \ |
21 | " | 21 | " |
22 | 22 | ||
23 | S = "${WORKDIR}/git" | ||
24 | 23 | ||
25 | inherit cmake pkgconfig python3-dir python3native siteinfo | 24 | inherit cmake pkgconfig python3-dir python3native siteinfo |
26 | 25 | ||
diff --git a/meta-networking/recipes-connectivity/mbedtls/mbedtls_2.28.8.bb b/meta-networking/recipes-connectivity/mbedtls/mbedtls_2.28.10.bb index db79241f2a..950c1ff52d 100644 --- a/meta-networking/recipes-connectivity/mbedtls/mbedtls_2.28.8.bb +++ b/meta-networking/recipes-connectivity/mbedtls/mbedtls_2.28.10.bb | |||
@@ -22,8 +22,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=379d5819937a6c2f1ef1630d341e026d" | |||
22 | 22 | ||
23 | SECTION = "libs" | 23 | SECTION = "libs" |
24 | 24 | ||
25 | S = "${WORKDIR}/git" | 25 | SRCREV = "2fc8413bfcb51354c8e679141b17b3f1a5942561" |
26 | SRCREV = "5a764e5555c64337ed17444410269ff21cb617b1" | ||
27 | SRC_URI = "git://github.com/Mbed-TLS/mbedtls.git;protocol=https;branch=mbedtls-2.28 \ | 26 | SRC_URI = "git://github.com/Mbed-TLS/mbedtls.git;protocol=https;branch=mbedtls-2.28 \ |
28 | file://run-ptest \ | 27 | file://run-ptest \ |
29 | " | 28 | " |
diff --git a/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.0.bb b/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.3.1.bb index 7011d54f35..0b64d661c4 100644 --- a/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.0.bb +++ b/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.3.1.bb | |||
@@ -22,14 +22,11 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=379d5819937a6c2f1ef1630d341e026d" | |||
22 | 22 | ||
23 | SECTION = "libs" | 23 | SECTION = "libs" |
24 | 24 | ||
25 | S = "${WORKDIR}/git" | 25 | SRC_URI = "git://github.com/Mbed-TLS/mbedtls.git;protocol=https;branch=main;tag=v${PV} \ |
26 | SRC_URI = "git://github.com/Mbed-TLS/mbedtls.git;protocol=https;branch=master \ | 26 | file://run-ptest \ |
27 | git://github.com/Mbed-TLS/mbedtls-framework.git;protocol=https;branch=main;destsuffix=git/framework;name=framework \ | 27 | " |
28 | file://run-ptest" | ||
29 | 28 | ||
30 | SRCREV = "2ca6c285a0dd3f33982dd57299012dacab1ff206" | 29 | SRCREV = "6fb5120fde4ab889bea402f5ab230c720b0a3b9a" |
31 | SRCREV_framework = "750634d3a51eb9d61b59fd5d801546927c946588" | ||
32 | SRCREV_FORMAT .= "_framework" | ||
33 | 30 | ||
34 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" | 31 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" |
35 | 32 | ||
@@ -74,7 +71,8 @@ sysroot_stage_all:append() { | |||
74 | 71 | ||
75 | do_install_ptest () { | 72 | do_install_ptest () { |
76 | install -d ${D}${PTEST_PATH}/tests | 73 | install -d ${D}${PTEST_PATH}/tests |
74 | install -d ${D}${PTEST_PATH}/framework | ||
77 | cp -f ${B}/tests/test_suite_* ${D}${PTEST_PATH}/tests/ | 75 | cp -f ${B}/tests/test_suite_* ${D}${PTEST_PATH}/tests/ |
78 | find ${D}${PTEST_PATH}/tests/ -type f -name "*.c" -delete | 76 | find ${D}${PTEST_PATH}/tests/ -type f -name "*.c" -delete |
79 | cp -fR ${S}/tests/data_files ${D}${PTEST_PATH}/tests/ | 77 | cp -fR ${S}/framework/data_files ${D}${PTEST_PATH}/framework/ |
80 | } | 78 | } |
diff --git a/meta-networking/recipes-connectivity/miniupnpd/miniupnpd_2.1.20191006.bb b/meta-networking/recipes-connectivity/miniupnpd/miniupnpd_2.1.20191006.bb index 1c2f030f83..b7ba37f290 100644 --- a/meta-networking/recipes-connectivity/miniupnpd/miniupnpd_2.1.20191006.bb +++ b/meta-networking/recipes-connectivity/miniupnpd/miniupnpd_2.1.20191006.bb | |||
@@ -7,27 +7,31 @@ SECTION = "networking" | |||
7 | LICENSE = "BSD-3-Clause" | 7 | LICENSE = "BSD-3-Clause" |
8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=a1ed15843ce66639bcf9f109cf247870" | 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=a1ed15843ce66639bcf9f109cf247870" |
9 | 9 | ||
10 | inherit autotools gettext pkgconfig systemd | 10 | inherit gettext pkgconfig systemd |
11 | 11 | ||
12 | DEPENDS += "iptables net-tools util-linux libmnl libnetfilter-conntrack" | 12 | DEPENDS += "iptables net-tools util-linux libmnl libnetfilter-conntrack openssl" |
13 | 13 | ||
14 | SRC_URI = "http://miniupnp.tuxfamily.org/files/download.php?file=${BP}.tar.gz;downloadfilename=${BP}.tar.gz \ | 14 | SRC_URI = "http://miniupnp.tuxfamily.org/files/download.php?file=${BP}.tar.gz;downloadfilename=${BP}.tar.gz \ |
15 | file://miniupnpd.service \ | 15 | file://miniupnpd.service \ |
16 | file://0001-Add-OpenEmbedded-cross-compile-case.patch \ | 16 | file://0001-Add-OpenEmbedded-cross-compile-case.patch \ |
17 | " | 17 | " |
18 | SRC_URI[md5sum] = "340789edd49c113afe37834cc901a1e8" | ||
19 | SRC_URI[sha256sum] = "218fad7af31f3c22fb4c9db28a55a2a8b5067d41f5b38f52008a057a00d2206d" | 18 | SRC_URI[sha256sum] = "218fad7af31f3c22fb4c9db28a55a2a8b5067d41f5b38f52008a057a00d2206d" |
20 | 19 | ||
21 | IPV6 = "${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', '--ipv6', '', d)}" | 20 | UPSTREAM_CHECK_URI = "https://miniupnp.tuxfamily.org/files/" |
21 | UPSTREAM_CHECK_REGEX = "${BPN}-(?P<pver>\d+(\.\d+)+)\.tar" | ||
22 | 22 | ||
23 | do_configure:prepend() { | 23 | PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}" |
24 | echo "${@d.getVar('DISTRO_VERSION')}" > ${S}/os.openembedded | 24 | PACKAGECONFIG[ipv6] = "--ipv6" |
25 | |||
26 | EXTRA_OEMAKE = "-f Makefile.linux" | ||
27 | |||
28 | do_configure() { | ||
29 | echo "${@d.getVar('DISTRO_VERSION')}" > ${S}/os.openembedded | ||
30 | CONFIG_OPTIONS="--leasefile --vendorcfg ${PACKAGECONFIG_CONFARGS}" oe_runmake --always-make config.h | ||
25 | } | 31 | } |
26 | 32 | ||
27 | do_compile() { | 33 | do_compile() { |
28 | cd ${S} | 34 | oe_runmake |
29 | CONFIG_OPTIONS="${IPV6} --leasefile --vendorcfg" oe_runmake -f Makefile.linux config.h | ||
30 | CONFIG_OPTIONS="${IPV6} --leasefile --vendorcfg" oe_runmake -f Makefile.linux | ||
31 | } | 35 | } |
32 | 36 | ||
33 | do_install() { | 37 | do_install() { |
diff --git a/meta-networking/recipes-connectivity/mosquitto/files/1571.patch b/meta-networking/recipes-connectivity/mosquitto/files/1571.patch deleted file mode 100644 index 627638ec89..0000000000 --- a/meta-networking/recipes-connectivity/mosquitto/files/1571.patch +++ /dev/null | |||
@@ -1,22 +0,0 @@ | |||
1 | Upstream-Status: Submitted [https://github.com/eclipse/mosquitto/pull/1571] | ||
2 | From 3fe5468f1bdca1bff1d18cf43c9e338f41aa9e32 Mon Sep 17 00:00:00 2001 | ||
3 | From: Gianfranco Costamagna <costamagnagianfranco@yahoo.it> | ||
4 | Date: Wed, 22 Jan 2020 12:39:49 +0100 | ||
5 | Subject: [PATCH] Add dynamic symbols linking with cmake too | ||
6 | |||
7 | Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it> | ||
8 | --- | ||
9 | lib/CMakeLists.txt | 2 ++ | ||
10 | 1 file changed, 2 insertions(+) | ||
11 | |||
12 | --- a/lib/CMakeLists.txt | ||
13 | +++ b/lib/CMakeLists.txt | ||
14 | @@ -94,6 +94,8 @@ | ||
15 | OUTPUT_NAME mosquitto | ||
16 | VERSION ${VERSION} | ||
17 | SOVERSION 1 | ||
18 | + LINK_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/linker.version | ||
19 | + LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/linker.version" | ||
20 | ) | ||
21 | |||
22 | install(TARGETS libmosquitto | ||
diff --git a/meta-networking/recipes-connectivity/mosquitto/files/2894.patch b/meta-networking/recipes-connectivity/mosquitto/files/2894.patch deleted file mode 100644 index 7374cbd26f..0000000000 --- a/meta-networking/recipes-connectivity/mosquitto/files/2894.patch +++ /dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | From: Joachim Zobel <jz-2017@heute-morgen.de> | ||
2 | Date: Wed, 13 Sep 2023 09:55:34 +0200 | ||
3 | Subject: [PATCH] Link correctly with shared websockets library if needed see: | ||
4 | https://github.com/eclipse/mosquitto/pull/2751 | ||
5 | |||
6 | Patch contributed by Joachim Zobel <jz-2017@heute-morgen.de> and Daniel Engberg <daniel.engberg.lists@pyret.net> | ||
7 | --- | ||
8 | Upstream-Status: Pending | ||
9 | |||
10 | src/CMakeLists.txt | 2 +- | ||
11 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
12 | |||
13 | diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt | ||
14 | index 9380a04..dce8313 100644 | ||
15 | --- a/src/CMakeLists.txt | ||
16 | +++ b/src/CMakeLists.txt | ||
17 | @@ -200,7 +200,7 @@ if (WITH_WEBSOCKETS) | ||
18 | link_directories(${mosquitto_SOURCE_DIR}) | ||
19 | endif (WIN32) | ||
20 | else (STATIC_WEBSOCKETS) | ||
21 | - set (MOSQ_LIBS ${MOSQ_LIBS} websockets) | ||
22 | + set (MOSQ_LIBS ${MOSQ_LIBS} websockets_shared) | ||
23 | endif (STATIC_WEBSOCKETS) | ||
24 | endif (WITH_WEBSOCKETS) | ||
25 | |||
diff --git a/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.18.bb b/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.20.bb index 4ef0654102..75aaf7cf38 100644 --- a/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.18.bb +++ b/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.20.bb | |||
@@ -16,12 +16,10 @@ DEPENDS = "uthash cjson" | |||
16 | 16 | ||
17 | SRC_URI = "http://mosquitto.org/files/source/mosquitto-${PV}.tar.gz \ | 17 | SRC_URI = "http://mosquitto.org/files/source/mosquitto-${PV}.tar.gz \ |
18 | file://mosquitto.init \ | 18 | file://mosquitto.init \ |
19 | file://1571.patch \ | ||
20 | file://2894.patch \ | ||
21 | file://2895.patch \ | 19 | file://2895.patch \ |
22 | " | 20 | " |
23 | 21 | ||
24 | SRC_URI[sha256sum] = "d665fe7d0032881b1371a47f34169ee4edab67903b2cd2b4c083822823f4448a" | 22 | SRC_URI[sha256sum] = "ebd07d89d2a446a7f74100ad51272e4a8bf300b61634a7812e19f068f2759de8" |
25 | 23 | ||
26 | inherit systemd update-rc.d useradd cmake pkgconfig | 24 | inherit systemd update-rc.d useradd cmake pkgconfig |
27 | 25 | ||
diff --git a/meta-networking/recipes-connectivity/nanomsg/nanomsg_1.2.1.bb b/meta-networking/recipes-connectivity/nanomsg/nanomsg_1.2.1.bb index c250ea8779..8dce6c5c4a 100644 --- a/meta-networking/recipes-connectivity/nanomsg/nanomsg_1.2.1.bb +++ b/meta-networking/recipes-connectivity/nanomsg/nanomsg_1.2.1.bb | |||
@@ -12,7 +12,6 @@ SECTION = "libs/networking" | |||
12 | SRC_URI = "git://github.com/nanomsg/nanomsg.git;protocol=https;branch=master" | 12 | SRC_URI = "git://github.com/nanomsg/nanomsg.git;protocol=https;branch=master" |
13 | SRCREV = "fc3f684a80151a3319446fc96083a9ff384ee4fe" | 13 | SRCREV = "fc3f684a80151a3319446fc96083a9ff384ee4fe" |
14 | 14 | ||
15 | S = "${WORKDIR}/git" | ||
16 | 15 | ||
17 | inherit cmake pkgconfig | 16 | inherit cmake pkgconfig |
18 | 17 | ||
diff --git a/meta-networking/recipes-connectivity/nanomsg/nng_1.7.3.bb b/meta-networking/recipes-connectivity/nanomsg/nng_1.7.3.bb index a6556249b7..8d681f495e 100644 --- a/meta-networking/recipes-connectivity/nanomsg/nng_1.7.3.bb +++ b/meta-networking/recipes-connectivity/nanomsg/nng_1.7.3.bb | |||
@@ -5,10 +5,9 @@ SECTION = "libs/networking" | |||
5 | LICENSE = "MIT" | 5 | LICENSE = "MIT" |
6 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a41e579bb4326c21c774f8e51e41d8a3" | 6 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a41e579bb4326c21c774f8e51e41d8a3" |
7 | 7 | ||
8 | SRC_URI = "git://github.com/nanomsg/nng.git;branch=master;protocol=https" | 8 | SRC_URI = "git://github.com/nanomsg/nng.git;branch=main;protocol=https" |
9 | SRCREV = "85fbe7f9e4642b554d0d97f2e3ff2aa12978691a" | 9 | SRCREV = "85fbe7f9e4642b554d0d97f2e3ff2aa12978691a" |
10 | 10 | ||
11 | S = "${WORKDIR}/git" | ||
12 | 11 | ||
13 | inherit cmake pkgconfig | 12 | inherit cmake pkgconfig |
14 | 13 | ||
diff --git a/meta-networking/recipes-connectivity/nanomsg/nngpp_git.bb b/meta-networking/recipes-connectivity/nanomsg/nngpp_git.bb index b52154025b..aac26966f1 100644 --- a/meta-networking/recipes-connectivity/nanomsg/nngpp_git.bb +++ b/meta-networking/recipes-connectivity/nanomsg/nngpp_git.bb | |||
@@ -9,6 +9,5 @@ PV = "1.3.0" | |||
9 | 9 | ||
10 | SRC_URI = "git://github.com/cwzx/nngpp;branch=master;protocol=https" | 10 | SRC_URI = "git://github.com/cwzx/nngpp;branch=master;protocol=https" |
11 | 11 | ||
12 | S = "${WORKDIR}/git" | ||
13 | 12 | ||
14 | inherit cmake | 13 | inherit cmake |
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-fortisslvpn_1.4.0.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-fortisslvpn_1.4.0.bb index 48f50abaf1..026aea7777 100644 --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager-fortisslvpn_1.4.0.bb +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager-fortisslvpn_1.4.0.bb | |||
@@ -16,7 +16,7 @@ SRC_URI = " \ | |||
16 | " | 16 | " |
17 | SRC_URI[sha256sum] = "b055e26349b516b23585798ab3ef57b436b014800e92a8ac732cfc8e76c5dafa" | 17 | SRC_URI[sha256sum] = "b055e26349b516b23585798ab3ef57b436b014800e92a8ac732cfc8e76c5dafa" |
18 | 18 | ||
19 | S = "${WORKDIR}/NetworkManager-fortisslvpn-${PV}" | 19 | S = "${UNPACKDIR}/NetworkManager-fortisslvpn-${PV}" |
20 | 20 | ||
21 | # meta-gnome in layers is required using gnome: | 21 | # meta-gnome in layers is required using gnome: |
22 | PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 libnma libsecret," | 22 | PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 libnma libsecret," |
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.8.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.8.bb index ee19afbd11..6369d8d0ef 100644 --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.8.bb +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.8.bb | |||
@@ -13,7 +13,7 @@ SRC_URI = "${GNOME_MIRROR}/NetworkManager-openconnect/${@gnome_verdir("${PV}")}/ | |||
13 | 13 | ||
14 | SRC_URI[sha256sum] = "5dedaa785d82d8e239ddd082bfac5250c691e964464be1807b6827263633cdcc" | 14 | SRC_URI[sha256sum] = "5dedaa785d82d8e239ddd082bfac5250c691e964464be1807b6827263633cdcc" |
15 | 15 | ||
16 | S = "${WORKDIR}/NetworkManager-openconnect-${PV}" | 16 | S = "${UNPACKDIR}/NetworkManager-openconnect-${PV}" |
17 | 17 | ||
18 | # meta-gnome in layers is required using gnome: | 18 | # meta-gnome in layers is required using gnome: |
19 | PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 gcr3 libnma libsecret," | 19 | PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 gcr3 libnma libsecret," |
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.11.0.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.12.0.bb index f44526ff98..9859d01463 100644 --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.11.0.bb +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.12.0.bb | |||
@@ -13,9 +13,9 @@ SRC_URI = "${GNOME_MIRROR}/NetworkManager-openvpn/${@gnome_verdir("${PV}")}/Netw | |||
13 | 13 | ||
14 | SRC_URI:append:libc-musl = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' file://0001-linker-scripts-Do-not-export-_IO_stdin_used.patch', '', d)}" | 14 | SRC_URI:append:libc-musl = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' file://0001-linker-scripts-Do-not-export-_IO_stdin_used.patch', '', d)}" |
15 | 15 | ||
16 | SRC_URI[sha256sum] = "2128de06f91b33c13d63cdaa6e178bc1ca57fc770cde3bc7c24891f4d9824501" | 16 | SRC_URI[sha256sum] = "903fd4c0aebd2aa7ac70c9d8c2bed8df922655d22d764514403566ae89b7e886" |
17 | 17 | ||
18 | S = "${WORKDIR}/NetworkManager-openvpn-${PV}" | 18 | S = "${UNPACKDIR}/NetworkManager-openvpn-${PV}" |
19 | 19 | ||
20 | # meta-gnome in layers is required using gnome: | 20 | # meta-gnome in layers is required using gnome: |
21 | PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 libnma libsecret" | 21 | PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 libnma libsecret" |
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager/0001-libnm-systemd-core-Disable-sd_dhcp6_client_set_duid_.patch b/meta-networking/recipes-connectivity/networkmanager/networkmanager/0001-libnm-systemd-core-Disable-sd_dhcp6_client_set_duid_.patch deleted file mode 100644 index 8e246efe01..0000000000 --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager/0001-libnm-systemd-core-Disable-sd_dhcp6_client_set_duid_.patch +++ /dev/null | |||
@@ -1,65 +0,0 @@ | |||
1 | From 34d7a6c9919a73c2e716835000944c17438b2ca1 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Fri, 7 Jun 2024 14:03:15 -0700 | ||
4 | Subject: [PATCH] libnm-systemd-core: Disable sd_dhcp6_client_set_duid_uuid | ||
5 | function | ||
6 | |||
7 | When building on musl systems ( with out systemd ), and using LLD linker | ||
8 | from LLVM project we fail to link with undefined symbols. | ||
9 | |||
10 | This symbol is in sd_id128.c but its disabled, so let disable the functions | ||
11 | which need this function. | ||
12 | |||
13 | | x86_64-yoe-linux-musl-ld.lld: error: undefined symbol: sd_id128_get_machine_app_specific | ||
14 | | >>> referenced by sd-dhcp-duid.c:202 (/usr/src/debug/networkmanager/1.48.0/../NetworkManager-1.48.0/src/libnm-systemd-core/src/libsystemd-network/sd-dhcp-duid.c:202) | ||
15 | | >>> libnm-systemd-core.a.p/src_libsystemd-network_sd-dhcp-duid.c.o:(sd_dhcp_duid_set_uuid) in archive src/libnm-systemd-core/libnm-systemd-core.a | ||
16 | | x86_64-yoe-linux-musl-clang: error: linker command failed with exit code 1 (use -v to see invocation) | ||
17 | |||
18 | Upstream-Status: Submitted [https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1966] | ||
19 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
20 | --- | ||
21 | src/libnm-systemd-core/src/libsystemd-network/sd-dhcp-duid.c | 2 ++ | ||
22 | .../src/libsystemd-network/sd-dhcp6-client.c | 3 ++- | ||
23 | 2 files changed, 4 insertions(+), 1 deletion(-) | ||
24 | |||
25 | diff --git a/src/libnm-systemd-core/src/libsystemd-network/sd-dhcp-duid.c b/src/libnm-systemd-core/src/libsystemd-network/sd-dhcp-duid.c | ||
26 | index e664a4a..7ba5020 100644 | ||
27 | --- a/src/libnm-systemd-core/src/libsystemd-network/sd-dhcp-duid.c | ||
28 | +++ b/src/libnm-systemd-core/src/libsystemd-network/sd-dhcp-duid.c | ||
29 | @@ -193,6 +193,7 @@ int sd_dhcp_duid_set_en(sd_dhcp_duid *duid) { | ||
30 | return 0; | ||
31 | } | ||
32 | |||
33 | +#if 0 | ||
34 | int sd_dhcp_duid_set_uuid(sd_dhcp_duid *duid) { | ||
35 | sd_id128_t machine_id; | ||
36 | int r; | ||
37 | @@ -209,6 +210,7 @@ int sd_dhcp_duid_set_uuid(sd_dhcp_duid *duid) { | ||
38 | duid->size = offsetof(struct duid, uuid.uuid) + sizeof(machine_id); | ||
39 | return 0; | ||
40 | } | ||
41 | +#endif | ||
42 | |||
43 | int dhcp_duid_to_string_internal(uint16_t type, const void *data, size_t data_size, char **ret) { | ||
44 | _cleanup_free_ char *p = NULL, *x = NULL; | ||
45 | diff --git a/src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c b/src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c | ||
46 | index 7c20116..08c1e96 100644 | ||
47 | --- a/src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c | ||
48 | +++ b/src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c | ||
49 | @@ -244,6 +244,7 @@ int sd_dhcp6_client_set_duid_en(sd_dhcp6_client *client) { | ||
50 | return 0; | ||
51 | } | ||
52 | |||
53 | +#if 0 | ||
54 | int sd_dhcp6_client_set_duid_uuid(sd_dhcp6_client *client) { | ||
55 | int r; | ||
56 | |||
57 | @@ -256,7 +257,7 @@ int sd_dhcp6_client_set_duid_uuid(sd_dhcp6_client *client) { | ||
58 | |||
59 | return 0; | ||
60 | } | ||
61 | - | ||
62 | +#endif | ||
63 | int sd_dhcp6_client_set_duid_raw(sd_dhcp6_client *client, uint16_t duid_type, const uint8_t *duid, size_t duid_len) { | ||
64 | int r; | ||
65 | |||
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.48.0.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.52.0.bb index 47287951f5..b8c6a936ad 100644 --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.48.0.bb +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.52.0.bb | |||
@@ -25,33 +25,33 @@ DEPENDS = " \ | |||
25 | intltool-native \ | 25 | intltool-native \ |
26 | libxslt-native \ | 26 | libxslt-native \ |
27 | libnl \ | 27 | libnl \ |
28 | libnvme \ | ||
28 | udev \ | 29 | udev \ |
29 | util-linux \ | 30 | util-linux \ |
31 | util-linux-libuuid \ | ||
30 | libndp \ | 32 | libndp \ |
31 | curl \ | 33 | curl \ |
32 | dbus \ | 34 | dbus \ |
33 | " | 35 | " |
34 | DEPENDS:append:class-target = " bash-completion" | 36 | DEPENDS:append:class-target = " bash-completion" |
35 | 37 | ||
36 | inherit gnomebase gettext update-rc.d systemd gobject-introspection gtk-doc update-alternatives upstream-version-is-even | 38 | inherit meson gettext update-rc.d systemd gobject-introspection update-alternatives upstream-version-is-even pkgconfig |
37 | 39 | ||
38 | SRC_URI = " \ | 40 | SRC_URI = " \ |
39 | ${GNOME_MIRROR}/NetworkManager/${@gnome_verdir("${PV}")}/NetworkManager-${PV}.tar.xz \ | 41 | git://github.com/NetworkManager/NetworkManager.git;protocol=https;branch=main;tag=${PV} \ |
40 | file://${BPN}.initd \ | 42 | file://${BPN}.initd \ |
41 | file://enable-dhcpcd.conf \ | 43 | file://enable-dhcpcd.conf \ |
42 | file://enable-iwd.conf \ | 44 | file://enable-iwd.conf \ |
43 | file://0001-libnm-systemd-core-Disable-sd_dhcp6_client_set_duid_.patch \ | ||
44 | " | 45 | " |
45 | SRC_URI:append:libc-musl = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' file://0001-linker-scripts-Do-not-export-_IO_stdin_used.patch', '', d)}" | 46 | SRC_URI:append:libc-musl = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' file://0001-linker-scripts-Do-not-export-_IO_stdin_used.patch', '', d)}" |
46 | 47 | ||
47 | SRC_URI[sha256sum] = "fc80b942de38e329468e6fc1dfb40aad6a78d02ddf6b8ec31f9acc6460b8723f" | 48 | SRCREV = "995a28fa1ccc54ad22e794294c3c6783cc3f30ed" |
48 | 49 | ||
49 | S = "${WORKDIR}/NetworkManager-${PV}" | ||
50 | 50 | ||
51 | # ['auto', 'symlink', 'file', 'netconfig', 'resolvconf'] | 51 | # ['auto', 'symlink', 'file', 'netconfig', 'resolvconf'] |
52 | NETWORKMANAGER_DNS_RC_MANAGER_DEFAULT ??= "auto" | 52 | NETWORKMANAGER_DNS_RC_MANAGER_DEFAULT ??= "auto" |
53 | 53 | ||
54 | # ['dhcpcanon', 'dhclient', 'dhcpcd', 'internal', 'nettools'] | 54 | # ['dhclient', 'dhcpcd', 'internal', 'nettools'] |
55 | NETWORKMANAGER_DHCP_DEFAULT ??= "internal" | 55 | NETWORKMANAGER_DHCP_DEFAULT ??= "internal" |
56 | 56 | ||
57 | # The default gets detected based on whether /usr/sbin/nft or /usr/sbin/iptables is installed, with nftables preferred. | 57 | # The default gets detected based on whether /usr/sbin/nft or /usr/sbin/iptables is installed, with nftables preferred. |
@@ -61,13 +61,11 @@ NETWORKMANAGER_FIREWALL_DEFAULT ??= "nftables" | |||
61 | EXTRA_OEMESON = "\ | 61 | EXTRA_OEMESON = "\ |
62 | -Difcfg_rh=false \ | 62 | -Difcfg_rh=false \ |
63 | -Dtests=yes \ | 63 | -Dtests=yes \ |
64 | -Dnmtui=true \ | ||
65 | -Dudev_dir=${nonarch_base_libdir}/udev \ | 64 | -Dudev_dir=${nonarch_base_libdir}/udev \ |
66 | -Dlibpsl=false \ | 65 | -Dlibpsl=false \ |
67 | -Dqt=false \ | 66 | -Dqt=false \ |
68 | -Dconfig_dns_rc_manager_default=${NETWORKMANAGER_DNS_RC_MANAGER_DEFAULT} \ | 67 | -Dconfig_dns_rc_manager_default=${NETWORKMANAGER_DNS_RC_MANAGER_DEFAULT} \ |
69 | -Dconfig_dhcp_default=${NETWORKMANAGER_DHCP_DEFAULT} \ | 68 | -Dconfig_dhcp_default=${NETWORKMANAGER_DHCP_DEFAULT} \ |
70 | -Ddhcpcanon=false \ | ||
71 | -Diptables=${sbindir}/iptables \ | 69 | -Diptables=${sbindir}/iptables \ |
72 | -Dnft=${sbindir}/nft \ | 70 | -Dnft=${sbindir}/nft \ |
73 | " | 71 | " |
@@ -78,18 +76,13 @@ EXTRA_OEMESON = "\ | |||
78 | CFLAGS:append:libc-musl = " \ | 76 | CFLAGS:append:libc-musl = " \ |
79 | -DRTLD_DEEPBIND=0 \ | 77 | -DRTLD_DEEPBIND=0 \ |
80 | " | 78 | " |
81 | do_configure:prepend() { | ||
82 | cp -f ${STAGING_LIBDIR}/girepository-1.0/GLib*typelib ${STAGING_LIBDIR_NATIVE}/girepository-1.0/ | ||
83 | cp -f ${STAGING_LIBDIR}/girepository-1.0/GObject*typelib ${STAGING_LIBDIR_NATIVE}/girepository-1.0/ | ||
84 | cp -f ${STAGING_LIBDIR}/girepository-1.0/Gio*typelib ${STAGING_LIBDIR_NATIVE}/girepository-1.0/ | ||
85 | cp -f ${STAGING_LIBDIR}/girepository-1.0/GModule*typelib ${STAGING_LIBDIR_NATIVE}/girepository-1.0/ | ||
86 | } | ||
87 | 79 | ||
88 | PACKAGECONFIG ??= "readline nss ifupdown dnsmasq nmcli vala \ | 80 | PACKAGECONFIG ??= "readline nss ifupdown dnsmasq nmcli \ |
89 | ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', bb.utils.contains('DISTRO_FEATURES', 'x11', 'consolekit', '', d), d)} \ | 81 | ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', bb.utils.contains('DISTRO_FEATURES', 'x11', 'consolekit', '', d), d)} \ |
90 | ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez5', '', d)} \ | 82 | ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez5', '', d)} \ |
91 | ${@bb.utils.filter('DISTRO_FEATURES', 'wifi polkit ppp', d)} \ | 83 | ${@bb.utils.filter('DISTRO_FEATURES', 'wifi polkit ppp', d)} \ |
92 | ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'selinux audit', '', d)} \ | 84 | ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'selinux audit', '', d)} \ |
85 | ${@bb.utils.contains('DISTRO_FEATURES_BACKFILL_CONSIDERED', 'gobject-introspection-data', '', 'vala', d)} \ | ||
93 | " | 86 | " |
94 | 87 | ||
95 | inherit ${@bb.utils.contains('PACKAGECONFIG', 'vala', 'vala', '', d)} | 88 | inherit ${@bb.utils.contains('PACKAGECONFIG', 'vala', 'vala', '', d)} |
@@ -102,7 +95,7 @@ PACKAGECONFIG[polkit] = "-Dpolkit=true,-Dpolkit=false,polkit" | |||
102 | PACKAGECONFIG[bluez5] = "-Dbluez5_dun=true,-Dbluez5_dun=false,bluez5" | 95 | PACKAGECONFIG[bluez5] = "-Dbluez5_dun=true,-Dbluez5_dun=false,bluez5" |
103 | # consolekit is not picked by shlibs, so add it to RDEPENDS too | 96 | # consolekit is not picked by shlibs, so add it to RDEPENDS too |
104 | PACKAGECONFIG[consolekit] = "-Dsession_tracking_consolekit=true,-Dsession_tracking_consolekit=false,consolekit,consolekit" | 97 | PACKAGECONFIG[consolekit] = "-Dsession_tracking_consolekit=true,-Dsession_tracking_consolekit=false,consolekit,consolekit" |
105 | PACKAGECONFIG[modemmanager] = "-Dmodem_manager=true,-Dmodem_manager=false,modemmanager mobile-broadband-provider-info,modemmanager mobile-broadband-provider-info" | 98 | PACKAGECONFIG[modemmanager] = "-Dmodem_manager=true,-Dmodem_manager=false,modemmanager mobile-broadband-provider-info" |
106 | PACKAGECONFIG[ppp] = "-Dppp=true -Dpppd=${sbindir}/pppd,-Dppp=false,ppp" | 99 | PACKAGECONFIG[ppp] = "-Dppp=true -Dpppd=${sbindir}/pppd,-Dppp=false,ppp" |
107 | PACKAGECONFIG[dnsmasq] = "-Ddnsmasq=${bindir}/dnsmasq" | 100 | PACKAGECONFIG[dnsmasq] = "-Ddnsmasq=${bindir}/dnsmasq" |
108 | PACKAGECONFIG[nss] = "-Dcrypto=nss,,nss" | 101 | PACKAGECONFIG[nss] = "-Dcrypto=nss,,nss" |
diff --git a/meta-networking/recipes-connectivity/openconnect/openconnect_9.12.bb b/meta-networking/recipes-connectivity/openconnect/openconnect_9.12.bb index 7d0e5f2052..e1027747b6 100644 --- a/meta-networking/recipes-connectivity/openconnect/openconnect_9.12.bb +++ b/meta-networking/recipes-connectivity/openconnect/openconnect_9.12.bb | |||
@@ -21,7 +21,6 @@ PACKAGECONFIG[libproxy] = "--with-libproxy,--without-libproxy,libproxy," | |||
21 | # not config defaults | 21 | # not config defaults |
22 | PACKAGECONFIG[pcsc-lite] = "--with-libpcsclite,--without-libpcsclite,pcsc-lite," | 22 | PACKAGECONFIG[pcsc-lite] = "--with-libpcsclite,--without-libpcsclite,pcsc-lite," |
23 | 23 | ||
24 | S = "${WORKDIR}/git" | ||
25 | 24 | ||
26 | inherit autotools pkgconfig bash-completion | 25 | inherit autotools pkgconfig bash-completion |
27 | 26 | ||
diff --git a/meta-networking/recipes-connectivity/openfortivpn/openfortivpn_1.22.1.bb b/meta-networking/recipes-connectivity/openfortivpn/openfortivpn_1.23.1.bb index b69a7e2355..9823d772a3 100644 --- a/meta-networking/recipes-connectivity/openfortivpn/openfortivpn_1.22.1.bb +++ b/meta-networking/recipes-connectivity/openfortivpn/openfortivpn_1.23.1.bb | |||
@@ -3,7 +3,7 @@ LICENSE = "GPL-3.0-or-later" | |||
3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3d575262a651a6f1a17210ce41bf907d" | 3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3d575262a651a6f1a17210ce41bf907d" |
4 | 4 | ||
5 | SRC_URI = "git://github.com/adrienverge/openfortivpn.git;protocol=https;branch=master" | 5 | SRC_URI = "git://github.com/adrienverge/openfortivpn.git;protocol=https;branch=master" |
6 | SRCREV = "388fa98f639ef91733461de50b06dd57f1ffb099" | 6 | SRCREV = "a011b5c916075bd240db6a03c02eac95baf09ad8" |
7 | 7 | ||
8 | DEPENDS = "openssl" | 8 | DEPENDS = "openssl" |
9 | 9 | ||
@@ -12,7 +12,6 @@ PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" | |||
12 | PACKAGECONFIG[resolvconf] = "--with-resolvconf=${base_sbindir}/resolvconf --enable-resolvconf,--with-resolvconf=DISABLED,," | 12 | PACKAGECONFIG[resolvconf] = "--with-resolvconf=${base_sbindir}/resolvconf --enable-resolvconf,--with-resolvconf=DISABLED,," |
13 | PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_system_unitdir},--without-systemdsystemunitdir,," | 13 | PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_system_unitdir},--without-systemdsystemunitdir,," |
14 | 14 | ||
15 | S = "${WORKDIR}/git" | ||
16 | 15 | ||
17 | inherit autotools pkgconfig systemd | 16 | inherit autotools pkgconfig systemd |
18 | 17 | ||
diff --git a/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-Musl-build-fix.patch b/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-Musl-build-fix.patch new file mode 100644 index 0000000000..108ed76b30 --- /dev/null +++ b/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-Musl-build-fix.patch | |||
@@ -0,0 +1,27 @@ | |||
1 | From 502aa4ab4bbc790fb2999ff2b5f10dabd7085190 Mon Sep 17 00:00:00 2001 | ||
2 | From: "deepan.shivap" <deepan.shivap@lge.com> | ||
3 | Date: Mon, 2 Dec 2024 23:12:17 +0900 | ||
4 | Subject: [PATCH] Musl build fix | ||
5 | |||
6 | usage of getaddrinfo_a creates dependency on libanl, which is specific | ||
7 | to glibc. | ||
8 | |||
9 | Upstream-Status: Pending | ||
10 | Signed-off-by: deepan.shivap <deepan.shivap@lge.com> | ||
11 | --- | ||
12 | src/posix/platform/CMakeLists.txt | 2 +- | ||
13 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
14 | |||
15 | diff --git a/src/posix/platform/CMakeLists.txt b/src/posix/platform/CMakeLists.txt | ||
16 | index b4ac241f5..7b2028e45 100644 | ||
17 | --- a/src/posix/platform/CMakeLists.txt | ||
18 | +++ b/src/posix/platform/CMakeLists.txt | ||
19 | @@ -175,7 +175,7 @@ target_link_libraries(openthread-posix | ||
20 | ) | ||
21 | |||
22 | option(OT_TARGET_OPENWRT "enable openthread posix for OpenWRT" OFF) | ||
23 | -if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND NOT OT_TARGET_OPENWRT) | ||
24 | +if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND NOT OT_TARGET_OPENWRT AND NOT OT_TARGET_MUSL) | ||
25 | target_compile_definitions(ot-posix-config | ||
26 | INTERFACE "OPENTHREAD_POSIX_CONFIG_NAT64_AIL_PREFIX_ENABLE=1" | ||
27 | ) | ||
diff --git a/meta-networking/recipes-connectivity/openthread/ot-br-posix/musl-fixes.patch b/meta-networking/recipes-connectivity/openthread/ot-br-posix/musl-fixes.patch deleted file mode 100644 index 279a60741f..0000000000 --- a/meta-networking/recipes-connectivity/openthread/ot-br-posix/musl-fixes.patch +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | Musl fixes, which should be applied upstream too | ||
2 | |||
3 | Upstream-Status: Pending | ||
4 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
5 | --- a/src/dbus/common/types.hpp | ||
6 | +++ b/src/dbus/common/types.hpp | ||
7 | @@ -715,7 +715,7 @@ struct TrelInfo | ||
8 | }; | ||
9 | |||
10 | bool mEnabled; ///< Whether TREL is enabled. | ||
11 | - u_int16_t mNumTrelPeers; ///< The number of TREL peers. | ||
12 | + uint16_t mNumTrelPeers; ///< The number of TREL peers. | ||
13 | TrelPacketCounters mTrelCounters; ///< The TREL counters. | ||
14 | }; | ||
15 | |||
16 | --- a/third_party/openthread/repo/src/posix/platform/CMakeLists.txt | ||
17 | +++ b/third_party/openthread/repo/src/posix/platform/CMakeLists.txt | ||
18 | @@ -172,7 +172,7 @@ target_link_libraries(openthread-posix | ||
19 | ) | ||
20 | |||
21 | option(OT_TARGET_OPENWRT "enable openthread posix for OpenWRT" OFF) | ||
22 | -if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND NOT OT_TARGET_OPENWRT) | ||
23 | +if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND NOT OT_TARGET_OPENWRT AND NOT OT_TARGET_MUSL) | ||
24 | target_compile_definitions(ot-posix-config | ||
25 | INTERFACE "OPENTHREAD_POSIX_CONFIG_NAT64_AIL_PREFIX_ENABLE=1" | ||
26 | ) | ||
diff --git a/meta-networking/recipes-connectivity/openthread/ot-br-posix_git.bb b/meta-networking/recipes-connectivity/openthread/ot-br-posix_git.bb index d7be1cd71d..576c316ec3 100644 --- a/meta-networking/recipes-connectivity/openthread/ot-br-posix_git.bb +++ b/meta-networking/recipes-connectivity/openthread/ot-br-posix_git.bb | |||
@@ -5,35 +5,38 @@ SUMMARY = "OpenThread Border Router" | |||
5 | SECTION = "net" | 5 | SECTION = "net" |
6 | LICENSE = "BSD-3-Clause & MIT" | 6 | LICENSE = "BSD-3-Clause & MIT" |
7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=87109e44b2fda96a8991f27684a7349c \ | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=87109e44b2fda96a8991f27684a7349c \ |
8 | file://third_party/Simple-web-server/repo/LICENSE;md5=091ac9fd29d87ad1ae5bf765d95278b0 \ | ||
9 | file://third_party/cJSON/repo/LICENSE;md5=218947f77e8cb8e2fa02918dc41c50d0 \ | 8 | file://third_party/cJSON/repo/LICENSE;md5=218947f77e8cb8e2fa02918dc41c50d0 \ |
9 | file://third_party/cpp-httplib/repo/LICENSE;md5=1321bdf796c67e3a8ab8e352dd81474b \ | ||
10 | file://third_party/http-parser/repo/LICENSE-MIT;md5=9bfa835d048c194ab30487af8d7b3778 \ | 10 | file://third_party/http-parser/repo/LICENSE-MIT;md5=9bfa835d048c194ab30487af8d7b3778 \ |
11 | file://third_party/openthread/repo/LICENSE;md5=543b6fe90ec5901a683320a36390c65f \ | 11 | file://third_party/openthread/repo/LICENSE;md5=543b6fe90ec5901a683320a36390c65f \ |
12 | " | 12 | " |
13 | DEPENDS = "autoconf-archive dbus readline avahi jsoncpp boost libnetfilter-queue protobuf protobuf-native" | 13 | DEPENDS = "autoconf-archive dbus readline avahi jsoncpp boost libnetfilter-queue protobuf protobuf-native" |
14 | SRCREV = "a35cc682305bb2201c314472adf06a4960536750" | 14 | SRCREV = "fe5855332e8f804944d737c65b75cf9a89c35e77" |
15 | PV = "0.3.0+git" | 15 | PV = "0.3.0+git" |
16 | 16 | ||
17 | SRC_URI = "gitsm://github.com/openthread/ot-br-posix.git;protocol=https;branch=main \ | 17 | SRC_URI = "gitsm://github.com/openthread/ot-br-posix.git;protocol=https;branch=main \ |
18 | file://0001-otbr-agent.service.in-remove-pre-exec-hook-for-mdns-.patch \ | 18 | file://0001-otbr-agent.service.in-remove-pre-exec-hook-for-mdns-.patch \ |
19 | file://0001-cmake-Disable-nonnull-compare-warning-on-gcc.patch \ | 19 | file://0001-cmake-Disable-nonnull-compare-warning-on-gcc.patch \ |
20 | file://default-cxx-std.patch \ | 20 | file://default-cxx-std.patch \ |
21 | file://musl-fixes.patch \ | 21 | file://0001-Musl-build-fix.patch;patchdir=third_party/openthread/repo \ |
22 | " | 22 | " |
23 | 23 | ||
24 | S = "${WORKDIR}/git" | ||
25 | SYSTEMD_SERVICE:${PN} = "otbr-agent.service" | 24 | SYSTEMD_SERVICE:${PN} = "otbr-agent.service" |
26 | 25 | ||
27 | inherit pkgconfig cmake systemd | 26 | inherit pkgconfig cmake systemd |
28 | # openthread/repo/src/cli/cli.cpp:1786:18: fatal error: variable 'i' set but not used [-Wunused-but-set-variable] | 27 | |
29 | # for (uint8_t i = 0;; i++) | 28 | # Use -std=c++20 for fixing |
30 | CXXFLAGS:append:libc-musl:toolchain-clang = " -Wno-error=sign-compare -Wno-error=unused-but-set-variable" | 29 | # recipe-sysroot/usr/include/c++/15.1.0/ciso646:46:4: error: #warning "<ciso646> is deprecated in C++17, use <version> to detect implementation-specific macros" [-Werror=cpp] |
30 | CXXFLAGS += "-std=c++20 -Wno-error=attributes" | ||
31 | LDFLAGS:append:riscv32 = " -latomic" | ||
31 | 32 | ||
32 | EXTRA_OECMAKE = "-DBUILD_TESTING=OFF \ | 33 | EXTRA_OECMAKE = "-DBUILD_TESTING=OFF \ |
33 | -DOTBR_DBUS=ON \ | 34 | -DOTBR_DBUS=ON \ |
34 | -DOTBR_REST=ON \ | 35 | -DOTBR_REST=ON \ |
35 | -DOTBR_WEB=OFF \ | 36 | -DOTBR_WEB=OFF \ |
36 | -DCMAKE_LIBRARY_PATH=${libdir} \ | 37 | -DCMAKE_LIBRARY_PATH=${libdir} \ |
38 | -DOT_POSIX_PRODUCT_CONFIG=${sysconfdir}/openthread.conf.example \ | ||
39 | -DOT_POSIX_FACTORY_CONFIG=${sysconfdir}/openthread.conf.example \ | ||
37 | -DOTBR_MDNS=avahi \ | 40 | -DOTBR_MDNS=avahi \ |
38 | -DOTBR_BACKBONE_ROUTER=ON \ | 41 | -DOTBR_BACKBONE_ROUTER=ON \ |
39 | -DOTBR_BORDER_ROUTING=ON \ | 42 | -DOTBR_BORDER_ROUTING=ON \ |
diff --git a/meta-networking/recipes-connectivity/openthread/ot-daemon_git.bb b/meta-networking/recipes-connectivity/openthread/ot-daemon_git.bb index 4456835410..009a6ef88c 100644 --- a/meta-networking/recipes-connectivity/openthread/ot-daemon_git.bb +++ b/meta-networking/recipes-connectivity/openthread/ot-daemon_git.bb | |||
@@ -14,7 +14,6 @@ PV = "0.1+git" | |||
14 | SRC_URI = "git://github.com/openthread/openthread.git;protocol=https;branch=main \ | 14 | SRC_URI = "git://github.com/openthread/openthread.git;protocol=https;branch=main \ |
15 | " | 15 | " |
16 | 16 | ||
17 | S = "${WORKDIR}/git" | ||
18 | 17 | ||
19 | inherit cmake | 18 | inherit cmake |
20 | 19 | ||
diff --git a/meta-networking/recipes-connectivity/openthread/wpantund_git.bb b/meta-networking/recipes-connectivity/openthread/wpantund_git.bb index 6a84897426..9c64872917 100644 --- a/meta-networking/recipes-connectivity/openthread/wpantund_git.bb +++ b/meta-networking/recipes-connectivity/openthread/wpantund_git.bb | |||
@@ -19,7 +19,6 @@ SRC_URI = "gitsm://github.com/openthread/wpantund.git;protocol=https;branch=mast | |||
19 | file://basename.patch \ | 19 | file://basename.patch \ |
20 | " | 20 | " |
21 | 21 | ||
22 | S = "${WORKDIR}/git" | ||
23 | 22 | ||
24 | inherit pkgconfig perlnative autotools | 23 | inherit pkgconfig perlnative autotools |
25 | 24 | ||
diff --git a/meta-networking/recipes-connectivity/rdate/rdate_1.5.bb b/meta-networking/recipes-connectivity/rdate/rdate_1.5.bb index 67e7c1c615..5c9e0c8643 100644 --- a/meta-networking/recipes-connectivity/rdate/rdate_1.5.bb +++ b/meta-networking/recipes-connectivity/rdate/rdate_1.5.bb | |||
@@ -5,7 +5,7 @@ DESCRIPTION = "The rdate utility retrieves the date and time from \ | |||
5 | time of the machine that you queried. \ | 5 | time of the machine that you queried. \ |
6 | " | 6 | " |
7 | 7 | ||
8 | HOMEPAGE= "https://www.aelius.com/njh/rdate/" | 8 | HOMEPAGE = "https://www.aelius.com/njh/rdate/" |
9 | SECTION = "Applications/System" | 9 | SECTION = "Applications/System" |
10 | 10 | ||
11 | LICENSE = "GPL-2.0-only" | 11 | LICENSE = "GPL-2.0-only" |
diff --git a/meta-networking/recipes-connectivity/rdist/rdist_6.1.5.bb b/meta-networking/recipes-connectivity/rdist/rdist_6.1.5.bb index d81cc9a3d1..2fb5ced2bb 100644 --- a/meta-networking/recipes-connectivity/rdist/rdist_6.1.5.bb +++ b/meta-networking/recipes-connectivity/rdist/rdist_6.1.5.bb | |||
@@ -36,9 +36,13 @@ UPSTREAM_CHECK_REGEX = "/rdist/(?P<pver>\d+(\.\d+)+)" | |||
36 | 36 | ||
37 | DEPENDS = "bison-native" | 37 | DEPENDS = "bison-native" |
38 | 38 | ||
39 | inherit autotools-brokensep | 39 | CFLAGS += "-std=gnu17" |
40 | 40 | ||
41 | EXTRA_OEMAKE = "BIN_GROUP=root MAN_GROUP=root RDIST_MODE=755 RDISTD_MODE=755 MAN_MODE=644" | 41 | EXTRA_OEMAKE = "CPPFLAGS='${CFLAGS}' BIN_GROUP=root MAN_GROUP=root RDIST_MODE=755 RDISTD_MODE=755 MAN_MODE=644" |
42 | |||
43 | do_install() { | ||
44 | oe_runmake 'DESTDIR=${D}' install | ||
45 | } | ||
42 | 46 | ||
43 | # http://errors.yoctoproject.org/Errors/Details/186972/ | 47 | # http://errors.yoctoproject.org/Errors/Details/186972/ |
44 | COMPATIBLE_HOST:libc-musl = 'null' | 48 | COMPATIBLE_HOST:libc-musl = 'null' |
diff --git a/meta-networking/recipes-connectivity/relayd/relayd_git.bb b/meta-networking/recipes-connectivity/relayd/relayd_git.bb index 871df69909..17745da806 100644 --- a/meta-networking/recipes-connectivity/relayd/relayd_git.bb +++ b/meta-networking/recipes-connectivity/relayd/relayd_git.bb | |||
@@ -12,7 +12,6 @@ PV = "0.0.1+git" | |||
12 | 12 | ||
13 | UPSTREAM_CHECK_COMMITS = "1" | 13 | UPSTREAM_CHECK_COMMITS = "1" |
14 | 14 | ||
15 | S = "${WORKDIR}/git" | ||
16 | 15 | ||
17 | inherit cmake | 16 | inherit cmake |
18 | 17 | ||
diff --git a/meta-networking/recipes-connectivity/restinio/restinio_0.6.13.bb b/meta-networking/recipes-connectivity/restinio/restinio_0.6.13.bb index 9239bd81c2..841f7d5cf8 100644 --- a/meta-networking/recipes-connectivity/restinio/restinio_0.6.13.bb +++ b/meta-networking/recipes-connectivity/restinio/restinio_0.6.13.bb | |||
@@ -12,7 +12,7 @@ SRC_URI = "https://github.com/Stiffstream/restinio/releases/download/v.${PV}/${B | |||
12 | SRC_URI[md5sum] = "37a4310e98912030a74bdd4ed789f33c" | 12 | SRC_URI[md5sum] = "37a4310e98912030a74bdd4ed789f33c" |
13 | SRC_URI[sha256sum] = "b35d696e6fafd4563ca708fcecf9d0cf6705c846d417b5000f5252e0188848e7" | 13 | SRC_URI[sha256sum] = "b35d696e6fafd4563ca708fcecf9d0cf6705c846d417b5000f5252e0188848e7" |
14 | 14 | ||
15 | S = "${WORKDIR}/${BP}/dev" | 15 | S = "${UNPACKDIR}/${BP}/dev" |
16 | 16 | ||
17 | inherit cmake | 17 | inherit cmake |
18 | 18 | ||
diff --git a/meta-networking/recipes-connectivity/samba/samba/9aa5c43315d83c19514251a11c4fba5a137f2821.patch b/meta-networking/recipes-connectivity/samba/samba/9aa5c43315d83c19514251a11c4fba5a137f2821.patch new file mode 100644 index 0000000000..e07e86e887 --- /dev/null +++ b/meta-networking/recipes-connectivity/samba/samba/9aa5c43315d83c19514251a11c4fba5a137f2821.patch | |||
@@ -0,0 +1,70 @@ | |||
1 | From 9aa5c43315d83c19514251a11c4fba5a137f2821 Mon Sep 17 00:00:00 2001 | ||
2 | From: Andreas Schneider <asn@samba.org> | ||
3 | Date: Tue, 21 Jan 2025 17:59:27 +0100 | ||
4 | Subject: [PATCH] lib:replace: Don't use deprecated readline CPPFunction cast | ||
5 | MIME-Version: 1.0 | ||
6 | Content-Type: text/plain; charset=UTF-8 | ||
7 | Content-Transfer-Encoding: 8bit | ||
8 | |||
9 | HAVE_RL_COMPLETION_FUNC_T was unused and not checking for the right | ||
10 | function. | ||
11 | |||
12 | libcli/smbreadline/smbreadline.c: In function ‘smb_readline’: | ||
13 | libcli/smbreadline/smbreadline.c:139:17: warning: ‘CPPFunction’ is deprecated [-Wdeprecated-declarations] | ||
14 | 139 | rl_attempted_completion_function = RL_COMPLETION_CAST completion_fn; | ||
15 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
16 | libcli/smbreadline/smbreadline.c:139:50: error: assignment to ‘char ** (*)(const char *, int, int)’ from incompatible pointer type ‘char ** (*)(void)’ [-Wincompatible-pointer-types] | ||
17 | 139 | rl_attempted_completion_function = RL_COMPLETION_CAST completion_fn; | ||
18 | | ^ | ||
19 | |||
20 | BUG: https://bugzilla.samba.org/show_bug.cgi?id=15788 | ||
21 | |||
22 | Signed-off-by: Andreas Schneider <asn@samba.org> | ||
23 | Reviewed-by: Alexander Bokovoy <ab@samba.org> | ||
24 | |||
25 | Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> | ||
26 | Autobuild-Date(master): Tue Jan 21 19:38:37 UTC 2025 on atb-devel-224 | ||
27 | |||
28 | Upstream-Status: Backport [https://github.com/samba-team/samba/commit/9aa5c43315d83c19514251a11c4fba5a137f2821] | ||
29 | |||
30 | Signed-off-by: Markus Volk <f_l_k@t-online.de> | ||
31 | --- | ||
32 | lib/replace/system/readline.h | 4 +++- | ||
33 | libcli/smbreadline/wscript_configure | 8 +++++--- | ||
34 | 2 files changed, 8 insertions(+), 4 deletions(-) | ||
35 | |||
36 | diff --git a/lib/replace/system/readline.h b/lib/replace/system/readline.h | ||
37 | index 9a9af266ca6d..ac3604fc12e0 100644 | ||
38 | --- a/lib/replace/system/readline.h | ||
39 | +++ b/lib/replace/system/readline.h | ||
40 | @@ -46,7 +46,9 @@ | ||
41 | #endif | ||
42 | |||
43 | #ifdef HAVE_NEW_LIBREADLINE | ||
44 | -#ifdef HAVE_CPPFUNCTION | ||
45 | +#if defined(HAVE_RL_COMPLETION_FUNC_T) | ||
46 | +# define RL_COMPLETION_CAST (rl_completion_func_t *) | ||
47 | +#elif defined(HAVE_CPPFUNCTION) | ||
48 | # define RL_COMPLETION_CAST (CPPFunction *) | ||
49 | #elif defined(HAVE_RL_COMPLETION_T) | ||
50 | # define RL_COMPLETION_CAST (rl_completion_t *) | ||
51 | diff --git a/libcli/smbreadline/wscript_configure b/libcli/smbreadline/wscript_configure | ||
52 | index 912ff53a150d..f5a401ebae00 100644 | ||
53 | --- a/libcli/smbreadline/wscript_configure | ||
54 | +++ b/libcli/smbreadline/wscript_configure | ||
55 | @@ -51,10 +51,12 @@ conf.CHECK_CODE(''' | ||
56 | # endif | ||
57 | # endif | ||
58 | #endif | ||
59 | -int main(void) {rl_completion_t f; return 0;} | ||
60 | +int main(void) {rl_completion_func_t f; return 0;} | ||
61 | ''', | ||
62 | -'HAVE_RL_COMPLETION_FUNC_T', execute=False, addmain=False, | ||
63 | -msg='Checking for rl_completion_t') | ||
64 | + 'HAVE_RL_COMPLETION_FUNC_T', | ||
65 | + execute=False, | ||
66 | + addmain=False, | ||
67 | + msg='Checking for rl_completion_func_t') | ||
68 | |||
69 | conf.CHECK_CODE(''' | ||
70 | #ifdef HAVE_READLINE_READLINE_H | ||
diff --git a/meta-networking/recipes-connectivity/samba/samba_4.19.7.bb b/meta-networking/recipes-connectivity/samba/samba_4.19.8.bb index 796f1697fc..0213d131e5 100644 --- a/meta-networking/recipes-connectivity/samba/samba_4.19.7.bb +++ b/meta-networking/recipes-connectivity/samba/samba_4.19.8.bb | |||
@@ -12,7 +12,7 @@ ${SAMBA_MIRROR} http://mirror.internode.on.net/pub/samba \n \ | |||
12 | ${SAMBA_MIRROR} http://www.mirrorservice.org/sites/ftp.samba.org \n \ | 12 | ${SAMBA_MIRROR} http://www.mirrorservice.org/sites/ftp.samba.org \n \ |
13 | " | 13 | " |
14 | 14 | ||
15 | export PYTHONHASHSEED="1" | 15 | export PYTHONHASHSEED = "1" |
16 | 16 | ||
17 | SRC_URI = "${SAMBA_MIRROR}/stable/samba-${PV}.tar.gz \ | 17 | SRC_URI = "${SAMBA_MIRROR}/stable/samba-${PV}.tar.gz \ |
18 | file://smb.conf \ | 18 | file://smb.conf \ |
@@ -24,6 +24,7 @@ SRC_URI = "${SAMBA_MIRROR}/stable/samba-${PV}.tar.gz \ | |||
24 | file://0005-Fix-pyext_PATTERN-for-cross-compilation.patch \ | 24 | file://0005-Fix-pyext_PATTERN-for-cross-compilation.patch \ |
25 | file://0006-smbtorture-skip-test-case-tfork_cmd_send.patch \ | 25 | file://0006-smbtorture-skip-test-case-tfork_cmd_send.patch \ |
26 | file://0007-Deleted-settiong-of-python-to-fix-the-install-confli.patch \ | 26 | file://0007-Deleted-settiong-of-python-to-fix-the-install-confli.patch \ |
27 | file://9aa5c43315d83c19514251a11c4fba5a137f2821.patch \ | ||
27 | " | 28 | " |
28 | 29 | ||
29 | SRC_URI:append:libc-musl = " \ | 30 | SRC_URI:append:libc-musl = " \ |
@@ -31,7 +32,7 @@ SRC_URI:append:libc-musl = " \ | |||
31 | file://samba-4.3.9-remove-getpwent_r.patch \ | 32 | file://samba-4.3.9-remove-getpwent_r.patch \ |
32 | " | 33 | " |
33 | 34 | ||
34 | SRC_URI[sha256sum] = "2bbb800af2d6bc7b9c23e708cd58d008da3bfa6ef7e621d9ec8b53387efee445" | 35 | SRC_URI[sha256sum] = "1aeff76c207f383477ce4badebd154691c408d2e15b01b333c85eb775468ddf6" |
35 | 36 | ||
36 | UPSTREAM_CHECK_REGEX = "samba\-(?P<pver>4\.19(\.\d+)+).tar.gz" | 37 | UPSTREAM_CHECK_REGEX = "samba\-(?P<pver>4\.19(\.\d+)+).tar.gz" |
37 | 38 | ||
@@ -69,7 +70,7 @@ SYSTEMD_AUTO_ENABLE:${PN}-ad-dc = "disable" | |||
69 | 70 | ||
70 | #cross_compile cannot use preforked process, since fork process earlier than point subproces.popen | 71 | #cross_compile cannot use preforked process, since fork process earlier than point subproces.popen |
71 | #to cross Popen | 72 | #to cross Popen |
72 | export WAF_NO_PREFORK="yes" | 73 | export WAF_NO_PREFORK = "yes" |
73 | 74 | ||
74 | # Use krb5. Build active domain controller. | 75 | # Use krb5. Build active domain controller. |
75 | # | 76 | # |
@@ -95,16 +96,16 @@ PACKAGECONFIG[libbsd] = "--with-libbsd,--without-libbsd,libbsd" | |||
95 | PACKAGECONFIG[ad-dc] = "--with-experimental-mit-ad-dc,--without-ad-dc,python3-markdown python3-dnspython," | 96 | PACKAGECONFIG[ad-dc] = "--with-experimental-mit-ad-dc,--without-ad-dc,python3-markdown python3-dnspython," |
96 | PACKAGECONFIG[mitkrb5] = "--with-system-mitkrb5 --with-system-mitkdc=/usr/sbin/krb5kdc,,krb5," | 97 | PACKAGECONFIG[mitkrb5] = "--with-system-mitkrb5 --with-system-mitkdc=/usr/sbin/krb5kdc,,krb5," |
97 | 98 | ||
98 | SAMBA4_IDMAP_MODULES="idmap_ad,idmap_rid,idmap_adex,idmap_hash,idmap_tdb2" | 99 | SAMBA4_IDMAP_MODULES = "idmap_ad,idmap_rid,idmap_adex,idmap_hash,idmap_tdb2" |
99 | SAMBA4_PDB_MODULES="pdb_tdbsam,${@bb.utils.contains('PACKAGECONFIG', 'ldap', 'pdb_ldap,', '', d)}pdb_ads,pdb_smbpasswd,pdb_wbc_sam,pdb_samba4" | 100 | SAMBA4_PDB_MODULES = "pdb_tdbsam,${@bb.utils.contains('PACKAGECONFIG', 'ldap', 'pdb_ldap,', '', d)}pdb_ads,pdb_smbpasswd,pdb_wbc_sam,pdb_samba4" |
100 | SAMBA4_AUTH_MODULES="auth_unix,auth_wbc,auth_server,auth_netlogond,auth_script,auth_samba4" | 101 | SAMBA4_AUTH_MODULES = "auth_unix,auth_wbc,auth_server,auth_netlogond,auth_script,auth_samba4" |
101 | SAMBA4_MODULES="${SAMBA4_IDMAP_MODULES},${SAMBA4_PDB_MODULES},${SAMBA4_AUTH_MODULES}" | 102 | SAMBA4_MODULES = "${SAMBA4_IDMAP_MODULES},${SAMBA4_PDB_MODULES},${SAMBA4_AUTH_MODULES}" |
102 | 103 | ||
103 | # These libraries are supposed to replace others supplied by packages, but decorate the names of | 104 | # These libraries are supposed to replace others supplied by packages, but decorate the names of |
104 | # .so files so there will not be a conflict. This is not done consistantly, so be very careful | 105 | # .so files so there will not be a conflict. This is not done consistantly, so be very careful |
105 | # when adding to this list. | 106 | # when adding to this list. |
106 | # | 107 | # |
107 | SAMBA4_LIBS="heimdal,NONE" | 108 | SAMBA4_LIBS = "heimdal,NONE" |
108 | 109 | ||
109 | EXTRA_OECONF += "--enable-fhs \ | 110 | EXTRA_OECONF += "--enable-fhs \ |
110 | --with-piddir=/run \ | 111 | --with-piddir=/run \ |
@@ -125,7 +126,7 @@ EXTRA_OECONF += "--enable-fhs \ | |||
125 | --pythondir=${PYTHON_SITEPACKAGES_DIR} \ | 126 | --pythondir=${PYTHON_SITEPACKAGES_DIR} \ |
126 | " | 127 | " |
127 | 128 | ||
128 | LDFLAGS += "-Wl,-z,relro,-z,now ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}" | 129 | LDFLAGS += "-Wl,-z,relro,-z,now" |
129 | 130 | ||
130 | do_configure:append() { | 131 | do_configure:append() { |
131 | cd ${S}/pidl/ | 132 | cd ${S}/pidl/ |
@@ -353,4 +354,10 @@ RDEPENDS:${PN}-test = "\ | |||
353 | ${PN}-testsuite \ | 354 | ${PN}-testsuite \ |
354 | " | 355 | " |
355 | 356 | ||
357 | pkg_postinst:${PN}-common() { | ||
358 | if [ -z "$D" ] && [ -e ${sysconfdir}/init.d/populate-volatile.sh ]; then | ||
359 | ${sysconfdir}/init.d/populate-volatile.sh update | ||
360 | fi | ||
361 | } | ||
362 | |||
356 | ALLOW_EMPTY:${PN}-test = "1" | 363 | ALLOW_EMPTY:${PN}-test = "1" |
diff --git a/meta-networking/recipes-connectivity/sethdlc/sethdlc_1.18.bb b/meta-networking/recipes-connectivity/sethdlc/sethdlc_1.18.bb index 4e3c157713..faaf393529 100644 --- a/meta-networking/recipes-connectivity/sethdlc/sethdlc_1.18.bb +++ b/meta-networking/recipes-connectivity/sethdlc/sethdlc_1.18.bb | |||
@@ -15,8 +15,8 @@ SRC_URI[sha256sum] = "21b1e2e1cb0e288b0ec8fcfd9fed449914e0f8e6fc273706bd5b3d4f6a | |||
15 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 15 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
16 | DEPENDS = "virtual/kernel" | 16 | DEPENDS = "virtual/kernel" |
17 | 17 | ||
18 | EXTRA_OEMAKE="CROSS_COMPILE=${TARGET_PREFIX} CC='${CC} ${LDFLAGS}' \ | 18 | EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX} CC='${CC} ${LDFLAGS}' \ |
19 | KERNEL_DIR=${STAGING_KERNEL_DIR} " | 19 | KERNEL_DIR=${STAGING_KERNEL_DIR} " |
20 | 20 | ||
21 | do_compile:prepend () { | 21 | do_compile:prepend () { |
22 | oe_runmake clean | 22 | oe_runmake clean |
diff --git a/meta-networking/recipes-connectivity/snort/snort/0001-Fix-build-with-gcc-15.patch b/meta-networking/recipes-connectivity/snort/snort/0001-Fix-build-with-gcc-15.patch new file mode 100644 index 0000000000..c221172cc8 --- /dev/null +++ b/meta-networking/recipes-connectivity/snort/snort/0001-Fix-build-with-gcc-15.patch | |||
@@ -0,0 +1,110 @@ | |||
1 | From cc3724348c8e6371351e4370f158d17f28838e3b Mon Sep 17 00:00:00 2001 | ||
2 | From: Martin Jansa <martin.jansa@gmail.com> | ||
3 | Date: Sat, 26 Apr 2025 11:40:45 +0200 | ||
4 | Subject: [PATCH] Fix build with gcc-15 | ||
5 | |||
6 | * fixes: | ||
7 | http://errors.yoctoproject.org/Errors/Details/852983/ | ||
8 | |||
9 | ../../../../../snort-2.9.20/src/preprocessors/HttpInspect/files/file_decomp_PDF.c:1062:13: error: conflicting types for 'File_Decomp_PDF'; have 'fd_status_t(struct fd_session_s *)' {aka 'enum fd_status(struct fd_session_s *)'} | ||
10 | 1062 | fd_status_t File_Decomp_PDF( fd_session_p_t SessionPtr ) | ||
11 | | ^~~~~~~~~~~~~~~ | ||
12 | In file included from ../../../../../snort-2.9.20/src/preprocessors/HttpInspect/include/file_decomp.h:59, | ||
13 | from ../../../../../snort-2.9.20/src/preprocessors/HttpInspect/files/file_decomp_PDF.c:31: | ||
14 | ../../../../../snort-2.9.20/src/preprocessors/HttpInspect/include/file_decomp_PDF.h:83:13: note: previous declaration of 'File_Decomp_PDF' with type 'fd_status_t(void)' {aka 'enum fd_status(void)'} | ||
15 | 83 | fd_status_t File_Decomp_PDF(); | ||
16 | | ^~~~~~~~~~~~~~~ | ||
17 | make[5]: *** [Makefile:374: file_decomp_PDF.o] Error 1 | ||
18 | make[5]: *** Waiting for unfinished jobs.... | ||
19 | ../../../../../snort-2.9.20/src/preprocessors/HttpInspect/files/file_decomp.c: In function 'Process_Decompression': | ||
20 | ../../../../../snort-2.9.20/src/preprocessors/HttpInspect/files/file_decomp.c:245:24: error: too many arguments to function 'File_Decomp_PDF'; expected 0, have 1 | ||
21 | 245 | Ret_Code = File_Decomp_PDF( SessionPtr ); | ||
22 | | ^~~~~~~~~~~~~~~ ~~~~~~~~~~ | ||
23 | In file included from ../../../../../snort-2.9.20/src/preprocessors/HttpInspect/include/file_decomp.h:59, | ||
24 | from ../../../../../snort-2.9.20/src/preprocessors/HttpInspect/files/file_decomp.c:34: | ||
25 | ../../../../../snort-2.9.20/src/preprocessors/HttpInspect/include/file_decomp_PDF.h:83:13: note: declared here | ||
26 | 83 | fd_status_t File_Decomp_PDF(); | ||
27 | | ^~~~~~~~~~~~~~~ | ||
28 | |||
29 | http://errors.yoctoproject.org/Errors/Details/852992/ | ||
30 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c: In function 'DCE2_InitGlobal': | ||
31 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:348:25: error: too many arguments to function 'DCE2_GetReloadSafeMemcap'; expected 0, have 1 | ||
32 | 348 | size_t memcap = DCE2_GetReloadSafeMemcap(dce2_config); | ||
33 | | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ | ||
34 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:163:17: note: declared here | ||
35 | 163 | static uint32_t DCE2_GetReloadSafeMemcap(); | ||
36 | | ^~~~~~~~~~~~~~~~~~~~~~~~ | ||
37 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c: In function 'DCE2_ReloadGlobal': | ||
38 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:1291:25: error: too many arguments to function 'DCE2_GetReloadSafeMemcap'; expected 0, have 1 | ||
39 | 1291 | size_t memcap = DCE2_GetReloadSafeMemcap(dce2_swap_config); | ||
40 | | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ | ||
41 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:163:17: note: declared here | ||
42 | 163 | static uint32_t DCE2_GetReloadSafeMemcap(); | ||
43 | | ^~~~~~~~~~~~~~~~~~~~~~~~ | ||
44 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c: In function 'DCE2_ReloadVerify': | ||
45 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:1436:35: error: too many arguments to function 'DCE2_GetReloadSafeMemcap'; expected 0, have 1 | ||
46 | 1436 | uint32_t current_memcap = DCE2_GetReloadSafeMemcap(dce2_config); | ||
47 | | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ | ||
48 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:163:17: note: declared here | ||
49 | 163 | static uint32_t DCE2_GetReloadSafeMemcap(); | ||
50 | | ^~~~~~~~~~~~~~~~~~~~~~~~ | ||
51 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:1437:35: error: too many arguments to function 'DCE2_GetReloadSafeMemcap'; expected 0, have 1 | ||
52 | 1437 | uint32_t new_memcap = DCE2_GetReloadSafeMemcap(dce2_swap_config); | ||
53 | | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ | ||
54 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:163:17: note: declared here | ||
55 | 163 | static uint32_t DCE2_GetReloadSafeMemcap(); | ||
56 | | ^~~~~~~~~~~~~~~~~~~~~~~~ | ||
57 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c: In function 'DCE2_ReloadSwap': | ||
58 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:1535:26: error: too many arguments to function 'DCE2_GetReloadSafeMemcap'; expected 0, have 1 | ||
59 | 1535 | current_memcap = DCE2_GetReloadSafeMemcap(dce2_config); | ||
60 | | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ | ||
61 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:163:17: note: declared here | ||
62 | 163 | static uint32_t DCE2_GetReloadSafeMemcap(); | ||
63 | | ^~~~~~~~~~~~~~~~~~~~~~~~ | ||
64 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:1538:26: error: too many arguments to function 'DCE2_GetReloadSafeMemcap'; expected 0, have 1 | ||
65 | 1538 | swap_memcap = DCE2_GetReloadSafeMemcap(dce2_swap_config); | ||
66 | | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ | ||
67 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:163:17: note: declared here | ||
68 | 163 | static uint32_t DCE2_GetReloadSafeMemcap(); | ||
69 | | ^~~~~~~~~~~~~~~~~~~~~~~~ | ||
70 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c: At top level: | ||
71 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:1673:17: error: conflicting types for 'DCE2_GetReloadSafeMemcap'; have 'uint32_t(tSfPolicyUserContext *)' {aka 'unsigned int(tSfPolicyUserContext *)'} | ||
72 | 1673 | static uint32_t DCE2_GetReloadSafeMemcap(tSfPolicyUserContextId pConfig) | ||
73 | | ^~~~~~~~~~~~~~~~~~~~~~~~ | ||
74 | ../../../../snort-2.9.20/src/dynamic-preprocessors/dcerpc2/spp_dce2.c:163:17: note: previous declaration of 'DCE2_GetReloadSafeMemcap' with type 'uint32_t(void)' {aka 'unsigned int(void)'} | ||
75 | 163 | static uint32_t DCE2_GetReloadSafeMemcap(); | ||
76 | | ^~~~~~~~~~~~~~~~~~~~~~~~ | ||
77 | |||
78 | Upstream-Status: Backport [resolved in snort3 https://github.com/snort3/snort3/commit/c3cc27355ac302bd24ee3e9d613166898ec2be64] | ||
79 | |||
80 | Signed-off-by: Martin Jansa <martin.jansa@gmail.com> | ||
81 | --- | ||
82 | src/dynamic-preprocessors/dcerpc2/spp_dce2.c | 2 +- | ||
83 | src/preprocessors/HttpInspect/include/file_decomp_PDF.h | 2 +- | ||
84 | 2 files changed, 2 insertions(+), 2 deletions(-) | ||
85 | |||
86 | diff --git a/src/dynamic-preprocessors/dcerpc2/spp_dce2.c b/src/dynamic-preprocessors/dcerpc2/spp_dce2.c | ||
87 | index 7fd78ee..150645f 100644 | ||
88 | --- a/src/dynamic-preprocessors/dcerpc2/spp_dce2.c | ||
89 | +++ b/src/dynamic-preprocessors/dcerpc2/spp_dce2.c | ||
90 | @@ -160,7 +160,7 @@ static void DCE2_ReloadSwapFree(void *); | ||
91 | static void DCE2_AddPortsToPaf(struct _SnortConfig *, DCE2_Config *, tSfPolicyId); | ||
92 | static void DCE2_ScAddPortsToPaf(struct _SnortConfig *, void *); | ||
93 | static uint32_t max(uint32_t a, uint32_t b); | ||
94 | -static uint32_t DCE2_GetReloadSafeMemcap(); | ||
95 | +static uint32_t DCE2_GetReloadSafeMemcap(tSfPolicyUserContextId pConfig); | ||
96 | |||
97 | static bool dce2_file_cache_is_enabled = false; | ||
98 | static bool dce2_file_cache_was_enabled = false; | ||
99 | diff --git a/src/preprocessors/HttpInspect/include/file_decomp_PDF.h b/src/preprocessors/HttpInspect/include/file_decomp_PDF.h | ||
100 | index 8d39185..0e624f7 100644 | ||
101 | --- a/src/preprocessors/HttpInspect/include/file_decomp_PDF.h | ||
102 | +++ b/src/preprocessors/HttpInspect/include/file_decomp_PDF.h | ||
103 | @@ -80,6 +80,6 @@ fd_status_t File_Decomp_Init_PDF( fd_session_p_t SessionPtr ); | ||
104 | |||
105 | fd_status_t File_Decomp_End_PDF( fd_session_p_t SessionPtr ); | ||
106 | |||
107 | -fd_status_t File_Decomp_PDF(); | ||
108 | +fd_status_t File_Decomp_PDF( fd_session_p_t SessionPtr ); | ||
109 | |||
110 | #endif /* FILE_DECOMP_PDF_H */ | ||
diff --git a/meta-networking/recipes-connectivity/snort/snort3/0001-Fix-build-with-gcc-15.patch b/meta-networking/recipes-connectivity/snort/snort3/0001-Fix-build-with-gcc-15.patch new file mode 100644 index 0000000000..f9cade5256 --- /dev/null +++ b/meta-networking/recipes-connectivity/snort/snort3/0001-Fix-build-with-gcc-15.patch | |||
@@ -0,0 +1,79 @@ | |||
1 | From 2bfb46b11d35f2fc5f3926376651cc936c6eab13 Mon Sep 17 00:00:00 2001 | ||
2 | From: Nguyen Dat Tho <tho3.nguyen@lge.com> | ||
3 | Date: Mon, 31 Mar 2025 15:59:51 +0900 | ||
4 | Subject: [PATCH] Fix build with gcc-15 | ||
5 | |||
6 | Signed-off-by: Nguyen Dat Tho <tho3.nguyen@lge.com> | ||
7 | |||
8 | Upstream-Status: Submitted <https://github.com/snort3/snort3/pull/408> | ||
9 | --- | ||
10 | tools/snort2lua/config_states/config_ignore_ports.cc | 1 + | ||
11 | tools/snort2lua/preprocessor_states/pps_dcerpc_server.cc | 1 + | ||
12 | tools/snort2lua/preprocessor_states/pps_frag3_engine.cc | 1 + | ||
13 | tools/snort2lua/preprocessor_states/pps_stream5_tcp.cc | 1 + | ||
14 | tools/snort2lua/rule_states/rule_gid_sid.cc | 1 + | ||
15 | 5 files changed, 5 insertions(+) | ||
16 | |||
17 | diff --git a/tools/snort2lua/config_states/config_ignore_ports.cc b/tools/snort2lua/config_states/config_ignore_ports.cc | ||
18 | index 4ddfebb5d..ec180a558 100644 | ||
19 | --- a/tools/snort2lua/config_states/config_ignore_ports.cc | ||
20 | +++ b/tools/snort2lua/config_states/config_ignore_ports.cc | ||
21 | @@ -21,6 +21,7 @@ | ||
22 | #include <vector> | ||
23 | #include <string> | ||
24 | #include <stdexcept> | ||
25 | +#include <cstdint> | ||
26 | |||
27 | #include "conversion_state.h" | ||
28 | #include "helpers/converter.h" | ||
29 | diff --git a/tools/snort2lua/preprocessor_states/pps_dcerpc_server.cc b/tools/snort2lua/preprocessor_states/pps_dcerpc_server.cc | ||
30 | index 2a41decb8..79e98dd2b 100644 | ||
31 | --- a/tools/snort2lua/preprocessor_states/pps_dcerpc_server.cc | ||
32 | +++ b/tools/snort2lua/preprocessor_states/pps_dcerpc_server.cc | ||
33 | @@ -25,6 +25,7 @@ | ||
34 | |||
35 | #include <algorithm> | ||
36 | #include <cstring> | ||
37 | +#include <cstdint> | ||
38 | |||
39 | namespace preprocessors | ||
40 | { | ||
41 | diff --git a/tools/snort2lua/preprocessor_states/pps_frag3_engine.cc b/tools/snort2lua/preprocessor_states/pps_frag3_engine.cc | ||
42 | index d5c1fcf4d..c0309cc6f 100644 | ||
43 | --- a/tools/snort2lua/preprocessor_states/pps_frag3_engine.cc | ||
44 | +++ b/tools/snort2lua/preprocessor_states/pps_frag3_engine.cc | ||
45 | @@ -19,6 +19,7 @@ | ||
46 | |||
47 | #include <sstream> | ||
48 | #include <vector> | ||
49 | +#include <cstdint> | ||
50 | |||
51 | #include "conversion_state.h" | ||
52 | #include "helpers/converter.h" | ||
53 | diff --git a/tools/snort2lua/preprocessor_states/pps_stream5_tcp.cc b/tools/snort2lua/preprocessor_states/pps_stream5_tcp.cc | ||
54 | index 1e97a58ad..3df35340e 100644 | ||
55 | --- a/tools/snort2lua/preprocessor_states/pps_stream5_tcp.cc | ||
56 | +++ b/tools/snort2lua/preprocessor_states/pps_stream5_tcp.cc | ||
57 | @@ -20,6 +20,7 @@ | ||
58 | #include <sstream> | ||
59 | #include <vector> | ||
60 | #include <string> | ||
61 | +#include <cstdint> | ||
62 | |||
63 | #include "conversion_state.h" | ||
64 | #include "helpers/s2l_util.h" | ||
65 | diff --git a/tools/snort2lua/rule_states/rule_gid_sid.cc b/tools/snort2lua/rule_states/rule_gid_sid.cc | ||
66 | index 7f2b84ae4..d3215b655 100644 | ||
67 | --- a/tools/snort2lua/rule_states/rule_gid_sid.cc | ||
68 | +++ b/tools/snort2lua/rule_states/rule_gid_sid.cc | ||
69 | @@ -27,6 +27,7 @@ | ||
70 | |||
71 | #include <sstream> | ||
72 | #include <unordered_map> | ||
73 | +#include <cstdint> | ||
74 | |||
75 | #include "conversion_state.h" | ||
76 | #include "helpers/converter.h" | ||
77 | -- | ||
78 | 2.34.1 | ||
79 | |||
diff --git a/meta-networking/recipes-connectivity/snort/snort3/0001-cmake-Pass-noline-flag-to-flex.patch b/meta-networking/recipes-connectivity/snort/snort3/0001-cmake-Pass-noline-flag-to-flex.patch index ec7b90cfb4..626f412731 100644 --- a/meta-networking/recipes-connectivity/snort/snort3/0001-cmake-Pass-noline-flag-to-flex.patch +++ b/meta-networking/recipes-connectivity/snort/snort3/0001-cmake-Pass-noline-flag-to-flex.patch | |||
@@ -8,6 +8,7 @@ could be absolute build paths, since these files end up in dbg packages | |||
8 | this can be flagged as a build/packaging warning. | 8 | this can be flagged as a build/packaging warning. |
9 | 9 | ||
10 | Upstream-Status: Pending | 10 | Upstream-Status: Pending |
11 | |||
11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 12 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
12 | --- | 13 | --- |
13 | cmake/configure_options.cmake | 2 +- | 14 | cmake/configure_options.cmake | 2 +- |
diff --git a/meta-networking/recipes-connectivity/snort/snort3_3.1.84.0.bb b/meta-networking/recipes-connectivity/snort/snort3_3.7.1.0.bb index ee84aa17e7..e9169a050f 100644 --- a/meta-networking/recipes-connectivity/snort/snort3_3.1.84.0.bb +++ b/meta-networking/recipes-connectivity/snort/snort3_3.7.1.0.bb | |||
@@ -9,10 +9,11 @@ DEPENDS = "flex-native hwloc libdaq libdnet libpcap libpcre libtirpc libunwind l | |||
9 | 9 | ||
10 | SRC_URI = "git://github.com/snort3/snort3.git;protocol=https;branch=master \ | 10 | SRC_URI = "git://github.com/snort3/snort3.git;protocol=https;branch=master \ |
11 | file://0001-cmake-Check-for-HP-libunwind.patch \ | 11 | file://0001-cmake-Check-for-HP-libunwind.patch \ |
12 | file://0001-cmake-Pass-noline-flag-to-flex.patch" | 12 | file://0001-cmake-Pass-noline-flag-to-flex.patch \ |
13 | SRCREV = "e7312efd840d66a52a2019abe1db7cc89ca0f39a" | 13 | file://0001-Fix-build-with-gcc-15.patch" |
14 | |||
15 | SRCREV = "6a11279883a8584e06ad9ab2df162c639961cd61" | ||
14 | 16 | ||
15 | S = "${WORKDIR}/git" | ||
16 | 17 | ||
17 | PACKAGES =+ "${PN}-scripts" | 18 | PACKAGES =+ "${PN}-scripts" |
18 | 19 | ||
diff --git a/meta-networking/recipes-connectivity/snort/snort_2.9.20.bb b/meta-networking/recipes-connectivity/snort/snort_2.9.20.bb index 9bc14fc56f..7f1b779cc4 100644 --- a/meta-networking/recipes-connectivity/snort/snort_2.9.20.bb +++ b/meta-networking/recipes-connectivity/snort/snort_2.9.20.bb | |||
@@ -15,6 +15,7 @@ SRC_URI = "https://www.snort.org/downloads/archive/snort/${BP}.tar.gz \ | |||
15 | file://fix-host-contamination-when-enable-static-daq.patch \ | 15 | file://fix-host-contamination-when-enable-static-daq.patch \ |
16 | file://disable-run-test-program-while-cross-compiling.patch \ | 16 | file://disable-run-test-program-while-cross-compiling.patch \ |
17 | file://configure.in-disable-tirpc-checking-for-fedora.patch \ | 17 | file://configure.in-disable-tirpc-checking-for-fedora.patch \ |
18 | file://0001-Fix-build-with-gcc-15.patch \ | ||
18 | " | 19 | " |
19 | SRC_URI[sha256sum] = "29400e13f53b1831e0b8b10ec1224a1cbaa6dc1533a5322a20dd80bb84b4981c" | 20 | SRC_URI[sha256sum] = "29400e13f53b1831e0b8b10ec1224a1cbaa6dc1533a5322a20dd80bb84b4981c" |
20 | 21 | ||
diff --git a/meta-networking/recipes-connectivity/tayga/tayga_0.9.2.bb b/meta-networking/recipes-connectivity/tayga/tayga_0.9.2.bb index f6b58559d4..f36435c8ea 100644 --- a/meta-networking/recipes-connectivity/tayga/tayga_0.9.2.bb +++ b/meta-networking/recipes-connectivity/tayga/tayga_0.9.2.bb | |||
@@ -12,6 +12,8 @@ SRC_URI[sha256sum] = "2b1f7927a9d2dcff9095aff3c271924b052ccfd2faca9588b277431a44 | |||
12 | SYSTEMD_PACKAGES = "${PN}" | 12 | SYSTEMD_PACKAGES = "${PN}" |
13 | SYSTEMD_SERVICE:${PN} = "tayga.service" | 13 | SYSTEMD_SERVICE:${PN} = "tayga.service" |
14 | 14 | ||
15 | EXTRA_OEMAKE += "CFLAGS='${CFLAGS}'" | ||
16 | |||
15 | do_install:append() { | 17 | do_install:append() { |
16 | install -m 0644 ${UNPACKDIR}/tayga.conf ${D}${sysconfdir}/tayga.conf | 18 | install -m 0644 ${UNPACKDIR}/tayga.conf ${D}${sysconfdir}/tayga.conf |
17 | install -d ${D}${systemd_unitdir}/system/ | 19 | install -d ${D}${systemd_unitdir}/system/ |
@@ -19,3 +21,4 @@ do_install:append() { | |||
19 | } | 21 | } |
20 | 22 | ||
21 | inherit autotools systemd | 23 | inherit autotools systemd |
24 | |||
diff --git a/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb b/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb index b478692e39..845c3cf53c 100644 --- a/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb +++ b/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb | |||
@@ -15,7 +15,7 @@ SRC_URI[sha256sum] = "3b8f0a1bf0d3642764e5f646e1f3bbc8b1eeec474a77392d9aeb486884 | |||
15 | UPSTREAM_CHECK_URI = "http://vlan.sourcearchive.com/" | 15 | UPSTREAM_CHECK_URI = "http://vlan.sourcearchive.com/" |
16 | UPSTREAM_CHECK_REGEX = "/(?P<pver>\d+(\.\d+)+)/" | 16 | UPSTREAM_CHECK_REGEX = "/(?P<pver>\d+(\.\d+)+)/" |
17 | 17 | ||
18 | S = "${WORKDIR}/${BPN}" | 18 | S = "${UNPACKDIR}/${BPN}" |
19 | 19 | ||
20 | inherit update-alternatives | 20 | inherit update-alternatives |
21 | 21 | ||
diff --git a/meta-networking/recipes-connectivity/vpnc/vpnc_0.5.3.bb b/meta-networking/recipes-connectivity/vpnc/vpnc_0.5.3.bb index 5876b58273..5d9d2634a0 100644 --- a/meta-networking/recipes-connectivity/vpnc/vpnc_0.5.3.bb +++ b/meta-networking/recipes-connectivity/vpnc/vpnc_0.5.3.bb | |||
@@ -29,7 +29,6 @@ PACKAGECONFIG[openssl] = ",,openssl" | |||
29 | 29 | ||
30 | PACKAGES =+ "${PN}-script" | 30 | PACKAGES =+ "${PN}-script" |
31 | 31 | ||
32 | S = "${WORKDIR}/git" | ||
33 | 32 | ||
34 | inherit perlnative pkgconfig | 33 | inherit perlnative pkgconfig |
35 | 34 | ||
diff --git a/meta-networking/recipes-connectivity/wolfssl/files/0001-wolfssl-wolfcrypt-logging.h-and-wolfcrypt-src-loggin.patch b/meta-networking/recipes-connectivity/wolfssl/files/0001-wolfssl-wolfcrypt-logging.h-and-wolfcrypt-src-loggin.patch new file mode 100644 index 0000000000..f4f149c7e8 --- /dev/null +++ b/meta-networking/recipes-connectivity/wolfssl/files/0001-wolfssl-wolfcrypt-logging.h-and-wolfcrypt-src-loggin.patch | |||
@@ -0,0 +1,791 @@ | |||
1 | From 04975ac158e6d33875c2855f74792efb2258bb93 Mon Sep 17 00:00:00 2001 | ||
2 | From: Daniel Pouzzner <douzzer@wolfssl.com> | ||
3 | Date: Tue, 13 May 2025 20:30:48 -0500 | ||
4 | Subject: [PATCH] wolfssl/wolfcrypt/logging.h and wolfcrypt/src/logging.c: add | ||
5 | WOLFSSL_DEBUG_PRINTF() macro adapted from wolfssl_log(), refactor | ||
6 | wolfssl_log() to use it, and move printf setup includes/prototypes from | ||
7 | logging.c to logging.h; | ||
8 | |||
9 | src/ssl_load.c: add source_name arg and WOLFSSL_DEBUG_CERTIFICATE_LOADS clauses | ||
10 | to ProcessBuffer() and ProcessChainBuffer(), and pass reasonable values from | ||
11 | callers; | ||
12 | |||
13 | remove expired "Baltimore CyberTrust Root" from certs/external/ca_collection.pem | ||
14 | and certs/external/baltimore-cybertrust-root.pem. | ||
15 | |||
16 | Upstream-Status: Backport [https://github.com/wolfSSL/wolfssl/commit/55460a52619626f614e86d528b9a60445562eb34] | ||
17 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
18 | --- | ||
19 | certs/external/baltimore-cybertrust-root.pem | 21 --- | ||
20 | certs/external/ca_collection.pem | 77 ---------- | ||
21 | src/ssl_load.c | 111 +++++++++++---- | ||
22 | wolfcrypt/src/error.c | 4 +- | ||
23 | wolfcrypt/src/logging.c | 142 ++----------------- | ||
24 | wolfssl/internal.h | 3 +- | ||
25 | wolfssl/wolfcrypt/logging.h | 93 +++++++++++- | ||
26 | 7 files changed, 190 insertions(+), 261 deletions(-) | ||
27 | delete mode 100644 certs/external/baltimore-cybertrust-root.pem | ||
28 | |||
29 | diff --git a/certs/external/baltimore-cybertrust-root.pem b/certs/external/baltimore-cybertrust-root.pem | ||
30 | deleted file mode 100644 | ||
31 | index 519028c63..000000000 | ||
32 | --- a/certs/external/baltimore-cybertrust-root.pem | ||
33 | +++ /dev/null | ||
34 | @@ -1,21 +0,0 @@ | ||
35 | ------BEGIN CERTIFICATE----- | ||
36 | -MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ | ||
37 | -RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD | ||
38 | -VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX | ||
39 | -DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y | ||
40 | -ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy | ||
41 | -VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr | ||
42 | -mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr | ||
43 | -IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK | ||
44 | -mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu | ||
45 | -XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy | ||
46 | -dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye | ||
47 | -jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1 | ||
48 | -BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 | ||
49 | -DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92 | ||
50 | -9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx | ||
51 | -jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0 | ||
52 | -Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz | ||
53 | -ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS | ||
54 | -R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp | ||
55 | ------END CERTIFICATE----- | ||
56 | diff --git a/certs/external/ca_collection.pem b/certs/external/ca_collection.pem | ||
57 | index ddfdf9cee..c76d6c605 100644 | ||
58 | --- a/certs/external/ca_collection.pem | ||
59 | +++ b/certs/external/ca_collection.pem | ||
60 | @@ -1,80 +1,3 @@ | ||
61 | -Certificate: | ||
62 | - Data: | ||
63 | - Version: 3 (0x2) | ||
64 | - Serial Number: 33554617 (0x20000b9) | ||
65 | - Signature Algorithm: sha1WithRSAEncryption | ||
66 | - Issuer: C = IE, O = Baltimore, OU = CyberTrust, CN = Baltimore CyberTrust Root | ||
67 | - Validity | ||
68 | - Not Before: May 12 18:46:00 2000 GMT | ||
69 | - Not After : May 12 23:59:00 2025 GMT | ||
70 | - Subject: C = IE, O = Baltimore, OU = CyberTrust, CN = Baltimore CyberTrust Root | ||
71 | - Subject Public Key Info: | ||
72 | - Public Key Algorithm: rsaEncryption | ||
73 | - RSA Public-Key: (2048 bit) | ||
74 | - Modulus: | ||
75 | - 00:a3:04:bb:22:ab:98:3d:57:e8:26:72:9a:b5:79: | ||
76 | - d4:29:e2:e1:e8:95:80:b1:b0:e3:5b:8e:2b:29:9a: | ||
77 | - 64:df:a1:5d:ed:b0:09:05:6d:db:28:2e:ce:62:a2: | ||
78 | - 62:fe:b4:88:da:12:eb:38:eb:21:9d:c0:41:2b:01: | ||
79 | - 52:7b:88:77:d3:1c:8f:c7:ba:b9:88:b5:6a:09:e7: | ||
80 | - 73:e8:11:40:a7:d1:cc:ca:62:8d:2d:e5:8f:0b:a6: | ||
81 | - 50:d2:a8:50:c3:28:ea:f5:ab:25:87:8a:9a:96:1c: | ||
82 | - a9:67:b8:3f:0c:d5:f7:f9:52:13:2f:c2:1b:d5:70: | ||
83 | - 70:f0:8f:c0:12:ca:06:cb:9a:e1:d9:ca:33:7a:77: | ||
84 | - d6:f8:ec:b9:f1:68:44:42:48:13:d2:c0:c2:a4:ae: | ||
85 | - 5e:60:fe:b6:a6:05:fc:b4:dd:07:59:02:d4:59:18: | ||
86 | - 98:63:f5:a5:63:e0:90:0c:7d:5d:b2:06:7a:f3:85: | ||
87 | - ea:eb:d4:03:ae:5e:84:3e:5f:ff:15:ed:69:bc:f9: | ||
88 | - 39:36:72:75:cf:77:52:4d:f3:c9:90:2c:b9:3d:e5: | ||
89 | - c9:23:53:3f:1f:24:98:21:5c:07:99:29:bd:c6:3a: | ||
90 | - ec:e7:6e:86:3a:6b:97:74:63:33:bd:68:18:31:f0: | ||
91 | - 78:8d:76:bf:fc:9e:8e:5d:2a:86:a7:4d:90:dc:27: | ||
92 | - 1a:39 | ||
93 | - Exponent: 65537 (0x10001) | ||
94 | - X509v3 extensions: | ||
95 | - X509v3 Subject Key Identifier: | ||
96 | - E5:9D:59:30:82:47:58:CC:AC:FA:08:54:36:86:7B:3A:B5:04:4D:F0 | ||
97 | - X509v3 Basic Constraints: critical | ||
98 | - CA:TRUE, pathlen:3 | ||
99 | - X509v3 Key Usage: critical | ||
100 | - Certificate Sign, CRL Sign | ||
101 | - Signature Algorithm: sha1WithRSAEncryption | ||
102 | - 85:0c:5d:8e:e4:6f:51:68:42:05:a0:dd:bb:4f:27:25:84:03: | ||
103 | - bd:f7:64:fd:2d:d7:30:e3:a4:10:17:eb:da:29:29:b6:79:3f: | ||
104 | - 76:f6:19:13:23:b8:10:0a:f9:58:a4:d4:61:70:bd:04:61:6a: | ||
105 | - 12:8a:17:d5:0a:bd:c5:bc:30:7c:d6:e9:0c:25:8d:86:40:4f: | ||
106 | - ec:cc:a3:7e:38:c6:37:11:4f:ed:dd:68:31:8e:4c:d2:b3:01: | ||
107 | - 74:ee:be:75:5e:07:48:1a:7f:70:ff:16:5c:84:c0:79:85:b8: | ||
108 | - 05:fd:7f:be:65:11:a3:0f:c0:02:b4:f8:52:37:39:04:d5:a9: | ||
109 | - 31:7a:18:bf:a0:2a:f4:12:99:f7:a3:45:82:e3:3c:5e:f5:9d: | ||
110 | - 9e:b5:c8:9e:7c:2e:c8:a4:9e:4e:08:14:4b:6d:fd:70:6d:6b: | ||
111 | - 1a:63:bd:64:e6:1f:b7:ce:f0:f2:9f:2e:bb:1b:b7:f2:50:88: | ||
112 | - 73:92:c2:e2:e3:16:8d:9a:32:02:ab:8e:18:dd:e9:10:11:ee: | ||
113 | - 7e:35:ab:90:af:3e:30:94:7a:d0:33:3d:a7:65:0f:f5:fc:8e: | ||
114 | - 9e:62:cf:47:44:2c:01:5d:bb:1d:b5:32:d2:47:d2:38:2e:d0: | ||
115 | - fe:81:dc:32:6a:1e:b5:ee:3c:d5:fc:e7:81:1d:19:c3:24:42: | ||
116 | - ea:63:39:a9 | ||
117 | ------BEGIN CERTIFICATE----- | ||
118 | -MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ | ||
119 | -RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD | ||
120 | -VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX | ||
121 | -DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y | ||
122 | -ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy | ||
123 | -VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr | ||
124 | -mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr | ||
125 | -IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK | ||
126 | -mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu | ||
127 | -XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy | ||
128 | -dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye | ||
129 | -jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1 | ||
130 | -BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 | ||
131 | -DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92 | ||
132 | -9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx | ||
133 | -jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0 | ||
134 | -Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz | ||
135 | -ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS | ||
136 | -R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp | ||
137 | ------END CERTIFICATE----- | ||
138 | Certificate: | ||
139 | Data: | ||
140 | Version: 3 (0x2) | ||
141 | diff --git a/src/ssl_load.c b/src/ssl_load.c | ||
142 | index 24c8af1be..d803b4093 100644 | ||
143 | --- a/src/ssl_load.c | ||
144 | +++ b/src/ssl_load.c | ||
145 | @@ -2352,11 +2352,13 @@ static int ProcessBufferResetSuites(WOLFSSL_CTX* ctx, WOLFSSL* ssl, int type) | ||
146 | * @param [out] used Number of bytes consumed. | ||
147 | * @param [in[ userChain Whether this certificate is for user's chain. | ||
148 | * @param [in] verify How to verify certificate. | ||
149 | + * @param [in] source_name Associated filename or other source ID. | ||
150 | * @return 1 on success. | ||
151 | * @return Less than 1 on failure. | ||
152 | */ | ||
153 | int ProcessBuffer(WOLFSSL_CTX* ctx, const unsigned char* buff, long sz, | ||
154 | - int format, int type, WOLFSSL* ssl, long* used, int userChain, int verify) | ||
155 | + int format, int type, WOLFSSL* ssl, long* used, int userChain, int verify, | ||
156 | + const char *source_name) | ||
157 | { | ||
158 | DerBuffer* der = NULL; | ||
159 | int ret = 0; | ||
160 | @@ -2367,6 +2369,11 @@ int ProcessBuffer(WOLFSSL_CTX* ctx, const unsigned char* buff, long sz, | ||
161 | EncryptedInfo info[1]; | ||
162 | #endif | ||
163 | int algId = 0; | ||
164 | +#ifdef WOLFSSL_DEBUG_CERTIFICATE_LOADS | ||
165 | + long usedAtStart = used ? *used : 0L; | ||
166 | +#else | ||
167 | + (void)source_name; | ||
168 | +#endif | ||
169 | |||
170 | WOLFSSL_ENTER("ProcessBuffer"); | ||
171 | |||
172 | @@ -2444,6 +2451,22 @@ int ProcessBuffer(WOLFSSL_CTX* ctx, const unsigned char* buff, long sz, | ||
173 | CLEAR_ASN_NO_PEM_HEADER_ERROR(pemErr); | ||
174 | ret = 0; | ||
175 | } | ||
176 | +#ifdef WOLFSSL_DEBUG_CERTIFICATE_LOADS | ||
177 | + if (ret < 0) { | ||
178 | +#ifdef NO_ERROR_STRINGS | ||
179 | + WOLFSSL_DEBUG_PRINTF( | ||
180 | + "ERROR: ProcessUserChain: certificate from %s at offset %ld" | ||
181 | + " rejected with code %d\n", | ||
182 | + source_name, usedAtStart, ret); | ||
183 | +#else | ||
184 | + WOLFSSL_DEBUG_PRINTF( | ||
185 | + "ERROR: ProcessUserChain: certificate from %s at offset %ld" | ||
186 | + " rejected with code %d: %s\n", | ||
187 | + source_name, usedAtStart, ret, | ||
188 | + wolfSSL_ERR_reason_error_string(ret)); | ||
189 | +#endif | ||
190 | + } | ||
191 | +#endif /* WOLFSSL_DEBUG_CERTIFICATE_LOADS */ | ||
192 | } | ||
193 | |||
194 | #ifdef WOLFSSL_SMALL_STACK | ||
195 | @@ -2455,6 +2478,22 @@ int ProcessBuffer(WOLFSSL_CTX* ctx, const unsigned char* buff, long sz, | ||
196 | /* Process the different types of certificates. */ | ||
197 | ret = ProcessBufferCertTypes(ctx, ssl, buff, sz, der, format, type, | ||
198 | verify); | ||
199 | +#ifdef WOLFSSL_DEBUG_CERTIFICATE_LOADS | ||
200 | + if (ret < 0) { | ||
201 | +#ifdef NO_ERROR_STRINGS | ||
202 | + WOLFSSL_DEBUG_PRINTF( | ||
203 | + "ERROR: ProcessBufferCertTypes: certificate from %s at" | ||
204 | + " offset %ld rejected with code %d\n", | ||
205 | + source_name, usedAtStart, ret); | ||
206 | +#else | ||
207 | + WOLFSSL_DEBUG_PRINTF( | ||
208 | + "ERROR: ProcessBufferCertTypes: certificate from %s at" | ||
209 | + " offset %ld rejected with code %d: %s\n", | ||
210 | + source_name, usedAtStart, ret, | ||
211 | + wolfSSL_ERR_reason_error_string(ret)); | ||
212 | +#endif | ||
213 | + } | ||
214 | +#endif /* WOLFSSL_DEBUG_CERTIFICATE_LOADS */ | ||
215 | } | ||
216 | else { | ||
217 | FreeDer(&der); | ||
218 | @@ -2515,12 +2554,14 @@ static int ProcessChainBufferCRL(WOLFSSL_CTX* ctx, const unsigned char* buff, | ||
219 | * @param [in] sz Size of data in buffer. | ||
220 | * @param [in] type Type of data. | ||
221 | * @param [in] verify How to verify certificate. | ||
222 | + * @param [in] source_name Associated filename or other source ID. | ||
223 | * @return 1 on success. | ||
224 | * @return 0 on failure. | ||
225 | * @return MEMORY_E when dynamic memory allocation fails. | ||
226 | */ | ||
227 | static int ProcessChainBuffer(WOLFSSL_CTX* ctx, WOLFSSL* ssl, | ||
228 | - const unsigned char* buff, long sz, int type, int verify) | ||
229 | + const unsigned char* buff, long sz, int type, int verify, | ||
230 | + const char *source_name) | ||
231 | { | ||
232 | int ret = 0; | ||
233 | long used = 0; | ||
234 | @@ -2529,11 +2570,11 @@ static int ProcessChainBuffer(WOLFSSL_CTX* ctx, WOLFSSL* ssl, | ||
235 | WOLFSSL_MSG("Processing CA PEM file"); | ||
236 | /* Keep processing file while no errors and data to parse. */ | ||
237 | while ((ret >= 0) && (used < sz)) { | ||
238 | - long consumed = 0; | ||
239 | + long consumed = used; | ||
240 | |||
241 | /* Process the buffer. */ | ||
242 | ret = ProcessBuffer(ctx, buff + used, sz - used, WOLFSSL_FILETYPE_PEM, | ||
243 | - type, ssl, &consumed, 0, verify); | ||
244 | + type, ssl, &consumed, 0, verify, source_name); | ||
245 | /* Memory allocation failure is fatal. */ | ||
246 | if (ret == WC_NO_ERR_TRACE(MEMORY_E)) { | ||
247 | gotOne = 0; | ||
248 | @@ -2665,6 +2706,12 @@ int ProcessFile(WOLFSSL_CTX* ctx, const char* fname, int format, int type, | ||
249 | { | ||
250 | /* Not a header that we support. */ | ||
251 | WOLFSSL_MSG("Failed to detect certificate type"); | ||
252 | +#ifdef WOLFSSL_DEBUG_CERTIFICATE_LOADS | ||
253 | + WOLFSSL_DEBUG_PRINTF( | ||
254 | + "ERROR: ProcessFile: Failed to detect certificate type" | ||
255 | + " of \"%s\"\n", | ||
256 | + fname); | ||
257 | +#endif | ||
258 | ret = WOLFSSL_BAD_CERTTYPE; | ||
259 | } | ||
260 | } | ||
261 | @@ -2673,7 +2720,7 @@ int ProcessFile(WOLFSSL_CTX* ctx, const char* fname, int format, int type, | ||
262 | if (((type == CA_TYPE) || (type == TRUSTED_PEER_TYPE)) && | ||
263 | (format == WOLFSSL_FILETYPE_PEM)) { | ||
264 | ret = ProcessChainBuffer(ctx, ssl, content.buffer, sz, type, | ||
265 | - verify); | ||
266 | + verify, fname); | ||
267 | } | ||
268 | #ifdef HAVE_CRL | ||
269 | else if (type == CRL_TYPE) { | ||
270 | @@ -2690,18 +2737,18 @@ int ProcessFile(WOLFSSL_CTX* ctx, const char* fname, int format, int type, | ||
271 | long consumed = 0; | ||
272 | |||
273 | ret = ProcessBuffer(ctx, content.buffer, sz, format, type, ssl, | ||
274 | - &consumed, userChain, verify); | ||
275 | + &consumed, userChain, verify, fname); | ||
276 | if ((ret == 1) && (consumed < sz)) { | ||
277 | ret = ProcessBuffer(ctx, content.buffer + consumed, | ||
278 | sz - consumed, format, ALT_PRIVATEKEY_TYPE, ssl, NULL, 0, | ||
279 | - verify); | ||
280 | + verify, fname); | ||
281 | } | ||
282 | } | ||
283 | #endif | ||
284 | else { | ||
285 | /* Load all other certificate types. */ | ||
286 | ret = ProcessBuffer(ctx, content.buffer, sz, format, type, ssl, | ||
287 | - NULL, userChain, verify); | ||
288 | + NULL, userChain, verify, fname); | ||
289 | } | ||
290 | } | ||
291 | |||
292 | @@ -3030,7 +3077,8 @@ static int LoadSystemCaCertsWindows(WOLFSSL_CTX* ctx, byte* loaded) | ||
293 | if (ProcessBuffer(ctx, certCtx->pbCertEncoded, | ||
294 | certCtx->cbCertEncoded, WOLFSSL_FILETYPE_ASN1, | ||
295 | CA_TYPE, NULL, NULL, 0, | ||
296 | - GET_VERIFY_SETTING_CTX(ctx)) == 1) { | ||
297 | + GET_VERIFY_SETTING_CTX(ctx), | ||
298 | + storeNames[i]) == 1) { | ||
299 | /* | ||
300 | * Set "loaded" as long as we've loaded one CA | ||
301 | * cert. | ||
302 | @@ -3105,7 +3153,8 @@ static int LoadSystemCaCertsMac(WOLFSSL_CTX* ctx, byte* loaded) | ||
303 | if (ProcessBuffer(ctx, CFDataGetBytePtr(der), | ||
304 | CFDataGetLength(der), WOLFSSL_FILETYPE_ASN1, | ||
305 | CA_TYPE, NULL, NULL, 0, | ||
306 | - GET_VERIFY_SETTING_CTX(ctx)) == 1) { | ||
307 | + GET_VERIFY_SETTING_CTX(ctx), | ||
308 | + "MacOSX trustDomains") == 1) { | ||
309 | /* | ||
310 | * Set "loaded" as long as we've loaded one CA | ||
311 | * cert. | ||
312 | @@ -3644,7 +3693,8 @@ int wolfSSL_use_certificate(WOLFSSL* ssl, WOLFSSL_X509* x509) | ||
313 | /* Get DER encoded certificate data from X509 object. */ | ||
314 | ret = ProcessBuffer(NULL, x509->derCert->buffer, x509->derCert->length, | ||
315 | WOLFSSL_FILETYPE_ASN1, CERT_TYPE, ssl, &idx, 0, | ||
316 | - GET_VERIFY_SETTING_SSL(ssl)); | ||
317 | + GET_VERIFY_SETTING_SSL(ssl), | ||
318 | + "x509 buffer"); | ||
319 | } | ||
320 | |||
321 | /* Return 1 on success or 0 on failure. */ | ||
322 | @@ -3676,7 +3726,8 @@ int wolfSSL_use_certificate_ASN1(WOLFSSL* ssl, const unsigned char* der, | ||
323 | long idx = 0; | ||
324 | |||
325 | ret = ProcessBuffer(NULL, der, derSz, WOLFSSL_FILETYPE_ASN1, CERT_TYPE, | ||
326 | - ssl, &idx, 0, GET_VERIFY_SETTING_SSL(ssl)); | ||
327 | + ssl, &idx, 0, GET_VERIFY_SETTING_SSL(ssl), | ||
328 | + "asn1 buffer"); | ||
329 | } | ||
330 | |||
331 | /* Return 1 on success or 0 on failure. */ | ||
332 | @@ -3884,12 +3935,13 @@ int wolfSSL_CTX_load_verify_buffer_ex(WOLFSSL_CTX* ctx, const unsigned char* in, | ||
333 | |||
334 | /* When PEM, treat as certificate chain of CA certificates. */ | ||
335 | if (format == WOLFSSL_FILETYPE_PEM) { | ||
336 | - ret = ProcessChainBuffer(ctx, NULL, in, sz, CA_TYPE, verify); | ||
337 | + ret = ProcessChainBuffer(ctx, NULL, in, sz, CA_TYPE, verify, | ||
338 | + "PEM buffer"); | ||
339 | } | ||
340 | /* When DER, load the CA certificate. */ | ||
341 | else { | ||
342 | ret = ProcessBuffer(ctx, in, sz, format, CA_TYPE, NULL, NULL, | ||
343 | - userChain, verify); | ||
344 | + userChain, verify, "buffer"); | ||
345 | } | ||
346 | #if defined(WOLFSSL_TRUST_PEER_CERT) && defined(OPENSSL_COMPATIBLE_DEFAULTS) | ||
347 | if (ret == 1) { | ||
348 | @@ -3973,12 +4025,12 @@ int wolfSSL_CTX_trust_peer_buffer(WOLFSSL_CTX* ctx, const unsigned char* in, | ||
349 | /* When PEM, treat as certificate chain of trusted peer certificates. */ | ||
350 | if (format == WOLFSSL_FILETYPE_PEM) { | ||
351 | ret = ProcessChainBuffer(ctx, NULL, in, sz, TRUSTED_PEER_TYPE, | ||
352 | - verify); | ||
353 | + verify, "peer"); | ||
354 | } | ||
355 | /* When DER, load the trusted peer certificate. */ | ||
356 | else { | ||
357 | ret = ProcessBuffer(ctx, in, sz, format, TRUSTED_PEER_TYPE, NULL, | ||
358 | - NULL, 0, verify); | ||
359 | + NULL, 0, verify, "peer"); | ||
360 | } | ||
361 | } | ||
362 | |||
363 | @@ -4004,7 +4056,7 @@ int wolfSSL_CTX_use_certificate_buffer(WOLFSSL_CTX* ctx, | ||
364 | |||
365 | WOLFSSL_ENTER("wolfSSL_CTX_use_certificate_buffer"); | ||
366 | ret = ProcessBuffer(ctx, in, sz, format, CERT_TYPE, NULL, NULL, 0, | ||
367 | - GET_VERIFY_SETTING_CTX(ctx)); | ||
368 | + GET_VERIFY_SETTING_CTX(ctx), "buffer"); | ||
369 | WOLFSSL_LEAVE("wolfSSL_CTX_use_certificate_buffer", ret); | ||
370 | |||
371 | return ret; | ||
372 | @@ -4030,7 +4082,7 @@ int wolfSSL_CTX_use_PrivateKey_buffer(WOLFSSL_CTX* ctx, const unsigned char* in, | ||
373 | WOLFSSL_ENTER("wolfSSL_CTX_use_PrivateKey_buffer"); | ||
374 | |||
375 | ret = ProcessBuffer(ctx, in, sz, format, PRIVATEKEY_TYPE, NULL, &consumed, | ||
376 | - 0, GET_VERIFY_SETTING_CTX(ctx)); | ||
377 | + 0, GET_VERIFY_SETTING_CTX(ctx), "key buffer"); | ||
378 | #ifdef WOLFSSL_DUAL_ALG_CERTS | ||
379 | if ((ret == 1) && (consumed < sz)) { | ||
380 | /* When support for dual algorithm certificates is enabled, the | ||
381 | @@ -4038,7 +4090,8 @@ int wolfSSL_CTX_use_PrivateKey_buffer(WOLFSSL_CTX* ctx, const unsigned char* in, | ||
382 | * private key. Hence, we have to parse both of them. | ||
383 | */ | ||
384 | ret = ProcessBuffer(ctx, in + consumed, sz - consumed, format, | ||
385 | - ALT_PRIVATEKEY_TYPE, NULL, NULL, 0, GET_VERIFY_SETTING_CTX(ctx)); | ||
386 | + ALT_PRIVATEKEY_TYPE, NULL, NULL, 0, GET_VERIFY_SETTING_CTX(ctx), | ||
387 | + "key buffer"); | ||
388 | } | ||
389 | #endif | ||
390 | |||
391 | @@ -4056,7 +4109,7 @@ int wolfSSL_CTX_use_AltPrivateKey_buffer(WOLFSSL_CTX* ctx, | ||
392 | |||
393 | WOLFSSL_ENTER("wolfSSL_CTX_use_AltPrivateKey_buffer"); | ||
394 | ret = ProcessBuffer(ctx, in, sz, format, ALT_PRIVATEKEY_TYPE, NULL, | ||
395 | - NULL, 0, GET_VERIFY_SETTING_CTX(ctx)); | ||
396 | + NULL, 0, GET_VERIFY_SETTING_CTX(ctx), "alt key buffer"); | ||
397 | WOLFSSL_LEAVE("wolfSSL_CTX_use_AltPrivateKey_buffer", ret); | ||
398 | |||
399 | return ret; | ||
400 | @@ -4271,7 +4324,8 @@ static int wolfSSL_CTX_use_certificate_ex(WOLFSSL_CTX* ctx, | ||
401 | } | ||
402 | |||
403 | ret = ProcessBuffer(ctx, certData, certDataLen, certFormat, | ||
404 | - CERT_TYPE, NULL, NULL, 0, GET_VERIFY_SETTING_CTX(ctx)); | ||
405 | + CERT_TYPE, NULL, NULL, 0, GET_VERIFY_SETTING_CTX(ctx), | ||
406 | + label ? label : "cert buffer"); | ||
407 | |||
408 | exit: | ||
409 | XFREE(certData, ctx->heap, DYNAMIC_TYPE_CERT); | ||
410 | @@ -4333,7 +4387,7 @@ int wolfSSL_CTX_use_certificate_chain_buffer_format(WOLFSSL_CTX* ctx, | ||
411 | { | ||
412 | WOLFSSL_ENTER("wolfSSL_CTX_use_certificate_chain_buffer_format"); | ||
413 | return ProcessBuffer(ctx, in, sz, format, CERT_TYPE, NULL, NULL, 1, | ||
414 | - GET_VERIFY_SETTING_CTX(ctx)); | ||
415 | + GET_VERIFY_SETTING_CTX(ctx), "cert chain buffer"); | ||
416 | } | ||
417 | |||
418 | /* Load a PEM encoded certificate chain in a buffer into SSL context. | ||
419 | @@ -4376,7 +4430,7 @@ int wolfSSL_use_certificate_buffer(WOLFSSL* ssl, const unsigned char* in, | ||
420 | } | ||
421 | else { | ||
422 | ret = ProcessBuffer(ssl->ctx, in, sz, format, CERT_TYPE, ssl, NULL, 0, | ||
423 | - GET_VERIFY_SETTING_SSL(ssl)); | ||
424 | + GET_VERIFY_SETTING_SSL(ssl), "cert buffer"); | ||
425 | } | ||
426 | |||
427 | return ret; | ||
428 | @@ -4407,7 +4461,7 @@ int wolfSSL_use_PrivateKey_buffer(WOLFSSL* ssl, const unsigned char* in, | ||
429 | } | ||
430 | else { | ||
431 | ret = ProcessBuffer(ssl->ctx, in, sz, format, PRIVATEKEY_TYPE, ssl, | ||
432 | - &consumed, 0, GET_VERIFY_SETTING_SSL(ssl)); | ||
433 | + &consumed, 0, GET_VERIFY_SETTING_SSL(ssl), "key buffer"); | ||
434 | #ifdef WOLFSSL_DUAL_ALG_CERTS | ||
435 | if ((ret == 1) && (consumed < sz)) { | ||
436 | /* When support for dual algorithm certificates is enabled, the | ||
437 | @@ -4415,7 +4469,8 @@ int wolfSSL_use_PrivateKey_buffer(WOLFSSL* ssl, const unsigned char* in, | ||
438 | * private key. Hence, we have to parse both of them. | ||
439 | */ | ||
440 | ret = ProcessBuffer(ssl->ctx, in + consumed, sz - consumed, format, | ||
441 | - ALT_PRIVATEKEY_TYPE, ssl, NULL, 0, GET_VERIFY_SETTING_SSL(ssl)); | ||
442 | + ALT_PRIVATEKEY_TYPE, ssl, NULL, 0, GET_VERIFY_SETTING_SSL(ssl), | ||
443 | + "key buffer"); | ||
444 | } | ||
445 | #endif | ||
446 | } | ||
447 | @@ -4431,7 +4486,7 @@ int wolfSSL_use_AltPrivateKey_buffer(WOLFSSL* ssl, const unsigned char* in, | ||
448 | |||
449 | WOLFSSL_ENTER("wolfSSL_use_AltPrivateKey_buffer"); | ||
450 | ret = ProcessBuffer(ssl->ctx, in, sz, format, ALT_PRIVATEKEY_TYPE, ssl, | ||
451 | - NULL, 0, GET_VERIFY_SETTING_SSL(ssl)); | ||
452 | + NULL, 0, GET_VERIFY_SETTING_SSL(ssl), "alt key buffer"); | ||
453 | WOLFSSL_LEAVE("wolfSSL_use_AltPrivateKey_buffer", ret); | ||
454 | |||
455 | return ret; | ||
456 | @@ -4669,7 +4724,7 @@ int wolfSSL_use_certificate_chain_buffer_format(WOLFSSL* ssl, | ||
457 | } | ||
458 | else { | ||
459 | ret = ProcessBuffer(ssl->ctx, in, sz, format, CERT_TYPE, ssl, NULL, 1, | ||
460 | - GET_VERIFY_SETTING_SSL(ssl)); | ||
461 | + GET_VERIFY_SETTING_SSL(ssl), "cert chain buffer"); | ||
462 | } | ||
463 | |||
464 | return ret; | ||
465 | @@ -4826,7 +4881,7 @@ long wolfSSL_CTX_add_extra_chain_cert(WOLFSSL_CTX* ctx, WOLFSSL_X509* x509) | ||
466 | |||
467 | /* Process buffer makes first certificate the leaf. */ | ||
468 | ret = ProcessBuffer(ctx, der, derSz, WOLFSSL_FILETYPE_ASN1, CERT_TYPE, | ||
469 | - NULL, NULL, 1, GET_VERIFY_SETTING_CTX(ctx)); | ||
470 | + NULL, NULL, 1, GET_VERIFY_SETTING_CTX(ctx), "extra chain buffer"); | ||
471 | if (ret != 1) { | ||
472 | ret = 0; | ||
473 | } | ||
474 | diff --git a/wolfcrypt/src/error.c b/wolfcrypt/src/error.c | ||
475 | index af5ba36b4..9ec9484d4 100644 | ||
476 | --- a/wolfcrypt/src/error.c | ||
477 | +++ b/wolfcrypt/src/error.c | ||
478 | @@ -182,10 +182,10 @@ const char* wc_GetErrorString(int error) | ||
479 | return "ASN date error, bad size"; | ||
480 | |||
481 | case ASN_BEFORE_DATE_E : | ||
482 | - return "ASN date error, current date before"; | ||
483 | + return "ASN date error, current date is before start of validity"; | ||
484 | |||
485 | case ASN_AFTER_DATE_E : | ||
486 | - return "ASN date error, current date after"; | ||
487 | + return "ASN date error, current date is after expiration"; | ||
488 | |||
489 | case ASN_SIG_OID_E : | ||
490 | return "ASN signature error, mismatched oid"; | ||
491 | diff --git a/wolfcrypt/src/logging.c b/wolfcrypt/src/logging.c | ||
492 | index 29b9221df..b80fc3a56 100644 | ||
493 | --- a/wolfcrypt/src/logging.c | ||
494 | +++ b/wolfcrypt/src/logging.c | ||
495 | @@ -230,42 +230,6 @@ void WOLFSSL_TIME(int count) | ||
496 | |||
497 | #ifdef DEBUG_WOLFSSL | ||
498 | |||
499 | -#if defined(ARDUINO) | ||
500 | - /* see Arduino wolfssl.h for wolfSSL_Arduino_Serial_Print */ | ||
501 | -#elif defined(FREESCALE_MQX) || defined(FREESCALE_KSDK_MQX) | ||
502 | - /* see wc_port.h for fio.h and nio.h includes */ | ||
503 | -#elif defined(WOLFSSL_SGX) | ||
504 | - /* Declare sprintf for ocall */ | ||
505 | - int sprintf(char* buf, const char *fmt, ...); | ||
506 | -#elif defined(WOLFSSL_DEOS) | ||
507 | -#elif defined(MICRIUM) | ||
508 | - #if (BSP_SER_COMM_EN == DEF_ENABLED) | ||
509 | - #include <bsp_ser.h> | ||
510 | - #endif | ||
511 | -#elif defined(WOLFSSL_USER_LOG) | ||
512 | - /* user includes their own headers */ | ||
513 | -#elif defined(WOLFSSL_ESPIDF) | ||
514 | - #include "esp_types.h" | ||
515 | - #include "esp_log.h" | ||
516 | -#elif defined(WOLFSSL_TELIT_M2MB) | ||
517 | - #include <stdio.h> | ||
518 | - #include "m2m_log.h" | ||
519 | -#elif defined(WOLFSSL_ANDROID_DEBUG) | ||
520 | - #include <android/log.h> | ||
521 | -#elif defined(WOLFSSL_XILINX) | ||
522 | - #include "xil_printf.h" | ||
523 | -#elif defined(WOLFSSL_LINUXKM) | ||
524 | - /* the requisite linux/kernel.h is included in wc_port.h, with incompatible warnings masked out. */ | ||
525 | -#elif defined(FUSION_RTOS) | ||
526 | - #include <fclstdio.h> | ||
527 | - #define fprintf FCL_FPRINTF | ||
528 | -#else | ||
529 | - #include <stdio.h> /* for default printf stuff */ | ||
530 | -#endif | ||
531 | - | ||
532 | -#if defined(THREADX) && !defined(THREADX_NO_DC_PRINTF) | ||
533 | - int dc_log_printf(char*, ...); | ||
534 | -#endif | ||
535 | |||
536 | #ifdef HAVE_STACK_SIZE_VERBOSE | ||
537 | #include <wolfssl/wolfcrypt/mem_track.h> | ||
538 | @@ -281,106 +245,30 @@ static void wolfssl_log(const int logLevel, const char* const file_name, | ||
539 | else { | ||
540 | #if defined(WOLFSSL_USER_LOG) | ||
541 | WOLFSSL_USER_LOG(logMessage); | ||
542 | -#elif defined(ARDUINO) | ||
543 | - wolfSSL_Arduino_Serial_Print(logMessage); | ||
544 | -#elif defined(WOLFSSL_LOG_PRINTF) | ||
545 | - if (file_name != NULL) | ||
546 | - printf("[%s L %d] %s\n", file_name, line_number, logMessage); | ||
547 | - else | ||
548 | - printf("%s\n", logMessage); | ||
549 | -#elif defined(THREADX) && !defined(THREADX_NO_DC_PRINTF) | ||
550 | - if (file_name != NULL) | ||
551 | - dc_log_printf("[%s L %d] %s\n", file_name, line_number, logMessage); | ||
552 | - else | ||
553 | - dc_log_printf("%s\n", logMessage); | ||
554 | -#elif defined(WOLFSSL_DEOS) | ||
555 | - if (file_name != NULL) | ||
556 | - printf("[%s L %d] %s\r\n", file_name, line_number, logMessage); | ||
557 | - else | ||
558 | - printf("%s\r\n", logMessage); | ||
559 | -#elif defined(MICRIUM) | ||
560 | - if (file_name != NULL) | ||
561 | - BSP_Ser_Printf("[%s L %d] %s\r\n", | ||
562 | - file_name, line_number, logMessage); | ||
563 | - else | ||
564 | - BSP_Ser_Printf("%s\r\n", logMessage); | ||
565 | -#elif defined(WOLFSSL_MDK_ARM) | ||
566 | - fflush(stdout) ; | ||
567 | - if (file_name != NULL) | ||
568 | - printf("[%s L %d] %s\n", file_name, line_number, logMessage); | ||
569 | - else | ||
570 | - printf("%s\n", logMessage); | ||
571 | - fflush(stdout) ; | ||
572 | -#elif defined(WOLFSSL_UTASKER) | ||
573 | - fnDebugMsg((char*)logMessage); | ||
574 | - fnDebugMsg("\r\n"); | ||
575 | -#elif defined(MQX_USE_IO_OLD) | ||
576 | - if (file_name != NULL) | ||
577 | - fprintf(_mqxio_stderr, "[%s L %d] %s\n", | ||
578 | - file_name, line_number, logMessage); | ||
579 | - else | ||
580 | - fprintf(_mqxio_stderr, "%s\n", logMessage); | ||
581 | -#elif defined(WOLFSSL_APACHE_MYNEWT) | ||
582 | - if (file_name != NULL) | ||
583 | - LOG_DEBUG(&mynewt_log, LOG_MODULE_DEFAULT, "[%s L %d] %s\n", | ||
584 | - file_name, line_number, logMessage); | ||
585 | - else | ||
586 | - LOG_DEBUG(&mynewt_log, LOG_MODULE_DEFAULT, "%s\n", logMessage); | ||
587 | -#elif defined(WOLFSSL_ESPIDF) | ||
588 | - if (file_name != NULL) | ||
589 | - ESP_LOGI("wolfssl", "[%s L %d] %s", | ||
590 | - file_name, line_number, logMessage); | ||
591 | - else | ||
592 | - ESP_LOGI("wolfssl", "%s", logMessage); | ||
593 | -#elif defined(WOLFSSL_ZEPHYR) | ||
594 | - if (file_name != NULL) | ||
595 | - printk("[%s L %d] %s\n", file_name, line_number, logMessage); | ||
596 | - else | ||
597 | - printk("%s\n", logMessage); | ||
598 | -#elif defined(WOLFSSL_TELIT_M2MB) | ||
599 | - if (file_name != NULL) | ||
600 | - M2M_LOG_INFO("[%s L %d] %s\n", file_name, line_number, logMessage); | ||
601 | - else | ||
602 | - M2M_LOG_INFO("%s\n", logMessage); | ||
603 | -#elif defined(WOLFSSL_ANDROID_DEBUG) | ||
604 | - if (file_name != NULL) | ||
605 | - __android_log_print(ANDROID_LOG_VERBOSE, "[wolfSSL]", "[%s L %d] %s", | ||
606 | - file_name, line_number, logMessage); | ||
607 | - else | ||
608 | - __android_log_print(ANDROID_LOG_VERBOSE, "[wolfSSL]", "%s", | ||
609 | - logMessage); | ||
610 | -#elif defined(WOLFSSL_XILINX) | ||
611 | - if (file_name != NULL) | ||
612 | - xil_printf("[%s L %d] %s\r\n", file_name, line_number, logMessage); | ||
613 | - else | ||
614 | - xil_printf("%s\r\n", logMessage); | ||
615 | -#elif defined(WOLFSSL_LINUXKM) | ||
616 | - if (file_name != NULL) | ||
617 | - printk("[%s L %d] %s\n", file_name, line_number, logMessage); | ||
618 | - else | ||
619 | - printk("%s\n", logMessage); | ||
620 | -#elif defined(WOLFSSL_RENESAS_RA6M4) | ||
621 | - if (file_name != NULL) | ||
622 | - myprintf("[%s L %d] %s\n", file_name, line_number, logMessage); | ||
623 | - else | ||
624 | - myprintf("%s\n", logMessage); | ||
625 | -#elif defined(STACK_SIZE_CHECKPOINT_MSG) && \ | ||
626 | - defined(HAVE_STACK_SIZE_VERBOSE) && defined(HAVE_STACK_SIZE_VERBOSE_LOG) | ||
627 | - STACK_SIZE_CHECKPOINT_MSG(logMessage); | ||
628 | -#else | ||
629 | +#elif defined(WOLFSSL_DEBUG_PRINTF) | ||
630 | if (log_prefix != NULL) { | ||
631 | if (file_name != NULL) | ||
632 | - fprintf(stderr, "[%s]: [%s L %d] %s\n", | ||
633 | + WOLFSSL_DEBUG_PRINTF("[%s]: [%s L %d] %s\n", | ||
634 | log_prefix, file_name, line_number, logMessage); | ||
635 | else | ||
636 | - fprintf(stderr, "[%s]: %s\n", log_prefix, logMessage); | ||
637 | + WOLFSSL_DEBUG_PRINTF("[%s]: %s\n", log_prefix, logMessage); | ||
638 | } else { | ||
639 | if (file_name != NULL) | ||
640 | - fprintf(stderr, "[%s L %d] %s\n", | ||
641 | + WOLFSSL_DEBUG_PRINTF("[%s L %d] %s\n", | ||
642 | file_name, line_number, logMessage); | ||
643 | else | ||
644 | - fprintf(stderr, "%s\n", logMessage); | ||
645 | + WOLFSSL_DEBUG_PRINTF("%s\n", logMessage); | ||
646 | } | ||
647 | +#elif defined(ARDUINO) | ||
648 | + wolfSSL_Arduino_Serial_Print(logMessage); | ||
649 | +#elif defined(WOLFSSL_UTASKER) | ||
650 | + fnDebugMsg((char*)logMessage); | ||
651 | + fnDebugMsg("\r\n"); | ||
652 | +#elif defined(STACK_SIZE_CHECKPOINT_MSG) && \ | ||
653 | + defined(HAVE_STACK_SIZE_VERBOSE) && defined(HAVE_STACK_SIZE_VERBOSE_LOG) | ||
654 | + STACK_SIZE_CHECKPOINT_MSG(logMessage); | ||
655 | +#else | ||
656 | + #error No log method defined. | ||
657 | #endif | ||
658 | } | ||
659 | } | ||
660 | diff --git a/wolfssl/internal.h b/wolfssl/internal.h | ||
661 | index 9cdbdb697..dd191fb1a 100644 | ||
662 | --- a/wolfssl/internal.h | ||
663 | +++ b/wolfssl/internal.h | ||
664 | @@ -6389,7 +6389,8 @@ WOLFSSL_TEST_VIS void wolfSSL_ResourceFree(WOLFSSL* ssl); /* Micrium uses */ | ||
665 | |||
666 | WOLFSSL_LOCAL int ProcessBuffer(WOLFSSL_CTX* ctx, const unsigned char* buff, | ||
667 | long sz, int format, int type, WOLFSSL* ssl, | ||
668 | - long* used, int userChain, int verify); | ||
669 | + long* used, int userChain, int verify, | ||
670 | + const char *source_name); | ||
671 | WOLFSSL_LOCAL int ProcessFile(WOLFSSL_CTX* ctx, const char* fname, int format, | ||
672 | int type, WOLFSSL* ssl, int userChain, | ||
673 | WOLFSSL_CRL* crl, int verify); | ||
674 | diff --git a/wolfssl/wolfcrypt/logging.h b/wolfssl/wolfcrypt/logging.h | ||
675 | index 49de70147..8b3cf0fd8 100644 | ||
676 | --- a/wolfssl/wolfcrypt/logging.h | ||
677 | +++ b/wolfssl/wolfcrypt/logging.h | ||
678 | @@ -89,11 +89,6 @@ enum wc_FuncNum { | ||
679 | }; | ||
680 | #endif | ||
681 | |||
682 | -#if defined(ARDUINO) | ||
683 | -/* implemented in Arduino wolfssl.h */ | ||
684 | -extern WOLFSSL_API int wolfSSL_Arduino_Serial_Print(const char* const s); | ||
685 | -#endif /* ARDUINO */ | ||
686 | - | ||
687 | typedef void (*wolfSSL_Logging_cb)(const int logLevel, | ||
688 | const char *const logMessage); | ||
689 | |||
690 | @@ -157,6 +152,10 @@ WOLFSSL_API void wolfSSL_SetLoggingPrefix(const char* prefix); | ||
691 | #define WOLFSSL_TIME(n) WC_DO_NOTHING | ||
692 | #endif | ||
693 | |||
694 | +#if defined(DEBUG_WOLFSSL) && !defined(WOLFSSL_DEBUG_CERTIFICATE_LOADS) | ||
695 | + #define WOLFSSL_DEBUG_CERTIFICATE_LOADS | ||
696 | +#endif | ||
697 | + | ||
698 | #if defined(DEBUG_WOLFSSL) && !defined(WOLFSSL_DEBUG_ERRORS_ONLY) | ||
699 | #if defined(_WIN32) | ||
700 | #if defined(INTIME_RTOS) | ||
701 | @@ -268,6 +267,90 @@ WOLFSSL_API void wolfSSL_SetLoggingPrefix(const char* prefix); | ||
702 | extern WOLFSSL_API THREAD_LS_T void *StackSizeCheck_stackOffsetPointer; | ||
703 | #endif | ||
704 | |||
705 | +/* Port-specific includes and printf methods: */ | ||
706 | + | ||
707 | +#if defined(ARDUINO) | ||
708 | + /* implemented in Arduino wolfssl.h */ | ||
709 | + extern WOLFSSL_API int wolfSSL_Arduino_Serial_Print(const char* const s); | ||
710 | +#elif defined(FREESCALE_MQX) || defined(FREESCALE_KSDK_MQX) | ||
711 | + /* see wc_port.h for fio.h and nio.h includes */ | ||
712 | +#elif defined(WOLFSSL_SGX) | ||
713 | + /* Declare sprintf for ocall */ | ||
714 | + int sprintf(char* buf, const char *fmt, ...); | ||
715 | +#elif defined(WOLFSSL_DEOS) | ||
716 | +#elif defined(MICRIUM) | ||
717 | + #if (BSP_SER_COMM_EN == DEF_ENABLED) | ||
718 | + #include <bsp_ser.h> | ||
719 | + #endif | ||
720 | +#elif defined(WOLFSSL_USER_LOG) | ||
721 | + /* user includes their own headers */ | ||
722 | +#elif defined(WOLFSSL_ESPIDF) | ||
723 | + #include "esp_types.h" | ||
724 | + #include "esp_log.h" | ||
725 | +#elif defined(WOLFSSL_TELIT_M2MB) | ||
726 | + #include <stdio.h> | ||
727 | + #include "m2m_log.h" | ||
728 | +#elif defined(WOLFSSL_ANDROID_DEBUG) | ||
729 | + #include <android/log.h> | ||
730 | +#elif defined(WOLFSSL_XILINX) | ||
731 | + #include "xil_printf.h" | ||
732 | +#elif defined(WOLFSSL_LINUXKM) | ||
733 | + /* the requisite linux/kernel.h is included in linuxkm_wc_port.h, with | ||
734 | + * incompatible warnings masked out. | ||
735 | + */ | ||
736 | +#elif defined(FUSION_RTOS) | ||
737 | + #include <fclstdio.h> | ||
738 | + #define fprintf FCL_FPRINTF | ||
739 | +#else | ||
740 | + #include <stdio.h> /* for default printf stuff */ | ||
741 | +#endif | ||
742 | + | ||
743 | +#if defined(THREADX) && !defined(THREADX_NO_DC_PRINTF) | ||
744 | + int dc_log_printf(char*, ...); | ||
745 | +#endif | ||
746 | + | ||
747 | +#ifdef WOLFSSL_DEBUG_PRINTF | ||
748 | + /* user-supplied definition */ | ||
749 | +#elif defined(ARDUINO) | ||
750 | + /* ARDUINO only has print and sprintf, no printf. */ | ||
751 | +#elif defined(WOLFSSL_LOG_PRINTF) || defined(WOLFSSL_DEOS) | ||
752 | + #define WOLFSSL_DEBUG_PRINTF(...) printf(__VA_ARGS__) | ||
753 | +#elif defined(THREADX) && !defined(THREADX_NO_DC_PRINTF) | ||
754 | + #define WOLFSSL_DEBUG_PRINTF(...) dc_log_printf(__VA_ARGS__) | ||
755 | +#elif defined(MICRIUM) | ||
756 | + #define WOLFSSL_DEBUG_PRINTF(...) BSP_Ser_Printf(__VA_ARGS__) | ||
757 | +#elif defined(WOLFSSL_MDK_ARM) | ||
758 | + #define WOLFSSL_DEBUG_PRINTF(...) do { \ | ||
759 | + fflush(stdout); \ | ||
760 | + printf(__VA_ARGS__); \ | ||
761 | + fflush(stdout); \ | ||
762 | + } while (0) | ||
763 | +#elif defined(WOLFSSL_UTASKER) | ||
764 | + /* WOLFSSL_UTASKER only has fnDebugMsg and related primitives, no printf. */ | ||
765 | +#elif defined(MQX_USE_IO_OLD) | ||
766 | + #define WOLFSSL_DEBUG_PRINTF(...) fprintf(_mqxio_stderr, __VAR_ARGS) | ||
767 | +#elif defined(WOLFSSL_APACHE_MYNEWT) | ||
768 | + #define WOLFSSL_DEBUG_PRINTF(...) LOG_DEBUG(&mynewt_log, \ | ||
769 | + LOG_MODULE_DEFAULT, __VA_ARGS__) | ||
770 | +#elif defined(WOLFSSL_ESPIDF) | ||
771 | + #define WOLFSSL_DEBUG_PRINTF(...) ESP_LOGI("wolfssl", __VA_ARGS__) | ||
772 | +#elif defined(WOLFSSL_ZEPHYR) | ||
773 | + #define WOLFSSL_DEBUG_PRINTF(...) printk(__VA_ARGS__) | ||
774 | +#elif defined(WOLFSSL_TELIT_M2MB) | ||
775 | + #define WOLFSSL_DEBUG_PRINTF(...) M2M_LOG_INFO(__VA_ARGS__) | ||
776 | +#elif defined(WOLFSSL_ANDROID_DEBUG) | ||
777 | + #define WOLFSSL_DEBUG_PRINTF(...) __android_log_print(ANDROID_LOG_VERBOSE, \ | ||
778 | + "[wolfSSL]", __VA_ARGS__) | ||
779 | +#elif defined(WOLFSSL_XILINX) | ||
780 | + #define WOLFSSL_DEBUG_PRINTF(...) xil_printf(__VA_ARGS__) | ||
781 | +#elif defined(WOLFSSL_LINUXKM) | ||
782 | + #define WOLFSSL_DEBUG_PRINTF(...) printk(__VA_ARGS__) | ||
783 | +#elif defined(WOLFSSL_RENESAS_RA6M4) | ||
784 | + #define WOLFSSL_DEBUG_PRINTF(...) myprintf(__VA_ARGS__) | ||
785 | +#else | ||
786 | + #define WOLFSSL_DEBUG_PRINTF(...) fprintf(stderr, __VA_ARGS__) | ||
787 | +#endif | ||
788 | + | ||
789 | #ifdef __cplusplus | ||
790 | } | ||
791 | #endif | ||
diff --git a/meta-networking/recipes-connectivity/wolfssl/files/run-ptest b/meta-networking/recipes-connectivity/wolfssl/files/run-ptest new file mode 100644 index 0000000000..fd260d441a --- /dev/null +++ b/meta-networking/recipes-connectivity/wolfssl/files/run-ptest | |||
@@ -0,0 +1,26 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | echo "############ Running Wolfssl Ptest ##########" | ||
4 | |||
5 | log_file=ptest.log | ||
6 | temp_dir=$(mktemp -d /tmp/wolfss_temp.XXXXXX) | ||
7 | echo "Wolfssl ptest logs are stored in ${temp_dir}/${log_file}" | ||
8 | |||
9 | ./test/unit.test > "$temp_dir/$log_file" 2>&1 | ||
10 | |||
11 | ret=$? | ||
12 | |||
13 | echo "Test script returned: $ret" | ||
14 | |||
15 | MAGIC_SENTENCE=$(grep "unit_test: Success for all configured tests." $temp_dir/$log_file) | ||
16 | |||
17 | if [ -n "$MAGIC_SENTENCE" ]; then | ||
18 | echo "$MAGIC_SENTENCE" | ||
19 | echo "PASS: Wolfssl" | ||
20 | else | ||
21 | echo "#### Issue with at least one test !####" | ||
22 | echo "FAIL: Wolfssl" | ||
23 | fi | ||
24 | NUM_FAILS=$(grep -c "Failed" $temp_dir/$log_file) | ||
25 | |||
26 | exit $ret | ||
diff --git a/meta-networking/recipes-connectivity/wolfssl/wolfssl_5.7.0.bb b/meta-networking/recipes-connectivity/wolfssl/wolfssl_5.7.0.bb deleted file mode 100644 index 47c14dd1a1..0000000000 --- a/meta-networking/recipes-connectivity/wolfssl/wolfssl_5.7.0.bb +++ /dev/null | |||
@@ -1,22 +0,0 @@ | |||
1 | SUMMARY = "wolfSSL Lightweight Embedded SSL/TLS Library" | ||
2 | DESCRIPTION = "wolfSSL, formerly CyaSSL, is a lightweight SSL library written \ | ||
3 | in C and optimized for embedded and RTOS environments. It can \ | ||
4 | be up to 20 times smaller than OpenSSL while still supporting \ | ||
5 | a full TLS client and server, up to TLS 1.3" | ||
6 | HOMEPAGE = "https://www.wolfssl.com/products/wolfssl" | ||
7 | BUGTRACKER = "https://github.com/wolfssl/wolfssl/issues" | ||
8 | SECTION = "libs" | ||
9 | LICENSE = "GPL-2.0-only" | ||
10 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | ||
11 | |||
12 | PROVIDES += "cyassl" | ||
13 | RPROVIDES:${PN} = "cyassl" | ||
14 | |||
15 | SRC_URI = "git://github.com/wolfSSL/wolfssl.git;protocol=https;branch=master" | ||
16 | SRCREV = "8970ff4c34034dbb3594943d11f8c9d4c5512bd5" | ||
17 | |||
18 | S = "${WORKDIR}/git" | ||
19 | |||
20 | inherit autotools | ||
21 | |||
22 | BBCLASSEXTEND += "native nativesdk" | ||
diff --git a/meta-networking/recipes-connectivity/wolfssl/wolfssl_5.8.0.bb b/meta-networking/recipes-connectivity/wolfssl/wolfssl_5.8.0.bb new file mode 100644 index 0000000000..af591cfd7a --- /dev/null +++ b/meta-networking/recipes-connectivity/wolfssl/wolfssl_5.8.0.bb | |||
@@ -0,0 +1,49 @@ | |||
1 | SUMMARY = "wolfSSL Lightweight Embedded SSL/TLS Library" | ||
2 | DESCRIPTION = "wolfSSL, formerly CyaSSL, is a lightweight SSL library written \ | ||
3 | in C and optimized for embedded and RTOS environments. It can \ | ||
4 | be up to 20 times smaller than OpenSSL while still supporting \ | ||
5 | a full TLS client and server, up to TLS 1.3" | ||
6 | HOMEPAGE = "https://www.wolfssl.com/products/wolfssl" | ||
7 | BUGTRACKER = "https://github.com/wolfssl/wolfssl/issues" | ||
8 | SECTION = "libs" | ||
9 | LICENSE = "GPL-2.0-only" | ||
10 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | ||
11 | |||
12 | PROVIDES += "cyassl" | ||
13 | RPROVIDES:${PN} = "cyassl" | ||
14 | |||
15 | SRC_URI = " \ | ||
16 | git://github.com/wolfSSL/wolfssl.git;protocol=https;branch=master \ | ||
17 | file://0001-wolfssl-wolfcrypt-logging.h-and-wolfcrypt-src-loggin.patch \ | ||
18 | file://run-ptest \ | ||
19 | " | ||
20 | |||
21 | SRCREV = "b077c81eb635392e694ccedbab8b644297ec0285" | ||
22 | |||
23 | |||
24 | inherit autotools ptest | ||
25 | |||
26 | EXTRA_OECONF += "--enable-certreq --enable-dtls --enable-opensslextra --enable-certext --enable-certgen" | ||
27 | |||
28 | PACKAGECONFIG ?= "reproducible-build" | ||
29 | |||
30 | PACKAGECONFIG[reproducible-build] = "--enable-reproducible-build,--disable-reproducible-build," | ||
31 | BBCLASSEXTEND += "native nativesdk" | ||
32 | |||
33 | CFLAGS += '-fPIC -DCERT_REL_PREFIX=\\"./\\"' | ||
34 | |||
35 | RDEPENDS:${PN}-ptest += " bash" | ||
36 | |||
37 | do_install_ptest() { | ||
38 | # Prevent QA Error "package contains reference to TMPDIR [buildpaths]" for unit.test script | ||
39 | # Replace the occurences of ${B}/src with '${PTEST_PATH}' | ||
40 | sed -i 's|${B}/src|${PTEST_PATH}|g' ${B}/tests/unit.test | ||
41 | |||
42 | install -d ${D}${PTEST_PATH}/test | ||
43 | |||
44 | # create an empty folder examples, needed in wolfssl's tests/api.c to "Test loading path with no files" | ||
45 | install -d ${D}${PTEST_PATH}/examples | ||
46 | cp -rf ${B}/tests/. ${D}${PTEST_PATH}/test | ||
47 | cp -rf ${S}/certs ${D}${PTEST_PATH} | ||
48 | cp -rf ${S}/tests ${D}${PTEST_PATH} | ||
49 | } | ||