164 Commits

Author SHA1 Message Date
d7bd98e719 Use -fmacro-prefix-map for utils
The __FILE__ macro is used in the EXCEPTION macro to report the file
name alongside error messages. This macro reports the file name
exactly as it is passed to the compiler. For most source files in
libgourou this is a nice relative path such as "src/libgourou.cpp".
However, for EXCEPTION instances in libgourou_common.h, the compiler
flag is "-I$(ROOT)/include", where $(ROOT) is an absolute path passed
from the higher Makefile. This results in an absolute path to the
build directory being hardcoded into the utils shared library and
binaries, and reported in error messages. Besides being less readable
than the more common relative paths, this triggers warnings from
packaging tools that detect inadvertent references to temporary build
directories that end up in compiled binaries and might indicate a bug.

There is a GCC feature -fmacro-prefix-map which allows to perform
substition on the values that are used for __FILE__. Use that option
to strip out the absolute path component, without changing any
functionality.

The feature was added to GCC on 2018-01-18 and released in GCC 8.1.0.

7365279fca
2026-03-14 13:51:40 +01:00
72cb22ad2a Refresh curl download percent only when updated 2026-02-17 20:07:57 +01:00
b44b988966 Fix bug in utils with -o and -O options 2026-02-01 08:56:27 +01:00
76cab18667 Delete all referenced objects deleted by libgourou during PDF DRM removal 2026-01-31 20:31:44 +01:00
2387dff2cb Add darwin support to Makefile v0.8.8 2026-01-25 10:15:35 +01:00
a7cfd3ef89 Replace sprintf with snprintf 2026-01-19 15:35:24 -05:00
772abdd2f9 Remove unused message field 2026-01-19 14:46:49 -05:00
1605656c73 Exception: fix constructor 2026-01-19 14:45:59 -05:00
8f0341d0bd Some code formating 2026-01-18 15:44:20 +01:00
8061681705 Add a warning when ACSM file is expired 2026-01-18 15:22:02 +01:00
724961566c Update version 2026-01-18 14:35:18 +01:00
98c511d0ca Fix mkstemp unused result warning 2026-01-18 14:31:52 +01:00
db3e2179a9 Add PKCS1 Type 2 padding for Signing request 2026-01-18 14:31:52 +01:00
28aefba6d6 Update README.md 2025-11-17 22:29:35 +01:00
e0e2bc7430 Update uPDFParser git address 2025-08-25 20:37:52 +02:00
d3c90f03bb Update README.md 2025-04-21 08:59:51 +02:00
469d378f9a Update version to 0.8.7 v0.8.7 2025-02-16 21:32:51 +01:00
Philipp Pagel
98b531a232 Fix setup.sh
fix path for updfparser
2025-02-11 18:12:36 +01:00
956bad3068 Update README.md 2024-12-31 13:21:14 +01:00
d9a920b062 Use $HOME variable if it exists
Signed-off-by: Ismail Dönmez <ismail@i10z.com>
2024-09-22 10:55:54 +02:00
204500117d Typo fix 2024-09-19 08:41:15 +02:00
ce2cf4192a Update README.md 2024-08-31 08:27:53 +02:00
68bf48df27 Update README.md 2024-08-27 21:48:39 +02:00
81faf1f9be adept_loan_mgt: manage cases were name is empty 2024-04-15 07:37:28 +02:00
f60abf04d8 Fix typos in README.md 2024-04-11 06:05:23 +02:00
0d77cf55e1 Update version v0.8.6 2024-03-28 21:58:07 +01:00
86a79cc381 Remove whole EBX objects for PDF when removing DRM 2024-03-28 21:54:23 +01:00
68bf982b6f Fix use after free in DRMProcessorClientImpl::sendHTTPRequest() v0.8.5 2024-01-24 19:13:22 +01:00
ef8c2644ca Update version 2024-01-16 11:09:31 +01:00
e05639c09d Support HTTP error codes != 200 (exception) and cookies in drmprocessorclientimpl v0.8.4 2024-01-06 09:25:11 +01:00
69865e005b Register operatorURL only when certificate from operator is fetched 2024-01-06 09:23:03 +01:00
fd38e84da6 Fix for Android for adept_loan_mgt.cpp (strptime format) 2024-01-06 09:22:11 +01:00
92a67312bd Update README.md v0.8.3 2023-09-06 21:21:43 +02:00
29d298b373 Update libgourou version 2023-09-06 21:17:06 +02:00
40dcb7a041 Add --no-notify option to utils 2023-09-06 21:17:06 +02:00
e0bb1bd4f8 Add notify server feature 2023-09-06 21:17:06 +02:00
9388d82138 Loan ID must be Fullfilment ID, not <loan> value(s) 2023-09-04 18:28:47 +02:00
c19279397f Update README.md v0.8.2 2023-08-09 20:58:06 +02:00
bb5349d710 Update version 2023-08-08 20:14:23 +02:00
9a75213b49 Fix misuse of DESTDIR and PREFIX in Makefile 2023-08-08 20:13:03 +02:00
e06d20a392 DRM removal: Forgot to decrypt HexaString objects 2023-08-05 14:43:48 +02:00
a0f6324999 Try to fix GCC 13 compilation errors 2023-05-03 21:15:31 +02:00
c259cbd5a3 Add missing libgen.h in utils for basename() call 2023-03-28 20:32:05 +02:00
46afe771c7 Remove old pugixml include in utils Makefile v0.8.1 2023-01-15 09:51:00 +01:00
cad2189fc2 Typo fix 2023-01-14 18:21:06 +01:00
50bc16079f Fix static build 2023-01-14 12:56:06 +01:00
1213b34250 Fix ADEPT path creation within adept_activate 2023-01-11 19:57:47 +01:00
a66dcb959c Work on Makefile 2023-01-11 19:57:47 +01:00
84b01a5de3 Use system version of pugixml, not a checkouted one 2023-01-08 21:15:33 +01:00
be78d24236 Add man pages for utils 2023-01-08 21:05:22 +01:00