Adrien Béraud
6b0e154bd5
build/cmake: add vcpkg support for msvc
2025-06-12 10:32:20 -04:00
Andrey Vukolov
11bca9e307
Workaround for MSVC runtime mismatch on STATIC builds
...
- Added CMP0091 policy handler
- Added generator expression for MSVC_RUNTIME_LIBRARY property
to avoid "Runtime Mismatch" linker error on MSVC STATIC builds
2025-06-12 09:36:53 +02:00
Andrey Vukolov
fb630e29b9
Merge branch 'savoirfairelinux:master' into winbuild
2025-06-12 09:28:10 +02:00
Andrey Vukolov
3a0b09816b
Merge remote-tracking branch 'refs/remotes/twdragon/winbuild' into winbuild
2025-06-12 09:23:14 +02:00
Andrey Vukolov
8ab6b5b06e
Fixes for current MSVC build, presets deleted
2025-06-12 09:22:30 +02:00
Adrien Beraud
28ea18671f
http: use appropriate log level for DNS result
2025-06-11 16:08:36 -04:00
Adrien Béraud
01e9c341df
tests: use loopback address if peer bound any
...
fixes some tests on Windows
2025-06-10 18:37:19 -04:00
Adrien Béraud
94006f2fe1
sockaddr: add setLoopback()
2025-06-10 18:35:48 -04:00
Andrey Vukolov
9ca1c45ae7
CMakeLists.txt - remove occasional regression to cjson
2025-06-10 14:01:14 +02:00
Andrey Vukolov
b9a6b1001c
Merge branch 'master' into winbuild
2025-06-10 09:31:47 +02:00
Andrey Vukolov
cc7c48a07e
.gitignore for vcpkg in MANIFEST mode
2025-06-09 11:29:00 -04:00
Andrey Vukolov
798adefcde
Fixes for MSYS2
...
- Set populated only for msgpack-cxx that does not exist for
MinGW GCC x86_64
https://packages.msys2.org/base/mingw-w64-msgpack-cxx
- .gitignore fix for vcpkg (incorporated #760 )
- GnuTLS version handler fix (#755 , #758 )
2025-06-09 15:31:38 +02:00
Andrey Vukolov
72afb61079
Merge branch 'savoirfairelinux:master' into winbuild
2025-06-09 09:40:26 +02:00
Adrien Béraud
e6fc8b7586
dhtrunner: add putEncrypted with PkId 'to' argument
2025-06-09 00:52:05 -04:00
Adrien Béraud
09da6db5e7
securedht: add putEncrypted with PkId 'to' argument
2025-06-09 00:52:05 -04:00
Adrien Béraud
e870c3b486
dhtrunner: allow to find certificates by PkId
2025-06-09 00:52:05 -04:00
Adrien Béraud
dcf31b2c5f
securedht: allow to find certificates by PkId
2025-06-09 00:52:05 -04:00
Adrien Béraud
f2eb234fd9
securedht: put certificate at PkId
2025-06-09 00:52:05 -04:00
Adrien Béraud
c3f120f8f1
build/cmake: build C binding with vcpkg preset
2025-06-08 18:51:14 -04:00
Adrien Béraud
305f437f74
c: use appropriate includes for Windows
2025-06-08 18:51:14 -04:00
Andrey Vukolov
c27f0f8fdc
Merge branch 'master' into winbuild
2025-06-07 22:32:26 +02:00
Adrien Béraud
701e8c89fb
vcpkg: add support for tools
2025-06-07 16:23:59 -04:00
Adrien Béraud
aa212c4b2d
c/tools: use memset instead of bzero
2025-06-07 16:23:59 -04:00
Adrien Béraud
48254a6759
build/cmake: add opendht_EXPORTS as public definition
2025-06-07 16:23:59 -04:00
Adrien Béraud
37ccc2f3a2
build/meson: fix typo
2025-06-07 16:23:59 -04:00
Adrien Béraud
2819047649
build/cmake: define C standard used
2025-06-07 16:23:59 -04:00
Andrey Vukolov
8d8b082ae2
Temporary fix https://github.com/savoirfairelinux/opendht/pull/750#discussion_r2129833074
2025-06-06 11:09:43 +02:00
Andrey Vukolov
5377a48074
Rebase regression fix in tools_common.h
2025-06-06 11:00:35 +02:00
Andrey Vukolov
ca8998e62b
Merge branch 'winbuild' of github.com:twdragon/opendht into winbuild
2025-06-05 18:38:49 +02:00
Andrey Vukolov
62359d9011
Edited CMakeLists.txt file for building over vcpkg only
2025-06-05 18:38:21 +02:00
Andrey Vukolov
3022c4b378
Merge branch 'savoirfairelinux:master' into winbuild
2025-06-05 17:52:47 +02:00
Adrien Béraud
03e4be3974
build/cmake: add presets for vcpkg and unix
2025-06-03 11:46:36 -04:00
Adrien Beraud
91b241599d
build: add vcpkg file
2025-06-03 11:46:36 -04:00
Adrien Beraud
fcf2e7f94e
Create codeql.yml
2025-06-03 11:33:04 -04:00
Adrien Béraud
f1ff618dc8
Create codeql.yml
2025-06-03 11:30:01 -04:00
Adrien Beraud
5dcb342308
ci/github: use autobuild mode
2025-06-03 11:29:07 -04:00
Adrien Beraud
2d9d0761c9
ci/github: use autobuild mode
2025-06-03 11:23:25 -04:00
Adrien Beraud
4df297df6c
ci/github: use autobuild mode
2025-06-03 11:16:48 -04:00
Adrien Beraud
70e8f7efb5
ci/github: udpate CodeQL workflow
2025-06-03 10:58:33 -04:00
Andrey Vukolov
de8b441dae
Merge branch 'master' into winbuild
2025-06-02 16:37:57 +02:00
Andrey Vukolov
5c4997d07e
Merge master branch changes
...
- Applies master branch changes from #753 #754 #755 #756
and commits for version 3.4.0 by @aberaud to winbuild branch
for #750
- CMake version handler for MINIMUM requirement setup to 3.5
2025-06-02 16:26:45 +02:00
Andrey Vukolov
9b33ff8a15
Fix meson.build
2025-06-01 10:26:18 -04:00
Andrey Vukolov
5c21401728
constexpr fixes for preparation of MSVC build
...
- Addresses https://github.com/savoirfairelinux/opendht/pull/750/files#r2089281221 in #750
- Adds infohash.cpp file for correct build of the DLL nametables in SHARED mode with MSVC
- Reverted commits 352e36500c and 6a264d6f73
- Fixes DLL build issues on Windows due to OPENDHT_PUBLIC definitions described in #750
- Prepares the build system for merging changes from #750 (@aberaud)
2025-06-01 10:26:18 -04:00
Adrien Béraud
acae4bc4ff
peer_discovery: use string_view for service type
2025-05-31 19:28:30 -04:00
Andrey Vukolov
68dc6a64be
Definitions fix for #756
2025-05-30 23:05:59 -04:00
Andrey Vukolov
54a8fef0ee
Windows build fixed for tools (wingetopt, signals)
...
- Addresses https://github.com/savoirfairelinux/opendht/pull/750#discussion_r2089286643
- Structures wingetopt and win32 compatibility files for builds on Windows with MSVC
- Adjusts opendht_EXPORTS definition when building tools on MSVC
2025-05-30 23:05:59 -04:00
Andrey Vukolov
a722726196
GNUTLS_INTERNAL_BUILD fix
...
- Removed GNUTLS_INTERNAL_BUILD definition to avoid problems with gnutls_free()
function (https://github.com/savoirfairelinux/opendht/pull/750#issuecomment-2832005765 )
https://github.com/ShiftMediaProject/gnutls/blob/f78e2e673e84601283fb5ec353bfdd53204becd2/SMP/gnutls/gnutls.h#L2286
2025-05-23 18:24:35 -04:00
Andrey Vukolov
b9bd954dfd
GnuTLS version handler routine for versions 3.8.7 and later
...
- Added GnuTLS version handler directives for versions 3.8.7 and later
https://github.com/savoirfairelinux/opendht/pull/750#discussion_r2089284896
2025-05-23 18:24:35 -04:00
Andrey Vukolov
49b1daec38
Indentation fix
2025-05-23 15:43:08 +02:00
Andrey Vukolov
aeb0b163cf
MS Visual Studio .gitignore fix for CMake implicit builds
...
- Addresses review https://github.com/savoirfairelinux/opendht/pull/750#discussion_r2089277264 in #750
- Allows clean clone and build in MS Visual Studio with different settings
2025-05-23 08:59:14 -04:00