delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/11/07/11:01:33

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 5A7G1W8j3669178
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 5A7G1W8j3669178
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=m8GE8xcQ
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 028C83858C30
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1762531291;
bh=FxdECyk6AO36GsRRgEWqpYbCU8OIkqXiQH2syiKhUtg=;
h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:
From;
b=m8GE8xcQKT1pAkIviE8MjI9RArzAE+6C6OQofUAfy8mvsvxH+FwW6rw2W4ok0/wAG
/1otPVmrk+qTqY0Ca1KEyr4CxXHtxDsG33N+0dLT+OJuhB9Jn/5Wd2ICWz8kifHiWw
64HuGpvPUSRJMFuHLHNszJIfnJbA0ICBUo/FjWwA=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C80A63858D21
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org C80A63858D21
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1762531028; cv=none;
b=BqI9cxhCE26SgEXYXVJ7A+T2a7rKACqsEwbPaK8kY1lA+EFAyFNhbGfFveKeVzYjnKF2eVR/bx6ISuzaQdybbW2XbC2v835dA7MrmSEjTKpYbhycA5dLQLpU8mGU8eFScYkv3Gz3wIxNvmKdeE2EL5QELyR/mKil4Z50dHkLMOg=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1762531028; c=relaxed/simple;
bh=NEiiONlQtNpZm1VLt1Q3EPucgjuh5A4mDK0yeh08mVs=;
h=Message-ID:Date:MIME-Version:From:Subject:To:DKIM-Signature;
b=lexguGDN0amwZ8ZUPPqF1RtrnxQQvj/WDFp8toidJ/aknS9UgFtg85PntPu5/zB215cTYlaxlQ55eGxU8PLwBLFgv5iOCQNly4V09HE3reOOnaRfXvOxppHjdEOC/H+qM38k6EPksI4Gmo+ejlxiev6o9kOCIZG+02UIff20UBc=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C80A63858D21
Message-ID: <48251397-b5ec-4c1e-95df-c75fe6e64360@SystematicSW.ab.ca>
Date: Fri, 7 Nov 2025 08:57:05 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: Dependency chain issue in modern Cygwin installer
To: cygwin AT cygwin DOT com
References: <MW4PR09MB10146ED5EE173A231763F26B88DC3A AT MW4PR09MB10146 DOT namprd09 DOT prod DOT outlook DOT com>
Organization: Systematic Software
In-Reply-To: <MW4PR09MB10146ED5EE173A231763F26B88DC3A@MW4PR09MB10146.namprd09.prod.outlook.com>
X-Stat-Signature: pbutkrsu3x7jef9kknb3ipg5isyphtdz
X-Rspamd-Server: rspamout07
X-Rspamd-Queue-Id: AC32B20025
X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361
X-Session-ID: U2FsdGVkX18fyQdYMT8jjGhIQvargkIgCRbzCs6I3EI=
X-HE-Tag: 1762531026-728318
X-HE-Meta: U2FsdGVkX1/OGRc/IIMfOqHWDWFpMe0q0R7gDCfUqdE00Rt5I/Kz5S+rDN0bx1hKDG14o877H5E6ufxV6eMv2S1oIZPZYWXkFG4EoGQhFIli249SEItL9od8AMxXVGAhAbJoy1ASFLvxy/ccVc5fPtdfD89+JZpNC87X2CNP8ozS/MlY6ElT15SdhlSqBcAzsVEE3cHCphnhbu3yPm4FOKOG3DUiPQJ3IH2naC84mSw7UQKmsylzSPUTc8f6ozeqmrNAap0Mxd+wAqYH5kaylRC86CMctHBSCwRtALOcPJqJWyRi86irMTDnuf721pUUemgfzlqFeCR4HR0GmooH8ygYnP6UtK5LU5SZ2qOeQv/lKx8r+/E8OMWKMA+IIhe5yUbdH6PY6NKZjYYo+kAK8a8bUNbDmg+YslXtjTSERG9EVpG8cqfWhrH8WMUFKx48vAcJyy9u2courjN9IP6s8eNLHzUSqdyy
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Brian Inglis via Cygwin <cygwin AT cygwin DOT com>
Reply-To: cygwin AT cygwin DOT com
Cc: Brian Inglis <Brian DOT Inglis AT SystematicSW DOT ab DOT ca>
Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 5A7G1W8j3669178

