Pádraig Brady <P@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 78377) by debbugs.gnu.org; 17 May 2025 03:21:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 23:21:17 2025 Received: from localhost ([127.0.0.1]:43261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uG86v-0000We-2C for submit <at> debbugs.gnu.org; Fri, 16 May 2025 23:21:17 -0400 Received: from mail-pf1-x434.google.com ([2607:f8b0:4864:20::434]:51346) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <collin.funk1@HIDDEN>) id 1uG86q-0000W4-Uh for 78377 <at> debbugs.gnu.org; Fri, 16 May 2025 23:21:14 -0400 Received: by mail-pf1-x434.google.com with SMTP id d2e1a72fcca58-7370a2d1981so2314181b3a.2 for <78377 <at> debbugs.gnu.org>; Fri, 16 May 2025 20:21:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747452066; x=1748056866; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=LKGowVSAOasQS3N2eRVYZlsZBhEjtib/BYf19oOsSlE=; b=SDpm06DlZFlhIjhVvYL0rtbBF4i63HOTWhQr8YacIXP9lWgx25ISN6hISd/3Ev6fsz A27tTslDrragGA74jWZahmDtYHOBzYHgdBihjuwvFPUti8uj6b2Zp2/aSz4ZCZpAY0I9 sWhaeWVCIgd3SrrZ9ekP1k6EkSySMlOEJKIFIuYagvKnKARnrwyW1julALmYO57nk4rI NywCt+1G8ragqp9OEcHqd+H2TNEx7Y5mA0/Av1c1Y5QJdyOPLq+wvmgZS3uWRq4/s6wq AQZIghoqOyEiG9pFijEFFhmqis2MWyEcf2a7XvoQqdAs7bpkMNjAjCBAw92TEvq+ygFP 2ALQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747452066; x=1748056866; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LKGowVSAOasQS3N2eRVYZlsZBhEjtib/BYf19oOsSlE=; b=hdxYcOWxZUa4igE0eiaCacWXLKmtOIpci4Poy0tUvKSAoReFKgWyPC4dpxfgAZ+3ew lrXHB8PVLMIvHA9xoIoVymEpS5GkI+Q44rqzbI4nivuCBcMXXcx0YYpO7xTowcCVvf1p L13/d6CeM8SoIUgiOoB+nyf0fE24sBuPOUE2cq8gRNz3gPvbTFaJw8sBkSg+5YrxAD27 bdze7VbU6HP5aRDBq5EUYtCfyLjbLZ/fAWnAZpVnXCzJGr8MITzkF0Et9NtKJZUTwqLR V2/xcHTWWEvfbqWc/xoDfGm5FZdd6NvazpbrvvW+znmju4wn0MxY56vKuNn8RNZnNKNr 0ALA== X-Forwarded-Encrypted: i=1; AJvYcCXyI7hlQYEv1FQgA5TYxxDZkL4i0FOtWFUfooZgOhh1nvZnxi0+eFZSLJj8mXU7jhf2ue7x6A==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yz5gOMHLgnls1h7g+3oNwtd31KfcZ9mKCwevJQIzDgXLB+Fu1mz k5kxbspGrvC/bIfhTFbDXiA7EckUWNsZmsPomkAA4sIlsLph4tD/ZLxrzzMieQ== X-Gm-Gg: ASbGncvb0694XSCsVL04K7G+EQw1UePOR0nf6po+ey3RfwnOz3wfj2nLaGU3E6Dg35c i40mpSgRofAnfo4m5cUI3aEJlZmAlajPFDJXDNEPC+fn94mTtpG82zoH6+ZHy+B82Xok1yhw23/ SqE01sdke4gFLHY8u5przlny57zLBcQkhOFySz0y6c6/89qB9Vcr8p/cKWh//TbMz58zOrbQVrO vTxOpG6yaBahr2+Gn7I/wScTP6BCcsQNRTx3LlH89tmPel0CiX4i4HZRvrqEpmnZy+W+qzk888T Cu3X44UwBznZoA8vw1Gol3G9PVfX0TdWot7a6Trc8X4= X-Google-Smtp-Source: AGHT+IGNPf9AXRWrUoNOibIOOR3Tc4nlYXXLTHFU7K/JdfVQ1shElImGh7VA28QjR55nb34qCM3SKA== X-Received: by 2002:a05:6a00:3e0b:b0:740:3830:4119 with SMTP id d2e1a72fcca58-742acd507b5mr6957276b3a.18.1747452066321; Fri, 16 May 2025 20:21:06 -0700 (PDT) Received: from fedora ([2601:646:8081:3770::eef5]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970e1a3sm2226004b3a.71.2025.05.16.20.21.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 May 2025 20:21:05 -0700 (PDT) From: Collin Funk <collin.funk1@HIDDEN> To: =?utf-8?Q?P=C3=A1draig?= Brady <P@HIDDEN> Subject: Re: bug#78377: Cross-Compile - "src/make-prime-list: cannot execute: required file not found" In-Reply-To: <fbc09652-308a-4607-914b-540f2c4a0444@HIDDEN> References: <CALaQ_hq=wsCX7eh8kbeyhLzAJs1yE9GTfY98HsQjzpu6j4FERg@HIDDEN> <163cff0e-79dc-4379-a6c1-ced7bac9dc12@HIDDEN> <878qn0savo.fsf@HIDDEN> <88f6ce51-5bc6-4746-ba6f-9168b3b25f3b@HIDDEN> <87bjrtazhc.fsf@HIDDEN> <fbc09652-308a-4607-914b-540f2c4a0444@HIDDEN> Date: Fri, 16 May 2025 20:21:04 -0700 Message-ID: <878qmvapnj.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 78377 Cc: 78377 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) Hi P=C3=A1draig, P=C3=A1draig Brady <P@HIDDEN> writes: > Well given we also need to call gl_BUILD_CC perhaps the > best way would be to have a separate build-cc gnulib module > and have the crc module depend on that. I'm fine just depending > on crc for now though, though I can see a build-cc gnulib module > being generally useful. Yeah, that sounds better. But since it seems Coreutils is the only one using it I am not in a rush to do it. :) > Talking about crc, given our crctab.c has expanded recently, > it probably makes sense to generate that at build time also. I can have a look at that. Seems fairly simple. > The patch looks good, and I tested with: > make BUILD_CC=3Dclang BUILD_CFLAGS=3D-m32 V=3D1 > > I'll apply later and squash the following in > to avoid `make syntax-check` failures, > and remove a stale entry from .gitignore. Thanks! I forgot to run 'make syntax-check'. Collin
bug-coreutils@HIDDEN
:bug#78377
; Package coreutils
.
Full text available.Received: (at 78377) by debbugs.gnu.org; 16 May 2025 12:16:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 08:16:02 2025 Received: from localhost ([127.0.0.1]:36426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uFtyr-0007JC-Hl for submit <at> debbugs.gnu.org; Fri, 16 May 2025 08:16:02 -0400 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:51460) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>) id 1uFtyn-0007I7-Bx for 78377 <at> debbugs.gnu.org; Fri, 16 May 2025 08:15:58 -0400 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-3a206845eadso1312803f8f.3 for <78377 <at> debbugs.gnu.org>; Fri, 16 May 2025 05:15:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747397751; x=1748002551; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=C+6/w2y7JFjbs6XkTkVUKZzKgysWiEtidf8IJAQJ458=; b=DXUp/L27vk+JyL6lPWdLfrOOvWmTEepkFtHhd02tKAguVDpm88WWk9kJh9fjM4DaL3 A4qz9zGX9UooyBJhaC+bolmG0Gz30knJve05e3oU1bxKyTXXJPwvpH/XLxEXclmu5CYa esv6KhrUCy/nQs9ZzEBOvgKe7B6nwsWoXPKgrykG1V/krAvIDwbz0McL7q+PZ1970jVh wPygaMBImBR/wLvM6lhsxR/UuXq3GQd0oa/XHyraXQOl4Cozjrp6sjnCSvpx/cj0Ll2b +CYh4LMAfHzTGqUcTt5zL2wZYRIzVaTOPKaxqrRD5Z3A+AxxziY7QYjsftzL1X6HUfEz X9Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747397751; x=1748002551; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=C+6/w2y7JFjbs6XkTkVUKZzKgysWiEtidf8IJAQJ458=; b=nJNiYYuifdXS+3J9h6EC/Vai+UfJvCLw2l5Ot4HurvYMALGCyjggpHGKzKHdWsmW8I agf+pP/mhwfrZdZK1hUhHfHAaF00d7tfR6So/JxJUPuIErdrlPDQ+i750sqKeTshyXIW GrjqGHxRrO/oH9Y8AFoHlqV4fHuCocGxrKGlWz/2tUA+EeiKzYu8Z7omwODihYQlekXm e2QU6cov+ZMIADknGDQSNb8LeK8avSDu1P1dbNLyIXXtZA+hMg2HmufQN/b4xGQnl7pt qfOVyj0v+w1sKtcLL1oaGNVlzCEnn5htl+OyodopxKw04JlZxWP7X5r+B3nl+WkfrJge ep+g== X-Gm-Message-State: AOJu0YyHLVA2qMxyCe+DdxIEpT0U+6RKmrn8a12+XE68m2XbuNvzDsNz VKkS76gm6zRKPU2GBL2cfnKsc8v0Nsy2bOqUJOsOUp561lZ8euJfqPSd X-Gm-Gg: ASbGnctktSFvF27L8K8MLozP0wLBOeXrMYjMwlqCVJyYnzAEt6vhVg/wEKZI+T1spsK 5lOA758ezjUojSOst+nZ4ys5JIHInI0Gl75ovlq8wjpcw+jn3VdrzROErzjRaRHiTy3H4xraOwq SiE5Zj73KSpYIRE1U6tmfPXyuK20HKyE3md98F1vr5ugksFxrxwDy8whfzF/onHhx9zcqzxVCe1 JK3gQ3NfvVf5+2YaZwT69Uy7MDlJoE6NpCNc58zlZug/1CZtygtV8OLp56w6aBFD/tKVL+0WAYl gAwHzMdDIVgT5NDJlPi1DUtbs4Gn58TFCPTs6daf5JH1ge6oAPVaEAfiZDbFpUME1DrMv1bMfZQ Rtt0QEwtDp7HEBVeQ8eVjfMxQ5kpHZK4= X-Google-Smtp-Source: AGHT+IFuwZ8fBm4DCq4IoO/P0ZD/VKCrk1s3GNxIwi0ZVWj/4rXt/qYVZoWoHYqxy88xLh5aUNttMA== X-Received: by 2002:a5d:64ee:0:b0:391:43cb:43fa with SMTP id ffacd0b85a97d-3a3601dbd53mr2539865f8f.51.1747397750464; Fri, 16 May 2025 05:15:50 -0700 (PDT) Received: from [192.168.1.31] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id ffacd0b85a97d-3a35ca4d105sm2744002f8f.11.2025.05.16.05.15.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 May 2025 05:15:49 -0700 (PDT) Message-ID: <fbc09652-308a-4607-914b-540f2c4a0444@HIDDEN> Date: Fri, 16 May 2025 13:15:49 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#78377: Cross-Compile - "src/make-prime-list: cannot execute: required file not found" To: Collin Funk <collin.funk1@HIDDEN>, Paul Eggert <eggert@HIDDEN> References: <CALaQ_hq=wsCX7eh8kbeyhLzAJs1yE9GTfY98HsQjzpu6j4FERg@HIDDEN> <163cff0e-79dc-4379-a6c1-ced7bac9dc12@HIDDEN> <878qn0savo.fsf@HIDDEN> <88f6ce51-5bc6-4746-ba6f-9168b3b25f3b@HIDDEN> <87bjrtazhc.fsf@HIDDEN> Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN> In-Reply-To: <87bjrtazhc.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78377 Cc: 78377 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 16/05/2025 06:36, Collin Funk wrote: > Hi Paul, > > Paul Eggert <eggert@HIDDEN> writes: > >> Yes, that should work, so long as the build host isn't a Microsoft >> Windows platform that would require $(BUILD_EXEEXT). And that should >> be good enough; we don't need the full power of AX_PROG_CC_FOR_BUILD >> from the Autoconf Archive. > > Here is a patch that worked in an x86 docker container with an arm64 > cross compiler. > > Can we just assume that crc will always be used and depend on > build-cc.m4? I guess the more robust way to do things is to do the > following in bootstrap.conf: > > bootstrap_post_import_hook () > { > $gnulib_tool --copy-file m4/build-cc.m4 > } > > Like we do for tests/init.sh. Well given we also need to call gl_BUILD_CC perhaps the best way would be to have a separate build-cc gnulib module and have the crc module depend on that. I'm fine just depending on crc for now though, though I can see a build-cc gnulib module being generally useful. Talking about crc, given our crctab.c has expanded recently, it probably makes sense to generate that at build time also. The patch looks good, and I tested with: make BUILD_CC=clang BUILD_CFLAGS=-m32 V=1 I'll apply later and squash the following in to avoid `make syntax-check` failures, and remove a stale entry from .gitignore. thank you! Pádraig diff --git a/.gitignore b/.gitignore index bafeb2bc5..ba7344994 100644 --- a/.gitignore +++ b/.gitignore @@ -201,7 +201,6 @@ /src/fs-kernel-magic /src/fs-latest-magic.h /src/fs-magic -/src/make-prime-list /src/primes.h /src/single-binary.mk /src/version.c diff --git a/cfg.mk b/cfg.mk index e147d4ae7..fa032f52e 100644 --- a/cfg.mk +++ b/cfg.mk @@ -869,7 +869,7 @@ exclude_file_name_regexp--sc_system_h_headers = \ ^src/((system|copy|chown-core|find-mount-point)\.h|make-prime-list\.c)$$ _src := (false|lbracket|chown-(chgrp|chown) -_src := $(_src)|ls-(dir|ls|vdir)|tac-pipe|uname-(arch|uname)) +_src := $(_src)|ls-(dir|ls|vdir)|make-prime-list|tac-pipe|uname-(arch|uname)) _gl_src = (xdecto.max|cl-strtold) exclude_file_name_regexp--sc_require_config_h_first = \ (^lib/buffer-lcm\.c|gl/lib/$(_gl_src)\.c|src/$(_src)\.c)$$ @@ -921,8 +921,10 @@ exclude_file_name_regexp--sc_prohibit_operator_at_end_of_line = \ exclude_file_name_regexp--sc_error_message_uppercase = ^src/factor\.c$$ exclude_file_name_regexp--sc_prohibit_atoi_atof = ^src/make-prime-list\.c$$ -# Exception here as we don't want __attribute elided on non GCC -exclude_file_name_regexp--sc_prohibit-gl-attributes = ^src/libstdbuf\.c$$ +# Exception here as we don't want __attribute elided on non GCC for stdbuf +# and we don't want to depend on gnulib for make-prime-list +exclude_file_name_regexp--sc_prohibit-gl-attributes = \ + ^src/(make-prime-list|libstdbuf)\.c$$ exclude_file_name_regexp--sc_prohibit_uppercase_id_est = \.diff$$ exclude_file_name_regexp--sc_ensure_dblspace_after_dot_before_id_est = \.diff$$ diff --git a/src/local.mk b/src/local.mk index 833c714e1..68c7db63a 100644 --- a/src/local.mk +++ b/src/local.mk @@ -559,8 +559,8 @@ $(top_srcdir)/src/primes.h: $(top_srcdir)/src/make-prime-list.c $(MKDIR_P) $(top_srcdir)/src/primes-tmp \ && (cd $(top_srcdir)/src/primes-tmp \ && $(BUILD_CC) $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) \ - $(BUILD_LDFLAGS) -o make-prime-list$(EXEEXT) \ - $(abs_top_srcdir)/src/make-prime-list.c) \ + $(BUILD_LDFLAGS) -o make-prime-list$(EXEEXT) \ + $(abs_top_srcdir)/src/make-prime-list.c) \ && rm -f $@ $@-t \ && $(top_srcdir)/src/primes-tmp/make-prime-list$(EXEEXT) \ 5000 > $@-t \
bug-coreutils@HIDDEN
:bug#78377
; Package coreutils
.
Full text available.Received: (at 78377) by debbugs.gnu.org; 16 May 2025 05:36:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 01:36:44 2025 Received: from localhost ([127.0.0.1]:60752 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uFnkR-0006tO-DJ for submit <at> debbugs.gnu.org; Fri, 16 May 2025 01:36:43 -0400 Received: from mail-pf1-x42f.google.com ([2607:f8b0:4864:20::42f]:48317) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <collin.funk1@HIDDEN>) id 1uFnkN-0006sv-RR for 78377 <at> debbugs.gnu.org; Fri, 16 May 2025 01:36:41 -0400 Received: by mail-pf1-x42f.google.com with SMTP id d2e1a72fcca58-74237a74f15so2423878b3a.0 for <78377 <at> debbugs.gnu.org>; Thu, 15 May 2025 22:36:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747373793; x=1747978593; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=ORngFpy9+e6tJ9XtCobYL4JeJGbcYU/ToHrvp+nY1hU=; b=aFAswWxDTCKnON2wE43SiYCU/9pihhELNty0KEF02WcDUIShRcC2R1VbzRWiB+j0cL LLR2clm1+6QlKNXB1QD94PO/m/j727ysE3FMzFRJtXrpVAt29m673fAc2ePsaAX2KHsL //kZJNgO399I2alYgYkqcuxGZT4qXBlVNjvoFPAHufvIxWEN7vyszr65cS7FEjhevQXB 8j3I/Q9cxKJubPVOdLjPBuqLOOym4oUGvEI6Z7nRUD2PGTNMpg2hl0sw8OJfgg+Dyg5t J+XX7CD54As0XtNpYBXkSmphSNxDISkACMxy2xQ8AuZ7POw+NAY4e5ZloW8I9cBLJ3JW LJ9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747373793; x=1747978593; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ORngFpy9+e6tJ9XtCobYL4JeJGbcYU/ToHrvp+nY1hU=; b=Pf5muLsr5/+rhdFKm72Lfzg4mbWMkKWcuYuTAOOY4CHOr35v+B3dRutZJQJRbM1sUt DE1ObB0G4o/UR68R9lPLwXia5i/YSanyjAz2IzsWlA3bnkfdJWDv9i+F2F8cXdM7w0pf TDUJ1t4aBLL104FfUxfrBjKvOKMA+dLzUKq1RC8xhmN9cuoIMIfqSRVd8BApDzO0F1K6 sgrt32q/DLhdFgglPw4vBl4sTLPnWXf81P45Zhs9+yEDjIsbGhgFzi3eAvVBKutseOKL UsGDJFNcHQXBh9Bc3m5GALwTZIcUUmpldxqjVpNP3khKSIVkWX5ByocTdWwCWK9U+U26 Pcdw== X-Gm-Message-State: AOJu0Yw/tJDz0CcBor+CbYQe7toK5fY2HB9XL0TEw7lR7CrT8A35y4Ba EjdM9rV8LumzG1AriBNkA2vIy7FYPRnOrLgXweSvmlaViJ3g4oerjRfrWbCijQ== X-Gm-Gg: ASbGnctaFvdxw5x73DfAEuYZrnrIOoFmpJxkeeYR+Ys4z1dlNWvWNX1yt4sYtkA7x0W yfG/1CoZ0nT/q1pYhgUpYRu20DbttYmualMo+VSjGkbbQTEb4qjDqFPSoADBalhayWYFZeHymg/ R88hXM1zz9s9flM/92R7QSKjxM2Y4twR8quzUx8PcxRyg4ZSlSnP2agoIPEQMLRS/MuPOwliz7f hNCz602OvuUFwDEI8pI/Tpl776gOiLtCDOR6fNrP/R6nZPp78GzL9OfCw13j1yMJvckoWNQvb3i 8HB4+KPH+oRJmIKHXQoHqoNRNqJtM7eXPZ/WeDfLQRtDqal23XcPTN0pgL60MQr/gYpfk84j4kg ZZKtm/VWSoQ== X-Google-Smtp-Source: AGHT+IFffc/QEYb4xxfUTVh7czKuy7NPGahJJ20HROxZYFMyJA5xFqQvV9jlZ30pNymzfwiJFDyXxw== X-Received: by 2002:a05:6a21:69b:b0:1f5:8622:5ed5 with SMTP id adf61e73a8af0-2162187a8a8mr3140994637.3.1747373793263; Thu, 15 May 2025 22:36:33 -0700 (PDT) Received: from fedora (static-23-234-94-191.cust.tzulo.com. [23.234.94.191]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b26eb0a44e7sm809891a12.73.2025.05.15.22.36.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 May 2025 22:36:32 -0700 (PDT) From: Collin Funk <collin.funk1@HIDDEN> To: Paul Eggert <eggert@HIDDEN> Subject: Re: bug#78377: Cross-Compile - "src/make-prime-list: cannot execute: required file not found" In-Reply-To: <88f6ce51-5bc6-4746-ba6f-9168b3b25f3b@HIDDEN> References: <CALaQ_hq=wsCX7eh8kbeyhLzAJs1yE9GTfY98HsQjzpu6j4FERg@HIDDEN> <163cff0e-79dc-4379-a6c1-ced7bac9dc12@HIDDEN> <878qn0savo.fsf@HIDDEN> <88f6ce51-5bc6-4746-ba6f-9168b3b25f3b@HIDDEN> Date: Thu, 15 May 2025 22:36:31 -0700 Message-ID: <87bjrtazhc.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 78377 Cc: 78377 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Hi Paul, Paul Eggert <eggert@HIDDEN> writes: > Yes, that should work, so long as the build host isn't a Microsoft > Windows platform that would require $(BUILD_EXEEXT). And that should > be good enough; we don't need the full power of AX_PROG_CC_FOR_BUILD > from the Autoconf Archive. Here is a patch that worked in an x86 docker container with an arm64 cross compiler. Can we just assume that crc will always be used and depend on build-cc.m4? I guess the more robust way to do things is to do the following in bootstrap.conf: bootstrap_post_import_hook () { $gnulib_tool --copy-file m4/build-cc.m4 } Like we do for tests/init.sh. Collin --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-build-allow-make-prime-list-to-build-when-cross-comp.patch From 9dab53ad3f15e0482020253f3f87f7be03748d53 Mon Sep 17 00:00:00 2001 From: Collin Funk <collin.funk1@HIDDEN> Date: Thu, 15 May 2025 22:02:26 -0700 Subject: [PATCH] build: allow make-prime-list to build when cross-compiling * src/local.mk: Compile the make-prime-list in a temporary directory using $(BUILD_CC) so it can be run even when $(CC) is a cross-compiler. Add some comments. (noinst_PROGRAMS): Remove src/make-prime-list. (src_make_prime_list_LDADD): Remove variable. * src/make-prime-list.c: Don't include config.h and attributes.h. Remove unnecessary #undefs (ATTRIBUTE_CONST, ATTRIBUTE_MALLOC): Define for the host compiler. --- src/local.mk | 33 ++++++++++++++++++--------------- src/make-prime-list.c | 22 ++++++++++++++-------- 2 files changed, 32 insertions(+), 23 deletions(-) diff --git a/src/local.mk b/src/local.mk index fd9dc81c2..833c714e1 100644 --- a/src/local.mk +++ b/src/local.mk @@ -36,8 +36,7 @@ pkglibexec_PROGRAMS = @pkglibexec_PROGRAMS@ # Needed by the testsuite. noinst_PROGRAMS = \ - src/getlimits \ - src/make-prime-list + src/getlimits noinst_HEADERS = \ src/chown.h \ @@ -150,11 +149,6 @@ src_ln_LDADD = $(LDADD) src_logname_LDADD = $(LDADD) src_ls_LDADD = $(LDADD) -# This must *not* depend on anything in lib/, since it is used to generate -# src/primes.h. If it depended on libcoreutils.a, that would pull all lib/*.c -# into BUILT_SOURCES. -src_make_prime_list_LDADD = - src_md5sum_LDADD = $(LDADD) src_mkdir_LDADD = $(LDADD) src_mkfifo_LDADD = $(LDADD) @@ -556,15 +550,24 @@ $(top_srcdir)/src/dircolors.h: src/dcgen src/dircolors.hin # and it needs to be built on a widest-known-int architecture, so it's # built only if absent. It is not cleaned because we don't want to # insist that maintainers must build on hosts that support the widest -# known ints (currently 128-bit). +# known ints (currently 128-bit). It is built in a temporary directory +# to avoid Gnulib and allow cross-compilers. The BUILD_* definitions +# come from Gnulib's gl_BUILD_CC which is invoked for the crc module. BUILT_SOURCES += $(top_srcdir)/src/primes.h -$(top_srcdir)/src/primes.h: - $(AM_V_at)${MKDIR_P} src - $(MAKE) src/make-prime-list$(EXEEXT) - $(AM_V_GEN)rm -f $@ $@-t - $(AM_V_at)src/make-prime-list$(EXEEXT) 5000 > $@-t - $(AM_V_at)chmod a-w $@-t - $(AM_V_at)mv $@-t $@ +$(top_srcdir)/src/primes.h: $(top_srcdir)/src/make-prime-list.c + $(AM_V_GEN)if test -n '$(BUILD_CC)'; then \ + $(MKDIR_P) $(top_srcdir)/src/primes-tmp \ + && (cd $(top_srcdir)/src/primes-tmp \ + && $(BUILD_CC) $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) \ + $(BUILD_LDFLAGS) -o make-prime-list$(EXEEXT) \ + $(abs_top_srcdir)/src/make-prime-list.c) \ + && rm -f $@ $@-t \ + && $(top_srcdir)/src/primes-tmp/make-prime-list$(EXEEXT) \ + 5000 > $@-t \ + && chmod a-w $@-t \ + && mv $@-t $@ \ + && rm -rf $(top_srcdir)/src/primes-tmp; \ + fi # false exits nonzero even with --help or --version. # test doesn't support --help or --version. diff --git a/src/make-prime-list.c b/src/make-prime-list.c index 35cf3627c..1b4c50f34 100644 --- a/src/make-prime-list.c +++ b/src/make-prime-list.c @@ -17,9 +17,6 @@ PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/. */ -#include <config.h> - -#include <attribute.h> #include <inttypes.h> #include <limits.h> @@ -29,11 +26,20 @@ this program. If not, see https://www.gnu.org/licenses/. */ #include <stdlib.h> #include <errno.h> -/* Deactivate "rpl_"-prefixed definitions of these symbols. */ -#undef fclose -#undef free -#undef malloc -#undef strerror +/* This program is compiled in a separate directory to avoid linking to Gnulib + which may be cross-compiled. Therefore, we also do not have config.h and + attribute.h. Just define what we need. */ +#if 2 < __GNUC__ + (95 <= __GNUC_MINOR__) +# define ATTRIBUTE_CONST __attribute__ ((__const__)) +#else +# define ATTRIBUTE_CONST +#endif +#if 3 < __GNUC__ +# define ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) +#else +# define ATTRIBUTE_MALLOC +#endif + /* An unsigned type that is no narrower than 32 bits and no narrower than unsigned int. It's best to make it as wide as possible. -- 2.49.0 --=-=-=--
bug-coreutils@HIDDEN
:bug#78377
; Package coreutils
.
Full text available.Received: (at submit) by debbugs.gnu.org; 13 May 2025 17:25:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 13 13:25:09 2025 Received: from localhost ([127.0.0.1]:32981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uEtNN-0004BR-BQ for submit <at> debbugs.gnu.org; Tue, 13 May 2025 13:25:09 -0400 Received: from lists.gnu.org ([2001:470:142::17]:57288) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1uEtNK-0004Ac-PX for submit <at> debbugs.gnu.org; Tue, 13 May 2025 13:25:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eggert@HIDDEN>) id 1uEtN0-0002ko-Od for bug-coreutils@HIDDEN; Tue, 13 May 2025 13:24:50 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eggert@HIDDEN>) id 1uEtMy-0001hY-Qj for bug-coreutils@HIDDEN; Tue, 13 May 2025 13:24:46 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 180593C011BD9 for <bug-coreutils@HIDDEN>; Tue, 13 May 2025 10:24:43 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id b7FfiyyU-P1D for <bug-coreutils@HIDDEN>; Tue, 13 May 2025 10:24:43 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id E65163C010854 for <bug-coreutils@HIDDEN>; Tue, 13 May 2025 10:24:42 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu E65163C010854 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1747157082; bh=Ts8+ogKBsEQB5q4nFSMvEZRedY3ropI4SjjDpyu9HXc=; h=Message-ID:Date:MIME-Version:To:From; b=k0jQcva+7+41l2uLae40EGsTjk+219fyAjt8dXnlAOThxdZkTT0NZD1lUZmK4ACiA UFVd36n7c7j6xDDKPAqzUp7pkGbTs9puwiMHSr3V/D1R7hYw+ATm2HrE5877kLOTZN IgnWUt56TIYUMdMqwNm5iAJXqqNKkIeAJVcQ3kdeOBF8NScvxgpLsBlCtjcXY9KRL/ glZLqa2RQS1/AqxFP+nHrjhquJjobz9XBiweUKzt2P5NDxTWzPt253zRsaps2E8vqw bJyfAHnt6wTkQUbHAtWwnIGc3/ilMkkXjz5tvEVO9f9kR/R9MFow1+CMqdCVviHTR1 9GhwKBiYsv9tA== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id UoogpgF21rRd for <bug-coreutils@HIDDEN>; Tue, 13 May 2025 10:24:42 -0700 (PDT) Received: from [192.168.254.12] (47-147-225-25.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.25]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id CEEEE3C011BD9 for <bug-coreutils@HIDDEN>; Tue, 13 May 2025 10:24:42 -0700 (PDT) Message-ID: <88f6ce51-5bc6-4746-ba6f-9168b3b25f3b@HIDDEN> Date: Tue, 13 May 2025 10:24:42 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78377: Cross-Compile - "src/make-prime-list: cannot execute: required file not found" To: bug-coreutils@HIDDEN References: <CALaQ_hq=wsCX7eh8kbeyhLzAJs1yE9GTfY98HsQjzpu6j4FERg@HIDDEN> <163cff0e-79dc-4379-a6c1-ced7bac9dc12@HIDDEN> <878qn0savo.fsf@HIDDEN> Content-Language: en-US From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department In-Reply-To: <878qn0savo.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=131.179.128.66; envelope-from=eggert@HIDDEN; helo=mail.cs.ucla.edu X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) On 2025-05-13 10:01, Collin Funk wrote: > Doesn't crc32 in Gnulib handle this using $(BUILD_CC)? I imagine it > should be simple to do the same here. I can have a look later. Yes, that should work, so long as the build host isn't a Microsoft Windows platform that would require $(BUILD_EXEEXT). And that should be good enough; we don't need the full power of AX_PROG_CC_FOR_BUILD from the Autoconf Archive.
bug-coreutils@HIDDEN
:bug#78377
; Package coreutils
.
Full text available.Received: (at 78377) by debbugs.gnu.org; 13 May 2025 17:01:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 13 13:01:42 2025 Received: from localhost ([127.0.0.1]:32953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uEt0g-0003BB-6S for submit <at> debbugs.gnu.org; Tue, 13 May 2025 13:01:42 -0400 Received: from mail-pj1-x102d.google.com ([2607:f8b0:4864:20::102d]:46297) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <collin.funk1@HIDDEN>) id 1uEt0e-0003Au-7E for 78377 <at> debbugs.gnu.org; Tue, 13 May 2025 13:01:40 -0400 Received: by mail-pj1-x102d.google.com with SMTP id 98e67ed59e1d1-30a9718de94so5690764a91.0 for <78377 <at> debbugs.gnu.org>; Tue, 13 May 2025 10:01:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747155694; x=1747760494; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4kxFblvOPuAKZ+sq5qpfTbxnBAPtX3h7mZC5H3diGjk=; b=fFuNL0bSU9w4HivIhIgN5xoPO3i1h/tTGDSqtZfxiobn789EOQZikW2BjevT7ZG7n4 fNSk3cM5WY270eSWHyk4nBIn6YnlckrXPizrk4bkh5MTAnIKwvN3lKKL3ueGBKLyDmqZ PeGSlpF/0pYO5f6c9wG7hS/mDbYGFgX1kO8B8d/uMNahi+CZssZjo0txwq5S/UD9LnJ5 LXcron8kLad9v59eV2PEdoVTB77a44APhW8ZiR8FEqJjXKOxnNkUoEDwsYwgI6x4F+G+ EuoC+SUNnKI7sqlsthHDogXkmqDsPqS/rI6YAE4px0jqD60fhDIAiv4XFlG8NU6gQ3VO arTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747155694; x=1747760494; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=4kxFblvOPuAKZ+sq5qpfTbxnBAPtX3h7mZC5H3diGjk=; b=gLx7SRLgAuk5Ijf/IR5uuG3B9OB/2V/kFQFQFePPLYLzPqYBCVRqLhsZvx8sRmsxRP IExKpUuuuEaWU+Bs4zPj5aURkxcmFFHOnXcaP62/meclMQiE6zI/VF4daPKTtS+FCvGp pejOUjjY5l+RqrslppPspibp2eWaKOhOFgpIIQGbva6wJMRRRaNjIoQcx3GBjqPmmMuq eUL3tGLlESFH8yboOTv79nSIqsarIjlnFgmK6kuVh4LY2va5ScEq+6etsv2zLktw8Vbw nvgFabnbIv3fHBxoAwpcBolw4IijFCe6YMoG/dSRs0fskWF/Tc+jw+sVO9ep7FlqDxS8 kLzw== X-Forwarded-Encrypted: i=1; AJvYcCW1ZwYIAHUAdhblnUZ2QPmZf9/OuZUAj+iTbxdLkbADEkhtIYD4hEccrMij9jME6nsixmaACg==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yxs/hTq2+I1IHZxzr1ncaGvaGWdCDzoDOsV3bfGrT+h077PKTzK dwmSsK+emyTqrixXtfNn0S+M0bpf4ejU5EIBrtMfIX1S59Z+3XO7LtNwdg2K X-Gm-Gg: ASbGncs0RgzsnZKM3magrDuCGe/TOBM5d2kpNzsmL2R4pL13wgWYKOszKjQCwXv445D AXxqCoF68nixr6kmnOmevoeOJ3NubgRN6/zWoDQgM2eWOOa2zxRGv4opqmmPQxu/8pjFAN4V0wY Dz5K8CO1ffVZe1B/jIDRgueBMoqC5ddj+EEmbpOLSSWiFKG1Ivws4HQqhCRtZBBxaFz8aY0ROMi xmHlzmuPVxEPgMxqPu8j1W1S95ej0h7UIooM22JDw+rsnihnj8kQ3RDNPHq/S67wQmUuFiWlEU3 5s9yG07KKnNPkwbnUPGngkdLSX2AuXm3tdEhQyudRsJvfrQDC4U9i6IPnPFcWUoArOK1JqzJt/U LveL+EeEesQ== X-Google-Smtp-Source: AGHT+IHJpMStQdbI87H7mZrNhvKL+b8teS4AqGE8ZzRhRBNcgBy1VXdkO+hDnGRRzq80QUxiMt+8Xg== X-Received: by 2002:a17:90b:4c51:b0:305:2d27:7c9f with SMTP id 98e67ed59e1d1-30e2e612cbamr496394a91.16.1747155693516; Tue, 13 May 2025 10:01:33 -0700 (PDT) Received: from fedora (static-23-234-94-191.cust.tzulo.com. [23.234.94.191]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-30ad4d56976sm11104608a91.27.2025.05.13.10.01.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 May 2025 10:01:32 -0700 (PDT) From: Collin Funk <collin.funk1@HIDDEN> To: =?utf-8?Q?P=C3=A1draig?= Brady <P@HIDDEN> Subject: Re: bug#78377: Cross-Compile - "src/make-prime-list: cannot execute: required file not found" In-Reply-To: <163cff0e-79dc-4379-a6c1-ced7bac9dc12@HIDDEN> References: <CALaQ_hq=wsCX7eh8kbeyhLzAJs1yE9GTfY98HsQjzpu6j4FERg@HIDDEN> <163cff0e-79dc-4379-a6c1-ced7bac9dc12@HIDDEN> Date: Tue, 13 May 2025 10:01:31 -0700 Message-ID: <878qn0savo.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 78377 Cc: 78377 <at> debbugs.gnu.org, NR <nroycea+gnu@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) P=C3=A1draig Brady <P@HIDDEN> writes: > The workaround isn't too onerous, > but yes it would be good to clean this up. Doesn't crc32 in Gnulib handle this using $(BUILD_CC)? I imagine it should be simple to do the same here. I can have a look later. Collin
bug-coreutils@HIDDEN
:bug#78377
; Package coreutils
.
Full text available.Received: (at 78377) by debbugs.gnu.org; 13 May 2025 15:14:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 13 11:14:17 2025 Received: from localhost ([127.0.0.1]:60927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uErKi-0003Vc-MZ for submit <at> debbugs.gnu.org; Tue, 13 May 2025 11:14:17 -0400 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:46401) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>) id 1uErKe-0003VG-OK; Tue, 13 May 2025 11:14:13 -0400 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-43ea40a6e98so58483555e9.1; Tue, 13 May 2025 08:14:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747149246; x=1747754046; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=IGWyQFMPlCV3t5ecJHDbsQcpT3ILX+njkOcohPkzLjo=; b=e/NBFtaYYYsUut53TO25gGxigmQYH4+vhYyLBt0BZFc/P3iNrm8KiqwuvW+8wZ5c4T VVkTE/luaAgm5TwFXLeubHu9RPolyfQ6xQcIyaicNWRSIeX3WaDAt20kXXq8MFjDyeo8 Yo5SQRddwIkBYrN8JlnuCnAFujSR9v8rmaU6+T7BAIEIrWbEEB/np+S7a6m9ZipGYbFQ fbQyU+YigfuCCkbNGSfCLNmyQeLxAbKgsiotS3okxZ7OUHQWX06UmdzDgcDAv/txSWpr fE53gUWqKUEjnR0N5leR2AoEaKER7SfqAQRTUjDe2CU2JBthJxFooeIQHWQlrOQLYYQ8 ZL4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747149246; x=1747754046; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=IGWyQFMPlCV3t5ecJHDbsQcpT3ILX+njkOcohPkzLjo=; b=BZskD5VIf9wy0H1P7D3HstIgXGLVyENtsRTOt1AJ/PDqUq/UHyHj/YdrjF5B1rSOnB TUzHL6X1sSl6XIfJGsjjj4e2SWbHwq3GbcqiWGK58Iq0auwhojIdoAg0IzYgqC/qg4wS LgDaEI1KfwZMdsRhko0yL/yrRWaIAfJQk9UJM52mET400jlDKSOSd8uWswSIx2s3ECxl Pu9a6VovZHcfE1E2ny90sXzew4siw2+6QwNQPnq+5lon4X/91o0yOWV43xrsDrYfcS4R xc3WQlTfbh6FlILcInnfbCbhjGCkcbskJmFAJ4DNnfBAREFK9q+8wqvIElrLY6H4Px3L F+ug== X-Forwarded-Encrypted: i=1; AJvYcCUK9zQK5YS5gWtvIO0o5GHcOXPRGVJoge66eWmqPHC7+MoAnZw1VCH/ANm8vhVmUOvWvwOTIldh5A==@debbugs.gnu.org, AJvYcCVnnc0VOhkICd1U3g4AV20j10lmFC0yndAetMzPhDkstfb1XDAHFhH/f6hhvGq+5ET+I4EhPA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxdLzxPguLSFjW9tJ7WkEjQIpTaSyYrusu1SicuhaWeHvihAhuj RT9kSEZBUWNRs0e8gsoHhVuY45jlSAUCd+Y+lY0Zjzk8hnu63C+REPdFWg== X-Gm-Gg: ASbGncuXUV4jsVeyQnhma09j/BHAYTvOUwYU0RyxV/VChqJxIAs31aoUc8x1mdgsrAH Xj6byHzWzF2SLsDy8hUbKqjmUy8yJ4oB7rqn/cjqJ239MD6cf1Edvf7KOW6xPfyjA2Vj8lKjJKH xl0ox8DXnRHqFoXkULlk7k77L/fEdz0QUv6G8kxFp3B00MOJG4jQUkfJDQP69spgjXAuEegaQH6 mv79fjIJOZVwBnJfsYPlN07+7dmR/6OLJssuJ4y10BruHQr8tZ71OeFPU8addd3TMT+PYO2nYsZ vX6nyPEFyH6eJIL0mlbb2V8lIdNkNF5sIYKbfnLEaKHHwnESKl8lCbZtHPBwKI599ELRfxP5UVv 34KqEeL4CLJKZHIubZkrs7JgJLScaKmI= X-Google-Smtp-Source: AGHT+IEpNZ2KWR2HP9893/3pMPevRSAUfQRJWPJSokCgi7o07G6saLzY1uWsWH9ha+pQw5vHCpCZ8Q== X-Received: by 2002:a05:600c:46c3:b0:43c:fc04:6d35 with SMTP id 5b1f17b1804b1-442d6d0a9f6mr149714995e9.4.1747149245969; Tue, 13 May 2025 08:14:05 -0700 (PDT) Received: from [192.168.1.31] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-442d146af31sm207875035e9.17.2025.05.13.08.14.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 May 2025 08:14:05 -0700 (PDT) Message-ID: <163cff0e-79dc-4379-a6c1-ced7bac9dc12@HIDDEN> Date: Tue, 13 May 2025 16:14:03 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#78377: Cross-Compile - "src/make-prime-list: cannot execute: required file not found" To: NR <nroycea+gnu@HIDDEN>, 78377 <at> debbugs.gnu.org References: <CALaQ_hq=wsCX7eh8kbeyhLzAJs1yE9GTfY98HsQjzpu6j4FERg@HIDDEN> Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN> In-Reply-To: <CALaQ_hq=wsCX7eh8kbeyhLzAJs1yE9GTfY98HsQjzpu6j4FERg@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78377 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) forcemerge 12741 78377 stop On 11/05/2025 16:26, NR wrote: > It'd be nice to be able to cross-compile coreutils. > > It could be done by detecting if `--host=` is different from the build system. > If it is different, then make the `src/primes.h` target natively > (specifically the `src/make-prime-list` target). > > I noticed it was a very old issue (going back to 2012). > My workaround was just to `configure` without any arguments, `make > src/primes.h`, then `configure` again for cross-compiling, and run a > normal `make`. Yes this was discussed at https://bugs.gnu.org/12741 The workaround isn't too onerous, but yes it would be good to clean this up. cheers, Pádraig
bug-coreutils@HIDDEN
:bug#78377
; Package coreutils
.
Full text available.Received: (at submit) by debbugs.gnu.org; 11 May 2025 15:43:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 11 11:43:41 2025 Received: from localhost ([127.0.0.1]:38038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uE8q3-0002rU-Pw for submit <at> debbugs.gnu.org; Sun, 11 May 2025 11:43:41 -0400 Received: from lists.gnu.org ([2001:470:142::17]:47888) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <nroycea@HIDDEN>) id 1uE8aA-00019K-SM for submit <at> debbugs.gnu.org; Sun, 11 May 2025 11:27:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <nroycea@HIDDEN>) id 1uE8a4-0005Jw-KJ for bug-coreutils@HIDDEN; Sun, 11 May 2025 11:27:08 -0400 Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <nroycea@HIDDEN>) id 1uE8a3-0003YJ-5Q for bug-coreutils@HIDDEN; Sun, 11 May 2025 11:27:08 -0400 Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-22fb33898bbso43262845ad.3 for <bug-coreutils@HIDDEN>; Sun, 11 May 2025 08:27:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746977226; x=1747582026; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=PULF2XCveWP5WZpBV5Du4NtUgSPORNK50O7Ok76kg6g=; b=Bh/b1aAseRka6B19haNR+VvQxUTFP2wuR4rpot6Yf7+la+Rrp2NjndFVMrb+r6+gjS wk+1a43T7r+opcj97L/4R1S2sEyS2g0CuHnV7NqUF/MHKhZ8eoQGhszxQ1m4nmZM+BTg iv7NjQn4pg9IY03lTopzlUUIRvNCcXdL24IPzR1h6Yjp7DTjZRi5maBsk40/QBZabKBZ MsBKlLwiD5YKnv+2BTPQq4q+/VRdtx52oYelUR5lk0K9uddbaBlfsC0CAbm3jjJhMSMI Kzu9BlfzreUkAeIOmI9fOW+AHAE36HGA5vrUVhwBLyhQzTKgnOr2khORLuwoy8QsHicS 0vSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746977226; x=1747582026; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=PULF2XCveWP5WZpBV5Du4NtUgSPORNK50O7Ok76kg6g=; b=K6U077Ya7S+hSldG4A7VzvgfkCIcezFbFIysIHxvAE1xDUjQu/YJrC4byztVI4Asu9 6rye/hJ7Tv3b9D3+pu06qQ/f7xAcYTfi9N3HSb313QIrYDZIYCSAk53RTgb9rKE1CfXa aZG47uXzk0rbwgVCgFUczaec5gXdgY10cNdSmKggphOvCxIsC/FyDyGiKXQFYL2m+DVE SY1ucABUXJtQX0N4MSEr6OETye78VdcZKo6Wyq4VJTSH8mNMdC7hOec3M+cxMRUBc7L2 ycSaRKikrd7BtWG5gTzb8uNe6fxZklTCOQW7ChxM1VK1JZ2kAaFlqGPBErdiTybUPimr 4jrQ== X-Gm-Message-State: AOJu0YwqbX28tdWmEb/yvCkG8eCVylehImru+7ptEzt3nm/J2euCCP8j 7KME8imfiFsMhu8UIZgTgKZiNkS9N2ZmQVic7bvX4nR1V+sJmx3SmHMNgrd7zrGAH/s4VaX8Nwg e+y9KtenYy/kcvjFR/xK4hmNj/PaU4CSJ X-Gm-Gg: ASbGnctrqNKvX6p7vW8GwqGYSZR4v65MJWflwe2k+OwEXJOOtvogoRp7ljf1NwJzzsb L+9plTOvW0pnIOo2zVDTqHCrXf/WvqyTNd9ZY8G6KZZB0NnfAK6xmJHI67p+iaUmQYM3TZnOC7R 80k78TKyShz8pBvSrxxVGUfcflUBitA+GT X-Google-Smtp-Source: AGHT+IH9Qb0CuVb8HYiKhhOuz6BbNAcrpJOMvUQPQVICZdFyw+oHfKHRsxqVPxv5AEzolcSnHcF6IpImv8mWlqJ12NE= X-Received: by 2002:a17:902:cf06:b0:21f:564:80a4 with SMTP id d9443c01a7336-22fc9185dcfmr125759265ad.33.1746977225805; Sun, 11 May 2025 08:27:05 -0700 (PDT) MIME-Version: 1.0 From: NR <nroycea+gnu@HIDDEN> Date: Sun, 11 May 2025 10:26:29 -0500 X-Gm-Features: AX0GCFvfp4De7Qs8VU0Voee5Ngn-13A99SOi-cvFOtYBgi6IdRjjpFO8WpduouQ Message-ID: <CALaQ_hq=wsCX7eh8kbeyhLzAJs1yE9GTfY98HsQjzpu6j4FERg@HIDDEN> Subject: Cross-Compile - "src/make-prime-list: cannot execute: required file not found" To: bug-coreutils@HIDDEN Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::633; envelope-from=nroycea@HIDDEN; helo=mail-pl1-x633.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 11 May 2025 11:43:28 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) It'd be nice to be able to cross-compile coreutils. It could be done by detecting if `--host=` is different from the build system. If it is different, then make the `src/primes.h` target natively (specifically the `src/make-prime-list` target). I noticed it was a very old issue (going back to 2012). My workaround was just to `configure` without any arguments, `make src/primes.h`, then `configure` again for cross-compiling, and run a normal `make`.
NR <nroycea+gnu@HIDDEN>
:bug-coreutils@HIDDEN
.
Full text available.bug-coreutils@HIDDEN
:bug#78377
; Package coreutils
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.