NetBSD Problem Report #56786
From john@frigg.zia.io Sun Apr 10 01:36:26 2022
Return-Path: <john@frigg.zia.io>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id 3BB2B1A921F
for <gnats-bugs@gnats.NetBSD.org>; Sun, 10 Apr 2022 01:36:26 +0000 (UTC)
Message-Id: <20220410001758.57C7CBCF90E@frigg.zia.io>
Date: Sun, 10 Apr 2022 00:17:58 +0000 (UTC)
From: john@ziaspace.com
Reply-To: john@ziaspace.com
To: gnats-bugs@NetBSD.org
Subject: lang/rust fails to build on NetBSD-current
X-Send-Pr-Version: 3.95
>Number: 56786
>Category: pkg
>Synopsis: lang/rust fails to build on NetBSD-current
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Apr 10 01:40:00 +0000 2022
>Closed-Date: Sun Apr 07 01:55:21 +0000 2024
>Last-Modified: Sun Apr 07 01:55:21 +0000 2024
>Originator: john@ziaspace.com
>Release: NetBSD 9.99.96
>Organization:
>Environment:
System: NetBSD frigg.zia.io 9.99.96 NetBSD 9.99.96 (FRIGG) #0: Sat Apr 2 19:46:01 UTC 2022 john@frigg.zia.io:/usr/obj-amd64/sys/arch/amd64/compile/FRIGG amd64
Architecture: x86_64
Machine: amd64
>Description:
lang/rust has generally failed to compile on NetBSD-current for the last several weeks.
It works occasionally on some machines, although I do not know why, and the error
messages make no sense at all to me.
The same errors happen on aarch64, too.
...
running: "gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-O2" "-fPIC" "-D_FORTIFY_SOURCE=2" "-I/usr/local/include" "-I/usr/include" "-I/usr/local/include/python3.10" "-I" "curl/lib" "-I" "curl/include" "-I" "/home/pkgsrc/lang/rust/work/rustc-1.58.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/build/libnghttp2-sys-10475613eb9a9ef1/out/i/include" "-fvisibility=hidden" "-DBUILDING_LIBCURL" "-DCURL_DISABLE_DICT" "-DCURL_DISABLE_GOPHER" "-DCURL_DISABLE_IMAP" "-DCURL_DISABLE_LDAP" "-DCURL_DISABLE_LDAPS" "-DCURL_DISABLE_NTLM" "-DCURL_DISABLE_POP3" "-DCURL_DISABLE_RTSP" "-DCURL_DISABLE_SMB" "-DCURL_DISABLE_SMTP" "-DCURL_DISABLE_TELNET" "-DCURL_DISABLE_TFTP" "-DCURL_STATICLIB" "-DENABLE_IPV6" "-DHAVE_ASSERT_H" "-DOS=\"unknown\"" "-DHAVE_ZLIB_H" "-DHAVE_LONGLONG" "-DHAVE_LIBZ" "-DHAVE_BOOL_T" "-DHAVE_STDBOOL_H" "-DHAVE_GETADDRINFO" "-DHAVE_GETPEERNAME" "-DHAVE_GETSOCKNAME" "-DCURL_D
ISABLE_FTP" "-DUSE_NGHTTP2" "-DNGHTTP2_STATICLIB" "-DUSE_OPENSSL" "-DRECV_TYPE_ARG1=int" "-DHAVE_PTHREAD_H" "-DHAVE_ARPA_INET_H" "-DHAVE_ERRNO_H" "-DHAVE_FCNTL_H" "-DHAVE_NETDB_H" "-DHAVE_NETINET_IN_H" "-DHAVE_NETINET_TCP_H" "-DHAVE_POLL_H" "-DHAVE_FCNTL_O_NONBLOCK" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_STAT_H" "-DHAVE_UNISTD_H" "-DHAVE_RECV" "-DHAVE_SELECT" "-DHAVE_SEND" "-DHAVE_SOCKET" "-DHAVE_STERRROR_R" "-DHAVE_SOCKETPAIR" "-DHAVE_STRUCT_TIMEVAL" "-DHAVE_SYS_UN_H" "-DUSE_THREADS_POSIX" "-DUSE_UNIX_SOCKETS" "-DRECV_TYPE_ARG2=void*" "-DRECV_TYPE_ARG3=size_t" "-DRECV_TYPE_ARG4=int" "-DRECV_TYPE_RETV=ssize_t" "-DSEND_QUAL_ARG2=const" "-DSEND_TYPE_ARG1=int" "-DSEND_TYPE_ARG2=void*" "-DSEND_TYPE_ARG3=size_t" "-DSEND_TYPE_ARG4=int" "-DSEND_TYPE_RETV=ssize_t" "-DSIZEOF_CURL_OFF_T=8" "-DSIZEOF_INT=4" "-DSIZEOF_SHORT=2" "-DHAVE_CLOCK_GETTIME_MONOTONIC" "-DHAVE_GETTIMEOFDAY" "-DHAVE_POLL_FINE" "-DSIZEOF_SSIZE_T=8" "-DSIZEOF_SIZE_T=8" "-DSIZEOF_LONG=8" "-o" "/home/pkgsrc/lang/rust/work/rustc-1.
58.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86
_64-unknown-netbsd/release/build/curl-sys-56e781f81747750d/out/build/curl/lib/timeval.o" "-c" "curl/lib/timeval.c"
cargo:warning=curl/lib/strerror.c: In function 'curl_easy_strerror':
cargo:warning=curl/lib/strerror.c:227:8: error: 'CURLE_LDAP_INVALID_URL' undeclared (first use in this function)
cargo:warning= 227 | case CURLE_LDAP_INVALID_URL:
cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~
cargo:warning=curl/lib/strerror.c:227:8: note: each undeclared identifier is reported only once for each function it appears in
cargo:warning=curl/lib/strerror.c:275:8: error: 'CURLE_CONV_REQD' undeclared (first use in this function); did you mean 'CURLE_CONV_FAILED'?
cargo:warning= 275 | case CURLE_CONV_REQD:
cargo:warning= | ^~~~~~~~~~~~~~~
cargo:warning= | CURLE_CONV_FAILED
exit status: 1
running: "gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-O2" "-fPIC" "-D_FORTIFY_SOURCE=2" "-I/usr/local/include" "-I/usr/include" "-I/usr/local/include/python3.10" "-I" "curl/lib" "-I" "curl/include" "-I" "/home/pkgsrc/lang/rust/work/rustc-1.58.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/build/libnghttp2-sys-10475613eb9a9ef1/out/i/include" "-fvisibility=hidden" "-DBUILDING_LIBCURL" "-DCURL_DISABLE_DICT" "-DCURL_DISABLE_GOPHER" "-DCURL_DISABLE_IMAP" "-DCURL_DISABLE_LDAP" "-DCURL_DISABLE_LDAPS" "-DCURL_DISABLE_NTLM" "-DCURL_DISABLE_POP3" "-DCURL_DISABLE_RTSP" "-DCURL_DISABLE_SMB" "-DCURL_DISABLE_SMTP" "-DCURL_DISABLE_TELNET" "-DCURL_DISABLE_TFTP" "-DCURL_STATICLIB" "-DENABLE_IPV6" "-DHAVE_ASSERT_H" "-DOS=\"unknown\"" "-DHAVE_ZLIB_H" "-DHAVE_LONGLONG" "-DHAVE_LIBZ" "-DHAVE_BOOL_T" "-DHAVE_STDBOOL_H" "-DHAVE_GETADDRINFO" "-DHAVE_GETPEERNAME" "-DHAVE_GETSOCKNAME" "-DCURL_D
ISABLE_FTP" "-DUSE_NGHTTP2" "-DNGHTTP2_STATICLIB" "-DUSE_OPENSSL" "-DRECV_TYPE_ARG1=int" "-DHAVE_PTHREAD_H" "-DHAVE_ARPA_INET_H" "-DHAVE_ERRNO_H" "-DHAVE_FCNTL_H" "-DHAVE_NETDB_H" "-DHAVE_NETINET_IN_H" "-DHAVE_NETINET_TCP_H" "-DHAVE_POLL_H" "-DHAVE_FCNTL_O_NONBLOCK" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_STAT_H" "-DHAVE_UNISTD_H" "-DHAVE_RECV" "-DHAVE_SELECT" "-DHAVE_SEND" "-DHAVE_SOCKET" "-DHAVE_STERRROR_R" "-DHAVE_SOCKETPAIR" "-DHAVE_STRUCT_TIMEVAL" "-DHAVE_SYS_UN_H" "-DUSE_THREADS_POSIX" "-DUSE_UNIX_SOCKETS" "-DRECV_TYPE_ARG2=void*" "-DRECV_TYPE_ARG3=size_t" "-DRECV_TYPE_ARG4=int" "-DRECV_TYPE_RETV=ssize_t" "-DSEND_QUAL_ARG2=const" "-DSEND_TYPE_ARG1=int" "-DSEND_TYPE_ARG2=void*" "-DSEND_TYPE_ARG3=size_t" "-DSEND_TYPE_ARG4=int" "-DSEND_TYPE_RETV=ssize_t" "-DSIZEOF_CURL_OFF_T=8" "-DSIZEOF_INT=4" "-DSIZEOF_SHORT=2" "-DHAVE_CLOCK_GETTIME_MONOTONIC" "-DHAVE_GETTIMEOFDAY" "-DHAVE_POLL_FINE" "-DSIZEOF_SSIZE_T=8" "-DSIZEOF_SIZE_T=8" "-DSIZEOF_LONG=8" "-o" "/home/pkgsrc/lang/rust/work/rustc-1.
58.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86
_64-unknown-netbsd/release/build/curl-sys-56e781f81747750d/out/build/curl/lib/transfer.o" "-c" "curl/lib/transfer.c"
exit status: 0
exit status: 0
exit status: 0
exit status: 0
exit status: 0
--- stderr
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
error occurred: Command "gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-O2" "-fPIC" "-D_FORTIFY_SOURCE=2" "-I/usr/local/include" "-I/usr/include" "-I/usr/local/include/python3.10" "-I" "curl/lib" "-I" "curl/include" "-I" "/home/pkgsrc/lang/rust/work/rustc-1.58.1-src/build/x86_64-unknown-netbsd/stage2-tools/x86_64-unknown-netbsd/release/build/libnghttp2-sys-10475613eb9a9ef1/out/i/include" "-fvisibility=hidden" "-DBUILDING_LIBCURL" "-DCURL_DISABLE_DICT" "-DCURL_DISABLE_GOPHER" "-DCURL_DISABLE_IMAP" "-DCURL_DISABLE_LDAP" "-DCURL_DISABLE_LDAPS" "-DCURL_DISABLE_NTLM" "-DCURL_DISABLE_POP3" "-DCURL_DISABLE_RTSP" "-DCURL_DISABLE_SMB" "-DCURL_DISABLE_SMTP" "-DCURL_DISABLE_TELNET" "-DCURL_DISABLE_TFTP" "-DCURL_STATICLIB" "-DENABLE_IPV6" "-DHAVE_ASSERT_H" "-DOS=\"unknown\"" "-DHAVE_ZLIB_H" "-DHAVE_LONGLONG" "-DHAVE_LIBZ" "-DHAVE_BOOL_T" "-DHAVE_STDBOOL_H" "-DHAVE_GETADDRINFO" "-DHAVE_GETPEERNAME" "-DHAVE_GETSOCK
NAME" "-DCURL_DISABLE_FTP" "-DUSE_NGHTTP2" "-DNGHTTP2_STATICLIB" "-DUSE_OPENSSL" "-DRECV_TYPE_ARG1=int" "-DHAVE_PTHREAD_H" "-DHAVE_ARPA_INET_H" "-DHAVE_ERRNO_H" "-DHAVE_FCNTL_H" "-DHAVE_NETDB_H" "-DHAVE_NETINET_IN_H" "-DHAVE_NETINET_TCP_H" "-DHAVE_POLL_H" "-DHAVE_FCNTL_O_NONBLOCK" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_STAT_H" "-DHAVE_UNISTD_H" "-DHAVE_RECV" "-DHAVE_SELECT" "-DHAVE_SEND" "-DHAVE_SOCKET" "-DHAVE_STERRROR_R" "-DHAVE_SOCKETPAIR" "-DHAVE_STRUCT_TIMEVAL" "-DHAVE_SYS_UN_H" "-DUSE_THREADS_POSIX" "-DUSE_UNIX_SOCKETS" "-DRECV_TYPE_ARG2=void*" "-DRECV_TYPE_ARG3=size_t" "-DRECV_TYPE_ARG4=int" "-DRECV_TYPE_RETV=ssize_t" "-DSEND_QUAL_ARG2=const" "-DSEND_TYPE_ARG1=int" "-DSEND_TYPE_ARG2=void*" "-DSEND_TYPE_ARG3=size_t" "-DSEND_TYPE_ARG4=int" "-DSEND_TYPE_RETV=ssize_t" "-DSIZEOF_CURL_OFF_T=8" "-DSIZEOF_INT=4" "-DSIZEOF_SHORT=2" "-DHAVE_CLOCK_GETTIME_MONOTONIC" "-DHAVE_GETTIMEOFDAY" "-DHAVE_POLL_FINE" "-DSIZEOF_SSIZE_T=8" "-DSIZEOF_SIZE_T=8" "-DSIZEOF_LONG=8" "-o" "/home/pkgsrc/lang/rus
t/work/rustc-1.58.1-src/build/x86_64-unknown-netbsd/s
tage2-tools/x86_64-unknown-netbsd/release/build/curl-sys-56e781f81747750d/out/build/curl/lib/strerror.o" "-c" "curl/lib/strerror.c" with args "gcc" did not execute successfully (status code exit status: 1).
warning: build failed, waiting for other jobs to finish...
error: build failed
command did not execute successfully: "/home/pkgsrc/lang/rust/work/rust-bootstrap/bin/cargo" "build" "--target" "x86_64-unknown-netbsd" "-Zbinary-dep-depinfo" "-j" "24" "-v" "--release" "--frozen" "--manifest-path" "/home/pkgsrc/lang/rust/work/rustc-1.58.1-src/src/tools/cargo/Cargo.toml" "--message-format" "json-render-diagnostics"
expected success, got: exit status: 101
Traceback (most recent call last):
File "/home/pkgsrc/lang/rust/work/rustc-1.58.1-src/./x.py", line 27, in <module>
bootstrap.main()
File "/home/pkgsrc/lang/rust/work/rustc-1.58.1-src/src/bootstrap/bootstrap.py", line 1273, in main
bootstrap(help_triggered)
File "/home/pkgsrc/lang/rust/work/rustc-1.58.1-src/src/bootstrap/bootstrap.py", line 1259, in bootstrap
run(args, env=env, verbose=build.verbose, is_bootstrap=True)
File "/home/pkgsrc/lang/rust/work/rustc-1.58.1-src/src/bootstrap/bootstrap.py", line 144, in run
raise RuntimeError(err)
RuntimeError: failed to run: /home/pkgsrc/lang/rust/work/rustc-1.58.1-src/build/bootstrap/debug/bootstrap -v build --stage 2 -j 24
*** Error code 1
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
From: Taylor R Campbell <riastradh@NetBSD.org>
To: john@ziaspace.com
Cc: gnats-bugs@NetBSD.org
Subject: Re: pkg/56786: lang/rust fails to build on NetBSD-current
Date: Sun, 10 Apr 2022 08:39:49 +0000
If you repeat the command line, does it reproduce the error?
If you change `-c -o .../whatever.o' to `-E -o .../whatever.x' and
then examine the resulting whatever.x file, what absolute paths to
curl header files does it reveal using?
Why does -I/usr/local/include appear here? Do you have LOCALBASE set
to /usr/local? Or do you have an old version of curl installed there?
From: John Klos <john@ziaspace.com>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org
Subject: Re: pkg/56786: lang/rust fails to build on NetBSD-current
Date: Sun, 10 Apr 2022 16:19:09 +0000 (UTC)
> If you repeat the command line, does it reproduce the error?
Yes:
helena# cd /usr/pkgsrc/lang/rust/work/rustc-1.58.1-src/vendor/curl-sys
helena# gcc -O3 -ffunction-sections -fdata-sections -fPIC -O2
-ffunction-sections -fdata-sections -fPIC -O2 -fPIC -D_FORTIFY_SOURCE=2
-I/usr/local/include -I/usr/include -I/usr/include/krb5
-I/usr/local/include/python3.10 -I curl/lib -I curl/include -I
/usr/pkgsrc/lang/rust/work/rustc-1.58.1-src/build/aarch64-unknown-netbsd/stage2-tools/aarch64-unknown-netbsd/release/build/libnghttp2-sys-12b715e2c4ac1cae/out/i/include
-fvisibility=hidden -DBUILDING_LIBCURL -DCURL_DISABLE_DICT
-DCURL_DISABLE_GOPHER -DCURL_DISABLE_IMAP -DCURL_DISABLE_LDAP
-DCURL_DISABLE_LDAPS -DCURL_DISABLE_NTLM -DCURL_DISABLE_POP3
-DCURL_DISABLE_RTSP -DCURL_DISABLE_SMB -DCURL_DISABLE_SMTP
-DCURL_DISABLE_TELNET -DCURL_DISABLE_TFTP -DCURL_STATICLIB -DENABLE_IPV6
-DHAVE_ASSERT_H -DOS=\unknown\ -DHAVE_ZLIB_H -DHAVE_LONGLONG -DHAVE_LIBZ
-DHAVE_BOOL_T -DHAVE_STDBOOL_H -DHAVE_GETADDRINFO -DHAVE_GETPEERNAME
-DHAVE_GETSOCKNAME -DCURL_DISABLE_FTP -DUSE_NGHTTP2 -DNGHTTP2_STATICLIB
-DUSE_OPENSSL -DRECV_TYPE_ARG1=int -DHAVE_PTHREAD_H -DHAVE_ARPA_INET_H
-DHAVE_ERRNO_H -DHAVE_FCNTL_H -DHAVE_NETDB_H -DHAVE_NETINET_IN_H
-DHAVE_NETINET_TCP_H -DHAVE_POLL_H -DHAVE_FCNTL_O_NONBLOCK
-DHAVE_SYS_SELECT_H -DHAVE_SYS_STAT_H -DHAVE_UNISTD_H -DHAVE_RECV
-DHAVE_SELECT -DHAVE_SEND -DHAVE_SOCKET -DHAVE_STERRROR_R
-DHAVE_SOCKETPAIR -DHAVE_STRUCT_TIMEVAL -DHAVE_SYS_UN_H
-DUSE_THREADS_POSIX -DUSE_UNIX_SOCKETS -DRECV_TYPE_ARG2="void*"
-DRECV_TYPE_ARG3=size_t -DRECV_TYPE_ARG4=int -DRECV_TYPE_RETV=ssize_t
-DSEND_QUAL_ARG2=const -DSEND_TYPE_ARG1=int -DSEND_TYPE_ARG2="void*"
-DSEND_TYPE_ARG3=size_t -DSEND_TYPE_ARG4=int -DSEND_TYPE_RETV=ssize_t
-DSIZEOF_CURL_OFF_T=8 -DSIZEOF_INT=4 -DSIZEOF_SHORT=2
-DHAVE_CLOCK_GETTIME_MONOTONIC -DHAVE_GETTIMEOFDAY -DHAVE_POLL_FINE
-DSIZEOF_SSIZE_T=8 -DSIZEOF_SIZE_T=8 -DSIZEOF_LONG=8 -o
/usr/pkgsrc/lang/rust/work/rustc-1.58.1-src/build/aarch64-unknown-netbsd/stage2-tools/aarch64-unknown-netbsd/release/build/curl-sys-aaf4dd9d42d64833/out/build/curl/lib/strerror.o
-c curl/lib/strerror.c
curl/lib/strerror.c: In function 'curl_easy_strerror':
curl/lib/strerror.c:227:8: error: 'CURLE_LDAP_INVALID_URL' undeclared
(first use in this function)
227 | case CURLE_LDAP_INVALID_URL:
| ^~~~~~~~~~~~~~~~~~~~~~
curl/lib/strerror.c:227:8: note: each undeclared identifier is reported
only once for each function it appears in
curl/lib/strerror.c:275:8: error: 'CURLE_CONV_REQD' undeclared (first use
in this function); did you mean 'CURLE_CONV_FAILED'?
275 | case CURLE_CONV_REQD:
| ^~~~~~~~~~~~~~~
| CURLE_CONV_FAILED
> If you change `-c -o .../whatever.o' to `-E -o .../whatever.x' and then
> examine the resulting whatever.x file, what absolute paths to curl
> header files does it reveal using?
These are the absolute paths, and they all exist in the filesystem:
-rw-r--r-- 1 root wheel 120750 Mar 13 19:25 /usr/local/include/curl/curl.h
-rw-r--r-- 1 root wheel 3035 Mar 13 19:25 /usr/local/include/curl/curlver.h
-rw-r--r-- 1 root wheel 3980 Mar 13 19:25 /usr/local/include/curl/easy.h
-rw-r--r-- 1 root wheel 2069 Mar 13 19:25 /usr/local/include/curl/mprintf.h
-rw-r--r-- 1 root wheel 17235 Mar 13 19:25 /usr/local/include/curl/multi.h
-rw-r--r-- 1 root wheel 2379 Mar 13 19:25 /usr/local/include/curl/options.h
-rw-r--r-- 1 root wheel 1339 Mar 13 19:25 /usr/local/include/curl/stdcheaders.h
-rw-r--r-- 1 root wheel 18478 Mar 13 19:25 /usr/local/include/curl/system.h
-rw-r--r-- 1 root wheel 42907 Mar 13 19:25 /usr/local/include/curl/typecheck-gcc.h
-rw-r--r-- 1 root wheel 5257 Mar 13 19:25 /usr/local/include/curl/urlapi.h
> Why does -I/usr/local/include appear here? Do you have LOCALBASE set
> to /usr/local? Or do you have an old version of curl installed there?
LOCALBASE is set to /usr/local/, yes. I forgot to mention that in the PR.
Thanks,
John
From: David Holland <dholland-pbugs@netbsd.org>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/56786: lang/rust fails to build on NetBSD-current
Date: Thu, 21 Apr 2022 03:28:47 +0000
On Sun, Apr 10, 2022 at 01:40:00AM +0000, john@ziaspace.com wrote:
> running: "gcc" "-O3" "-ffunction-sections" [snip]
> "-DBUILDING_LIBCURL"
Conjecture: it is building an internal vendored copy of curl but using
the headers from the version in /usr/local, and version skew is
causing arbitrary weird things to happen.
--
David A. Holland
dholland@netbsd.org
From: John Klos <john@ziaspace.com>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org
Subject: Re: pkg/56786: lang/rust fails to build on NetBSD-current
Date: Thu, 21 Apr 2022 15:09:43 +0000 (UTC)
Hello,
> On Sun, Apr 10, 2022 at 01:40:00AM +0000, john@ziaspace.com wrote:
> > running: "gcc" "-O3" "-ffunction-sections" [snip]
> > "-DBUILDING_LIBCURL"
>
> Conjecture: it is building an internal vendored copy of curl but using
> the headers from the version in /usr/local, and version skew is
> causing arbitrary weird things to happen.
You're absolutely right. I saw that it succeeded on a test system but
hadn't yet had time to figure out what was different on that test system.
Just running "pkg_delete -f curl" and "make package" still fails, because
pkgsrc curl is reinstalled, but leaving the package registered and
removing all files in curl's +CONTENTS succeeds:
=> Creating binary package /home/pkgsrc/packages/All/rust-1.59.0.tgz
Thanks very much,
John
State-Changed-From-To: open->analyzed
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Sun, 15 May 2022 04:46:49 +0000
State-Changed-Why:
ok, we know what's going on now at least...
From: Valery Ushakov <uwe@stderr.spb.ru>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/56786 (lang/rust fails to build on NetBSD-current)
Date: Mon, 22 Aug 2022 13:22:45 +0300
On Sun, May 15, 2022 at 04:46:49 +0000, dholland@NetBSD.org wrote:
> ok, we know what's going on now at least...
Are there any plans to fix this? Just ran into this with 2022Q2 on
current i386. Unfortunately rust is required for librsvg which is
required for more and more GUI things including emacs (forgot to
disable svg option on this box).
-uwe
From: "David H. Gutteridge" <david@gutteridge.ca>
To: Gnats Bugs <gnats-bugs@netbsd.org>
Cc:
Subject: Re: pkg/56786 (lang/rust fails to build on NetBSD-current)
Date: Mon, 22 Aug 2022 19:16:57 -0400
On Mon, 22 Aug 2022 at 10:25:02 +0000 (UTC), Valery Ushakov wrote:
> Are there any plans to fix this? Just ran into this with 2022Q2 on
> current i386. Unfortunately rust is required for librsvg which is
> required for more and more GUI things including emacs (forgot to
> disable svg option on this box).
For at least some packages, you should still be able to use librsvg-c
instead, by setting LIBRSVG_TYPE=c. This looks to be the case for Emacs
packages, from what I see (may not hold true for all nowadays).
Dave
From: David Holland <dholland-pbugs@netbsd.org>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/56786 (lang/rust fails to build on NetBSD-current)
Date: Sat, 27 Aug 2022 19:58:04 +0000
On Mon, Aug 22, 2022 at 10:25:02AM +0000, Valery Ushakov wrote:
> > ok, we know what's going on now at least...
>
> Are there any plans to fix this? Just ran into this with 2022Q2 on
> current i386. Unfortunately rust is required for librsvg which is
> required for more and more GUI things including emacs (forgot to
> disable svg option on this box).
IDK, I'm kinda afraid to try to touch rust myself.
--
David A. Holland
dholland@netbsd.org
State-Changed-From-To: analyzed->feedback
State-Changed-By: riastradh@NetBSD.org
State-Changed-When: Thu, 04 Apr 2024 05:24:30 +0000
State-Changed-Why:
Is this still an issue?
From: John Klos <john@klos.com>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, pkgsrc-bugs@netbsd.org, gnats-admin@netbsd.org,
riastradh@NetBSD.org
Subject: Re: pkg/56786 (lang/rust fails to build on NetBSD-current)
Date: Sun, 7 Apr 2024 01:36:52 +0000 (UTC)
> Synopsis: lang/rust fails to build on NetBSD-current
>
> State-Changed-From-To: analyzed->feedback
> State-Changed-By: riastradh@NetBSD.org
> State-Changed-When: Thu, 04 Apr 2024 05:24:30 +0000
> State-Changed-Why:
> Is this still an issue?
The last several times I built rust on -current, it succeeded without
needing manual intervention.
Thanks!
State-Changed-From-To: feedback->closed
State-Changed-By: riastradh@NetBSD.org
State-Changed-When: Sun, 07 Apr 2024 01:55:21 +0000
State-Changed-Why:
submitter reports fixed
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2024
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.