On 2025-11-07 07:29, Basler, Sean via Cygwin wrote:
> Created a local install location using the new installer and ran into the issue with gdb missing needed dlls when installing from the local location and the installer running into errors with certain packages being flagged as unavailable.
> 
> Packages that were missing for gdb and I had to add to gdb depends2 line manually:
> 
>    *   libiconv
>    *   libboost_regex1.66
>    *   libicu61

Install package cygcheck-dep and use it to derive recursive dependencies 
required including those above:

$ cygcheck-dep -qR gdb			# without -c downloads latest setup.ini
  gdb: recursively requires ( alternatives bash binutils ca-certificates 
coreutils crypto-policies cygwin desktop-file-utils findutils 
gsettings-desktop-schemas libattr1 libboost_regex1.66 libbrotlicommon1 
libbrotlidec1 libbz2_1 libcrypt2 libdeflate0 libexpat1 libffi6 libffi8 
libfreetype6 libfribidi0 libgc1 libgcc1 libgdbm6 libgdbm_compat4 libglib2.0_0 
libgmp10 libgomp1 libgraphite2_3 libguile3.0_1 libharfbuzz0 libiconv libiconv2 
libicu61 libimagequant0 libintl8 libjbig2 libjpeg8 liblcms2_2 liblzma5 libmpfr6 
libncursesw10 libp11-kit0 libpcre2_8_0 libpng16 libraqm0 libreadline7 
libsource-highlight-common libsource-highlight4 libsqlite3_0 libssl1.1 
libstdc++6 libtasn1_6 libtiff7 libunistring5 libuuid1 libwebp7 libwebpdemux2 
libwebpmux3 libXau6 libxcb1 libXdmcp6 libxml2 libxxhash0 libzstd1 p11-kit 
p11-kit-trust python39 python39-babel python39-certifi python39-chardet 
python39-docutils python39-filelock python39-idna python39-imagesize 
python39-imaging python39-iniconfig python39-jinja2 python39-markupsafe 
python39-olefile python39-packaging python39-pip python39-platformdirs 
python39-pluggy python39-pygments python39-pytest python39-requests 
python39-setuptools python39-snowballstemmer python39-sphinx 
python39-sphinxcontrib-serializinghtml python39-toml python39-typing_extension 
python39-urllib3 python39-wheel python39-zipp shared-mime-info terminfo tzcode 
tzdata zlib0 _windows(>=6.3) )

> Packages that were giving error due to not being available in local image and did not exist in the Cygwin distribution:
> 
>    *   perl5_040
>    *   gcc13
>    *   emacs-bin
> To make it work had to change local setup ini to replace perl5_040 with perl, gcc13 with gcc-core, and emacs-bin with emacs-basic.

You have to provide installable binary package names, by scanning setup.ini:

$ awk 'BEGIN {RS="\n\n@ ";FS="\n";}
/provides:\s(perl5_040|gcc13|emacs-bin)/{print $1}' ~/mirror/x86_64/setup.ini
emacs-basic
emacs-gtk
emacs-lucid
emacs-w32
gcc-core
perl_base

or drilling down from the source package:

	https://cygwin.com/packages/summary/{perl,gcc,emacs}-src.html
to:
	https://cygwin.com/packages/summary/perl_base.html

Package: perl_base

summary:	Perl programming language interpreter

description:	Perl programming language interpreter
		Minimal install intended for use by Base packages.

categories:	Interpreters Perl
...
provides:	perl5_040
...

	https://cygwin.com/packages/summary/gcc-core.html

Package: gcc-core

summary:	GNU Compiler Collection (C, OpenMP)

description:	The GNU Compiler Collection includes front ends for C, C++, 
Objective-C, Fortran, and Go, as well as libraries for these languages 
(libstdc++, libgcj,...).

categories:	Devel
...
obsoletes:	gcc-cilkplus

provides:	gcc13
...

	https://cygwin.com/packages/summary/emacs-basic.html

Package: emacs-basic
summary:	Emacs binaries with no GUI

description:	Emacs is a powerful, customizable, self-documenting, modeless text 
editor. Emacs contains special code editing features, a scripting language 
(elisp), and the capability to read mail, news, and more without leaving the editor.
		This package provides binaries for a non-GUI emacs.

categories:	Editors Interpreters
...
provides:	emacs-bin
...

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                 -- Antoine de Saint-Exupéry

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019