a6a276dd |
Summary: Systemd-233 |
fd616f30 |
Name: systemd |
a6a276dd |
Version: 233 |
cdd26197 |
Release: 4%{?dist} |
fd616f30 |
License: LGPLv2+ and GPLv2+ and MIT
URL: http://www.freedesktop.org/wiki/Software/systemd/
Group: System Environment/Security
Vendor: VMware, Inc.
Distribution: Photon
Source0: %{name}-%{version}.tar.gz |
a6a276dd |
%define sha1 systemd=432ec4ce665f65d1d616558358fb7e7cba953930 |
fd616f30 |
Source1: 99-vmware-hotplug.rules
Source2: 50-security-hardening.conf |
52cf674f |
Source3: systemd.cfg |
99ffaade |
Patch0: 01-enoX-uses-instance-number-for-vmware-hv.patch
Patch1: 02-install-general-aliases.patch |
a6a276dd |
Patch2: systemd-233-query-duid.patch
Patch3: systemd-233-ipv6-disabled-fix.patch
Patch4: systemd-233-default-dns-from-env.patch |
99ffaade |
Patch5: systemd-macros.patch |
a6a276dd |
Patch6: systemd-233-resolv-conf-symlink.patch |
24a4dadd |
Patch7: systemd-233-CVE-2017-9217.patch |
4d5578bd |
Patch8: systemd-233-CVE-2017-9445-dns-oob.patch |
99ffaade |
|
fd616f30 |
Requires: Linux-PAM
Requires: libcap
Requires: xz
Requires: kmod
Requires: glib
BuildRequires: intltool
BuildRequires: gperf
BuildRequires: libcap-devel
BuildRequires: xz-devel |
4b0456e6 |
BuildRequires: Linux-PAM-devel |
fd616f30 |
BuildRequires: XML-Parser
BuildRequires: kbd |
cdd26197 |
BuildRequires: kmod-devel |
fd616f30 |
BuildRequires: util-linux-devel |
ba02d265 |
BuildRequires: libxslt
BuildRequires: docbook-xsl
BuildRequires: docbook-xml |
fd616f30 |
BuildRequires: glib-devel
|
f4d17450 |
%description
Systemd is an init replacement with better process control and security
|
99ffaade |
%package devel
Summary: Development headers for systemd
Requires: %{name} = %{version}-%{release}
%description devel
Development headers for developing applications linking to libsystemd
%package lang
Summary: Language pack for systemd
Requires: %{name} = %{version}-%{release}
%description lang
Language pack for systemd
|
f4d17450 |
%prep
%setup -q
cat > config.cache << "EOF"
KILL=/bin/kill
HAVE_BLKID=1
BLKID_LIBS="-lblkid"
BLKID_CFLAGS="-I/usr/include/blkid"
cc_cv_CFLAGS__flto=no
EOF
sed -i "s:blkid/::" $(grep -rl "blkid/blkid.h") |
99ffaade |
|
dcc0e545 |
%patch0 -p1 |
d02f1de4 |
%patch1 -p1 |
5cf10123 |
%patch2 -p1 |
7d247260 |
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1 |
24a4dadd |
%patch7 -p1 |
4d5578bd |
%patch8 -p1 |
99ffaade |
|
513a043c |
sed -i "s#\#DefaultTasksMax=512#DefaultTasksMax=infinity#g" src/core/system.conf |
7d247260 |
|
f4d17450 |
%build |
7b086936 |
./autogen.sh |
3f7fcace |
./configure --prefix=%{_prefix} \ |
f4d17450 |
--sysconfdir=/etc \
--localstatedir=/var \
--config-cache \
--with-rootprefix= \ |
3f7fcace |
--with-rootlibdir=/usr/lib \ |
f4d17450 |
--enable-split-usr \
--disable-firstboot \
--disable-ldconfig \
--disable-sysusers \
--without-python \
--enable-pam \ |
7b086936 |
--docdir=%{_prefix}/share/doc/systemd-228 \ |
f4d17450 |
--with-dbuspolicydir=/etc/dbus-1/system.d \
--with-dbusinterfacedir=%{_prefix}/share/dbus-1/interfaces \
--with-dbussessionservicedir=%{_prefix}/share/dbus-1/services \ |
92e58245 |
--with-dbussystemservicedir=%{_prefix}/share/dbus-1/system-services \ |
fd616f30 |
--enable-compat-libs \ |
f4ab32e7 |
--disable-elfutils \ |
fd616f30 |
--with-sysvinit-path=/etc/rc.d/init.d \
--with-rc-local-script-path-start=/etc/rc.d/rc.local |
f4d17450 |
make %{?_smp_mflags}
%install
[ %{buildroot} != "/"] && rm -rf %{buildroot}/*
make DESTDIR=%{buildroot} install
install -vdm 755 %{buildroot}/sbin
for tool in runlevel reboot shutdown poweroff halt telinit; do
ln -sfv ../bin/systemctl %{buildroot}/sbin/${tool}
done
ln -sfv ../lib/systemd/systemd %{buildroot}/sbin/init |
e9128d2e |
sed -i '/srv/d' %{buildroot}/usr/lib/tmpfiles.d/home.conf |
045cb530 |
sed -i "s:0775 root lock:0755 root root:g" %{buildroot}/usr/lib/tmpfiles.d/legacy.conf |
da944f23 |
sed -i "s:NamePolicy=kernel database onboard slot path:NamePolicy=kernel database:g" %{buildroot}/lib/systemd/network/99-default.link |
0d986552 |
sed -i "s:#LLMNR=yes:LLMNR=false:g" %{buildroot}/etc/systemd/resolved.conf |
f4d17450 |
rm -f %{buildroot}%{_var}/log/README |
57342c05 |
mkdir -p %{buildroot}%{_localstatedir}/log/journal |
f4d17450 |
|
2530f4b1 |
#cp %{buildroot}/usr/share/factory/etc/pam.d/system-auth %{buildroot}%{_sysconfdir}/pam.d/system-auth
#cp %{buildroot}/usr/share/factory/etc/pam.d/other %{buildroot}%{_sysconfdir}/pam.d/other |
99ffaade |
find %{buildroot} -name '*.la' -delete |
28fdb334 |
install -Dm 0644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/udev/rules.d |
54d5046b |
install -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysctl.d |
52cf674f |
install -dm 0755 %{buildroot}/boot/
install -m 0644 %{SOURCE3} %{buildroot}/boot/ |
fd616f30 |
rm %{buildroot}/lib/systemd/system/default.target
ln -sfv multi-user.target %{buildroot}/lib/systemd/system/default.target |
99ffaade |
%find_lang %{name} |
168f8056 |
|
2e967102 |
%post
/sbin/ldconfig |
fd616f30 |
%postun |
f4d17450 |
/sbin/ldconfig
%clean
rm -rf %{buildroot}/*
%files
%defattr(-,root,root) |
355ff143 |
%dir %{_sysconfdir}/systemd
%dir %{_sysconfdir}/systemd/system
%dir %{_sysconfdir}/systemd/user
%dir %{_sysconfdir}/systemd/network
%dir %{_sysconfdir}/tmpfiles.d
%dir %{_sysconfdir}/sysctl.d
%dir %{_sysconfdir}/modules-load.d
%dir %{_sysconfdir}/binfmt.d
%{_sysconfdir}/X11/xinit/xinitrc.d/50-systemd-user.sh
%{_sysconfdir}/sysctl.d/50-security-hardening.conf
%{_sysconfdir}/xdg/systemd
%{_sysconfdir}/rc.d/init.d/README
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.systemd1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.hostname1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.login1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.locale1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.timedate1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.resolve1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.network1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.machine1.conf
%config(noreplace) %{_sysconfdir}/systemd/system.conf
%config(noreplace) %{_sysconfdir}/systemd/user.conf
%config(noreplace) %{_sysconfdir}/systemd/logind.conf
%config(noreplace) %{_sysconfdir}/systemd/journald.conf
%config(noreplace) %{_sysconfdir}/systemd/resolved.conf
%config(noreplace) %{_sysconfdir}/systemd/coredump.conf
%config(noreplace) %{_sysconfdir}/systemd/timesyncd.conf
%config(noreplace) %{_sysconfdir}/pam.d/systemd-user
%dir %{_sysconfdir}/udev
%dir %{_sysconfdir}/udev/rules.d
%dir %{_sysconfdir}/udev/hwdb.d
%{_sysconfdir}/udev/rules.d/99-vmware-hotplug.rules
%config(noreplace) %{_sysconfdir}/udev/udev.conf |
52cf674f |
%config(noreplace) /boot/systemd.cfg |
67c63f53 |
%{_sysconfdir}/systemd/system/* |
e623c372 |
/lib/udev/*
/lib/systemd/systemd*
/lib/systemd/system-*
/lib/systemd/system/*
/lib/systemd/network/80-container* |
99ffaade |
/lib/systemd/*.so
/lib/systemd/resolv.conf |
e623c372 |
%config(noreplace) /lib/systemd/network/99-default.link |
a6a276dd |
%{_libdir}/environment.d/99-environment.conf
/var/lib/polkit-1/localauthority/10-vendor.d/systemd-networkd.pkla |
99ffaade |
%exclude %{_libdir}/debug
%exclude %{_datadir}/locale
%{_libdir}/binfmt.d
%{_libdir}/kernel
%{_libdir}/modules-load.d
%{_libdir}/rpm
%{_libdir}/security
%{_libdir}/sysctl.d
%{_libdir}/systemd
%{_libdir}/tmpfiles.d
%{_libdir}/*.so* |
f4d17450 |
%{_bindir}/*
/bin/*
/sbin/* |
99ffaade |
%{_datadir}/bash-completion/*
%{_datadir}/factory/*
%{_datadir}/dbus-1
%{_datadir}/doc/* |
4b0456e6 |
%{_mandir}/man[1578]/* |
99ffaade |
%{_datadir}/polkit-1
%{_datadir}/systemd
%{_datadir}/zsh/* |
57342c05 |
%dir %{_localstatedir}/log/journal |
f4d17450 |
|
99ffaade |
%files devel
%dir %{_includedir}/systemd
%{_libdir}/libudev.so
%{_libdir}/libsystemd.so
%{_includedir}/systemd/*.h
%{_includedir}/libudev.h
%{_libdir}/pkgconfig/libudev.pc
%{_libdir}/pkgconfig/libsystemd.pc
%{_datadir}/pkgconfig/systemd.pc
%{_datadir}/pkgconfig/udev.pc |
4b0456e6 |
%{_mandir}/man3/* |
99ffaade |
%files lang -f %{name}.lang
|
f4d17450 |
%changelog |
cdd26197 |
* Wed Jul 05 2017 Xiaolin Li <xiaolinl@vmware.com> 233-4
- Add kmod-devel to BuildRequires |
4d5578bd |
* Thu Jun 29 2017 Vinay Kulkarni <kulkarniv@vmware.com> 233-3
- Fix for CVE-2017-9445. |
24a4dadd |
* Tue Jun 20 2017 Anish Swaminathan <anishs@vmware.com> 233-2
- Fix for CVE-2017-9217 |
a6a276dd |
* Mon Mar 06 2017 Vinay Kulkarni <kulkarniv@vmware.com> 233-1
- Update systemd to 233 |
52cf674f |
* Tue Jan 3 2017 Alexey Makhalov <amakhalov@vmware.com> 232-5
- Added /boot/systemd.cfg |
1e521226 |
* Tue Dec 20 2016 Alexey Makhalov <amakhalov@vmware.com> 232-4
- Fix initrd-switch-root issue |
4b0456e6 |
* Wed Dec 07 2016 Xiaolin Li <xiaolinl@vmware.com> 232-3
- BuildRequires Linux-PAM-devel |
f4ab32e7 |
* Thu Dec 01 2016 Xiaolin Li <xiaolinl@vmware.com> 232-2
- disable-elfutils. |
99ffaade |
* Fri Nov 18 2016 Anish Swaminathan <anishs@vmware.com> 232-1
- Update systemd to 232 |
987f3c43 |
* Thu Nov 3 2016 Divya Thaluru <dthaluru@vmware.com> 228-32
- Added logic to reload services incase of rpm upgrade |
5c18ace7 |
* Thu Sep 29 2016 Vinay Kulkarni <kulkarniv@vmware.com> 228-31
- Fix a CVE in systemd-notify socket. |
67c63f53 |
* Mon Aug 29 2016 Alexey Makhalov <amakhalov@vmware.com> 228-30
- 02-install-general-aliases.patch to create absolute symlinks |
e623c372 |
* Fri Aug 26 2016 Anish Swaminathan <anishs@vmware.com> 228-29
- Change config file properties for 99-default.link |
6ef6bc19 |
* Tue Aug 16 2016 Vinay Kulkarni <kulkarniv@vmware.com> 228-28
- systemd-resolved: Fix DNS_TRANSACTION_PENDING assert. |
e972a644 |
* Mon Aug 1 2016 Divya Thaluru <dthaluru@vmware.com> 228-27
- Removed packaging of symlinks and will be created during installation |
40dbd02d |
* Tue Jul 12 2016 Vinay Kulkarni <kulkarniv@vmware.com> 228-26
- systemd-resolved: Fix DNS domains resolv.conf search issue for static DNS. |
fadbb97a |
* Mon Jul 11 2016 Vinay Kulkarni <kulkarniv@vmware.com> 228-25
- systemd-networkd: Update DUID/IAID config interface to systemd v230 spec. |
355ff143 |
* Tue Jun 21 2016 Anish Swaminathan <anishs@vmware.com> 228-24
- Change config file properties |
3b8e56e9 |
* Fri Jun 17 2016 Vinay Kulkarni <kulkarniv@vmware.com> 228-23
- systemd-resolved: Configure initial DNS servers from environment var. |
0d986552 |
* Mon Jun 06 2016 Alexey Makhalov <amakhalov@vmware.com> 228-22
- systemd-resolved: disable LLMNR
* Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 228-21
- GA - Bump release of all rpms |
1fbee174 |
* Tue May 17 2016 Anish Swaminathan <anishs@vmware.com> 228-20
- Added patch for letting kernel handle ndisc |
49703fc2 |
* Tue May 17 2016 Divya Thaluru <dthaluru@vmware.com> 228-19
- Updated systemd-user PAM configuration |
1fbee174 |
* Mon May 16 2016 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 228-18 |
49703fc2 |
- Updated the MaxTasks to infinity in system.conf file |
fd616f30 |
* Thu Apr 21 2016 Mahmoud Bassiouny <mbassiouny@vmware.com> 228-17
- Set the default.target to the multi-user.target
* Tue Apr 12 2016 Vinay Kulkarni <kulkarniv@vmware.com> 228-16
- Disable network interface renaming. |
1fbee174 |
* Thu Mar 31 2016 Vinay Kulkarni <kulkarniv@vmware.com> 228-15 |
fd616f30 |
- Patch to query DHCP DUID, IAID.f
* Wed Mar 30 2016 Vinay Kulkarni <kulkarniv@vmware.com> 228-14
- Update DHCP DUID, IAID configuration patch.
* Wed Mar 30 2016 Kumar Kaushik <kaushikk@vmware.com> 228-13
- Install the security hardening script as part of systemd.
* Tue Mar 29 2016 Kumar Kaushik <kaushikk@vmware.com> 228-12
- Added patch for timedatectl /etc/adjtime PR2749.
* Fri Mar 11 2016 Anish Swaminathan <anishs@vmware.com> 228-11
- Added patch for dhcp preservation via duid iaid configurability
* Fri Mar 11 2016 Anish Swaminathan <anishs@vmware.com> 228-10
- Added patch for swap disconnect order
* Thu Mar 10 2016 XIaolin Li <xiaolinl@vmware.com> 228-9
- Enable manpages.
* Fri Feb 19 2016 Anish Swaminathan <anishs@vmware.com> 228-8
- Added patch to get around systemd-networkd wait online timeout
* Sat Feb 06 2016 Alexey Makhalov <amakhalov@vmware.com> 228-7
- Added patch: fix-reading-routes.
* Wed Feb 03 2016 Anish Swaminathan <anishs@vmware.com> 228-6
- Add hotplug udev rules.
* Tue Jan 12 2016 Anish Swaminathan <anishs@vmware.com> 228-5
- Change config file attributes.
* Wed Jan 06 2016 Anish Swaminathan <anishs@vmware.com> 228-4
- Patches for minor network fixes.
* Wed Dec 16 2015 Anish Swaminathan <anishs@vmware.com> 228-3
- Patch for ostree.
* Wed Dec 16 2015 Anish Swaminathan <anishs@vmware.com> 228-2
- Patch for loopback address.
* Fri Dec 11 2015 Anish Swaminathan <anishs@vmware.com> 228-1
- Upgrade systemd version.
* Mon Nov 30 2015 Mahmoud Bassiouny <mbassiouny@vmware.com> 216-13
- Removing the reference of lock user
* Fri Oct 9 2015 Xiaolin Li <xiaolinl@vmware.com> 216-12
- Removing la files from packages.
* Fri Sep 18 2015 Divya Thaluru <dthaluru@vmware.com> 216-11
- Packaging journal log directory
* Thu Sep 10 2015 Alexey Makhalov <amakhalov@vmware.com> 216-10
- Improve enoX renaming in VMware HV case. Patch is added.
* Tue Aug 25 2015 Alexey Makhalov <amakhalov@vmware.com> 216-9
- Reduce systemd-networkd boot time (exclude if-rename patch).
* Mon Jul 20 2015 Divya Thaluru <dthaluru@vmware.com> 216-8
- Adding sysvinit support
* Mon Jul 06 2015 Kumar Kaushik <kaushikk@vmware.com> 216-7
- Fixing networkd/udev race condition for renaming interface.
* Thu Jun 25 2015 Sharath George <sharathg@vmware.com> 216-6
- Remove debug files.
* Tue Jun 23 2015 Divya Thaluru <dthaluru@vmware.com> 216-5
- Building compat libs
* Mon Jun 1 2015 Alexey Makhalov <amakhalov@vmware.com> 216-4
- gudev support
* Wed May 27 2015 Divya Thaluru <dthaluru@vmware.com> 216-3
- Removing packing of PAM configuration files
* Mon May 18 2015 Touseef Liaqat <tliaqat@vmware.com> 216-2
- Update according to UsrMove.
* Mon Oct 27 2014 Sharath George <sharathg@vmware.com> 216-1
- Initial build. First version |