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 Content-Language: en-CA To: cygwin AT cygwin DOT com References: Organization: Systematic Software In-Reply-To: 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 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Brian Inglis via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: Brian Inglis Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit 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