From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id DB1961FF135 for ; Sun, 25 Jan 2026 22:03:03 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id DA6AD27D55; Sun, 25 Jan 2026 22:03:04 +0100 (CET) From: Stefan Mayr To: pve-devel@lists.proxmox.com Date: Sun, 25 Jan 2026 22:01:51 +0100 Message-Id: <20260125210151.1151-5-stefan@mayr-stefan.de> In-Reply-To: <20260125210151.1151-1-stefan@mayr-stefan.de> References: <20260125210151.1151-1-stefan@mayr-stefan.de> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.209 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_DNSWL_MED -2.3 Sender listed at https://www.dnswl.org/, medium trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pve-devel] [PATCH common v2 4/4] Fix #7175: replace timezone handling with systemd timedatectl X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" VXNhZ2Ugb2YgL2V0Yy90aW1lem9uZSBpcyBkZXByZWNhdGVkLiBUaGUgdHpkYXRhIG1haW50YWlu ZXJzIHJlY29tbWVuZApzd2l0Y2hpbmcgdG8gdGltZWRhdGVjdGwuCgpUaGlzIHJlbW92ZXMgaGFu ZGxpbmcgdGhlIHRpbWV6b25lIGZpbGUgZnJvbSB0aGUgSU5vdGlmeSBtb2R1bGUgYW5kIGFkZHMK ZnVuY3Rpb25zIHRvIHRoZSBTeXN0ZW1kIG1vZHVsZSBhcyBhIHJlcGxhY2VtZW50CgpTdWdnZXN0 ZWQtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVyQHByb3htb3guY29tPgpT dWdnZXN0ZWQtYnk6IE1heGltaWxpYW5vIFNhbmRyb3ZhbCA8bS5zYW5kb3ZhbEBwcm94bW94LmNv bT4KU2lnbmVkLW9mZi1ieTogU3RlZmFuIE1heXIgPHN0ZWZhbkBtYXlyLXN0ZWZhbi5kZT4KLS0t CiBzcmMvUFZFL0lOb3RpZnkucG0gfCAyOSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog c3JjL1BWRS9TeXN0ZW1kLnBtIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Ky0KIDIgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvc3JjL1BWRS9JTm90aWZ5LnBtIGIvc3JjL1BWRS9JTm90aWZ5LnBtCmluZGV4 IDYyYjNjYTguLjAzYzg3MWMgMTAwNjQ0Ci0tLSBhL3NyYy9QVkUvSU5vdGlmeS5wbQorKysgYi9z cmMvUFZFL0lOb3RpZnkucG0KQEAgLTY1MSwzNSArNjUxLDYgQEAgcmVnaXN0ZXJfZmlsZSgKICAg ICBcJnVwZGF0ZV9ldGNfcmVzb2x2X2NvbmYsCiApOwogCi1zdWIgcmVhZF9ldGNfdGltZXpvbmUg ewotICAgIG15ICgkZmlsZW5hbWUsICRmZCkgPSBAXzsKLQotICAgIG15ICR0aW1lem9uZSA9IDwk ZmQ+OwotCi0gICAgY2hvbXAgJHRpbWV6b25lOwotCi0gICAgcmV0dXJuICR0aW1lem9uZTsKLX0K LQotc3ViIHdyaXRlX2V0Y190aW1lem9uZSB7Ci0gICAgbXkgKCRmaWxlbmFtZSwgJGZoLCAkdGlt ZXpvbmUpID0gQF87Ci0KLSAgICBteSAkdHppbmZvID0gIi91c3Ivc2hhcmUvem9uZWluZm8vJHRp bWV6b25lIjsKLQotICAgIHJhaXNlX3BhcmFtX2V4Yyh7ICd0aW1lem9uZScgPT4gIk5vIHN1Y2gg dGltZXpvbmUiIH0pCi0gICAgICAgIGlmICghLWYgJHR6aW5mbyk7Ci0KLSAgICAoJHRpbWV6b25l KSA9ICR0aW1lem9uZSA9fiBtL14oLiopJC87ICMgdW50YWludAotCi0gICAgcHJpbnQgJGZoICIk dGltZXpvbmVcbiI7Ci0KLSAgICB1bmxpbmsoIi9ldGMvbG9jYWx0aW1lIik7Ci0gICAgc3ltbGlu aygiL3Vzci9zaGFyZS96b25laW5mby8kdGltZXpvbmUiLCAiL2V0Yy9sb2NhbHRpbWUiKTsKLQot fQotCi1yZWdpc3Rlcl9maWxlKCd0aW1lem9uZScsICIvZXRjL3RpbWV6b25lIiwgXCZyZWFkX2V0 Y190aW1lem9uZSwgXCZ3cml0ZV9ldGNfdGltZXpvbmUpOwotCiBzdWIgcmVhZF9hY3RpdmVfd29y a2VycyB7CiAgICAgbXkgKCRmaWxlbmFtZSwgJGZoKSA9IEBfOwogCmRpZmYgLS1naXQgYS9zcmMv UFZFL1N5c3RlbWQucG0gYi9zcmMvUFZFL1N5c3RlbWQucG0KaW5kZXggNmZmMGRjOC4uYWFiYjc3 NCAxMDA2NDQKLS0tIGEvc3JjL1BWRS9TeXN0ZW1kLnBtCisrKyBiL3NyYy9QVkUvU3lzdGVtZC5w bQpAQCAtMTAsNyArMTAsOCBAQCB1c2UgTmV0OjpEQnVzOjpSZWFjdG9yOwogdXNlIFBPU0lYIHF3 KEVJTlRSKTsKIHVzZSBTb2NrZXQgcXcoU09DS19ER1JBTSk7CiAKLXVzZSBQVkU6OlRvb2xzIHF3 KGZpbGVfc2V0X2NvbnRlbnRzIGZpbGVfZ2V0X2NvbnRlbnRzIHRyaW0pOwordXNlIFBWRTo6RXhj ZXB0aW9uIHF3KHJhaXNlX3BhcmFtX2V4Yyk7Cit1c2UgUFZFOjpUb29scyBxdyhmaWxlX3NldF9j b250ZW50cyBmaWxlX2dldF9jb250ZW50cyBydW5fY29tbWFuZCB0cmltKTsKIAogc3ViIGVzY2Fw ZV91bml0IHsKICAgICBteSAoJHZhbCwgJGlzX3BhdGgpID0gQF87CkBAIC0yODUsNiArMjg2LDM4 IEBAIHN1YiB3cml0ZV9pbmkgewogICAgIGZpbGVfc2V0X2NvbnRlbnRzKCRmaWxlbmFtZSwgJGNv bnRlbnQpOwogfQogCisjIFVzZSBzeXN0ZW1kcyB0aW1lZGF0ZWN0bCBmb3IgbWFuYWdpbmcgdGlt ZXpvbmUgc2V0dGluZ3MKK3N1YiBnZXRfdGltZXpvbmUgeworICAgIG15ICR0aW1lem9uZTsKKwor ICAgIFBWRTo6VG9vbHM6OnJ1bl9jb21tYW5kKAorICAgICAgICBbJ3RpbWVkYXRlY3RsJywgJ3No b3cnLCAnLS1wcm9wZXJ0eT1UaW1lem9uZScsICctLXZhbHVlJ10sCisgICAgICAgIG91dGZ1bmMg PT4gc3ViIHsgJHRpbWV6b25lIC8vPSBzaGlmdCB9LAorICAgICk7CisKKyAgICByZXR1cm4gJHRp bWV6b25lOworfQorCitzdWIgc2V0X3RpbWV6b25lIHsKKyAgICBteSAoJHRpbWV6b25lKSA9IEBf OworCisgICAgcmFpc2VfcGFyYW1fZXhjKHsgJ3RpbWV6b25lJyA9PiAiTm8gc3VjaCB0aW1lem9u ZSIgfSkKKyAgICAgICAgaWYgKCFncmVwIHsgJF8gZXEgJHRpbWV6b25lIH0gbGlzdF90aW1lem9u ZXMoKSk7CisKKyAgICBQVkU6OlRvb2xzOjpydW5fY29tbWFuZChbJ3RpbWVkYXRlY3RsJywgJ3Nl dC10aW1lem9uZScsICR0aW1lem9uZV0pOworfQorCitzdWIgbGlzdF90aW1lem9uZXMgeworICAg IG15IEB0aW1lem9uZXMgPSAoKTsKKworICAgIFBWRTo6VG9vbHM6OnJ1bl9jb21tYW5kKAorICAg ICAgICBbJ3RpbWVkYXRlY3RsJywgJ2xpc3QtdGltZXpvbmVzJ10sCisgICAgICAgIG91dGZ1bmMg PT4gc3ViIHsgcHVzaChAdGltZXpvbmVzLCBzaGlmdCk7IH0sCisgICAgKTsKKworICAgIHJldHVy biBAdGltZXpvbmVzOworfQorCiA9aGVhZDMgbm90aWZ5KCkKIAogVGhpcyBpcyBhIHB1cmUgUGVy bCByZWltcGxlbWVudGF0aW9uIG9mIHN5c3RlbWQncyBDPHNkX25vdGlmeSgpPiBtZWNoYW5pc20g YXMgZGVmaW5lZCBpbgotLSAKMi4zNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMu cHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlz dGluZm8vcHZlLWRldmVsCg==