www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/08/24/00:28:41

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 57O4SfFi3006556
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 57O4SfFi3006556
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=xprmLPLZ
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D41C13857BA7
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1756009718;
bh=1CcF/7oSeCu8Cuxypg04j9PovsIQKyhE9wTz30abhbw=;
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=xprmLPLZfCw2MOXHv3O3uzWyRdG7BriGPMDgZQaDOi+ulntNXWHCES7zXyvHqyp1X
8sseJIaMs3OkSHMJ8d1qEKjaZ/l9ZFJnF1IHHnF5hBX8pNwu23JHexjOBCFYKainYF
LNPa08w9MF5OyMCEe6omwJOmNhaowzjK0EzACOjY=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0465C3858CD1
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0465C3858CD1
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1756009693; cv=none;
b=d4TRvO50PfgvXU4oqe/DTQVNRuun7rgEKPv+3QwAFOJoGG2ZUB4Xn7fmkBVSC4okK0Ke6OnV4vabdm+knSn6khj80xUUV2R2J155at1TNsJ8BkxHROon9ezgm4w2Cjb1iuckRHuq9tAo9968yL/PcJ+XUCkoZNymwrHF7mY2C5g=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1756009693; c=relaxed/simple;
bh=lkvxwiK7m/MXaVHqEKYkaPeEC90e1Snw4DPiNzwUwX8=;
h=Message-ID:Date:MIME-Version:From:Subject:To:DKIM-Signature;
b=jKY4IGWdWr7kM7shtGP5pVG3Ei2Kw9rRBSjUmTyd2//+0gffEBqjYYzXKa6kTDdI1k2iLDUCGab44Cx/CQePL0z840WOD+Pu3MuaOxTqf1PXa25jncRJNPGEdsLJmjHaFhTgLaTwjazf9bW5BE7AJGb+Xe9Z93zCcefo31hd3pg=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0465C3858CD1
Message-ID: <0ad82f4b-34cc-49e5-bcf5-5e45c6f9853e@systematicsw.ab.ca>
Date: Sat, 23 Aug 2025 22:28:09 -0600
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: gcc 13 collect2 ld also failing in scallywag!
To: cygwin AT cygwin DOT com
References: <3399d319-d0ed-4bb2-b67f-8439ec5b8b4b AT SystematicSW DOT ab DOT ca>
<2df39ac5-94cf-4552-b5d7-5a6ee7ed6454 AT systematicsw DOT ab DOT ca>
Organization: Systematic Software
In-Reply-To: <2df39ac5-94cf-4552-b5d7-5a6ee7ed6454@systematicsw.ab.ca>
X-Stat-Signature: 77z96kq1cahuo64gwywn6ybpgrmcwomk
X-Rspamd-Server: rspamout05
X-Rspamd-Queue-Id: E19F219
X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361
X-Session-ID: U2FsdGVkX1/evNY9TVeUU9eC1nj/0D/4ItWA0nCm8iI=
X-HE-Tag: 1756009690-753185
X-HE-Meta: U2FsdGVkX19VOJ/pMfADIDL47HpbPK5Png8+Gqh0DWTTDgMWJ0Pv1aR3aFO579uC4x/Sn+TMQw9KjbGum5yt4VMVTLzVlWCEoICpFVp40uSMmfIE4NGyRHozl6rAjSoDzwAsrNvTdPy9YaJ72F4v3NUcWVXDLKoUAqLANav+Rzh7B8XT9gZ6rL7cY/AA6wP4/YUgO8lLdBoFrtmrfAcKO5JdwOy2ej4SlSPLvYDpsWOvecHaUWYItOC69nd2ovk3yK7Q0QsqWZDz2pNP24PzB1tsLhw8AVjVKE781UUOXko1rR4/Twngi8HIVS/X5Ct0Or3Xiye4Z0DCP9/ZQFRga9UGvdf7XVEmfxBre4OrKInYOryEJ/MA8xUkMIMjB++M7x4y4wyvYe4hD/FpRT7drb5Slp8BlcXFupl1pgS3zhD5HvRDKUrxYw==
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 57O4SfFi3006556

Hi folks,

Previous GCC library paths are baked into libtool!

Belated rediscovery of a previously used "feature".

As ncurses is baked with a specific autoconf version 2.52, it can not be 
autoreconf-ed, but includes a fixup script to hack /usr/bin/libtool to update 
library paths to the latest GCC major version!

Enabled execution of fixup script hack against libtool during each run to avoid 
any future issues!

Not sure why libtool could not be written to use `gcc -dumpversion`, the path 
search expression in the fixup script, or the autotools/gnulib 
LT_INIT/AC_PROG_LIBTOOL/AM_PROG_LIBTOOL machinery to set the appropriate path?

Sheesh! Sorry for the noise!


