delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/03/30/17:03:20

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 52UL3JTX1427489
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 52UL3JTX1427489
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=neKtQAZl
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1E9D43857BBA
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1743368599;
bh=8MJtT2W2gZTc7Ej8+bqrnSySiIYMWbuCSyBF/3HOV+U=;
h=Date:To:Subject:In-Reply-To:References:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
From;
b=neKtQAZlJzaXCYgCYK5xME+4pAUt+aOfjrzErgIQADmlWug+CF6ppIPJbPuh5Ii4B
Zctuqxgh/GB0fW35zSas8ai4geqxlqPRk4WI7GPEchMz5aPnV2J2NLCFNuXl4R9yUx
rgeBUIgcG7aZ/RBU0LFw8yV/fKHavuX6pmlMIC6s=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6A23F3858D33
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6A23F3858D33
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1743368575; cv=none;
b=hWK3tYXlqsheVeSJngT9A8rWC2uaErTymCVJatV1jvVl3DFlwMG2COdibg89LU/Ou5/QroKcRVrEOn+OSnUTdzgKoyePC84SGQxXF4JRaaFrnDryEyffOgx7X0jFC52wiLEeGTkdNB8SXNudAKCUN6vk8xBaQnwRzgAb41G++44=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1743368575; c=relaxed/simple;
bh=KJ/TZWa4cP4H+j2II0kcRinfY766qQ5by1rxamPrhJ4=;
h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version;
b=L5s7xmnF9DKmTTAhfeOl2pKs0wWuEZbgmERHHosZJ30p/D25hGFm+ISFPVxNGMjL4MkcOnf0Qnj/iVrrx3eY8zaKDtnwJOM/g4dIdJu2LIcyFkfQmpxbYU3iwmACP97MybjTavxBQFIZNXvcsE405panuDKIszwL3OtvG0lTSsU=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6A23F3858D33
Date: Sun, 30 Mar 2025 14:02:54 -0700 (PDT)
X-X-Sender: jeremyd AT resin DOT csoft DOT net
To: cygwin AT cygwin DOT com
Subject: Re: cmake 4.0.0 fails to build with cygwin 3.7.0-0.19
In-Reply-To: <d6412a3c-679a-cc34-b204-b7052c6a9016@jdrake.com>
Message-ID: <65d9edfa-f8c3-a45a-7c46-9c66eee9dbbb@jdrake.com>
References: <d6412a3c-679a-cc34-b204-b7052c6a9016 AT jdrake DOT com>
MIME-Version: 1.0
X-Content-Filtered-By: Mailman/MimeDel 2.1.30
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: Jeremy Drake via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Jeremy Drake <cygwin AT jdrake DOT com>
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 52UL3JTX1427489

On Sun, 30 Mar 2025, Jeremy Drake via Cygwin wrote:

> I tried to build cmake 4.0.0 with latest test gcc and cygwin packages, and
> got the following error
>
> /home/WDAGUtilityAccount/cmake-4.0.0/Utilities/cmcurl/lib/rand.c: In
> function ‘weak_random’:
> /home/WDAGUtilityAccount/cmake-4.0.0/Utilities/cmcurl/lib/rand.c:124:21:
> error: implicit declaration of function ‘arc4random’; did you mean
> ‘srandom’? [-Wimplicit-function-declaration]
>   124 |   r = (unsigned int)arc4random();
>       |                     ^~~~~~~~~~
>       |                     srandom
> make[2]: *** [Utilities/cmcurl/lib/CMakeFiles/cmcurl.dir/build.make:1423:
> Utilities/cmcurl/lib/CMakeFiles/cmcurl.dir/rand.c.o] Error 1
> make[2]: *** Waiting for unfinished jobs....

I kind of think
https://github.com/Kitware/CMake/blob/5978c57c20b762a5aeb4b00f31a51a090d670430/Utilities/cmcurl/CMakeLists.txt#L165
should match "^(Linux|Cygwin)$"...  Otherwise it doesn't get __BSD_VISIBLE
and
arc4random is not defined in the header (it looks for arc4random *symbol*
on
https://github.com/Kitware/CMake/blob/5978c57c20b762a5aeb4b00f31a51a090d670430/Utilities/cmcurl/CMakeLists.txt#L1982

>
> CYGWIN_NT-10.0-22621 f6904e59-bb48-4060-bea5-cf49a76e528e
> 3.7.0-0.19.g6c5537c0298e.x86_64 2025-03-28 19:43 UTC x86_64 Cygwin
>
> gcc version 15.0.1 20250223 (experimental) (GCC)
>
> This was trying to investigate
> https://github.com/msys2/msys2-runtime/issues/272
>

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