From nobody Mon Mar 23 19:52:48 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass header.i=thierry.escande@vates.tech; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=vates.tech ARC-Seal: i=1; a=rsa-sha256; t=1773939086; cv=none; d=zohomail.com; s=zohoarc; b=Y63hcxwzeNhLCUunDC0EyCzakLoh8OVwLPaV6aJH7mAZf3bGG7qLYsAu5tmJKa7B05VoL/MpJ1Wad/WCijbUhicrMfcODToxvtMLlxMGCaolevJHjKxNopA/OwSGFkUccGWyh9SGb2NohTqq5U1DV5+S2XNel0l59DMds77+OOQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773939086; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=PIgO7rkoPtEUkUwGeFYqwfIuh3XkY6pU47NTRzeqZDk=; b=AwyR/dXAgI+msa/bNrRTpIMHahI9SlJ5gtuTl6YXNgEnZS5yD9JqO6b49L2HglnspjoJj82ajVp1E8NGBXbsCD+RtrIIAPlkAyDy1dJ3+syihHpnFU2mGTIfLpPhePCfEOyQPi6ogiVwj9lW8OWzSLDqO31wVW9idTMkHnWUZJY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=thierry.escande@vates.tech; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1773939086241753.4388772685903; Thu, 19 Mar 2026 09:51:26 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1257426.1551827 (Exim 4.92) (envelope-from ) id 1w3GaI-0006n9-Kn; Thu, 19 Mar 2026 16:50:58 +0000 Received: by outflank-mailman (output) from mailman id 1257426.1551827; Thu, 19 Mar 2026 16:50:58 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w3GaI-0006n2-HQ; Thu, 19 Mar 2026 16:50:58 +0000 Received: by outflank-mailman (input) for mailman id 1257426; Thu, 19 Mar 2026 16:50:57 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w3GaH-0006mw-5d for xen-devel@lists.xenproject.org; Thu, 19 Mar 2026 16:50:57 +0000 Received: from mail132-30.atl131.mandrillapp.com (mail132-30.atl131.mandrillapp.com [198.2.132.30]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id ca253ca6-23b3-11f1-9ccf-f158ae23cfc8; Thu, 19 Mar 2026 17:50:53 +0100 (CET) Received: from pmta09.mandrill.prod.atl01.rsglab.com (localhost [127.0.0.1]) by mail132-30.atl131.mandrillapp.com (Mailchimp) with ESMTP id 4fcBXX0HqXzP0KP6g for ; Thu, 19 Mar 2026 16:50:52 +0000 (GMT) Received: from [37.26.189.201] by mandrillapp.com id f004f9ad8d764dd1b3acfc46a424355d; Thu, 19 Mar 2026 16:50:52 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: ca253ca6-23b3-11f1-9ccf-f158ae23cfc8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mandrillapp.com; s=mte1; t=1773939052; x=1774209052; bh=PIgO7rkoPtEUkUwGeFYqwfIuh3XkY6pU47NTRzeqZDk=; h=From:Subject:To:Cc:Message-Id:Feedback-ID:Date:MIME-Version: Content-Type:Content-Transfer-Encoding:CC:Date:Subject:From; b=bvB/PyTYNH29TSDSbw/VQTyAMKE1y/eQv9FVvV0Idq50OFTFInvaVu1l98Alc1ylG uLI6ZfeU/0pgskShnRnQeXqmMTs815ikNTqF/Ry9lE027Lxn1IctskVyAh19kR1SVR 9CZcF3Vp2LuU5o09SHz8GdCfhLirFw6Fh8RbB9GXfWm7N80R79Jqvtw/eocPTIdBKA zJWB3Ithan3z8aAN2Cf3VfN6jXY8BT5pD1Zg5Msvju274p4NJI8+bEcVY6ycX4tfR2 l13Boe83b9Aznn7jxzRrgdL7eiLPgSBd4DTii7J5Len94AEeXMh2Z8agCmaQfa0ZNV E01UKBY5m3X8w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vates.tech; s=mte1; t=1773939052; x=1774199552; i=thierry.escande@vates.tech; bh=PIgO7rkoPtEUkUwGeFYqwfIuh3XkY6pU47NTRzeqZDk=; h=From:Subject:To:Cc:Message-Id:Feedback-ID:Date:MIME-Version: Content-Type:Content-Transfer-Encoding:CC:Date:Subject:From; b=Em2QLVvH3ETKArd3L21/KpEMs/63nEySzSmYrR2RDWhgOmfv6qI+Fa01e8Zjk20NQ IPGrptftlEYL0tUUoF6LZvRP5aY1WFlVOQXMgGwV9TJ9v0lDME6nGHMeXzyc+eQkZN kKIv0eusr3NIeWWtl37mTXnsoS910bWhTX31ThSo2k8X4jkUH262KSLxnTRsHdBC9b wF/0O7aDuQpBmwc+4aeG9Uzdp4IPVyTaopgmijYH67fa39tHd3Hh8GrbZw0+oovqzz K9CCKjs4Fvh7p3wLhUlGrjOXi/Qvr7ibjvz0aYsPqcU/cu8P0c2sMxGx4x0mgbcHKG DCmk/P/TnGmeA== From: "Thierry Escande" Subject: =?utf-8?Q?[PATCH=20v2]=20install.sh:=20Preserve=20symlinks=20in=20destination=20file=20system?= X-Mailer: git-send-email 2.51.0 X-Bm-Disclaimer: Yes X-Bm-Milter-Handled: 4ffbd6c1-ee69-4e1b-aabd-f977039bd3e2 X-Bm-Transport-Timestamp: 1773939051391 To: xen-devel@lists.xenproject.org Cc: "Anthony PERARD" , "Jason Andryuk" , "Jan Beulich" , "Thierry Escande" Message-Id: <20260319165047.900047-1-thierry.escande@vates.tech> X-Native-Encoded: 1 X-Report-Abuse: =?UTF-8?Q?Please=20forward=20a=20copy=20of=20this=20message,=20including=20all=20headers,=20to=20abuse@mandrill.com.=20You=20can=20also=20report=20abuse=20here:=20https://mandrillapp.com/contact/abuse=3Fid=3D30504962.f004f9ad8d764dd1b3acfc46a424355d?= X-Mandrill-User: md_30504962 Feedback-ID: 30504962:30504962.20260319:md Date: Thu, 19 Mar 2026 16:50:52 +0000 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity thierry.escande@vates.tech) (identity @mandrillapp.com) X-ZM-MESSAGEID: 1773939087835158500 Content-Type: text/plain; charset="utf-8" In various distros (i.e. Debian), /lib is a symbolic link. The tar command in install.sh replaces the /lib symlink with a directory and results in a non-functioning system. This has been introduced by the installation of the systemd watchdog sleep script in /lib/systemd. This patch adds the tar option --dereference (-h for short) to preserve symlinks when extracting the dist archive. Fixes: e54a6cd6a1f3 ("systemd: Add hooks to stop/start xen-watchdog on susp= end/resume") Signed-off-by: Thierry Escande Reviewed-by: Jason Andryuk Tested-by: Jason Andryuk --- Changes in v2: * Use more standard -h option instead of --keep-directory-symlink * Update commit message install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.sh b/install.sh index 3e11c4d46f..1d74541320 100644 --- a/install.sh +++ b/install.sh @@ -27,7 +27,7 @@ tmp=3D"`mktemp -d`" echo "Installing Xen from '$src' to '$dst'..." (cd $src; tar -cf - * ) | tar -C "$tmp" -xf - =20 -(cd $tmp; tar -cf - *) | tar --no-same-owner -C "$dst" -xf - +(cd $tmp; tar -cf - *) | tar --no-same-owner -C "$dst" -xhf - rm -rf "$tmp" =20 echo "All done." --=20 2.51.0 -- Thierry Escande | Vates XCP-ng Developer XCP-ng & Xen Orchestra - Vates solutions web: https://vates.tech