On 2025-08-23 13:19, Brian Inglis via Cygwin wrote:
> Also failing in GitHub Scallywag CI:
> 
> https://cygwin.com/cgi-bin2/jobs.cgi?id=10262&srcpkg=ncurses&user=Brian+Inglis
> 
> https://github.com/cygwin/scallywag/actions/runs/17178449093
> 
> https://github.com/cygwin/scallywag/actions/runs/17178449093/job/48737632987
> 
> cd ../lib && /usr/bin/libtool --tag=CXX --silent --mode=link /usr/bin/g++  -ggdb 
> -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=3 -fstack- 
> protector-strong --param=ssp-buffer-size=4 -Werror=return-type -ffile-prefix- 
> map=/cygdrive/d/a/scallywag/ncurses/ncurses-6.5+20250816-1.x86_64/build=/usr/ 
> src/debug/ncurses-6.5+20250816-1 -ffile-prefix-map=/cygdrive/d/a/scallywag/ 
> ncurses/ncurses-6.5+20250816-1.x86_64/src/ncurses-6.5-20250816=/usr/src/debug/ 
> ncurses-6.5+20250816-1  \
>      -o libncurses++w.la ../obj_lo/cursesf.lo ../obj_lo/cursesm.lo ../obj_lo/ 
> cursesw.lo ../obj_lo/cursespad.lo ../obj_lo/cursesp.lo ../obj_lo/cursslk.lo ../ 
> obj_lo/cursesapp.lo ../obj_lo/cursesmain.lo \
>      -rpath /usr/lib \
>      -version-number 10:0 -no-undefined -L../lib -lformw -lmenuw -lpanelw - 
> lncursesw  -L../lib ../lib/libformw.la ../lib/libmenuw.la ../lib/ 
> libpanelw.la ../lib/libncursesw.la   -lutil
> /usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: cannot 
> find /usr/lib/gcc/x86_64-pc-cygwin/12/crtbeginS.o: No such file or directory
> /usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: cannot 
> find /usr/lib/gcc/x86_64-pc-cygwin/12/crtend.o: No such file or directory
> collect2: error: ld returned 1 exit status
> make[1]: *** [Makefile:383: ../lib/libncurses++w.la] Error 1
> make[1]: Leaving directory '/cygdrive/d/a/scallywag/ncurses/ 
> ncurses-6.5+20250816-1.x86_64/build/c++'
> make: *** [Makefile:142: all] Error 2
> *** ERROR: make failed
> 
> On 2025-08-23 13:00, Brian Inglis via Cygwin wrote:
>> In libtool build (ncurses package update), installed gcc 13:
>>
>> $ gcc --version
>> gcc (GCC) 13.4.0
>> Copyright (C) 2023 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>>
>> collect2 appears to be looking for startup crt objects from gcc 12:
>>
>> cd ../lib && /usr/bin/libtool --tag=CXX --silent --mode=link /usr/bin/g++  - 
>> ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=3 -fstack- 
>> protector-strong --param=ssp-buffer-size=4 -Werror=return-type -ffile-prefix- 
>> map=/usr/src/ncurses/ncurses-6.5+20250816-1.x86_64/build=/usr/src/debug/ 
>> ncurses-6.5+20250816-1 -ffile-prefix-map=/usr/src/ncurses/ 
>> ncurses-6.5+20250816-1.x86_64/src/ncurses-6.5-20250816=/usr/src/debug/ 
>> ncurses-6.5+20250816-1  \
>>          -o libncurses++w.la ../obj_lo/cursesf.lo ../obj_lo/cursesm.lo ../ 
>> obj_lo/cursesw.lo ../obj_lo/cursespad.lo ../obj_lo/cursesp.lo ../obj_lo/ 
>> cursslk.lo ../obj_lo/cursesapp.lo ../obj_lo/cursesmain.lo \
>>      -rpath /usr/lib \
>>      -version-number 10:0 -no-undefined -L../lib -lformw -lmenuw -lpanelw - 
>> lncursesw  -L../lib ../lib/libformw.la ../lib/libmenuw.la ../lib/ 
>> libpanelw.la ../lib/libncursesw.la   -lutil
>> /usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: cannot 
>> find /usr/lib/gcc/x86_64-pc-cygwin/12/crtbeginS.o: No such file or directory
>> /usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: cannot 
>> find /usr/lib/gcc/x86_64-pc-cygwin/12/crtend.o: No such file or directory
>> collect2: error: ld returned 1 exit status
>>
>> $ cygcheck -p /usr/lib/gcc/x86_64-pc-cygwin/12/
>> Found 2 matches for /usr/lib/gcc/x86_64-pc-cygwin/12/
>> gcc-debuginfo-12.4.0-3 - gcc-debuginfo: Debug info for gcc
>> gcc-debuginfo-12.5.0-1 - gcc-debuginfo: Debug info for gcc

-- 
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