kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #24517
[PATCH 0/4] Backport libcurl code from development branch
Hi,
this backports Mark's avhttp -> libcurl transition to the stable series.
With these, I've been able to build a stable version of KiCad with the
GitHub plugin enabled that does not link against OpenSSL, which should
allow everyone to ship binaries with the Github plugin enabled.
Simon
Mark Roszko (2):
Replace the avhttp library used by the github plugin with libcurl.
Replace avhttp with libcurl: Some fixes: 1. Fixed an assumption
somebody originally made in the plugin that std::string had
contiguous storage. This is not specced behavior pre C++11 so we
gamble by calling .reserve() which should give a far better
guarantee. 2. Added copy to clipboard information for curl
3. Removed some openssl references in compiling.md 4. Renamed
struct vars to be uppercase to match "public var" code style policy
Simon Richter (2):
Add missing dependency github_plugin -> pcbcommon
Remove unused FindOpenSSL.cmake
CMakeLists.txt | 5 +
CMakeModules/FindOpenSSL.cmake | 342 ---------------------------------
Documentation/development/compiling.md | 12 +-
common/CMakeLists.txt | 6 +-
common/basicframe.cpp | 3 +
common/kicad_curl/kicad_curl.cpp | 80 ++++++++
common/kicad_curl/kicad_curl_easy.cpp | 163 ++++++++++++++++
common/pgm_base.cpp | 9 +
include/kicad_curl/kicad_curl.h | 89 +++++++++
include/kicad_curl/kicad_curl_easy.h | 166 ++++++++++++++++
pcbnew/CMakeLists.txt | 2 +
pcbnew/github/CMakeLists.txt | 41 +---
pcbnew/github/github_getliblist.cpp | 69 ++++---
pcbnew/github/github_getliblist.h | 4 +-
pcbnew/github/github_plugin.cpp | 152 +++------------
pcbnew/github/github_plugin.h | 6 +-
16 files changed, 601 insertions(+), 548 deletions(-)
delete mode 100644 CMakeModules/FindOpenSSL.cmake
create mode 100644 common/kicad_curl/kicad_curl.cpp
create mode 100644 common/kicad_curl/kicad_curl_easy.cpp
create mode 100644 include/kicad_curl/kicad_curl.h
create mode 100644 include/kicad_curl/kicad_curl_easy.h
--
2.1.4
Follow ups
References