]> Nutra Git (v2) - gamesguru/feather.git/commitdiff
build: remove libiconv
authortobtoht <tob@featherwallet.org>
Sun, 29 Sep 2024 13:11:20 +0000 (15:11 +0200)
committertobtoht <tob@featherwallet.org>
Sun, 29 Sep 2024 13:27:43 +0000 (15:27 +0200)
CMakeLists.txt
contrib/depends/packages/boost.mk
contrib/depends/packages/libiconv.mk [deleted file]
contrib/depends/packages/packages.mk
contrib/depends/patches/libiconv/fix-whitespace.patch [deleted file]
contrib/depends/toolchain.cmake.in
monero
src/CMakeLists.txt
src/polyseed/polyseed.cpp

index 429afb2d5ee9784cf03430f44f14ea4aa706d72b..86538c77d088ed0eddbc00c26939877323571b0e 100644 (file)
@@ -138,16 +138,18 @@ if(MINGW)
 endif()
 
 set(BOOST_COMPONENTS
-        system
-        filesystem
-        thread
-        date_time
         chrono
+        date_time
+        filesystem
+        program_options
         regex
         serialization
-        program_options
-        locale
+        system
+        thread
 )
+if (WIN32)
+    list(APPEND BOOST_COMPONENTS locale)
+endif()
 
 if(STACK_TRACE AND UNIX AND NOT APPLE)
     list(APPEND BOOST_COMPONENTS
index 83d3b4373da39342999e3f06f22be0d15bbc24c8..5e08c3096149047618f35ab30f2e609aa5f09041 100644 (file)
@@ -3,7 +3,6 @@ $(package)_version=1.85.0
 $(package)_download_path=https://boostorg.jfrog.io/artifactory/main/release/$($(package)_version)/source/
 $(package)_file_name=$(package)_$(subst .,_,$($(package)_version)).tar.gz
 $(package)_sha256_hash=be0d91732d5b0cc6fbb275c7939974457e79b54d6f07ce2e3dfdd68bef883b0b
-$(package)_dependencies=libiconv
 $(package)_patches=disable_addr2line.patch
 
 define $(package)_set_vars
@@ -21,7 +20,8 @@ $(package)_toolset_$(host_os)=gcc
 $(package)_archiver_$(host_os)=$($(package)_ar)
 $(package)_toolset_darwin=darwin
 $(package)_archiver_darwin=$($(package)_libtool)
-$(package)_config_libraries=chrono,filesystem,program_options,system,thread,test,date_time,regex,serialization,locale,stacktrace
+$(package)_config_libraries_$(host_os)="chrono,filesystem,program_options,system,thread,test,date_time,regex,serialization,stacktrace"
+$(package)_config_libraries_mingw32="chrono,filesystem,program_options,system,thread,test,date_time,regex,serialization,stacktrace,locale"
 $(package)_cxxflags=-std=c++17
 $(package)_cxxflags_linux=-fPIC
 $(package)_cxxflags_freebsd=-fPIC
@@ -33,7 +33,7 @@ define $(package)_preprocess_cmds
 endef
 
 define $(package)_config_cmds
-  ./bootstrap.sh --without-icu --with-libraries=$(boost_config_libraries)
+  ./bootstrap.sh --without-icu --with-libraries=$(boost_config_libraries_$(host_os))
 endef
 
 define $(package)_build_cmds
diff --git a/contrib/depends/packages/libiconv.mk b/contrib/depends/packages/libiconv.mk
deleted file mode 100644 (file)
index de6c577..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-package=libiconv
-$(package)_version=1.17
-$(package)_download_path=https://ftp.gnu.org/gnu/libiconv
-$(package)_file_name=libiconv-$($(package)_version).tar.gz
-$(package)_sha256_hash=8f74213b56238c85a50a5329f77e06198771e70dd9a739779f4c02f65d971313
-
-define $(package)_set_vars
-  $(package)_config_opts=--disable-nls
-  $(package)_config_opts=--enable-static
-  $(package)_config_opts=--disable-shared
-  $(package)_config_opts_linux=--with-pic
-  $(package)_config_opts_freebsd=--with-pic
-endef
-
-define $(package)_config_cmds
-  $($(package)_autoconf) AR_FLAGS=$($(package)_arflags)
-endef
-
-define $(package)_build_cmds
-  $(MAKE)
-endef
-
-define $(package)_stage_cmds
-  $(MAKE) DESTDIR=$($(package)_staging_dir) install
-endef
-
-define $(package)_postprocess_cmds
-  rm lib/*.la
-endef
index ee52ff3d483525c638e4f2eecd26c4317bd3d5f4..174a3b914c36f80401b0788ee138ccf077e07f56 100644 (file)
@@ -1,4 +1,4 @@
-packages := boost openssl libiconv unbound qrencode libsodium polyseed hidapi abseil protobuf libusb zlib libgpg-error libgcrypt expat libzip zxing-cpp
+packages := boost openssl unbound qrencode libsodium polyseed hidapi abseil protobuf libusb zlib libgpg-error libgcrypt expat libzip zxing-cpp
 native_packages := native_qt native_abseil native_protobuf
 
 linux_packages := eudev libfuse libsquashfuse zstd appimage_runtime
diff --git a/contrib/depends/patches/libiconv/fix-whitespace.patch b/contrib/depends/patches/libiconv/fix-whitespace.patch
deleted file mode 100644 (file)
index 531364b..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/preload/configure b/preload/configure
-index aab5c77..e20b8f0 100755
---- a/preload/configure
-+++ b/preload/configure
-@@ -588,7 +588,7 @@ MAKEFLAGS=
- PACKAGE_NAME='libiconv'
- PACKAGE_TARNAME='libiconv'
- PACKAGE_VERSION='0'
--PACKAGE_STRING='libiconv 0'
-+PACKAGE_STRING='libiconv0'
- PACKAGE_BUGREPORT=''
- PACKAGE_URL=''
-
index da73d476b3c93c2accb08bfc063d8ea148d14c37..b7e6f7e8d873c605dab1c62434f62f67e1034685 100644 (file)
@@ -56,8 +56,6 @@ endif()
 
 endif()
 
-set(ICONV_LIBRARIES @prefix@/lib/libiconv.a)
-
 SET(ZMQ_INCLUDE_PATH @prefix@/include)
 SET(ZMQ_LIB @prefix@/lib/libzmq.a)
 
diff --git a/monero b/monero
index e39e3e68ba432846199634baca9c2d3ad0d926cd..14d2ac095df656745e383258f4434ed4968b1c6b 160000 (submodule)
--- a/monero
+++ b/monero
@@ -1 +1 @@
-Subproject commit e39e3e68ba432846199634baca9c2d3ad0d926cd
+Subproject commit 14d2ac095df656745e383258f4434ed4968b1c6b
index e4535081b5e3d53d4578cea9652fbd27ba42c07a..42253b30ecd15b359d662889a703130d7b0c321b 100644 (file)
@@ -288,10 +288,6 @@ if(CHECK_UPDATES)
     target_link_libraries(feather PRIVATE openpgp)
 endif()
 
-if(DEPENDS)
-    target_link_libraries(feather PRIVATE ${ICONV_LIBRARIES})
-endif()
-
 if(DEVICE_TREZOR_READY)
     find_package(Protobuf CONFIG)
     if (NOT Protobuf_FOUND)
index e0e4ad468ab592a42db15299f9c6d206db388457..0f27d844f6dc342cce2f18ee42c2d5706bea5358 100644 (file)
@@ -7,7 +7,6 @@
 #include <sodium/core.h>
 #include <sodium/utils.h>
 #include <sodium/randombytes.h>
-#include <boost/locale.hpp>
 
 #include <array>
 
@@ -15,8 +14,6 @@
 
 namespace polyseed {
 
-    static std::locale locale;
-
     static size_t utf8_nfc(const char* str, polyseed_str norm) {
         auto Qstr = QString(str);
         auto Qs = Qstr.normalized(QString::NormalizationForm_C);
@@ -63,10 +60,6 @@ namespace polyseed {
             throw std::runtime_error("sodium_init failed");
         }
 
-        boost::locale::generator gen;
-        gen.locale_cache_enabled(true);
-        locale = gen("");
-
         sodium_memzero(seed, POLYSEED_RANDBYTES);
 
         polyseed_dependency pd;