From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7180000193640660992 X-Received: by 2002:adf:ee82:0:b0:28b:25a2:6ec8 with SMTP id b2-20020adfee82000000b0028b25a26ec8mr748868wro.431.1672664773750; Mon, 02 Jan 2023 05:06:13 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:1d9d:b0:3c6:c1ff:1fd with SMTP id p29-20020a05600c1d9d00b003c6c1ff01fdls15848083wms.2.-pod-canary-gmail; Mon, 02 Jan 2023 05:06:12 -0800 (PST) X-Google-Smtp-Source: AMrXdXsNVoalJairjjAswNjAmSpUfp9ChkOhsxHx5zZbSkcesnpyRygVqtAECW411ZjInNdTC3ab X-Received: by 2002:a05:600c:3d0e:b0:3d2:3ca2:2d4f with SMTP id bh14-20020a05600c3d0e00b003d23ca22d4fmr31009825wmb.36.1672664772476; Mon, 02 Jan 2023 05:06:12 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672664772; cv=pass; d=google.com; s=arc-20160816; b=mV8fYqwCYnXHdPRAShpYzvqZwxnkfOsD5bNINBjdT71gUmzwGwgcaBwAD6EjGPkN8B TaQs2vTHxiIIxgL03T5wt8WMP3v6daTthlJF2liLcxsqbaVmEJi/GUOOtsi2Wz3fXiBP cWpzLHF1O+E1MsNKBSjqfH4oeeKs83mxl43Fgc0FaxztQCpPY/mvLbzl6MLGmO/lCYtJ b6buTE6v4+mqc8IpizLdzvKsI4u2448ofhM1nLm8tIIZT72sAN2s6d5TBqn3FAaCFwfW 1RKRT/My4UBjTbwMAnaNWQeJGQIYHAPO5MqsAkHZXsupCQcUkNZ25UO0waVzdx7BPsrZ /s+A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=/2KbrtfX+0Eveq7wDikcx/qUmq6BsL+FQsglPoM8cB4=; b=iivkUcrdRYAXXDOCoKtzltmZTStSi3P5K8SS6WQqocvjTHTth7KC9GMhnsboeWSqak ppWJmAX+BvZ7LCIfduF69spiFw8INJ7XgykO5n+oviVNUfNiG/O6xifiNtmr+3bCFfP+ YlhLid1kBxRFwbBk2MKKdMEenQ6+d97hoeQj8psNkCBiNu8skkWXwkv9we5bcPW9D8NG +8lvM4PbwhWDG/zx3eZpannbtgz1sr38BKCKu0Ptb0BvEatDGXHdXSUJEtxNDgbnXGU/ VsNE09o4BRyo5pio5G7qOPdifb0JBz3LFGdY1Oo0B0SM0Jz/azkJC+GQQh/uURqlOu1b w6yA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ViAF32qP; 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 jan.kiszka@siemens.com designates 40.107.13.44 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2044.outbound.protection.outlook.com. [40.107.13.44]) by gmr-mx.google.com with ESMTPS id ay18-20020a05600c1e1200b003cf567af88esi1509716wmb.0.2023.01.02.05.06.12 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Jan 2023 05:06:12 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.13.44 as permitted sender) client-ip=40.107.13.44; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ViAF32qP; 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 jan.kiszka@siemens.com designates 40.107.13.44 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U/UVluHnYoZ4v23lApe4AbQfz6e6MkS8ByJCeFPP8yDqKjsYTh+MZ+k9vsVfQECe0GgqUHfzQoW4DfOnNr9To3IDc1DiSqz3tg4gvDKI+LUh2mHO+0Jw7GX//luD8exFA2A7WQtuolOzaLGY+8yB2bXy5nG+hHY3oQyLuPqOTVyIx88BGLJlYvttUtx4vDA1x85nTJ8zxr/F51k5cqBHHdf06xX9sPIrDK7O2sEk7zRzTswnz1C6fZ5BObe3YozlYqagCiKJI+8NGp+zg6DQupBrPAHI3GfafM2kIkI1x8RGmfC33TkJvKya0C1rEZl3bX5DxM6rfzp8LZzUS3Y3gw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=/2KbrtfX+0Eveq7wDikcx/qUmq6BsL+FQsglPoM8cB4=; b=Y1qC5navj2kuzS+VoBmzkZSDjJGk9ypl+NoK4FuvptEZJGMmqMKpKJPKnYmpgcqujgrCQ/J4xcIL+OlooTblgGEqD7dcw+TTbbZGlkLOkeHPcCPda/V9uJ7PP4fUn2qlfK0CEcTl01Xs55tkRsxeKctNF0/Esl9nQI8JbKdJYbL4gX0Jk9HJnbmBPGip46iuU5CemogdCoyZ3gF9gCmKQ0w3g0Id6N1sBywwcBMAlqtnbhlWvhQdcxd81VjWT9vfmgzKB0S+O97p7WMaUAobvpW2FsXiDwylQpFoi0WYqFTTiz7J7zPCHY3z3nQZ7nY+cEbWpkTy/QRcWyJFmsfxJw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/2KbrtfX+0Eveq7wDikcx/qUmq6BsL+FQsglPoM8cB4=; b=ViAF32qPx5obiKBzE/wNWWx1CqxGXuBvYdBqz+XSm6krB/bFFtNAp7AkQs5tGUySQZEOkUCud7oz4I+/UJVYBIIm1L2SKbJLGVqspO+NcGNpCsD2/80DFrUmhUL93WGk2q/nlSd4HpBkDlRd1n2tX+sYnmG6V4t4nbWtxPKyht0jzfy1VDWX3vFn4+tLmGbGPJMj3U2UuMDaJmdw1UsNuciUE5dJr8CMe1kHWisHBjfETpQCLkIU4Rathv+H9t4eb0iY1YN4O5ZKBaYXIvEcpUVEqJfBfA9ehuF9gPyKyrUwu3fETFt55QiEnGGlWGrUOhbqYaXhrY1Lx950Ps1f9g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by GV1PR10MB8007.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:5e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Mon, 2 Jan 2023 13:06:10 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2957:50e8:8ce6:124a]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2957:50e8:8ce6:124a%9]) with mapi id 15.20.5944.019; Mon, 2 Jan 2023 13:06:10 +0000 Message-ID: <1950d13b-9d37-6058-4b3b-0620f7fe2817@siemens.com> Date: Mon, 2 Jan 2023 14:06:08 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH v3] meta: drop debian stretch support Content-Language: en-US To: "Moessbauer, Felix (T CED INW-CN)" , "amikan@ilbers.de" , "isar-users@googlegroups.com" References: <20221227063555.22836-1-amikan@ilbers.de> <3348a660-cbf4-f57f-8522-c1e2cbede5d1@siemens.com> From: Jan Kiszka In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0178.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::7) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|GV1PR10MB8007:EE_ X-MS-Office365-Filtering-Correlation-Id: 310b6079-d946-4dcc-51c5-08daecc21e63 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ELj9+XIQDFAyTWqpCKQGFTTZGZYJNUgCiwyCqBwgqWsp71Ae9nXbv2iei2fSeaj/iHpY5PcsLb5rql8zXfDnD1dSvZ4qvjPgq18+dDITYyV0UJaH/oxc/CWH3XVumAJyeyh3vgmfEeHZKV+7IwDha5MGlsf56cCKH+9IBEryxFI0Y4lI41zprOS9RUzsRT2U6ZgkPqplcBunrqaA0WuMDrQqt17IEuDY4+x5mCTQyiW/wg+4pB/thlnZfS9HdGj2MjmGBzYtP7vFcCdO8Ddg0uJb7uLmy3XAhQwaM9vNBvNUAiXuYjzU7n9wi7aq2TkVy50HgUVU7vG7t8I7pHMnqNdpuziDx6uywVX9m+W5fQp7znBas9pBdw4ACwVSaQMcERjYVgdvI38LMe25NRJX2Dko0oOL4IB979pPFY5QIULomRu2lPjmAcST1DQjCwm/sWRG1Vb4CqIxSkDrm0VX9AnxyCgN+rEFjDPO7FdauvtrvniDHsyxY3OUW5OYUxr0JuG4ufPe6cHGyYmH0ve8Z6a18w6ul4f7WslkmKXuuVfS2/E7W7NmmgYhgRhJvqt60ob0emNx8hCSpLUvg45/kjkBSz7aeJpj94QkeOmj3h1tCLFrtd2wQdeK1MRQpHv6MO4TvlSez/0DqsvEKUFTHrqIvzg+khlIF8CXXxNT6W5YfLTJl2nXF3l58vf/wEMDiqyyBVCb+QdkDIDvzuoqMwG2WpN7Bs5S/ciDojc1t6CIrv3o0AjBx6rICoW169lJsBgpJCIchucF9GSrKb7mtpNnaCYyf0qHld16TDE1uYFQXMRn1591pTAWG2FTe12HzgqjY3mWLXCgRmhHNxixdQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(39860400002)(396003)(136003)(346002)(366004)(451199015)(31686004)(82960400001)(8936002)(66476007)(66946007)(66556008)(8676002)(5660300002)(86362001)(41300700001)(83380400001)(2616005)(6506007)(44832011)(316002)(6486002)(53546011)(2906002)(110136005)(966005)(38100700002)(186003)(6512007)(26005)(36756003)(478600001)(31696002)(22166006)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SEFPVmpaTnlRNWtpKzR5Z3Ivei84MERzUlVyUUplNy9iZWNPTHpqMkZOanJP?= =?utf-8?B?NmtpOGJRWmJXN0tiWU5jZEZHV25xenNwdVVuYlZkckl2dndndWQvWVBwdGVV?= =?utf-8?B?RnlwQWpqWEZWeHhVMVlRNTVKZUNRRDlUcHUrRkw5NkdVN3EwdU1ZOWRMTUVT?= =?utf-8?B?QXVlbGdYcldUSlcwdjJPdFRuWm1QMFEwMFpHTko5QWF6UkR4SDdWNVN2bDUw?= =?utf-8?B?MXNrQnBOenpYdk4zSXVNUXVJQkJHZ0hFUXJNckQwajlUQ2N0Qyt4RHRiVlhW?= =?utf-8?B?NWxSZEFCY09vVkF6UWZ5WUxCNXJtd2FNbW9rRHdBZnhKcVVWNnROQkVPSWJY?= =?utf-8?B?cXE5WEhTRW5od3ZvdnJKc21XOXlYNkQvQk1hTERhSVF4UFRrL1d6RU11OU1K?= =?utf-8?B?Wi9rR1Z1S3hrT01pR1BFSURLQ3gvTkpsblhOSXRZS3JrVUdKK09ucXVDaGRw?= =?utf-8?B?dHlBeklNcnFKcU4zNlNHNG5zUVBTT2gvNWhTL2czbkdtL25qRmRsMERRdFFn?= =?utf-8?B?dUlBSWF4RTU3d01WTVdCSWFHMUo4eW1rVXNudzIxVmk0a2pqZjVoeVBoam1Z?= =?utf-8?B?M1ZUUVVVbTFDZE83Q3gzeEM5S0lPZ1VaMWNYMkRoZUFVRkczTGcyNTMvRjBV?= =?utf-8?B?ZzE0SDNhOVk0NVlvazNRUWlVYWdYbld2QUYyajgzZFM3b2p3a3FEeVFTRlY5?= =?utf-8?B?Y1lVLzhkLzR6d0V4Um41VE9jZlNpQTVKN0R0dlk2NWxGb0NTRXAyQnV6MW9k?= =?utf-8?B?dXo5dTBGK0sza0RaK1hrU0krZUtuMzdUSkFnbWU3VXFqUUpTSnFqSWx6U3ov?= =?utf-8?B?d1VzSnJrRlB1RE11eVdkSHlSVGtzYXhWVzJpcnhPNGphdEJ1WUxtQU5qcGxC?= =?utf-8?B?WVRFSUQvUXI1ZkVpTmpuYUVCL1h6bWI4eTBFM2hFTzNYSkxyVVlxT1VhNnp2?= =?utf-8?B?TmNmdHF6SzF6UEg3RnlhWGpmTXNWYklaS05yazYzeHhQZjhXOFFRQlhHZ042?= =?utf-8?B?SlkzWTgrQ1VoVG94L3N2V1B4OFNNNWgvS1ZNM3dHWTR0MWYyNmxpWWQ0ZGli?= =?utf-8?B?VkdjU0ZiZzZpdDYvT2tuN0RPU0tWU1c5bU92UmFXMTFyUXByTkZ6OStWMExu?= =?utf-8?B?OTMzaWdWZ0toakVHOWN6VjJ1QWdPUVVIUXlkaDZHdm5MRUhSUWhlOE9IOGNt?= =?utf-8?B?a3R5SW5GbFp0TGxWc2h4VHBndGFhdzM3cWRHMHUzVHIydUQxcWpLaktVTXl3?= =?utf-8?B?U2JZd2lBOWlVNll3NUJBTmtWTUFCV0llQmNveWw5VVFXS1plUUNrSDZHa3hG?= =?utf-8?B?cy9kQ2YrRHByYyttZWN6cmlZUzRzTXRydE9RSk1TQWZ6TTZ3YW5jR0hzUXkv?= =?utf-8?B?R1BZMG9JQlpta1VGcFZDNkZJK3B1eTNjbzQzdWs5bWIrYkhSdHBVT3NXY3FQ?= =?utf-8?B?K1Vib3ZaNUE3REJ5WFgvTTdCTGhMUVMvajZkZkduQnlQbVJ1akZoR0ozM1FS?= =?utf-8?B?RWQvR3B6NnI2ZjBkc25VdTRJUUloZE5Kd25uV3p1eEZERVZORHpGRTN0ZU9i?= =?utf-8?B?eWZ5K1FCMHVKMU5CK0hWTUEwTExSV1FkcFhiMTI2VnJRR1daWjNVV2VwL3gz?= =?utf-8?B?QWhCelJnZDFPV0tMbzJXNThTWGJuUWp4UG1BT3ZPdkhDNGhrckdDRjZCcXpT?= =?utf-8?B?OVgyamNwTkptUTltOXlxMXBkSU1rQld1MGxNempaVW5tWnl1MlNBeGd5WWdW?= =?utf-8?B?eG05MG52bU1NZ3JvL1BWc21SMkRoWlM5V2xSVWtlcHZkVlBNR2V0TFZFdGRp?= =?utf-8?B?UzZxalhCTURNT2M4RmtpOTBWWUQ0QXdIb0JEc1VmUmMrMjVvVXJmUHg1V3J1?= =?utf-8?B?QnNzMk1FTWQzNFVOZVNPSkR5MVdMNlVlbmZ2WTB1WUVjZi9BQlgyaTU4Vkhu?= =?utf-8?B?OS94RmJFR29LL0V3R0VtTXU5YkRTT1p5TmlSNk5EME0zRXJodDBMaVhFeE1I?= =?utf-8?B?bHpHZW1WRHZLalNGZENzK3h1R2JtUWNoSXJIcXhmdVdXNVJlVkFzK0gvMko5?= =?utf-8?B?YWU5cDNpWkZwUUI4ajc5ejByKzFOanQ2WFVoaGlROU9vS3MzTTRBVFFlbWty?= =?utf-8?B?UDNsR0lpVDZmYkFpS0p1UWROdWRwOTBadDFmMWJ2U0ZPOGNVRU81TGhNWjQx?= =?utf-8?B?YXc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 310b6079-d946-4dcc-51c5-08daecc21e63 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jan 2023 13:06:10.4919 (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: 8VxgikcSRjeTmz6ZOf/R5pAecYwdozFqMG0cMK36lEEVi9fChIskaIIwHJpIynfKr9GMkOcQ7UeHIF/9wdR0Fw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB8007 X-TUID: UTTpV5pC7Zc7 On 02.01.23 13:54, Moessbauer, Felix (T CED INW-CN) wrote: > On Mon, 2023-01-02 at 12:51 +0000, Moessbauer, Felix wrote: >> On Mon, 2023-01-02 at 12:01 +0100, Jan Kiszka wrote: >>> On 27.12.22 07:35, Anton Mikanovich wrote: >>>> Debian Stretch state was moved to EOL since July 2020, so drop >>>> it. >>>> This will allow us to get rid of many hacks inside Isar core and >>>> single >>>> example packages. >>>> Also drop raspbian-stretch distro and rpi machine used it. >>>> Drop wic_fakeroot fsck hack because it is no more needed. >>>> >>>> Update documentation to remove Debian Stretch there also. >>>> >>>> Signed-off-by: Anton Mikanovich >>> >>> ... >>> >>>> diff --git a/meta/classes/dpkg-gbp.bbclass b/meta/classes/dpkg- >>>> gbp.bbclass >>>> index 68172b3f..f765eb9a 100644 >>>> --- a/meta/classes/dpkg-gbp.bbclass >>>> +++ b/meta/classes/dpkg-gbp.bbclass >>>> @@ -9,16 +9,13 @@ S = "${WORKDIR}/git" >>>> >>>> PATCHTOOL ?= "git" >>>> >>>> -GBP_EXTRA_OPTIONS ?= "--git-pristine-tar" >>>> +GBP_EXTRA_OPTIONS ?= "--pristine-tar" >>>> >>>> SCHROOT_MOUNTS = "${WORKDIR}:${PP} ${GITDIR}:/home/.git- >>>> downloads" >>>> >>>> dpkg_runbuild_prepend() { >>>> sh -c " >>>> cd ${WORKDIR}/${PPS} >>>> - gbp buildpackage --git-ignore-new --git- >>>> builder=/bin/true >>>> ${GBP_EXTRA_OPTIONS} >>>> + gbp export-orig ${GBP_EXTRA_OPTIONS} >>>> " >>>> - # NOTE: `buildpackage --git-builder=/bin/true --git- >>>> pristine- >>>> tar` is used >>>> - # for compatibility with gbp version froms debian-stretch. >>>> In >>>> newer distros >>>> - # it's possible to use a subcommand `export-orig --pristine- >>>> tar` >>>> } >>> >>> This cleanup is requiring an entry in RECIPE-API-CHANGELOG.md, see >>> https://github.com/siemens/meta-coral/blob/66a85fc4958524526d4a5e2eda0588de2a5f46f9/recipes-devtools/bazel-bootstrap/bazel-bootstrap_4.1.0%2Bds-1.bb#L14 >>> and https://github.com/siemens/meta-iot2050/pull/396. >>> >> >> Yes, we definitely need that API changelog entry. We have the >> following >> pattern in many recipes: >> >> GBP_EXTRA_OPTIONS = "--git-no-pristine-tar --git-upstream- >> branch=master" >> >> This now has to become: >> GBP_EXTRA_OPTIONS = "--no-pristine-tar --upstream-branch=master" > > ... and changing this breaks backwards compatibility. This is > especially problematic for layers that also have to support older > versions of ISAR. At least, there is no release in-between v0.9 and > next, so we could argue that breaking things is OK. > > An alternative would be to simply replace the --git- with -- > on the fly using bitbake magic. > We could do that for existing GBP_EXTRA_OPTIONS and introduce a new variable that targets the actually used GBP sub-command: GBP_EXPORT_ORIG_EXTRA_OPTIONS. Jan -- Siemens AG, Technology Competence Center Embedded Linux