diff --git a/0003-strip-the-domain-part-from-etc-hostname-when-setting.patch b/0003-strip-the-domain-part-from-etc-hostname-when-setting.patch deleted file mode 100644 index f7d958c4..00000000 --- a/0003-strip-the-domain-part-from-etc-hostname-when-setting.patch +++ /dev/null @@ -1,39 +0,0 @@ -From c6ed74889adade0287ee609150611544d8d5c6d2 Mon Sep 17 00:00:00 2001 -From: Frederic Crozat -Date: Tue, 28 May 2013 15:17:35 +0200 -Subject: [PATCH 04/11] strip the domain part from /etc/hostname when setting - system host name - -[fbui: fixes bnc#820213] -[fbui: forwardported from bfd2462b8ddec591d953841ab22bb30bdc6f9085] -[fbui: adjust context and make sure that strip of the domain name is - only done when setting the system host name. Therefore it's - still possible to pass an FQDN to hostnamectl] -[fbui: I'm still not sure that it was the right thing to do. Other - possibility was to fix the installer to create a correct - /etc/hostname file. Need to investigate...] ---- - src/shared/hostname-setup.c | 7 +++++++ - 1 file changed, 7 insertions(+) - -diff --git a/src/shared/hostname-setup.c b/src/shared/hostname-setup.c -index 511aa7d031..351d0e761d 100644 ---- a/src/shared/hostname-setup.c -+++ b/src/shared/hostname-setup.c -@@ -189,6 +189,13 @@ int hostname_setup(bool really) { - else - log_warning_errno(r, "Failed to read configured hostname: %m"); - } else { -+ char *domain; -+ -+ /* SUSE: strip the domain name */ -+ domain = strchr(b, '.'); -+ if (domain) -+ *domain = '\0'; -+ - hn = b; - source = HOSTNAME_STATIC; - } --- -2.26.2 - diff --git a/systemd.changes b/systemd.changes index 4a99c44b..646d4994 100644 --- a/systemd.changes +++ b/systemd.changes @@ -1,3 +1,21 @@ +------------------------------------------------------------------- +Fri Jul 28 14:40:48 UTC 2023 - Franck Bui + +- Drop 0003-strip-the-domain-part-from-etc-hostname-when-setting.patch + + /etc/hostname is supposed to contain the static host name of the system. This + patch was used to work around cases where users incorrectly save the FQDN + instead. However this is incorrect and not consistent with what + systemd-hostnamed does and what other distributions do. Also assuming that + /etc/hostname will contain the system host name only removes any ambiguities + since the host name can contain a period. + + /etc/hosts is usually where one sets the domain name by aliasing the host name + to the FQDN. + + Note that the installer used to save the FQDN in /etc/hostname but this has + been fixed since several years now (bsc#972463). + ------------------------------------------------------------------- Tue Jul 25 06:30:55 UTC 2023 - Franck Bui diff --git a/systemd.spec b/systemd.spec index 5f59a7a7..a25d7ecd 100644 --- a/systemd.spec +++ b/systemd.spec @@ -202,13 +202,12 @@ Source209: files.homed # get rid of one of them ! # Patch1: 0001-restore-var-run-and-var-lock-bind-mount-if-they-aren.patch -Patch2: 0002-rc-local-fix-ordering-startup-for-etc-init.d-boot.lo.patch -Patch3: 0003-strip-the-domain-part-from-etc-hostname-when-setting.patch +Patch2: 0001-conf-parser-introduce-early-drop-ins.patch +Patch3: 0009-pid1-handle-console-specificities-weirdness-for-s390.patch %if %{with sysvcompat} -Patch8: 0008-sysv-generator-translate-Required-Start-into-a-Wants.patch +Patch4: 0002-rc-local-fix-ordering-startup-for-etc-init.d-boot.lo.patch +Patch5: 0008-sysv-generator-translate-Required-Start-into-a-Wants.patch %endif -Patch10: 0001-conf-parser-introduce-early-drop-ins.patch -Patch12: 0009-pid1-handle-console-specificities-weirdness-for-s390.patch # Patches listed below are put in quarantine. Normally all changes must go to # upstream first and then are cherry-picked in the SUSE git repository. But for