Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package 3proxy for openSUSE:Factory checked in at 2026-08-09 21:44:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/3proxy (Old) and /work/SRC/openSUSE:Factory/.3proxy.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "3proxy" Sun Aug 9 21:44:59 2026 rev:5 rq:1370393 version:0.9.8 Changes: -------- --- /work/SRC/openSUSE:Factory/3proxy/3proxy.changes 2026-07-06 12:33:18.985442835 +0200 +++ /work/SRC/openSUSE:Factory/.3proxy.new.16738/3proxy.changes 2026-08-09 21:46:59.290107671 +0200 @@ -1,0 +2,8 @@ +Sun Aug 9 08:43:26 UTC 2026 - Илья Индиго <[email protected]> + +- Migrated to cmake/ninja build. +- Updated to 0.9.8 + * https://github.com/3proxy/3proxy/releases/tag/0.9.8 + * Multiple fixes. + +------------------------------------------------------------------- Old: ---- 3proxy-0.9.7.tar.gz New: ---- 3proxy-0.9.8.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ 3proxy.spec ++++++ --- /var/tmp/diff_new_pack.ybeWaA/_old 2026-08-09 21:47:01.250174509 +0200 +++ /var/tmp/diff_new_pack.ybeWaA/_new 2026-08-09 21:47:01.262174918 +0200 @@ -16,12 +16,12 @@ # +%define __builder ninja %define _user proxy %define _group proxy %define _home %{_localstatedir}/lib/%{name} -%define plugdir %{_libdir}/%{name}/plugins Name: 3proxy -Version: 0.9.7 +Version: 0.9.8 Release: 0 Summary: Tiny proxy servers set License: Apache-2.0 OR BSD-3-Clause OR GPL-2.0-or-later OR LGPL-2.1-or-later @@ -30,10 +30,13 @@ Source1: %{name}.service Source2: %{name}-socks.firewalld Source3: %{name}.cfg +BuildRequires: cmake +BuildRequires: ninja BuildRequires: pkgconfig BuildRequires: pkgconfig(libpcre2-8) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(pam) +BuildRequires: pkgconfig(systemd) Requires(pre): shadow Provides: group(%{_group}) Provides: user(%{_user}) @@ -48,19 +51,15 @@ sed -i -e 's/USER/%{_user}/' -e 's/GROUP/%{_group}/' %{SOURCE1} %build -%make_build -f Makefile.Linux DCFLAGS="%{optflags}" OPENSSL_CHECK=true PCRE_CHECK=true PAM_CHECK=true +export CMAKE_GENERATOR=Ninja +%cmake -LA -D3PROXY_BUILD_NONE=ON %install -mkdir -p %{buildroot}%{_bindir} -mkdir -p %{buildroot}%{plugdir} -mkdir -p %{buildroot}%{_mandir}/man{5,8} +%cmake_install +rm %{buildroot}{%{_bindir}/add3proxyuser,%{_prefix}/%{_sysconfdir}/%{name}/%{name}.cfg,%{_unitdir}/%{name}.service} mkdir -p %{buildroot}%{_localstatedir}/log/%{name} mkdir -p %{buildroot}%{_sysconfdir}/%{name} mkdir -p %{buildroot}%{_home} -install -pm0755 bin/%{name}{,_crypt} %{buildroot}%{_bindir} -install -pm0755 bin/{*Plugin,pamauth}.ld.so %{buildroot}%{plugdir} -install -pm0644 man/%{name}.cfg.5 %{buildroot}%{_mandir}/man5 -install -pm0644 man/%{name}{,_crypt}.8 %{buildroot}%{_mandir}/man8 install -Dpm0644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service install -Dpm0644 %{SOURCE2} %{buildroot}%{_prefix}/lib/firewalld/services/%{name}-socks.xml install -Dpm0660 %{SOURCE3} %{buildroot}%{_sysconfdir}/%{name}/%{name}.cfg @@ -82,13 +81,11 @@ %files %license copying %doc authors cfg README.md -%dir %{_libdir}/%{name} %dir %attr(-,%{_user},%{_group}) %{_sysconfdir}/%{name} %config(noreplace) %attr(0660,%{_user},%{_group}) %{_sysconfdir}/%{name}/%{name}.cfg %{_bindir}/%{name}{,_crypt} %dir %{_libdir}/%{name} -%dir %{plugdir} -%{plugdir}/*.ld.so +%{_libdir}/%{name}/*.ld.so %{_mandir}/man5/%{name}.cfg.5%{?ext_man} %{_mandir}/man8/%{name}{,_crypt}.8%{?ext_man} %{_unitdir}/%{name}.service ++++++ 3proxy-0.9.7.tar.gz -> 3proxy-0.9.8.tar.gz ++++++ ++++ 13124 lines of diff (skipped) ++++++ 3proxy.cfg ++++++ --- /var/tmp/diff_new_pack.ybeWaA/_old 2026-08-09 21:47:02.410214066 +0200 +++ /var/tmp/diff_new_pack.ybeWaA/_new 2026-08-09 21:47:02.434214885 +0200 @@ -1,3 +1,4 @@ +# man -P 'less -p timeouts' 3proxy.cfg #timeouts 1 5 30 60 180 1800 15 60 15 5 logformat "L%Y-%m-%d %H:%M:%S %z - %C %U - %E ""%T"" %I %O - %N/%R:%r" ++++++ 3proxy.service ++++++ --- /var/tmp/diff_new_pack.ybeWaA/_old 2026-08-09 21:47:02.606220750 +0200 +++ /var/tmp/diff_new_pack.ybeWaA/_new 2026-08-09 21:47:02.642221978 +0200 @@ -12,8 +12,15 @@ KillMode=process Restart=on-failure RestartSec=60 -LimitNOFILE=65536 -LimitNPROC=32768 +# 3proxy uses one thread and two descriptors per connection (four for ftppr), +# so it reaches these limits much earlier than event driven servers. They are +# ceilings only: the actual number of connections is governed by 'maxconn' in +# the configuration file. TasksMax must be set explicitly, systemd's +# DefaultTasksMax (15% of kernel.threads-max, e.g. ~9000) otherwise caps the +# number of threads, and thus connections, regardless of LimitNPROC. +LimitNOFILE=1048576 +LimitNPROC=infinity +TasksMax=infinity RuntimeDirectory=3proxy [Install]
