From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 12 Aug 2026 14:19:53 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f192.google.com (mail-qt1-f192.google.com [209.85.160.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67CCJqAJ010279 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 12 Aug 2026 14:19:52 +0200 Received: by mail-qt1-f192.google.com with SMTP id d75a77b69052e-526da7e3c9dsf8954401cf.1 for ; Wed, 12 Aug 2026 05:19:52 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1786537186; cv=pass; d=google.com; s=arc-20260327; b=PYBkawu+EANOpAWmJLVdVjz3bDtLZtN7hr0UgwE6b4U//pmVCser1qBf9zZ8v0XxDP caSlb8f8PGI8Xly8aZShtpIv738ncEReMy2WPCYPXPra9eJipjqfn66VogLGPsDk+4Ka Rzu3d680P13Ofg+pbuXuis/ROZjo1cRMtk5X7JqhpHM2a2oAOeYVLTsJ78WeEkZRu6Ae yUFmGa75b3/XjyARKd24hqNlzFBX3grX/e43XeroZ+Cg52h4GdVWAj9TWiZ10e4FyVO1 FOdlhCeHYuNZWZm9T2PjWouIl6EkGU5RtYMdstSokWGTILGfLtHDIqi5GoAL1KG5D202 uAkQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:content-id :user-agent:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:to:from :dkim-signature; bh=HJrVSIvVPsnN2tsEpPgpRbbUyXA0aVbpKLWl3ETTU/w=; fh=EO0mvra3t3VD2hbnl6vRNfm/EeGuK+wph08FsOcf1PQ=; b=NNaRwXin2o5fH9C7b8FFNjaoOpLPVPhYmnzbwGOf2tks2G+Nu7tNuw0RnVQW0HflbK F9eUv6eA4tJ4BORAMhWtD5wuFTAO9qy+I3ELP2Rly8GT5WVkD2amOFMtIhCggLqQEvOg DJk2H/wmpoTi9UYPEMGmcLNpu2cjdHfOuatt4eGRfSQM8sySM9SPONj1grFIey6ovwyC sh3zZ7KkElCfOyEqQYrFhRY8yFeJPTrJJMgbsydxK2sWXHT3PdqSIQ96+IVzdsGdYK6d MeZB7oJG/3sLSVweCROWSG0HEifhwD9MqbAbUvVwMNV8VoxKTofTLY20stxcAzXbp68s v/VQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dcEwhq0Z; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1786537186; x=1787141986; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-id:content-type:user-agent:content-language:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=HJrVSIvVPsnN2tsEpPgpRbbUyXA0aVbpKLWl3ETTU/w=; b=wCoMPTVRny8ntva9bljpwVjpG87Njon0OJFrCbWLKsrheDHCRYWTFniFcNGjsyAQpA qU/GwGLylSNOW/1urFz4ldZFdsrMdjmj73Tz+WUbgbGdq+I8RBPOWehzC0P5G9PpRc8o amJJHoUfJYCMhv/dnm0w9wYQZkz9gg1UI46R4ybne3BqmUr7+LYqcQu6TurZek/IShT2 vymaAtosIWbZyl9WzLNQt98x7Lo0f/Nr+bvWLwNS+QeMCT7SGHDAlMzG7yO6tfgAs4c/ mlGwRt+5n+80q0J71mj3NKJez0Y02cfd2qm1SG5QYnMOX+jiETijOkTq92+eWanktqd2 wKhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786537186; x=1787141986; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-id:content-type:user-agent:content-language:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:to:from:x-beenthere:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=HJrVSIvVPsnN2tsEpPgpRbbUyXA0aVbpKLWl3ETTU/w=; b=rua21Jxbhi13Hmo+8D5J5ucugN9EgVRk79YaPFEJYG5HSCmB4QfutVCizuh+VWNkSY LMWKv9onmaLvEe9XeUFftg/aa20ly6xXmw61mISapp301R1IeNtfTEWU6llMVIXkOA3r UfMQ1AncpgtmhDfJLtZg2s8MajD1hiSH1LY/zfZ4WhyxpibzIlKT+kBWMuPzLG9xPdJ6 ezYm8sf9so4GlHwJS396vChe2Gzj0Cbe8sUopdYUieaBVUMz2w0Wb/2155gVHeejmEyE M96D+3ap5yjiIdE+Kro/NCXISCawvHWzTksCuY2w2d4FWerVjWUc8IGu3pf+Y/RPHwbC x+mg== X-Forwarded-Encrypted: i=3; AHgh+RqetYKMrSuBtc9JPTiv1U92locZIZx4w0zJhLE+/zI2CSbfyMQ2V22Ca+WGAbLKNKrUUFQJ@ilbers.de X-Gm-Message-State: AOJu0YzIGtqCMoYZWlIyblw1SSonu5B+hqzicEjbMLT5UeSAyQr2cIP4 /2ERd2P0YMIRYYJ2jTBs8Nem9Vs1ADhR1qpr3zFSdCe+wFQ8oLt9gWtO X-Received: by 2002:ac8:5a88:0:b0:51c:1117:c7c with SMTP id d75a77b69052e-52d64829012mr33800661cf.25.1786537186418; Wed, 12 Aug 2026 05:19:46 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQ/rJr2KaImoLvY/x+Cok9wCq/cKjiv0JiHufg6SLT3OQ==" Received: by 2002:a05:622a:230b:b0:501:47f4:eaf7 with SMTP id d75a77b69052e-52d0018b87cls136750041cf.2.-pod-prod-05-us; Wed, 12 Aug 2026 05:19:45 -0700 (PDT) X-Forwarded-Encrypted: i=3; AHgh+RqG7q2omd6e46bFJ0NubgZhOcS4SpGfZfXEq34g4dyjqa+4PBDWyCkTLf4+yVPN+OlYO/BAW3/Pyi/3@googlegroups.com X-Received: by 2002:a05:620a:2717:b0:930:a28f:765a with SMTP id af79cd13be357-936b3d940ccmr374851185a.42.1786537184954; Wed, 12 Aug 2026 05:19:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1786537184; cv=pass; d=google.com; s=arc-20260327; b=rJa6iXQQ1sOcpeSkz7do0LmsYsHgeV69Oa79esR3iObqnmFmN9HcsSa7DNIwYDxjEp Hs3gQnLZHL9WsjpyxYd3odSBn+Ha8/Ifl7qiXtS5w8HfvGqopL+5BwOmpvtZtVQVbm00 Aecc3pE49i9E0j6JNtiGDyXqnz+y9Oi1PJc9kvOTUn9n6Ys/zuR9e+GMr7ghbePWRMwv 7m200EdTJCsSNaG0p0StHVk9Qcy7g2RHInd+87LpMsJoOw9vc2FZF15vf0IOwEu+VpJe 81HqmU+YX+8h19GB1rNzCBiI9ADoswtYtoNRAUT8AkGtyEouqqiN198kTMstJGRC/6bS PTXA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:content-id:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from:dkim-signature; bh=Cvg09p6GOLCxv3aDe9ynaBKUx4zpl17TF96QNTO7nLw=; fh=RlRkSafruuzDPAOI0THnydXlLHAeXGM2J5G9LRS6vbE=; b=JJNVzrLBiJ8HY5Mz7sifowf1UZChs0ACkHDXSYtbXkOaZQoqn9ooG4t/GUc533WzVz 6coAPhvCKARbbOwNI7jmQ15b1jUxYbVjXoNl8VLUox0rO4DeDq4FOwLEYunbmemmAmOB KFRqsHJUTZUgm3MgS+BWUaf67jpkYY0bHUw3msJP5X9qq6RwZO6bfxRmNg6tUqGl44Ih LkWFJ6EdfbK9/JQRdcPn77KU6QSTgxdhYFWXeeiW335Dk1s6nMlHn/Xbe0GOSH/yhuOt 5BEB7Gs7wNuyQiUPfnPzlYKuYSAw1GzZvNlN0OPUOVtUKnZYUnAjsMzk+VWG2BtoMpHw Emjw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dcEwhq0Z; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id af79cd13be357-936b5ead3bdsi4336185a.3.2026.08.12.05.19.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Aug 2026 05:19:44 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SGU762im35rBeBiRL2cYh5PJBfyvU0h1SVDOLU8bGYkmEt8GAU/Ey7lxpbYA5C+Y62/1Vq3WxodLa8+f7/qQZiPJ48F+RW10Ys6WQCWWjBbMM9uOr3iFJ2Tsvkq4Fr9HvRJkahseCPfNPYwNlLkj4Hq6/lJlMc4OzH7nzRmq2IxwzfksPhxArg36ivJGYiXuowRUDPlrTptJvVICjFo34IzyzP5V/dnlFjUGFkejx5+zK0BfQDtf9bNz6Gf8r/r4O9U/wfX84onBPn9KTnWSz6i7jZd8ZEY/UdG5PQCWQWHvdsQkjkCIoi6HRQevJUA8QX9Fdehdy7WE5ecsUdZg8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Cvg09p6GOLCxv3aDe9ynaBKUx4zpl17TF96QNTO7nLw=; b=UvwbDM1jTVl2Tf8GKccXc0e7CY2Dp2LFpDcPEEikREVHc6cc9hw3EWl0zfLdt8+9CX0z9+9r9y7syJ68Wt5sh4rhMsL7uEK93VZIJ2w5ub84NIJTgvGnydZKwGdepvsQc7ri7jbqtUzUW84boFvgw2/1iYVqHNmO+OyIWhAaavyhf5sqL+iyx7svE1MATKKBz1mW6PGbmYh3GVOzEsqHME6qz5Sf7+pOCz+iFPX7qADTHtF1vsxLr1XynuEQBzWwR9zKti+VbXVvyq8nSG8RDr9aCfFXdWd++RxZD1ZHJGlxBsJ4lbJAGNJWh1unb8pqOuBPKIFIk2OYLT229vZiew== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by DB9PR10MB5668.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:2ec::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.12; Wed, 12 Aug 2026 12:19:42 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0315.008; Wed, 12 Aug 2026 12:19:41 +0000 From: "'MOESSBAUER, Felix' via isar-users" To: "Kowalsky, Clara" , "isar-users@googlegroups.com" Subject: Re: [PATCH v2 1/2] meta: Generate WSL image for Windows Subsystem for Linux Thread-Topic: [PATCH v2 1/2] meta: Generate WSL image for Windows Subsystem for Linux Thread-Index: AQHdKkFxXYeNm50ztEyR7g1AGuZq8raaVTCA Date: Wed, 12 Aug 2026 12:19:41 +0000 Message-ID: <2b2f7b1e8b17125225ec1059815fc92f766b5fdb.camel@siemens.com> References: <20260812100003.1669757-1-clara.kowalsky@siemens.com> In-Reply-To: <20260812100003.1669757-1-clara.kowalsky@siemens.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.56.2-10 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM7PR10MB3956:EE_|DB9PR10MB5668:EE_ x-ms-office365-filtering-correlation-id: 41479c81-c732-4000-3f74-08def86bfcc4 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|23010399003|366016|4022899009|1800799024|55112099003|22082099003|18002099003|20052099010|56012099006|11063799006|38070700021|6133799003|10067099003; x-microsoft-antispam-message-info: /1k5NU8NyXotZze/apKXgYkky4a93/VFKiSR3LMTLHSqP62dPR9QE0Z414rzKCrHm1eizdHmjeceniMgczBrGWlafQP4htlnDkoIdFl9QijkbGJee97ZnTZsHPPFkJ5atEb4vIVHMw9zGPNvAAglRDEA5Xcv1/0xkyZ+m5xdRGUHsXCfl6OyycMPaEqhTD+WhvA767X154trOYPnhp3354CBDWBij/0rK1ivyo4roFnUaVzyab7kmLZNYWvyoGURBQRRYUx7lPBb+Ka2q0vNhJnHmPBbYgKVXUOnUXMdQMQ2G/yIdNK+TUbiOu9lkws//vygmEYUtMcbMQYcOlYE6BpgHgAiwavAZrz3F9h5HDBYFONJY+HxzFaer2cKsEscuSAvI7OtQK7nHc/JKRrJNGlFnGOjWNIfzfVymxRyfmL1OJSSUssrdz64qbQpMpnCBufjHcsDg0T5FqoSbQ1pCi2QYCKcaK7B1SxJc8BCoNghdkNOz/w1kkE3KWQDyvJUo9iUZGjW2j2XXsnQOpDTFCjCWGW3fiyDjFdr9q0muX53zAe4LvtnVa5WsGRioW3FWkp9jg68AiBHqwPbIRVbiBiUv3ss5Y+ZQQVldnNcK2euMN/WZ2C+v6LGACytJ3mC0vHFNSXkSbD0An0c61roHQM3AsNK01gV+To66LbpUhI= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(366016)(4022899009)(1800799024)(55112099003)(22082099003)(18002099003)(20052099010)(56012099006)(11063799006)(38070700021)(6133799003)(10067099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NVdRUjdJaVlvRTcyZm93TlJrWlJpUHRhdGRtR2pvMCtnZmNOdTdJVktmY0dB?= =?utf-8?B?am5MU2d6b3VyRGF2b01ib25OaWdZUjFZd1B3SzZjcDA3cVdLUUZHTDJXclJo?= =?utf-8?B?RTNwSTdqc1kyVGtQcC9kcDVSZ0o2NlJxNXlsbUhSK0c2ZHFoSDNqc0ZsRGlH?= =?utf-8?B?YlhUM2hwd2RvUmZhYnJUS0xSNmZINE1Rd0FTUDBseXVxWTlhSEYrK0tPcUJS?= =?utf-8?B?QW00cVVnQkdjMitObUFUOXd6ZmZEblhyZUFTNG5LTDNpZUN4Ukx4cVlQamg2?= =?utf-8?B?bXZxaUcxSXRxR1ZkZ1RWckZ1dzVWenFjS1B1SUNQUkw5ZzlkckJHWWl1NXli?= =?utf-8?B?OWhPOWUxZ3JSWnI1eFgyelZaWUV2bGg1dHNNRE03MStLSnB1RVk5YXdmZVhH?= =?utf-8?B?Skg4KzlNTFVLdUVWSnlrdXBmK2tyRFc3cWtPSmlPeGFGM1Bucm5KK041bTlW?= =?utf-8?B?Tm8xUjFWTHg1Z2VVbGs1QU9UTzIxYXcrSzVhVyt6ZU1EZEI1am50UUJjRUha?= =?utf-8?B?YzB6emV3ZjgybXFLclZPU0JqM3VPd1RnQjNoeDc3eU9Ub2I5YThiVi9CZjZ5?= =?utf-8?B?K0NSSlB6aDhLMW0xNDlCa1FnY0xjMnpWNjQzRU9NOFdQcU81RkloRGdUL0g4?= =?utf-8?B?aCtuRHdKRG53ZmlnSVhJUE5kampxREdqVDJCRzZtYzBXT1MwYkVIOWlyWUVU?= =?utf-8?B?dFdUSzU5eDJ2RzBxOE53Y1NiTW5MNlBxQWdjemJYSGgrUzg1bG9iOGpXZjBj?= =?utf-8?B?b0xKWWp5eGoxRG92Y3dGZEhqMTJYU1ZPUldaYzJ0Y1VuNUJXRXRQTmZ3SU4x?= =?utf-8?B?eUs1V0JPVlRlbWx4RGJmZlV1V2NWTWduMEZ1amtHMmVqdEpOTTczOXMvVmZu?= =?utf-8?B?WlFCK1pxYXFwTWVlNTdCNHRjNFd5UWtSRGVoeXdIRnVHeGhMd3N1bkRPeHp1?= =?utf-8?B?bVJMQmxHUnpYaWgvVlArTmRMVTRuMkZMWW9OK3gzRHE3OHA1YXA2SG84enZr?= =?utf-8?B?aWR3OEJZdElwRTlxangyVTBoSlBxRjY0aVBRd1ljWWVVMlB4em9pL3NPR29k?= =?utf-8?B?K2FObDZ4clRnQmpFZjcvdFYwM2xpTysvU0JhNWtGaFZudC9GMVMxbFAydmYw?= =?utf-8?B?bmhnZTR2UGxpdE4xdzhaNUFvMU1IVkFJeFY2R25MU2J6aHZRbFRKa2hxV0xw?= =?utf-8?B?d0N4ZGlXODVFdFNqcnlrbUk3OWdmTHdYbW00Rk16eXc2NzQ4aG9MeXgyV2VJ?= =?utf-8?B?V1VvMTl2b0NVc0tTMDRZNXo2clcyejhUaldNUG5XQmFUWW4yVkllTE1TdG5m?= =?utf-8?B?enViaVI4WksrNDRaMHMySmhET214RzZNc3Y5VTFseFlQMTNnZXVVTzZ6SFBa?= =?utf-8?B?NmN1N2g3TzVOd3JZRkFTTXZ0dlJtSDkzenhxbWwzdTdqMnFDeHhHZkZzTG1o?= =?utf-8?B?TjByc3pKMEh6YmxUOWcwcFdGMnZvVkNZaDJHa284M21qMVMySlJ3bEdzL0Vv?= =?utf-8?B?VUxUbnFsTTUvTnB4bHdBTjlpc3Rxa01IbGQ4aUliZm5kMGF2UHNFRE9JS1Nh?= =?utf-8?B?dC85MHdnczNKaHhHM0RENWw3QnJQU1RxWEJxMkVCalMvaFE3QWhFWFpkSFBI?= =?utf-8?B?TURYQjBmbEQreGFDMzZmaEkzYmVSV3dZSnlCaWx0RG1MMU5lZkRWNTM2cFZn?= =?utf-8?B?QVA3TERXTHhxUVAwS2tHcTh4RnJ0b3Vvd1RkM21nZG1PQW5Ob0d4Z0V2cHBm?= =?utf-8?B?YXA4ZnlEd2RCVWl5RWY2TnNSRUlyc2dDeW5JMkx4NWFMLzg4WmllZHlGcjBj?= =?utf-8?B?dDdmbU9nWU1NcDZ0anBNak0vTG8wK29XanE4RkRjVVUvdHltdWtjSDZ2NTlI?= =?utf-8?B?bi9BeEtNWXhMTXp4dTNHTVczV1pNRXZKOHg2SVFNREtNUTIrVlA0Mm9qQzYw?= =?utf-8?B?dk0vQU5TV1R5MStjemoyUXdna2xJS0pCUjZ3MURpazgyYjRDTUtsS2tiYWVk?= =?utf-8?B?cFRGRFp5YTgwNm5mc2lhaUZzOFdKT3J6K0lVdDg1WW81dURZVDBMeHZaR1Nq?= =?utf-8?B?UFl0RjJZTzFvNlN4SzZ5blo1ZC96aG5DbmI5QVpmU3QvbEc3ZHZHSURSUVFv?= =?utf-8?B?TFRVallCNk43S3liZjdTdk0wRkpMNG52c0tENkhpYU0xdXI5cmN0MFRlQ0g4?= =?utf-8?B?dXd0dm9pbzhQWDFZejdhZ1k5Mmt0S2NROWhqSWtkdEVoOVhBa2gwQXJTMEpp?= =?utf-8?B?RlBkdi9RenlObDhDZkt1bHB2NDU2THo0MWt6SncxTVhKUG1Od2oyM1V1d2My?= =?utf-8?B?WllyUEhnenQzT0ZqZDUwV2dXSFhNLytqeTc2VXpudHNMdU0wUXUwZz09?= Content-Type: text/plain; charset="UTF-8" Content-ID: <409298CB81C9F04EBF486040774A7241@EURPRD10.PROD.OUTLOOK.COM> MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 41479c81-c732-4000-3f74-08def86bfcc4 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Aug 2026 12:19:41.8685 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: fzLyYVcZE/e2f9OaJtj4Pbaa3kLXNd9qyAFbR2LJ2du38N2n8TSoRgwLDqLoONopy1OqUnz+f41aGmiTKUw3XKTjbr98Bod/BcX+3Tt2Q2k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB5668 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dcEwhq0Z; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "MOESSBAUER, Felix" Reply-To: "MOESSBAUER, Felix" Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS,URI_TRY_3LD autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: L30/5VDmfXi7 On Wed, 2026-08-12 at 12:00 +0200, 'Clara Kowalsky' via isar-users wrote: > This allows to generate a `.wsl` file for Windows Subsystem for Linux, > based on the tar image type. WSL uses the Windows-provided kernel, so > make sure that other layers like isar-cip-core do not set the > KERNEL_NAME for this machine. > > The wsl-config recipe ships the configuration files /etc/wsl.conf and > /etc/wsl-distribution.conf as templates. > See https://learn.microsoft.com/en-us/windows/wsl/build-custom-distro#create-wsl-configuration-files > > The variables in the configuration files can be overwritten in > downstream layers: > - WSL_DEFAULT_USER specifies which user runs when the WSL distro is > launched. Default: "root" > - WSL_DEFAULT_UID specifies the default UID used during first-run/OOBE > installation. Default: "0" > - WSL_DEFAULT_NAME specifies the name that the distro is registered > under. Default: "${DISTRO}-${MACHINE}" > Whole configuration files can be replaced or added by bbappending the > wsl-config recipe. > > This was tested with WSL2, in plain Isar and in downstream layer. > > Signed-off-by: Clara Kowalsky > --- > doc/user_manual.md | 1 + > kas/machine/Kconfig | 8 ++++ > kas/machine/wsl.yaml | 7 ++++ > meta-isar/conf/local.conf.sample | 3 +- > meta-isar/conf/machine/wsl.conf | 13 +++++++ > meta-isar/conf/mc.conf | 2 + > meta-isar/conf/multiconfig/wsl-bookworm.conf | 7 ++++ > meta-isar/conf/multiconfig/wsl-trixie.conf | 7 ++++ > meta/classes-recipe/image.bbclass | 2 +- > meta/classes-recipe/imagetypes_wsl.bbclass | 13 +++++++ > .../wsl-config/files/etc/oobe.sh | 4 ++ > .../files/etc/wsl-distribution.conf.tmpl | 6 +++ > .../wsl-config/files/etc/wsl.conf.tmpl | 5 +++ > .../wsl-config/wsl-config_0.1.bb | 37 +++++++++++++++++++ > testsuite/citest.py | 18 +++++++++ > testsuite/data/targets.yml | 4 ++ > 16 files changed, 135 insertions(+), 2 deletions(-) > create mode 100644 kas/machine/wsl.yaml > create mode 100644 meta-isar/conf/machine/wsl.conf > create mode 100644 meta-isar/conf/multiconfig/wsl-bookworm.conf > create mode 100644 meta-isar/conf/multiconfig/wsl-trixie.conf > create mode 100644 meta/classes-recipe/imagetypes_wsl.bbclass > create mode 100644 meta/recipes-support/wsl-config/files/etc/oobe.sh > create mode 100644 meta/recipes-support/wsl-config/files/etc/wsl-distribution.conf.tmpl > create mode 100644 meta/recipes-support/wsl-config/files/etc/wsl.conf.tmpl > create mode 100644 meta/recipes-support/wsl-config/wsl-config_0.1.bb > > diff --git a/doc/user_manual.md b/doc/user_manual.md > index dcc3f560..f3b1acb9 100644 > --- a/doc/user_manual.md > +++ b/doc/user_manual.md > @@ -514,6 +514,7 @@ Currently, the following image types are provided: > - `ubi` - image for use on mtd nand partitions employing UBI > - `ubifs` - raw UBI filesystem image, normally used together with UBI partitions > - `ova` - Open Virtual Appliance: image for use on VirtualBox or VMware > + - `wsl` - tar file for Windows Subsystem for Linux > - `squashfs` - raw squashfs filesystem image > - `fit` - FIT image as used by U-Boot > - `oci-archive`, `docker-archive`, `docker-daemon`, `containers-storage` - see [generating container images](#generate-container-image-with-root-filesystem) > diff --git a/kas/machine/Kconfig b/kas/machine/Kconfig > index 1e360be6..2895368c 100644 > --- a/kas/machine/Kconfig > +++ b/kas/machine/Kconfig > @@ -253,6 +253,13 @@ config MACHINE_HYPER_V > select CODENAME_TRIXIE > select ARCH_AMD64 > > +config MACHINE_WSL > + bool "wsl" > + select DISTRO_DEBIAN > + select CODENAME_BOOKWORM > + select CODENAME_TRIXIE > + select ARCH_AMD64 > + > config MACHINE_X86_PC > bool "x86 PC" > select DISTRO_DEBIAN > @@ -297,6 +304,7 @@ config KAS_INCLUDE_MACHINE > default "kas/machine/virtualbox.yaml" if MACHINE_VIRTUALBOX > default "kas/machine/vmware.yaml" if MACHINE_VMWARE > default "kas/machine/hyper-v-amd64.yaml" if MACHINE_HYPER_V > + default "kas/machine/wsl.yaml" if MACHINE_WSL > default "kas/machine/x86-pc.yaml" if MACHINE_X86_PC > > endmenu > diff --git a/kas/machine/wsl.yaml b/kas/machine/wsl.yaml > new file mode 100644 > index 00000000..f043b02a > --- /dev/null > +++ b/kas/machine/wsl.yaml > @@ -0,0 +1,7 @@ > +# This software is a part of Isar. > +# Copyright (c) Siemens AG, 2026 > + > +header: > + version: 14 > + > +machine: wsl > diff --git a/meta-isar/conf/local.conf.sample b/meta-isar/conf/local.conf.sample > index 9b0b3746..6e1e1546 100644 > --- a/meta-isar/conf/local.conf.sample > +++ b/meta-isar/conf/local.conf.sample > @@ -155,8 +155,9 @@ CONF_VERSION = "1" > IMAGE_INSTALL = "hello-isar example-raw example-module-${KERNEL_NAME} enable-fsck isar-exclude-docs samefile hello isar-disable-apt-cache cowsay example-prebuilt" > > # > -# Container machines don't need example module and enable-fsck. > +# Container and WSL machines don't need example module and enable-fsck. > IMAGE_INSTALL:remove:container-amd64 = "example-module-${KERNEL_NAME} enable-fsck" > +IMAGE_INSTALL:remove:wsl = "example-module-${KERNEL_NAME} enable-fsck" > > # > # Machines with secure boot should use signed modules. > diff --git a/meta-isar/conf/machine/wsl.conf b/meta-isar/conf/machine/wsl.conf > new file mode 100644 > index 00000000..b1a3b89b > --- /dev/null > +++ b/meta-isar/conf/machine/wsl.conf > @@ -0,0 +1,13 @@ > +# This software is a part of Isar. > +# Copyright (C) Siemens AG, 2026 > +# > +# SPDX-License-Identifier: MIT > + > +DISTRO_ARCH ?= "amd64" > + > +IMAGE_FSTYPES ?= "wsl" > + > +# Configure rootfs for WSL boot > +IMAGE_INSTALL:append = " wsl-config" > +# Enable systemd-user session model > +IMAGE_PREINSTALL:append = " dbus dbus-user-session" > diff --git a/meta-isar/conf/mc.conf b/meta-isar/conf/mc.conf > index 649430a2..df3a38b0 100644 > --- a/meta-isar/conf/mc.conf > +++ b/meta-isar/conf/mc.conf > @@ -89,4 +89,6 @@ BBMULTICONFIG = " \ > qemuamd64-sid \ > qemuarm64-sid \ > qemuriscv64-resolute \ > + wsl-bookworm \ > + wsl-trixie \ > " > diff --git a/meta-isar/conf/multiconfig/wsl-bookworm.conf b/meta-isar/conf/multiconfig/wsl-bookworm.conf > new file mode 100644 > index 00000000..5e9f3697 > --- /dev/null > +++ b/meta-isar/conf/multiconfig/wsl-bookworm.conf > @@ -0,0 +1,7 @@ > +# This software is a part of Isar. > +# Copyright (C) Siemens AG, 2026 > +# > +# SPDX-License-Identifier: MIT > + > +MACHINE ?= "wsl" > +DISTRO ?= "debian-bookworm" > diff --git a/meta-isar/conf/multiconfig/wsl-trixie.conf b/meta-isar/conf/multiconfig/wsl-trixie.conf > new file mode 100644 > index 00000000..8ef796e4 > --- /dev/null > +++ b/meta-isar/conf/multiconfig/wsl-trixie.conf > @@ -0,0 +1,7 @@ > +# This software is a part of Isar. > +# Copyright (C) Siemens AG, 2026 > +# > +# SPDX-License-Identifier: MIT > + > +MACHINE ?= "wsl" > +DISTRO ?= "debian-trixie" > diff --git a/meta/classes-recipe/image.bbclass b/meta/classes-recipe/image.bbclass > index d02f99da..0329c3f8 100644 > --- a/meta/classes-recipe/image.bbclass > +++ b/meta/classes-recipe/image.bbclass > @@ -174,7 +174,7 @@ IMAGE_BASETYPES = "${@get_image_basetypes(d)}" > > # image types > IMAGE_CLASSES ??= "" > -IMGCLASSES = "imagetypes imagetypes_wic imagetypes_vm imagetypes_container squashfs \ > +IMGCLASSES = "imagetypes imagetypes_wic imagetypes_vm imagetypes_wsl imagetypes_container squashfs \ > imagetypes_ddi" > IMGCLASSES += "${IMAGE_CLASSES}" > inherit ${IMGCLASSES} > diff --git a/meta/classes-recipe/imagetypes_wsl.bbclass b/meta/classes-recipe/imagetypes_wsl.bbclass > new file mode 100644 > index 00000000..e216ef5d > --- /dev/null > +++ b/meta/classes-recipe/imagetypes_wsl.bbclass > @@ -0,0 +1,13 @@ > +# This software is a part of Isar. > +# Copyright (C) Siemens AG, 2026 > +# > +# SPDX-License-Identifier: MIT > + > +# This class allows to generate WSL import artifacts. > +# > + > +IMAGE_TYPEDEP:wsl = "tar" > + > +IMAGE_CMD:wsl() { > + gzip -f -9 -n -c "${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.tar" > "${IMAGE_FILE_HOST}" > +} > diff --git a/meta/recipes-support/wsl-config/files/etc/oobe.sh b/meta/recipes-support/wsl-config/files/etc/oobe.sh > new file mode 100644 > index 00000000..e9ddfd16 > --- /dev/null > +++ b/meta/recipes-support/wsl-config/files/etc/oobe.sh > @@ -0,0 +1,4 @@ > +#! /usr/bin/bash > + > +# Generic OOBE hook for Isar-generated WSL images > +exit 0 > diff --git a/meta/recipes-support/wsl-config/files/etc/wsl-distribution.conf.tmpl b/meta/recipes-support/wsl-config/files/etc/wsl-distribution.conf.tmpl > new file mode 100644 > index 00000000..4f83314b > --- /dev/null > +++ b/meta/recipes-support/wsl-config/files/etc/wsl-distribution.conf.tmpl > @@ -0,0 +1,6 @@ > +# See https://learn.microsoft.com/en-us/windows/wsl/build-custom-distro#add-the-wsl-distribution-configuration-file > + > +[oobe] > +command = /etc/oobe.sh > +defaultUid = ${WSL_DEFAULT_UID} > +defaultName = ${WSL_DEFAULT_NAME} > diff --git a/meta/recipes-support/wsl-config/files/etc/wsl.conf.tmpl b/meta/recipes-support/wsl-config/files/etc/wsl.conf.tmpl > new file mode 100644 > index 00000000..862ca252 > --- /dev/null > +++ b/meta/recipes-support/wsl-config/files/etc/wsl.conf.tmpl > @@ -0,0 +1,5 @@ > +[boot] > +systemd=true > + > +[user] > +default=${WSL_DEFAULT_USER} > diff --git a/meta/recipes-support/wsl-config/wsl-config_0.1.bb b/meta/recipes-support/wsl-config/wsl-config_0.1.bb > new file mode 100644 > index 00000000..2144c01b > --- /dev/null > +++ b/meta/recipes-support/wsl-config/wsl-config_0.1.bb > @@ -0,0 +1,37 @@ > +# This software is a part of Isar. > +# Copyright (C) Siemens AG, 2026 > +# > +# SPDX-License-Identifier: MIT > + > +inherit dpkg-raw > + > +DESCRIPTION = "WSL configuration files" > +MAINTAINER = "Clara Kowalsky " > + > +WSL_DEFAULT_USER ?= "root" > +WSL_DEFAULT_UID ?= "0" > +WSL_DEFAULT_NAME ?= "${DISTRO}-${MACHINE}" If the content is machine specific, we also need to have the ${MACHINE} in the package name. I recommend something like this: PROVIDES := "${BPN}" DEBIAN_PROVIDES := "${BPN}" PN .= "-${DISTRO_ARCH}" > + > +SRC_URI = " \ > + file://etc/oobe.sh \ > + file://etc/wsl.conf.tmpl \ > + file://etc/wsl-distribution.conf.tmpl \ > +" > + > +TEMPLATE_FILES = " \ > + etc/wsl.conf.tmpl \ > + etc/wsl-distribution.conf.tmpl \ > +" > +TEMPLATE_VARS += " \ > + WSL_DEFAULT_USER \ > + WSL_DEFAULT_UID \ > + WSL_DEFAULT_NAME \ > +" > + > +do_install[cleandirs] += "${D}/etc" > + > +do_install() { > + install -m 0644 "${WORKDIR}/etc/wsl.conf" "${D}/etc" > + install -m 0644 "${WORKDIR}/etc/wsl-distribution.conf" "${D}/etc" > + install -m 0755 "${WORKDIR}/etc/oobe.sh" "${D}/etc" > +} > diff --git a/testsuite/citest.py b/testsuite/citest.py > index 3ab8b557..869560c1 100644 > --- a/testsuite/citest.py > +++ b/testsuite/citest.py > @@ -1326,6 +1326,24 @@ class ContainerImageTest(CIBaseTest): > self.perform_build_test(targets, container=True) > > > +class WSLImageTest(CIBaseTest): > + > + """ > + Test WSL images creation > + > + :avocado: tags=wslbuild,full,wsl > + """ > + > + def test_wsl_image(self): > + targets = [ > + 'mc:wsl-bookworm:isar-image-base', > + 'mc:wsl-trixie:isar-image-base', > + ] > + > + self.init() > + self.perform_build_test(targets, cross=False) Why no cross? Just drop that parameter please. Felix > + > + > class ContainerSdkTest(CIBaseTest): > > """ > diff --git a/testsuite/data/targets.yml b/testsuite/data/targets.yml > index 2e5fa120..c7c4c32b 100644 > --- a/testsuite/data/targets.yml > +++ b/testsuite/data/targets.yml > @@ -155,6 +155,10 @@ a: !mux > name: qemuarm64-sid > qemuriscv64-resolute: > name: qemuriscv64-resolute > + wsl-bookworm: > + name: wsl-bookworm > + wsl-trixie: > + name: wsl-trixie > b: !mux > base: > image: isar-image-base > -- > 2.54.0 > > -- > You received this message because you are subscribed to the Google Groups "isar-users" group. > To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. > To view this discussion visit https://groups.google.com/d/msgid/isar-users/20260812100003.1669757-1-clara.kowalsky%40siemens.com. -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/2b2f7b1e8b17125225ec1059815fc92f766b5fdb.camel%40siemens.com.