Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package erlang for openSUSE:Factory checked in at 2021-07-05 22:22:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/erlang (Old) and /work/SRC/openSUSE:Factory/.erlang.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "erlang" Mon Jul 5 22:22:46 2021 rev:111 rq:903976 version:24.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/erlang/erlang.changes 2021-06-14 23:11:43.408819627 +0200 +++ /work/SRC/openSUSE:Factory/.erlang.new.2625/erlang.changes 2021-07-05 22:23:04.597677074 +0200 @@ -1,0 +2,6 @@ +Sat Jun 26 11:26:43 UTC 2021 - Matwey Kornilov <matwey.korni...@gmail.com> + +- Use sysusers-tools to provide epmd user +- Fix directories not owned by the package (boo#1187546) + +------------------------------------------------------------------- New: ---- epmd-user.conf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ erlang.spec ++++++ --- /var/tmp/diff_new_pack.EV2Opz/_old 2021-07-05 22:23:05.305671595 +0200 +++ /var/tmp/diff_new_pack.EV2Opz/_new 2021-07-05 22:23:05.305671595 +0200 @@ -35,10 +35,12 @@ Source7: epmd.service Source8: epmd.socket Source9: README.SUSE +Source10: epmd-user.conf # PATCH-MISSING-TAG -- See http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines Patch0: otp-R16B-rpath.patch # PATCH-FIX-OPENSUSE erlang-not-install-misc.patch - matwey.korni...@gmail.com -- patch from Fedora, this removes unneeded magic Patch4: erlang-not-install-misc.patch +BuildRequires: sysuser-tools BuildRequires: Mesa-devel BuildRequires: autoconf BuildRequires: dejavu-fonts @@ -99,7 +101,7 @@ %package doc Summary: Erlang documentation -Recommends: %{name} = %{version} +Requires: %{name} = %{version} %description doc Documentation for Erlang. @@ -108,6 +110,7 @@ Summary: Erlang Port Mapper daemon Requires: %{name} = %{version} Requires(post): %fillup_prereq +%{sysusers_requires} %{?systemd_requires} %description epmd @@ -274,6 +277,8 @@ # to build the docs, just compiled erlang is required PATH=$PWD/bin:$PATH %make_build docs +%sysusers_generate_pre %{SOURCE10} epmd epmd-user.conf + %install %make_install install-docs @@ -328,10 +333,10 @@ install -D -m 0644 %{SOURCE8} %{buildroot}%{_unitdir}/epmd.socket ln -s service %{buildroot}%{_sbindir}/rcepmd install -D -m 0644 %{SOURCE6} %{buildroot}%{_rpmmacrodir}/macros.erlang +mkdir -p %{buildroot}%{_sysusersdir} +install -m 0644 %{SOURCE10} %{buildroot}%{_sysusersdir} -%pre epmd -getent group epmd || %{_sbindir}/groupadd -r epmd -getent passwd epmd || %{_sbindir}/useradd -g epmd -s /bin/false -r -c "Erlang Port Mapper Daemon" -d %{epmd_home} epmd +%pre epmd -f epmd.pre %service_add_pre epmd.service epmd.socket %post epmd @@ -360,10 +365,13 @@ %exclude %{_libdir}/erlang/lib/*/src %exclude %{_libdir}/erlang/lib/*/c_src %exclude %{_libdir}/erlang/lib/*/java_src -%{_libdir}/erlang/bin/ +%dir %{_libdir}/erlang/bin/ +%{_libdir}/erlang/bin/* %exclude %{_libdir}/erlang/bin/dialyzer %exclude %{_libdir}/erlang/bin/epmd -%{_libdir}/erlang/erts-*/ +%dir %{_libdir}/erlang/erts-*/ +%dir %{_libdir}/erlang/erts-*/bin/ +%{_libdir}/erlang/erts-*/* %exclude %{_libdir}/erlang/erts-*/bin/dialyzer %exclude %{_libdir}/erlang/erts-*/bin/epmd %{_libdir}/erlang/lib/asn1-*/ @@ -408,11 +416,11 @@ %exclude %{_libdir}/erlang/lib/debugger-*/src %files dialyzer -%{_libdir}/erlang/lib/dialyzer-*/ -%exclude %{_libdir}/erlang/lib/dialyzer-*/src %{_bindir}/dialyzer %{_libdir}/erlang/bin/dialyzer %{_libdir}/erlang/erts-*/bin/dialyzer +%{_libdir}/erlang/lib/dialyzer-*/ +%exclude %{_libdir}/erlang/lib/dialyzer-*/src %files diameter %{_libdir}/erlang/lib/diameter-*/ @@ -436,12 +444,17 @@ %files epmd %{_bindir}/epmd +%dir %{_libdir}/erlang/ +%dir %{_libdir}/erlang/bin/ %{_libdir}/erlang/bin/epmd +%dir %{_libdir}/erlang/erts-*/ +%dir %{_libdir}/erlang/erts-*/bin/ %{_libdir}/erlang/erts-*/bin/epmd %dir %attr(-,epmd,epmd) %{epmd_home} %{_unitdir}/epmd.service %{_unitdir}/epmd.socket %{_sbindir}/rcepmd +%{_sysusersdir}/epmd-user.conf %files jinterface %{_libdir}/erlang/lib/jinterface-*/ ++++++ epmd-user.conf ++++++ u epmd - "Erlang Port Mapper Daemon" /var/lib/epmd /bin/false