Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2022-09-21 14:43:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xrootd" Wed Sep 21 14:43:07 2022 rev:24 rq:1005140 version:5.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes 2022-05-05 23:06:48.625588535 +0200 +++ /work/SRC/openSUSE:Factory/.xrootd.new.2083/xrootd.changes 2022-09-21 14:44:06.926025214 +0200 @@ -1,0 +2,27 @@ +Tue Sep 20 16:39:20 UTC 2022 - Atri Bhattacharya <badshah...@gmail.com> + +- Update to version 5.5.0: + * Long list of changes, see + https://github.com/xrootd/xrootd/blob/v5.5.0/docs/ReleaseNotes.txt +- Update patches to apply cleanly: + * harden_cmsd@.service.patch + * harden_frm_purged@.service.patch + * harden_frm_xfrd@.service.patch + * harden_xrootd@.service.patch +- Adapt to changes in installed files list for python3. +- Build python bindings for all supported python versions (python3 + only). +- Add BuildRequires: python-pip needed to install standard + python egg-info (avoiding installing .pth files). +- Install /run/%{name} as ghost dir. +- Drop unused filter from rpmlintrc. +- Rename logrotate file to xrootd-server to conform with rpmlint + suggestion. +- Add BuildRequires: sysuser-tools and use its macros to set up + xrootd user and group in compliance with + <https://en.opensuse.org/openSUSE:Packaging_guidelines#Users_and_Groups>. +- Add %{name}-user.conf as source as required for above. +- Drop conditionals for openSUSE < 1500 (sle_version < 150000). +- Minor specfile cleanups using spec-cleaner. + +------------------------------------------------------------------- Old: ---- xrootd-4.12.9.tar.gz New: ---- xrootd-5.5.0.tar.gz xrootd-user.conf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xrootd.spec ++++++ --- /var/tmp/diff_new_pack.fTAvQW/_old 2022-09-21 14:44:07.534026802 +0200 +++ /var/tmp/diff_new_pack.fTAvQW/_new 2022-09-21 14:44:07.538026812 +0200 @@ -16,30 +16,29 @@ # +%define __builder ninja +%define skip_python2 1 +%define plugver 5 %bcond_with ceph - -%if 0%{?sle_version} < 150000 && !0%{?is_opensuse} -%bcond_with libc_semaphore -%else %bcond_without libc_semaphore -%endif - -%define __builder ninja Name: xrootd -Version: 4.12.9 +Version: 5.5.0 Release: 0 -%define plugver 4 Summary: An eXtended Root Daemon License: LGPL-3.0-or-later Group: System/Daemons URL: http://xrootd.org/ -Source0: https://github.com/xrootd/xrootd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source0: http://xrootd.org/download/v%{version}/xrootd-%{version}.tar.gz +Source1: %{name}-user.conf Source100: xrootd-rpmlintrc Patch0: harden_cmsd@.service.patch Patch1: harden_frm_purged@.service.patch Patch2: harden_frm_xfrd@.service.patch Patch3: harden_xrootd@.service.patch +BuildRequires: %{python_module devel} +BuildRequires: %{python_module pip} +BuildRequires: %{python_module setuptools} BuildRequires: cmake >= 2.8 BuildRequires: doxygen BuildRequires: fdupes @@ -50,13 +49,11 @@ BuildRequires: ncurses-devel BuildRequires: ninja BuildRequires: pkgconfig -BuildRequires: python3-devel -BuildRequires: python3-setuptools +BuildRequires: python-rpm-macros BuildRequires: readline-devel BuildRequires: swig -BuildRequires: systemd -BuildRequires: systemd-devel BuildRequires: systemd-rpm-macros +BuildRequires: sysuser-tools BuildRequires: pkgconfig(fuse) BuildRequires: pkgconfig(krb5) BuildRequires: pkgconfig(libxml-2.0) @@ -72,9 +69,8 @@ BuildRequires: librados-devel BuildRequires: libradosstriper-devel %endif -%if 0%{?suse_version} >= 1500 BuildRequires: pkgconfig(libtirpc) -%endif +%python_subpackages %description The XROOTD project gives access to data repositories. @@ -148,9 +144,9 @@ Group: Development/Libraries/C and C++ Requires: %{name}-client-libs = %{version} Requires: %{name}-libs-devel = %{version} +Recommends: %{name}-client = %{version} Provides: %{name}-cl-devel = %{version} Obsoletes: %{name}-cl-devel < %{version} -Recommends: %{name}-client = %{version} %description client-devel The XROOTD project gives access to data repositories. @@ -215,6 +211,7 @@ Summary: Private XRootD development files Group: Development/Libraries/C and C++ Requires: %{name}-libs = %{version} +Requires: %{name}-server-libs = %{version} %description private-devel The XROOTD project gives access to data repositories. @@ -232,6 +229,7 @@ Requires: %{name}-libs = %{version} Requires: %{name}-server-libs = %{version} Recommends: logrotate +%sysusers_requires %description server The XROOTD project gives access to data repositories. @@ -246,10 +244,10 @@ Requires: %{name}-libs = %{version} Requires: logrotate Requires: systemd -Requires(pre): systemd -Requires(preun):systemd Requires(post): systemd Requires(postun):systemd +Requires(pre): systemd +Requires(preun):systemd %description server-libs The XROOTD project gives access to data repositories. @@ -272,36 +270,43 @@ This package contains header files and development libraries for XRootD server development. -%package -n python3-%{name} -Summary: Python 3 bindings for XRootD -Group: Development/Libraries/Python -Requires: %{name}-client-libs = %{version} - -%description -n python3-xrootd -The XROOTD project gives access to data repositories. -The typical usage is to give access to file-based ones. - -This package provides the python 3 bindings for XRootD. - %prep %autosetup -p1 %build +%sysusers_generate_pre %{SOURCE1} %{name} %{name}-user.conf + +%{python_expand # Necessary to run configure with multiple py3 flavors +export PYTHON=%{_bindir}/$python +mkdir ../$python +cp -pr ./ ../$python +pushd ../$python %cmake \ -DBUILD_PYTHON:BOOL=ON \ - -DPYTHON_EXECUTABLE:PATH=`which python3` \ + -DPYTHON_EXECUTABLE:PATH=%{_bindir}/$python \ -DPYTHON_LIBRARY:PATH=%{_libdir} \ - -DPYTHON_INCLUDE_DIR:PATH=`python3 -c "from sysconfig import get_path;print(get_path('include'))"` \ + -DPYTHON_INCLUDE_DIR:PATH=`$python -c "from sysconfig import get_path;print(get_path('include'))"` \ -DENABLE_CEPH:BOOL=%{with ceph} \ -DUSE_LIBC_SEMAPHORE:BOOL=%{with libc_semaphore} %cmake_build - -cd .. -doxygen Doxyfile +if [ "$python_" = "python3_" -o "%{$python_provides}" = "python3" ]; then +doxygen ../Doxyfile +fi +popd +} %install +%{python_expand # Necessary to run configure with multiple py3 flavors +export PYTHON=%{_bindir}/$python +pushd ../$python +# PYTHONPATH must be set to allow installation of .pth file +export PYTHONPATH=%{buildroot}%{$python_sitearch}/ +test -e ${PYTHONPATH} || mkdir -p ${PYTHONPATH} %cmake_install +test -e doxydoc/html && cp -pr doxydoc/html %{buildroot}%{_docdir}/%{name}/ +popd +} rm -rf %{buildroot}%{_sysconfdir}/%{name}/* mkdir -p %{buildroot}%{_var}/log/%{name} @@ -312,11 +317,10 @@ install -Dm 0644 -t %{buildroot}%{_unitdir} packaging/common/{xrdhttp,xrootd}@.socket install -Dm 0644 packaging/rhel/xrootd.tmpfiles %{buildroot}%{_tmpfilesdir}/%{name}.conf install -Dm 0644 packaging/common/client.conf %{buildroot}%{_sysconfdir}/%{name}/client.conf -install -p -Dm 0644 packaging/common/xrootd.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/xrootd +install -p -Dm 0644 packaging/common/xrootd.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/xrootd-server install -Dm 0644 packaging/common/client-plugin.conf.example %{buildroot}%{_sysconfdir}/xrootd/client.plugins.d/client-plugin.conf.example install -Dm 644 README %{buildroot}%{_docdir}/%{name}/README -cp -pr doxydoc/html %{buildroot}%{_docdir}/%{name}/ chmod -x %{buildroot}%{_datadir}/%{name}/utils/XrdCmsNotify.pm @@ -324,14 +328,15 @@ sed -i 's|/usr/bin/env perl|%{_bindir}/perl|' %{buildroot}%{_datadir}/%{name}/utils/XrdOlbMonPerf sed -i 's|/usr/bin/env perl|%{_bindir}/perl|' %{buildroot}%{_datadir}/%{name}/utils/netchk +mkdir -p %{buildroot}%{_sysusersdir} +install -m 0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/ + %fdupes %{buildroot}%{_prefix} %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig - %post client-libs -p /sbin/ldconfig %postun client-libs -p /sbin/ldconfig - %post server-libs -p /sbin/ldconfig %postun server-libs -p /sbin/ldconfig @@ -340,11 +345,7 @@ %postun ceph -p /sbin/ldconfig %endif -%pre server -getent group xrootd >/dev/null || groupadd -r xrootd -getent passwd xrootd >/dev/null || \ - useradd -r -g xrootd -c "XRootD runtime user" \ - -s /sbin/nologin -d %{_localstatedir}/spool/xrootd xrootd +%pre server -f %{name}.pre %service_add_pre cmsd@.service frm_purged@.service frm_xfrd@.service xrootd@.service xrdhttp@.socket xrootd@.socket %post server @@ -357,31 +358,26 @@ %postun server %service_del_postun cmsd@.service frm_purged@.service frm_xfrd@.service xrootd@.service xrdhttp@.socket xrootd@.socket -%files client +%files -n %{name}-client %license COPYING.LGPL LICENSE -%{_bindir}/xprep -%{_bindir}/xrd %{_bindir}/xrdadler32 %{_bindir}/xrdcopy +%{_bindir}/xrdcks %{_bindir}/xrdcp -%{_bindir}/xrdcp-old +%{_bindir}/xrdcrc32c %{_bindir}/xrdfs %{_bindir}/xrdgsiproxy -%{_bindir}/xrdstagetool -%{_mandir}/man1/xprep.1%{?ext_man} -%{_mandir}/man1/xrd.1%{?ext_man} +%{_bindir}/xrdpinls +%{_bindir}/xrdreplay %{_mandir}/man1/xrdadler32.1%{?ext_man} %{_mandir}/man1/xrdcopy.1%{?ext_man} %{_mandir}/man1/xrdcp.1%{?ext_man} -%{_mandir}/man1/xrdcp-old.1%{?ext_man} %{_mandir}/man1/xrdfs.1%{?ext_man} %{_mandir}/man1/xrdgsiproxy.1%{?ext_man} -%{_mandir}/man1/xrdstagetool.1%{?ext_man} -%files client-libs +%files -n %{name}-client-libs %license COPYING.LGPL LICENSE %{_libdir}/libXrdCl.so.* -%{_libdir}/libXrdClient.so.* %{_libdir}/libXrdFfs.so.* %{_libdir}/libXrdPosix.so.* %{_libdir}/libXrdPosixPreload.so.* @@ -392,29 +388,27 @@ %config %{_sysconfdir}/%{name}/client.plugins.d/client-plugin.conf.example %config(noreplace) %{_sysconfdir}/%{name}/client.conf -%files client-devel +%files -n %{name}-client-devel %license COPYING.LGPL LICENSE %{_bindir}/xrdgsitest %{_mandir}/man1/xrdgsitest.1%{?ext_man} %{_libdir}/libXrdCl.so -%{_libdir}/libXrdClient*.so %{_libdir}/libXrdFfs.so %{_libdir}/libXrdPosix.so %dir %{_includedir}/%{name}/ %{_includedir}/%{name}/XrdCl/ -%{_includedir}/%{name}/XrdClient/ %{_includedir}/%{name}/XrdPosix/ -%files doc +%files -n %{name}-doc %license COPYING.LGPL LICENSE %{_docdir}/%{name}/ -%files fuse +%files -n %{name}-fuse %license COPYING.LGPL LICENSE %{_bindir}/xrootdfs %{_mandir}/man1/xrootdfs.1%{?ext_man} -%files libs +%files -n %{name}-libs %license COPYING.LGPL LICENSE %{_libdir}/libXrdAppUtils.so.* %{_libdir}/libXrdCrypto.so.* @@ -428,7 +422,7 @@ %{_libdir}/libXrdCryptossl-%{plugver}.so %{_libdir}/libXrdCmsRedirectLocal-%{plugver}.so -%files libs-devel +%files -n %{name}-libs-devel %license COPYING.LGPL LICENSE %{_bindir}/xrootd-config %{_libdir}/libXrdAppUtils.so @@ -449,14 +443,14 @@ %{_includedir}/%{name}/XrdSys/ %{_includedir}/%{name}/XrdXml/ -%files private-devel +%files -n %{name}-private-devel %license COPYING.LGPL LICENSE %{_libdir}/libXrdSsiLib.so %{_libdir}/libXrdSsiShMap.so %dir %{_includedir}/%{name}/ %{_includedir}/%{name}/private/ -%files server +%files -n %{name}-server %license COPYING.LGPL LICENSE %{_bindir}/cconfig %{_bindir}/cmsd @@ -472,26 +466,27 @@ %{_bindir}/xrdpwdadmin %{_bindir}/xrdsssadmin %{_bindir}/xrootd -%{_mandir}/man8/cmsd.8* -%{_mandir}/man8/frm_admin.8* -%{_mandir}/man8/frm_purged.8* -%{_mandir}/man8/frm_xfragent.8* -%{_mandir}/man8/frm_xfrd.8* -%{_mandir}/man8/mpxstats.8* -%{_mandir}/man8/xrdpfc_print.8* -%{_mandir}/man8/xrdpwdadmin.8* -%{_mandir}/man8/xrdsssadmin.8* -%{_mandir}/man8/xrootd.8* -%{_mandir}/man1/xrdmapc.1* %{_datadir}/%{name}/ +%{_mandir}/man8/cmsd.8%{?ext_man} +%{_mandir}/man8/frm_admin.8%{?ext_man} +%{_mandir}/man8/frm_purged.8%{?ext_man} +%{_mandir}/man8/frm_xfragent.8%{?ext_man} +%{_mandir}/man8/frm_xfrd.8%{?ext_man} +%{_mandir}/man8/mpxstats.8%{?ext_man} +%{_mandir}/man8/xrdpfc_print.8%{?ext_man} +%{_mandir}/man8/xrdpwdadmin.8%{?ext_man} +%{_mandir}/man8/xrdsssadmin.8%{?ext_man} +%{_mandir}/man8/xrootd.8%{?ext_man} +%{_mandir}/man1/xrdmapc.1%{?ext_man} +%{_sysusersdir}/%{name}-user.conf +%{_tmpfilesdir}/%{name}.conf %{_unitdir}/cmsd@.service %{_unitdir}/frm_purged@.service %{_unitdir}/frm_xfrd@.service %{_unitdir}/xrootd@.service %{_unitdir}/xrdhttp@.socket %{_unitdir}/xrootd@.socket -%{_tmpfilesdir}/%{name}.conf -%config(noreplace) %{_sysconfdir}/logrotate.d/%{name} +%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-server %dir %{_sysconfdir}/%{name}/ %attr(-,xrootd,xrootd) %config(noreplace) %{_sysconfdir}/%{name}/xrootd-clustered.cfg %attr(-,xrootd,xrootd) %config(noreplace) %{_sysconfdir}/%{name}/xrootd-standalone.cfg @@ -500,10 +495,11 @@ %attr(-,xrootd,xrootd) %config(noreplace) %{_sysconfdir}/%{name}/xrootd-http.cfg %attr(-,xrootd,xrootd) %dir %{_var}/log/%{name} %attr(-,xrootd,xrootd) %dir %{_var}/spool/%{name} -# %%ghost %%dir %%{_var}/run/%%{name} +%ghost %dir /run/%{name} -%files server-libs +%files -n %{name}-server-libs %license COPYING.LGPL LICENSE +%{_libdir}/libXrdClRecorder-%{plugver}.so %{_libdir}/libXrdServer.so.* %{_libdir}/libXrdSsiLib.so.* %{_libdir}/libXrdSsiShMap.so.* @@ -512,39 +508,42 @@ %{_libdir}/libXrdFileCache-%{plugver}.so %{_libdir}/libXrdHttp-%{plugver}.so %{_libdir}/libXrdN2No2p-%{plugver}.so +%{_libdir}/libXrdOfsPrepGPI-%{plugver}.so +%{_libdir}/libXrdOssCsi-%{plugver}.so %{_libdir}/libXrdOssSIgpfsT-%{plugver}.so +%{_libdir}/libXrdPfc-%{plugver}.so %{_libdir}/libXrdPss-%{plugver}.so %{_libdir}/libXrdSsi-%{plugver}.so %{_libdir}/libXrdSsiLog-%{plugver}.so %{_libdir}/libXrdThrottle-%{plugver}.so %{_libdir}/libXrdXrootd-%{plugver}.so -%files server-devel +%files -n %{name}-server-devel %license COPYING.LGPL LICENSE %{_libdir}/libXrdServer.so %dir %{_includedir}/%{name}/ %{_includedir}/%{name}/XrdAcc/ %{_includedir}/%{name}/XrdCms/ -%{_includedir}/%{name}/XrdFileCache/ %{_includedir}/%{name}/XrdHttp/ %{_includedir}/%{name}/XrdOss/ +%{_includedir}/%{name}/XrdPfc/ %{_includedir}/%{name}/XrdSfs/ %{_includedir}/%{name}/XrdXrootd/ -%files -n python3-%{name} +%files %{python_files} %license COPYING.LGPL LICENSE -%{python3_sitearch}/XRootD/ -%{python3_sitearch}/pyxrootd/ -%{python3_sitearch}/xrootd-v%{version}-*.egg-info +%{python_sitearch}/XRootD/ +%{python_sitearch}/pyxrootd/ +%{python_sitearch}/xrootd-%{version}-py%{python_version}.egg-info/ %if %{with ceph} -%files ceph +%files -n %{name}-ceph %license COPYING.LGPL LICENSE %{_libdir}/libXrdCeph-%{plugver}.so %{_libdir}/libXrdCephXattr-%{plugver}.so %{_libdir}/libXrdCephPosix.so.* -%files ceph-devel +%files -n %{name}-ceph-devel %license COPYING.LGPL LICENSE %{_libdir}/libXrdCephPosix.so %endif ++++++ harden_cmsd@.service.patch ++++++ --- /var/tmp/diff_new_pack.fTAvQW/_old 2022-09-21 14:44:07.566026885 +0200 +++ /var/tmp/diff_new_pack.fTAvQW/_new 2022-09-21 14:44:07.570026896 +0200 @@ -1,7 +1,7 @@ -Index: xrootd-4.12.8/packaging/common/cmsd@.service +Index: xrootd-5.5.0/packaging/common/cmsd@.service =================================================================== ---- xrootd-4.12.8.orig/packaging/common/cmsd@.service -+++ xrootd-4.12.8/packaging/common/cmsd@.service +--- xrootd-5.5.0.orig/packaging/common/cmsd@.service ++++ xrootd-5.5.0/packaging/common/cmsd@.service @@ -6,6 +6,17 @@ Requires=network-online.target After=network-online.target @@ -16,8 +16,8 @@ +ProtectKernelLogs=true +ProtectControlGroups=true +RestrictRealtime=true -+# end of automatic additions - ExecStart=/usr/bin/cmsd -l /var/log/xrootd/cmsd.log -c /etc/xrootd/xrootd-%i.cfg -k fifo -s /var/run/xrootd/cmsd-%i.pid -n %i ++# end of automatic additions + ExecStart=/usr/bin/cmsd -l /var/log/xrootd/cmsd.log -c /etc/xrootd/xrootd-%i.cfg -k fifo -s /run/xrootd/cmsd-%i.pid -n %i User=xrootd Group=xrootd ++++++ harden_frm_purged@.service.patch ++++++ --- /var/tmp/diff_new_pack.fTAvQW/_old 2022-09-21 14:44:07.578026917 +0200 +++ /var/tmp/diff_new_pack.fTAvQW/_new 2022-09-21 14:44:07.582026927 +0200 @@ -1,7 +1,7 @@ -Index: xrootd-4.12.8/packaging/common/frm_purged@.service +Index: xrootd-5.5.0/packaging/common/frm_purged@.service =================================================================== ---- xrootd-4.12.8.orig/packaging/common/frm_purged@.service -+++ xrootd-4.12.8/packaging/common/frm_purged@.service +--- xrootd-5.5.0.orig/packaging/common/frm_purged@.service ++++ xrootd-5.5.0/packaging/common/frm_purged@.service @@ -6,6 +6,17 @@ Requires=network-online.target After=network-online.target @@ -16,8 +16,8 @@ +ProtectKernelLogs=true +ProtectControlGroups=true +RestrictRealtime=true -+# end of automatic additions - ExecStart=/usr/bin/frm_purged -l /var/log/xrootd/frm_purged.log -c /etc/xrootd/xrootd-%i.cfg -k fifo -s /var/run/xrootd/frm_purged-%i.pid -n %i ++# end of automatic additions + ExecStart=/usr/bin/frm_purged -l /var/log/xrootd/frm_purged.log -c /etc/xrootd/xrootd-%i.cfg -k fifo -s /run/xrootd/frm_purged-%i.pid -n %i User=xrootd Group=xrootd ++++++ harden_frm_xfrd@.service.patch ++++++ --- /var/tmp/diff_new_pack.fTAvQW/_old 2022-09-21 14:44:07.598026969 +0200 +++ /var/tmp/diff_new_pack.fTAvQW/_new 2022-09-21 14:44:07.602026979 +0200 @@ -1,7 +1,7 @@ -Index: xrootd-4.12.8/packaging/common/frm_xfrd@.service +Index: xrootd-5.5.0/packaging/common/frm_xfrd@.service =================================================================== ---- xrootd-4.12.8.orig/packaging/common/frm_xfrd@.service -+++ xrootd-4.12.8/packaging/common/frm_xfrd@.service +--- xrootd-5.5.0.orig/packaging/common/frm_xfrd@.service ++++ xrootd-5.5.0/packaging/common/frm_xfrd@.service @@ -6,6 +6,17 @@ Requires=network-online.target After=network-online.target @@ -16,8 +16,8 @@ +ProtectKernelLogs=true +ProtectControlGroups=true +RestrictRealtime=true -+# end of automatic additions - ExecStart=/usr/bin/frm_xfrd -l /var/log/xrootd/frm_xfrd.log -c /etc/xrootd/xrootd-%i.cfg -k fifo -s /var/run/xrootd/frm_xfrd-%i.pid -n %i ++# end of automatic additions + ExecStart=/usr/bin/frm_xfrd -l /var/log/xrootd/frm_xfrd.log -c /etc/xrootd/xrootd-%i.cfg -k fifo -s /run/xrootd/frm_xfrd-%i.pid -n %i User=xrootd Group=xrootd ++++++ harden_xrootd@.service.patch ++++++ --- /var/tmp/diff_new_pack.fTAvQW/_old 2022-09-21 14:44:07.614027011 +0200 +++ /var/tmp/diff_new_pack.fTAvQW/_new 2022-09-21 14:44:07.618027021 +0200 @@ -1,7 +1,7 @@ -Index: xrootd-4.12.8/packaging/common/xrootd@.service +Index: xrootd-5.5.0/packaging/common/xrootd@.service =================================================================== ---- xrootd-4.12.8.orig/packaging/common/xrootd@.service -+++ xrootd-4.12.8/packaging/common/xrootd@.service +--- xrootd-5.5.0.orig/packaging/common/xrootd@.service ++++ xrootd-5.5.0/packaging/common/xrootd@.service @@ -6,6 +6,17 @@ Requires=network-online.target After=network-online.target @@ -16,8 +16,8 @@ +ProtectKernelLogs=true +ProtectControlGroups=true +RestrictRealtime=true -+# end of automatic additions - ExecStart=/usr/bin/xrootd -l /var/log/xrootd/xrootd.log -c /etc/xrootd/xrootd-%i.cfg -k fifo -s /var/run/xrootd/xrootd-%i.pid -n %i ++# end of automatic additions + ExecStart=/usr/bin/xrootd -l /var/log/xrootd/xrootd.log -c /etc/xrootd/xrootd-%i.cfg -k fifo -s /run/xrootd/xrootd-%i.pid -n %i User=xrootd Group=xrootd ++++++ xrootd-4.12.9.tar.gz -> xrootd-5.5.0.tar.gz ++++++ ++++ 275921 lines of diff (skipped) ++++++ xrootd-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.fTAvQW/_old 2022-09-21 14:44:08.438029162 +0200 +++ /var/tmp/diff_new_pack.fTAvQW/_new 2022-09-21 14:44:08.442029173 +0200 @@ -1,4 +1,3 @@ addFilter("devel-file-in-non-devel-package .*/libXrdPosixPreload.so") addFilter("no-soname .*/lib.*-[0-9]+.so") -addFilter("xrootd.*-libs\..* shlib-policy-missing-suffix") ++++++ xrootd-user.conf ++++++ #Type Name ID GECOS Home directory Shell u xrootd - "XRootD runtime user" /var/spool/xrootd -