From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on20717.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e8c::717]) by sourceware.org (Postfix) with ESMTPS id A5E113861877 for ; Thu, 14 Dec 2023 15:50:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A5E113861877 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=cornell.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cornell.edu ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A5E113861877 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f400:7e8c::717 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702569061; cv=pass; b=HVN9y04YEAC0NicA8GaUiRf9tgIoXc1ZDFeVEpCsPOuQPX78VgGNgCm17/b0GyYubzFzI+OwFVkZqm6p2kAUSScxbUCCp94j+yA8VU3gLYOHt4N9+RspZIkQFUs4CnJ4is3WRe0q8ooL/t4jBUCuBp3sgGkH5kS7uABs6zkK/tM= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702569061; c=relaxed/simple; bh=LaHCvnjp/u65hjmmq6mwZj+exfKkffRfD2I7Ah7dGto=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=ITQDM83tzMsIVFnwdK+TiK5UgsH/YTtjMHhNmcyDViTr3UPGWCqG8NPziDHLSuEiKEYBDEXynfHaImJK/xexhZ5l43Urx0KUOiR777LF2mvHwfDYJH6yy4jl9yOzUscLkqFtLSbXjOGje0H3Bqu/RXqOTVv3CUSVdDuZuZShOf0= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VShCxmMD+u0vNzJ9ynezxJZIph8kzchP/T9890MWavkLSS/OLBmt0HWbiunJxnAYNaHiWeknLsK/Ck5mtjWReHYN/4IwWO0O4gIlyrsMEb9F7CTgcXQK8VjCXTVfXGBXbRWaoJfgkit/smblNaVj9I7cXIeWDbHRYgqjMtgCIXgb38NToaYlCSujwuEhOKBLeGZ/BU9A0iSNquUnv6PB55uqrWQXOi/XsPHsJnzRbM6nhhfLUH0hcmzjxeJhYoVhhvt1s9YL8fDh6MvkasVfNSFI24CE44+CYppAyqKPL7vDjx+K51dEKLFBgVJG7+WGnXBj9anMHdMsSlRUP2U0TQ== 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=t5y+b7TSDZR5anw95kwqXKWL27sB3qrqFzatLWv76MQ=; b=aYXFxqI6J4AXZ/HH13Bv/XoIzcbTNiq4Zp58z6u+Sia9zcmiPXDKEzfRIxTTDdjTcASi3TwLkmO7AV8mMjVJHcy+G9YZnmTlzRBHvVLaAu1DsS8Yx54JTOqAPZOuOlFIn3PfnMYdgKLqv7m+iJbeu+cUZEiuxP1p6EVea8aPovkLXspNYHJiJFaIvdsTlrlP8Gig0O3a/qwiqhPxEaTGydmGnCl6lPB/zFm4Kj1aq8NH2nMEi0SNHzZYSb8wS4/omilXsORplc1QtubwHFJPQiGBySUjToXhvPPH1S6en3xlz3unY7C27ksN/vJBKG/XOLy6dUWGnWzwYpGXIU5XjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=t5y+b7TSDZR5anw95kwqXKWL27sB3qrqFzatLWv76MQ=; b=Mozds68pC0gYmNDorIAxKoe94Kyw7HryfCIX/HCjdO05vv295NN/IXZFny0IROpeu5I5iHM4CHnaqoYg12weGKIekGecPX0Xd2CH2lPABAKL/QZ9HvYnKSBv71X5SYniErQIkvM7UhDndZaQzU7Iec2Kd8RdM2mr+h0QOQbUlmQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SA0PR04MB7322.namprd04.prod.outlook.com (2603:10b6:806:e2::7) by PH0PR04MB8402.namprd04.prod.outlook.com (2603:10b6:510:f1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.28; Thu, 14 Dec 2023 15:50:56 +0000 Received: from SA0PR04MB7322.namprd04.prod.outlook.com ([fe80::885b:da25:e351:6dd8]) by SA0PR04MB7322.namprd04.prod.outlook.com ([fe80::885b:da25:e351:6dd8%7]) with mapi id 15.20.7091.028; Thu, 14 Dec 2023 15:50:56 +0000 Message-ID: <120eeabf-59ed-4300-88fc-2086459268e0@cornell.edu> Date: Thu, 14 Dec 2023 10:50:52 -0500 User-Agent: Mozilla Thunderbird Subject: Re: [attn maintainer] latex dependencies To: cygwin-apps@cygwin.com References: <45400550-b87e-48bf-b38c-06d49e9dda44@gmail.com> Content-Language: en-US From: Ken Brown In-Reply-To: <45400550-b87e-48bf-b38c-06d49e9dda44@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BL1P222CA0030.NAMP222.PROD.OUTLOOK.COM (2603:10b6:208:2c7::35) To SA0PR04MB7322.namprd04.prod.outlook.com (2603:10b6:806:e2::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA0PR04MB7322:EE_|PH0PR04MB8402:EE_ X-MS-Office365-Filtering-Correlation-Id: 886edb8c-9a82-4327-a81f-08dbfcbc75da X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pdrv0iTr97d/FcCcvfr6u/LnvCx0Ge5dRT0mYjR2JTJHLzsHECIrKLyoWXWge8xKcEaAqSwZN9flAto0jMU82yPO3tcsJm/dLG2GNH0se0Qtb4VkSgUz+KbId64cmBE5xXWqrvNZ20m486i8PjdoVJEmporh0fRlPdbbSKmDhRNlAzMUOsFiVupmwP64INuMiO2l9FyGl9750QTZjXk81WPs1T5fu10QmFJCoy4emENanqPr+DOrXfjS+GQS04BReCn03/iogUHVet5E33IHt2QityB/rA/viZ+ujhgJAt4AZZKcwITx2cFIRVbZiXi3/vHnYnW31Z/N7uuicbXUzZOSsrJP3TYkojBihkmtLSquC+93xf6UYJDBcQJ4O1EZ7xInSepeYp9UyEELUUDMhS8j32bnflH5OjPG1/EFlaVQA0k5vXQSDQ5jDBJFjxDREJD+I5oSGM1Y+5qQd+qgJRbu4B1Sv5uzgM5sVnxouM0UQ8Hx3YQwnnp55C6N2iZLYVo/RKWAwD7yg+oq4D+CcRjeiWv5hZcHli7DHJnSTzw112FCxqHu7dp+rz+slSms85mLoQmXBiu83mKVFCygElvEpMjo071L/9f542Sb+ccpS62tX3fybKItx9JKeXOkL2B1OK9/kn5K0erFwXksWA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA0PR04MB7322.namprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(136003)(39860400002)(366004)(346002)(396003)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(31696002)(86362001)(36756003)(31686004)(75432002)(41300700001)(6666004)(66556008)(478600001)(6506007)(53546011)(66946007)(66476007)(6916009)(26005)(6512007)(38100700002)(83380400001)(2616005)(5660300002)(2906002)(316002)(6486002)(8936002)(786003)(8676002)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZTQzYTZyR1BkcWx1cGEvOWs3dEJvZGF3aTBTNmtoSVl6K3FMemdydmV3R3o2?= =?utf-8?B?djZ2S2VFNVpoa3lMM2RWTUNSV1pFODh4UHc0UjUvZ1l2OWY3NGxvNHo2SFdK?= =?utf-8?B?ZVo5OFFURURNUEpnZFVUYzltNFZZZ2J1REs2YmtHUzI4dlJjVUM2RjdnZlNs?= =?utf-8?B?MVU5OURMVUdpRUQzSUE3NDdTeUV3QzFnVlhXVWlQSE5WSlN1Wmk5TGh0Zjk2?= =?utf-8?B?dE1pL0Zpak9TSXZvUk5PUXg1WTE1NmVrVzhaNVVqdDNKeHM1NW1LV0Rxci8w?= =?utf-8?B?cThtUGtvMHN4L08xRWo4ZnVWN1VmRk43YW1FZGNPWUlHVjhYMzd3UW1vYUdl?= =?utf-8?B?MG92WVZoRXFNNllkMDhEd1hraWpqaG94TjRld3pHTlYwcmRZR29tMDNRZVpx?= =?utf-8?B?aGlaTUg3dUJEbGVFRWxocWVQMUlOdGUrUEdzbkdydDJmd3YzYkVubVFnVjJJ?= =?utf-8?B?Rmdpc0wrZ0E3dllGcTRCZlliNzduS0ZzRUY0YVFLWmVPRjVDOWtncUozYzRG?= =?utf-8?B?NkVFdjM1S05kcDkrN284ZUo4cVJ3Q09OWjREcXpXRmZzMHRaeGh6Wmh4MDB0?= =?utf-8?B?VWw5V1FxMHpNTHhiMDJmKzg4TUlGRUYxYnFra2tMa0tXOVp4b0JyMVQxSFRB?= =?utf-8?B?S2JFVmNiRFRod1FvTmw2dU5nOHFOdFA3ZWZjMk80TVJFSkJ0QVZML1pTLzFJ?= =?utf-8?B?SVA5eTgzS1NsTmsrOXR4YlRJNXBQMzQvZGk0RDdybDRHWGJDUGRYakhZQ3Nj?= =?utf-8?B?TDlER0pqTjIvWnh5TnA1U3VJMnhRRUFLZ0FCenpTelJZUENERWZ4TFR6c1pv?= =?utf-8?B?WGM0dzd0ZEp2T0s5azg1a0Uwc0ovd1kzR055YWtTOUlCSXVsQmtoUGZUVUh4?= =?utf-8?B?RUt3Znhqc2hOc3NGNThtM2N5S0hjSndOZ245UWNQMDB5R2tndDBsWWNPN0FS?= =?utf-8?B?cnYyWllQd1pvUS94YmJzRW9aRHhpWmNJMzNJN2JTcWhvckVuU1hsT3NadXdj?= =?utf-8?B?MlJhZkNlWGtlcWZoVEk3dDlPZnlZMlhDQXljV0YxeDZnbWdZMlNXQithVVdS?= =?utf-8?B?WnZYQ1ZKZlNBQmthUWhiRXdiVkNKcjJLelpPcXp1YVlZYm53N1kzcDhucUZR?= =?utf-8?B?KzhGSXRZcllWUEtiVWdPTk8xYk9KR3B4QWV5anZiK3VBRmc1OFdFdTdLK0l6?= =?utf-8?B?WjBrbWdVNlp3cjhjSUpQTHZpWGN6aWZhdm8vT2tyWEwxZEozdEd1V1FxNlhl?= =?utf-8?B?d0wwZ3Z5QUhOakxZVHRyT29iSzQ3UWpEUHg2V2J0Q2gzSGh1T2RoRldTMzdD?= =?utf-8?B?RWQrejVSTFpEUFBtVUVURVFDNmNmYmE5R1Z5NCtFNXFhS1hHNWU1L1lqT2N1?= =?utf-8?B?YkdRdExUa3grc3VhV1hyYVNDRHV6U1Frc2lZbzVCek1KSkFkMW9HbEFyTC8z?= =?utf-8?B?ZU5vcTdwd2ZnTGlNQ2pKWkFKU2xjdDZVeE5iTTNKYko0enY4aWRQSW91L2h6?= =?utf-8?B?SGFCdlAvV1M2d1JKZE8wbTVzNDlHZnJQb3JtZWVvMDlEUzVWY3dRSkU5aVNr?= =?utf-8?B?T0RDOEVUQlJNeDVDOG1tVGtEcmRnak5qQ2FjcHFzZHlaYnNGdjExeGwzMXov?= =?utf-8?B?VUVtaHJBTVFMdVYwUW51bFNaRzBrSERkQU9NdVRhbnl6ejZHdUJxMWdoR3Q4?= =?utf-8?B?WDJaREpNYUYyczZOa0NYaGdKczMwZGJVRVRnT2RrZ3VoYzZYb3dyQ0Z4Tzly?= =?utf-8?B?dEF5MDV4QzZULzlmaC9hTVRmTCtkWHkvUm1GM1BnUGEwNDBvS1hORUpWbzJB?= =?utf-8?B?cytwT1c0K210NjBqNHFSTGJHaWFOTUJEOVNJcUh1eWY1VUltdVk1UTJqNWtE?= =?utf-8?B?ODVjMzZiOGhLU0RIU3YxaTI0TUxHSWdkL2R4WGUxd1FrV2xWeHo5dWZkcmta?= =?utf-8?B?b3I3dlk2c3h1dHBBYWhkbzFBbUdoejBXclZheFc0MCtJVk9FNnYvNUg3S0Jx?= =?utf-8?B?ZmN1OEVDSDROclJ1eEp4bHF2QjVCa0Q3emJrakVoTnZaOXg3M0o1ekYvS1Fm?= =?utf-8?B?b0FnWXlnR0pJUXVSZStPZ2UzV1p3bmJJMisxUGxYbDNaMytPVGpIeGlpdU1O?= =?utf-8?Q?eSr8WlPlKfY8erabJILDxK41E?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 886edb8c-9a82-4327-a81f-08dbfcbc75da X-MS-Exchange-CrossTenant-AuthSource: SA0PR04MB7322.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Dec 2023 15:50:56.5596 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: NzvkAWmp9i3Sgsd2sUjpsWtlzRbW00UP5b68krKwxuChCyqq8YQ/APghwyBK8KOnPlFS7gkMM1jTJb+aORjoAw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR04MB8402 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,JMQ_SPF_NEUTRAL,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 12/14/2023 4:22 AM, Marco Atzeri via Cygwin-apps wrote: > Hi Ken, > > it seems that both > >    texlive-collection-latex >    texlive-collection-latexextra > > depend on > >   texlive-collection-latexrecommended > > that seems to me contra intuitive. can you please check ? Hi Marco, Do you have an example of a LaTeX file that uses packages only in texlive-collection-latex but fails to compile if texlive-collection-latexrecommended is not installed? Without this, it's very hard for me to check if the occurrences of "pdftexcmds.sty" that you found really indicate dependencies. My technical knowledge of LaTeX is not good enough to determine this just from looking at the .sty files. See below for further comments on a few of the occurrences. > $ cd /usr/share/texmf-dist/tex > > $ grep -rH pdftexcmds.sty . > ./generic/catchfile/catchfile.sty:  \input pdftexcmds.sty\relax The previous line contains "IfFileExists", but I can't parse that line well enough to know if it prevents a problem. > ./generic/filemod/filemod-expmin.tex:   \input pdftexcmds.sty > ./generic/oberdiek/iflang.sty:  \input pdftexcmds.sty\relax This is wrapped in an \if...\else that I can't parse. > ./generic/stringenc/stringenc.sty:  \input pdftexcmds.sty\relax The previous line contains "IfFileExists". > ./latex/hardwrap/hardwrap.sty:\IfFileExists{pdftexcmds.sty}{% Doesn't "IfFileExists" prevent a problem in this case? > ./latex/nlctdoc/nlctuserguide.sty:    % copied from pdftexcmds.sty "pdftexcmds.sty" occurs only in a comment. Ken