https://bugzilla.redhat.com/show_bug.cgi?id=2231252
Keyue Hu <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?([email protected] | |om) | --- Comment #66 from Keyue Hu <[email protected]> --- Can you try the latest tarball? Tag 1.16.2 has been obsoleted from more than one year. Most change is that we support BUILD_SHARED_LIBS=on in cmake. * Wed Apr 15 2026 Chilledheart <[email protected]> - 1.24.5-1 - miscellaneous fixes * Mon Apr 13 2026 Chilledheart <[email protected]> - 1.24.4-1 - yass-c: add unstable C API and related packages (LGPL 2.1 permit) - miscellaneous fixes * Wed Apr 8 2026 Chilledheart <[email protected]> - 1.24.3-1 - net: log server tag for multiple sites configuration * Wed Apr 8 2026 Chilledheart <[email protected]> - 1.24.2-1 - miscellaneous fixes * Sat Apr 4 2026 Chilledheart <[email protected]> - 1.24.1-1 - net: add --use_new_alps_codepoint_http2 option (default) * Sat Apr 4 2026 Chilledheart <[email protected]> - 1.24.0-1 - bump to chromium 148 dependents * Sat Apr 4 2026 Chilledheart <[email protected]> - 1.22.11-1 - enable component build - miscellaneous fixes * Sat Mar 28 2026 Chilledheart <[email protected]> - 1.22.10-1 - miscellaneous fixes * Fri Mar 27 2026 Chilledheart <[email protected]> - 1.22.9-1 - tbbmalloc: introduce more fixes - miscellaneous fixes * Thu Mar 26 2026 Chilledheart <[email protected]> - 1.22.8-1 - tls: fix potential DoH and DoT resolve issue - tcmalloc: use shared library now - add the support of tbbmalloc - miscellaneous fixes * Mon Mar 23 2026 Chilledheart <[email protected]> - 1.22.7-1 - tls: fix broken https protocol - miscellaneous fixes * Sun Mar 22 2026 Chilledheart <[email protected]> - 1.22.6-1 - miscellaneous fixes * Tue Mar 17 2026 Chilledheart <[email protected]> - 1.22.5-1 - improve stability of https/http2 connection latency - miscellaneous fixes * Mon Mar 16 2026 Chilledheart <[email protected]> - 1.22.4-1 - miscellaneous fixes * Sun Mar 15 2026 Chilledheart <[email protected]> - 1.22.3-1 - miscellaneous fixes * Sun Mar 15 2026 Chilledheart <[email protected]> - 1.22.2-1 - support proxy-uri and listen-uri parameters (CLI only) - miscellaneous fixes * Wed Mar 11 2026 Chilledheart <[email protected]> - 1.22.1-1 - add the support of jemalloc - miscellaneous fixes * Wed Mar 4 2026 Chilledheart <[email protected]> - 1.22.0-1 - bump to chromium 146 dependents * Mon Mar 2 2026 Chilledheart <[email protected]> - 1.20.5-1 - miscellaneous fixes * Fri Jan 2 2026 Chilledheart <[email protected]> - 1.20.4-1 - miscellaneous fixes * Mon Dec 29 2025 Chilledheart <[email protected]> - 1.20.3-1 - miscellaneous fixes * Fri Dec 26 2025 Chilledheart <[email protected]> - 1.20.2-1 - miscellaneous fixes * Fri Dec 12 2025 Chilledheart <[email protected]> - 1.20.1-1 - miscellaneous fixes * Mon Dec 8 2025 Chilledheart <[email protected]> - 1.20.0-1 - bump to chromium 144 dependents - generic: make source code CDDL-1.0 compatible * Thu Sep 18 2025 Chilledheart <[email protected]> - 1.17.2-1 - tls: correct ECDSA verification for FIPS * Wed Sep 17 2025 Chilledheart <[email protected]> - 1.17.1-1 - undocumented changes * Tue Sep 16 2025 Chilledheart <[email protected]> - 1.17.0-1 - bump to chromium 141 dependents - net: replace folly::IOBuf with google::IOBuffer - tls: enable ML-KEM on all platforms by installation - undocumented changes Tarball: https://github.com/hukeyue/yass/releases/download/1.24.5/yass-1.24.5.tar.xz or https://wa.letshack.info/yass-1.24.5.tar.xz there is yass.spec lying in top directory inside the tarball or you can download from Spec: https://wa.letshack.info/yass.spec Currently, I don't have a physical machine targeting x86, so it could be a trouble to prevent me from testing the spec with latest fedora. But you can start from the cmake command (taken from yass.spec): ``` %cmake_alias -G Ninja -DOFFICIAL_BUILD=on -DCMAKE_BUILD_TYPE=Release \ -DBUILD_BENCHMARKS=on -DBUILD_TESTS=on \ -DUSE_QT6="%enable_use_qt6_opt" -DUSE_QT5="%enable_use_qt5_opt" \ -DUSE_GTK4="%enable_use_gtk4_opt" -DGUI=on \ -DCLI=on -DSERVER=on -DBUILD_DYLIB=on \ -DUSE_OLD_SYSTEMD_SERVICE="%use_old_systemd_service" \ -DUSE_TCMALLOC=on -DUSE_SYSTEM_TCMALLOC="%enable_system_gperftools_opt" \ -DUSE_ZLIB=on -DUSE_SYSTEM_ZLIB=on \ -DUSE_SYSTEM_NGHTTP2="%enable_system_nghttp2_opt" \ -DUSE_SYSTEM_MBEDTLS="%enable_system_mbedtls_opt" \ -DUSE_JSONCPP=on -DUSE_SYSTEM_JSONCPP="%enable_system_jsoncpp_opt" \ -DUSE_CARES=on -DUSE_SYSTEM_CARES="%enable_system_cares_opt" \ -DUSE_LIBCXX="%enable_libcxx_opt" \ -DUSE_CET="%enable_cet_opt" \ -DUSE_DEBUG_FISSION=OFF -DUSE_COMPRESS_DEBUG_SECTIONS=off \ -DBUILD_SHARED_LIBS=on \ -DENABLE_LTO=on -DENABLE_LLD="%enable_lld_opt" .. ``` Assuming you have all third party libraries installed from system except: - boringssl - quiche - re2 There are not TAG releases for above libraries except the chromium's monorepo's TAG, see https://chromium.googlesource.com/chromium/src/+/refs/tags/148.0.7766.42/DEPS Also you might specify USE_LIBCXX=off to use the standard GNU C++ library (aka libstdc++). You need additional work on CMakeLists.txt on the libraries listed below to use the system ones and I recommended you use the bundled one: - abseil-cpp - asio - http_parser And the last, the full list we supported to use the system libraries directly: - gperftools (for TCMALLOC_MINIMAL) - nghttp2 (for NGHTTP2) - mbedtls (for MBEDCRYPTO) - jsoncpp (for JSONCPP) - zlib (for ZLIB) All libraries: -rwxr-xr-x 1 keeyue staff 1.8M Apr 17 06:51 libasio.so (recommended to use bundled one) -rwxr-xr-x 1 keeyue staff 8.1M Apr 17 06:50 libc++.so (can be skipped) -rwxr-xr-x 1 keeyue staff 547K Apr 17 06:51 libcares.so (recommended to use system one) -rwxr-xr-x 1 keeyue staff 16M Apr 17 06:51 libcrypto.so (cannot be skipped) -rwxr-xr-x 1 keeyue staff 2.1M Apr 17 06:51 libjsoncpp.so (recommended to use system one) -rwxr-xr-x 1 keeyue staff 556K Apr 17 06:51 libmbedcrypto.so (recommended to use system one) -rwxr-xr-x 1 keeyue staff 938K Apr 17 06:51 libnghttp2.so (recommended to use system one) -rwxr-xr-x 1 keeyue staff 4.6M Apr 17 06:51 libpki.so (cannot be skipped) -rwxr-xr-x 1 keeyue staff 4.2M Apr 17 06:51 libssl.so (cannot be skipped) -rwxr-xr-x 1 keeyue staff 1.2M Apr 17 09:57 libtcmalloc_minimal.so (recommended to use system one) -rwxr-xr-x 1 keeyue staff 19M Apr 17 08:40 libYASS-C.so (new library we compiled to offer C-API) -rwxr-xr-x 1 keeyue staff 402K Apr 17 06:51 libz.so (recommended to use system one) We put all these libraries into usr/lib64/libexec/yass with the help of cmake's INSTALL command, you can give yass-common section in yass.spec a look. The output of cmake's INSTALL command (assuming CMAKE_INSTALL_PREFIX is /usr/local): [0/1] Install the project... -- Install configuration: "Release" -- Up-to-date: /usr/local/lib/libYASS-C.so -- Up-to-date: /usr/local/include/yass/version.h -- Up-to-date: /usr/local/include/yass/feature.h -- Up-to-date: /usr/local/include/yass/config.h -- Up-to-date: /usr/local/include/yass/crypto.h -- Up-to-date: /usr/local/include/yass/client.h -- Up-to-date: /usr/local/bin/yass_cli -- Up-to-date: /usr/local/share/man/man1/yass_cli.1 -- Up-to-date: /usr/local/etc/yass/config.json -- Up-to-date: /usr/local/lib/systemd/system/yass.service -- Up-to-date: /usr/local/etc/yass/redir.json -- Up-to-date: /usr/local/lib/systemd/system/yass-redir.service -- Up-to-date: /usr/local/bin/yass_server -- Up-to-date: /usr/local/share/man/man1/yass_server.1 -- Up-to-date: /usr/local/etc/yass/server.json -- Up-to-date: /usr/local/lib/systemd/system/yass-server.service -- Up-to-date: /usr/local/share/locale/en/LC_MESSAGES/yass.mo -- Up-to-date: /usr/local/share/locale/zh_CN/LC_MESSAGES/yass.mo -- Up-to-date: /usr/local/bin/yass -- Up-to-date: /usr/local/share/applications/io.github.chilledheart.yass.desktop -- Up-to-date: /usr/local/share/pixmaps/io.github.chilledheart.yass.png -- Up-to-date: /usr/local/share/icons/hicolor/16x16 -- Up-to-date: /usr/local/share/icons/hicolor/16x16/apps -- Up-to-date: /usr/local/share/icons/hicolor/16x16/apps/io.github.chilledheart.yass.png -- Up-to-date: /usr/local/share/icons/hicolor/22x22 -- Up-to-date: /usr/local/share/icons/hicolor/22x22/apps -- Up-to-date: /usr/local/share/icons/hicolor/22x22/apps/io.github.chilledheart.yass.png -- Up-to-date: /usr/local/share/icons/hicolor/24x24 -- Up-to-date: /usr/local/share/icons/hicolor/24x24/apps -- Up-to-date: /usr/local/share/icons/hicolor/24x24/apps/io.github.chilledheart.yass.png -- Up-to-date: /usr/local/share/icons/hicolor/32x32 -- Up-to-date: /usr/local/share/icons/hicolor/32x32/apps -- Up-to-date: /usr/local/share/icons/hicolor/32x32/apps/io.github.chilledheart.yass.png -- Up-to-date: /usr/local/share/icons/hicolor/48x48 -- Up-to-date: /usr/local/share/icons/hicolor/48x48/apps -- Up-to-date: /usr/local/share/icons/hicolor/48x48/apps/io.github.chilledheart.yass.png -- Up-to-date: /usr/local/share/icons/hicolor/128x128 -- Up-to-date: /usr/local/share/icons/hicolor/128x128/apps -- Up-to-date: /usr/local/share/icons/hicolor/128x128/apps/io.github.chilledheart.yass.png -- Up-to-date: /usr/local/share/icons/hicolor/256x256 -- Up-to-date: /usr/local/share/icons/hicolor/256x256/apps -- Up-to-date: /usr/local/share/icons/hicolor/256x256/apps/io.github.chilledheart.yass.png -- Up-to-date: /usr/local/share/icons/hicolor/512x512 -- Up-to-date: /usr/local/share/icons/hicolor/512x512/apps -- Up-to-date: /usr/local/share/icons/hicolor/512x512/apps/io.github.chilledheart.yass.png -- Up-to-date: /usr/local/share/doc/yass/LICENSE -- Up-to-date: /usr/local/libexec/yass/libc++.so -- Up-to-date: /usr/local/libexec/yass/libtcmalloc_minimal.so -- Up-to-date: /usr/local/libexec/yass/libcrypto.so -- Up-to-date: /usr/local/libexec/yass/libssl.so -- Up-to-date: /usr/local/libexec/yass/libpki.so -- Up-to-date: /usr/local/libexec/yass/libmbedcrypto.so -- Up-to-date: /usr/local/libexec/yass/libasio.so -- Up-to-date: /usr/local/libexec/yass/libjsoncpp.so -- Up-to-date: /usr/local/libexec/yass/libz.so -- Up-to-date: /usr/local/libexec/yass/libcares.so -- Up-to-date: /usr/local/libexec/yass/libnghttp2.so In the yass.spec, I have separated them into several sub packages but the way of this division might be not perfect. -- You are receiving this mail because: You are always notified about changes to this product and component You are on the CC list for the bug. https://bugzilla.redhat.com/show_bug.cgi?id=2231252 Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202231252%23c66 -- _______________________________________________ package-review mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam, report it: https://forge.fedoraproject.org/infra/tickets/issues/new
