Debian Patches

Status for libest/3.2.0+ds-1

Patch Description Author Forwarded Bugs Origin Last update
cherry-picked/1641645497.r3.2.0-8-g75863b5.src-est-est-locl-h-add-missing-extern-on-e-ctx-ssl-exdata-index.patch Src/est/est_locl.h: add missing extern on e_ctx_ssl_exdata_index
Without this extern, the variable gets re-declared in each compilation
unit including est_locl.h, causing gcc >= 10 to complain with:

/home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: .libs/est_client.o:(.data+0x0): multiple definition of `e_ctx_ssl_exdata_index'; .libs/est.o:(.bss+0x8): first defined here
/home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: .libs/est_server.o:(.bss+0xc): multiple definition of `e_ctx_ssl_exdata_index'; .libs/est.o:(.bss+0x8): first defined here
/home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: .libs/est_server_http.o:(.bss+0x3b8): multiple definition of `e_ctx_ssl_exdata_index'; .libs/est.o:(.bss+0x8): first defined here
/home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: .libs/est_proxy.o:(.bss+0x0): multiple definition of `e_ctx_ssl_exdata_index'; .libs/est.o:(.bss+0x8): first defined here
/home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: .libs/est_client_http.o:(.bss+0x0): multiple definition of `e_ctx_ssl_exdata_index'; .libs/est.o:(.bss+0x8): first defined here
/home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: .libs/est_ossl_util.o:(.bss+0x0): multiple definition of `e_ctx_ssl_exdata_index'; .libs/est.o:(.bss+0x8): first defined here
/home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: .libs/est_client_proxy.o:(.bss+0x0): multiple definition of `e_ctx_ssl_exdata_index'; .libs/est.o:(.bss+0x8): first defined here
/home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: .libs/est_enhcd_cert_auth.o:(.bss+0x0): multiple definition of `e_ctx_ssl_exdata_index'; .libs/est.o:(.bss+0x8): first defined here
/home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: .libs/est_server_coap.o:(.bss+0x0): multiple definition of `e_ctx_ssl_exdata_index'; .libs/est.o:(.bss+0x8): first defined here
collect2: error: ld returned 1 exit status

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
no r3.2.0-8-g75863b5 <https://github.com/cisco/libest/commit/75863b5> 2022-01-08
for-upstream/fix-duplicate-automake.patch Remove duplicate invocation of AM_INIT_AUTOMAKE Thomas Petazzoni <thomas.petazzoni@bootlin.com> yes 2022-01-08
for-upstream/use-openssl-3-fips-api.patch Use OpenSSL 3 FIPS API Andreas Schärtl <andreas@schaertl.me> yes 2024-01-26
for-upstream/handle-missing-content-length.patch Handle missing Content-Length in server replies Andreas Schärtl <andreas@schaertl.me> yes 2023-12-21
for-upstream/enforce-http-1-0.patch Enforce HTTP 1.0 Andreas Schärtl <andreas@schaertl.me> yes 2023-12-14
for-upstream/always-send-content-transfer-encoding-in-requests.patch Always include Content-Transfer-Encoding header when sending application/pkcs10 Andreas Schärtl <andreas@schaertl.me> yes 2023-12-05
for-upstream/typo-fixes.patch Various typo fixes Christoph Biedl <debian.axhn@manchmal.in-ulm.de> yes 2024-02-02
for-upstream/typo-fixes-copyright.patch Typo fixes in license statements Christoph Biedl <debian.axhn@manchmal.in-ulm.de> yes 2024-02-02
debian/set-lib-version.patch Set library version number
Setting the release number to PACKAGE_VERSION (currently "3.2.0p")
would result in a library package name change even for the smallest
upstream change, a change that would very likely not affect the ABI.
The result was a lot of useless Debian maintainer work, including
having to go through NEW.

But set -version-number.
Christoph Biedl <debian.axhn@manchmal.in-ulm.de> no 2024-02-13

All known versions for source package 'libest'

Links