[Bug 285691] devel/rustup-init: Fix i386 build

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 27 Mar 2025 06:43:59 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285691

            Bug ID: 285691
           Summary: devel/rustup-init: Fix i386 build
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: jinking.this@gmail.com

Created attachment 259076
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=259076&action=edit
Fix i386 build

Log URL:       
https://pkg-status.freebsd.org/beefy21/data/141i386-default/41118d5f4586/logs/rustup-init-1.28.1.log
Build URL:     
https://pkg-status.freebsd.org/beefy21/build.html?mastername=141i386-default&build=41118d5f4586

For now it supports Linux, Mac OS X, illumos, Solaris, FreeBSD, OpenBSD, and
Windows.
' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE=''
CARGO_PKG_NAME=sys-info CARGO_PKG_README=README.md
CARGO_PKG_REPOSITORY='https://github.com/FillZpp/sys-info-rs'
CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0
CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE=''
DEBUG=false HOST=i686-unknown-freebsd
LD_LIBRARY_PATH='/wrkdirs/usr/ports/devel/rustup-init/work/target/release/deps:/wrkdirs/usr/ports/devel/rustup-init/work/target/release:/usr/local/lib/rustlib/i686-unknown-freebsd/lib'
NUM_JOBS=1 OPT_LEVEL=3
OUT_DIR=/wrkdirs/usr/ports/devel/rustup-init/work/target/release/build/sys-info-5414b6559453b93b/out
PROFILE=release RUSTC=/usr/local/bin/rustc RUSTDOC=/usr/local/bin/rustdoc
TARGET=i686-unknown-freebsd
/wrkdirs/usr/ports/devel/rustup-init/work/target/release/build/sys-info-a4e225f1fdebe5ee/build-script-build`
[sys-info 0.9.1] cargo:rustc-flags=-l pthread
[sys-info 0.9.1] OUT_DIR =
Some(/wrkdirs/usr/ports/devel/rustup-init/work/target/release/build/sys-info-5414b6559453b93b/out)
[sys-info 0.9.1] OPT_LEVEL = Some(3)
[sys-info 0.9.1] TARGET = Some(i686-unknown-freebsd)
[sys-info 0.9.1] HOST = Some(i686-unknown-freebsd)
[sys-info 0.9.1] cargo:rerun-if-env-changed=CC_i686-unknown-freebsd
[sys-info 0.9.1] CC_i686-unknown-freebsd = None
[sys-info 0.9.1] cargo:rerun-if-env-changed=CC_i686_unknown_freebsd
[sys-info 0.9.1] CC_i686_unknown_freebsd = None
[sys-info 0.9.1] cargo:rerun-if-env-changed=HOST_CC
[sys-info 0.9.1] HOST_CC = None
[sys-info 0.9.1] cargo:rerun-if-env-changed=CC
[sys-info 0.9.1] CC = Some(/usr/local/llvm19/bin/clang)
[sys-info 0.9.1] RUSTC_WRAPPER = None
[sys-info 0.9.1] cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
[sys-info 0.9.1] cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[sys-info 0.9.1] CRATE_CC_NO_DEFAULTS = None
[sys-info 0.9.1] DEBUG = Some(false)
[sys-info 0.9.1] cargo:rerun-if-env-changed=CFLAGS
[sys-info 0.9.1] CFLAGS = Some(-O2 -pipe  -fstack-protector-strong
-fno-strict-aliasing )
[sys-info 0.9.1] cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
[sys-info 0.9.1] CC_SHELL_ESCAPED_FLAGS = None
[sys-info 0.9.1] cargo:rerun-if-env-changed=HOST_CFLAGS
[sys-info 0.9.1] HOST_CFLAGS = None
[sys-info 0.9.1] cargo:rerun-if-env-changed=CFLAGS_i686_unknown_freebsd
[sys-info 0.9.1] CFLAGS_i686_unknown_freebsd = None
[sys-info 0.9.1] cargo:rerun-if-env-changed=CFLAGS_i686-unknown-freebsd
[sys-info 0.9.1] CFLAGS_i686-unknown-freebsd = None
[sys-info 0.9.1] CARGO_ENCODED_RUSTFLAGS =
Some(-Clink-arg=-fstack-protector-strong)
[sys-info 0.9.1] cargo:warning=c/freebsd.c:31:10: error: conflicting types for
'get_cpu_speed'
[sys-info 0.9.1] cargo:warning=   31 | uint64_t get_cpu_speed(void) {
[sys-info 0.9.1] cargo:warning=      |          ^
[sys-info 0.9.1] cargo:warning=c/info.h:31:15: note: previous declaration is
here
[sys-info 0.9.1] cargo:warning=   31 | unsigned long get_cpu_speed(void);
[sys-info 0.9.1] cargo:warning=      |               ^
[sys-info 0.9.1] cargo:warning=c/freebsd.c:47:10: error: conflicting types for
'get_proc_total'
[sys-info 0.9.1] cargo:warning=   47 | uint64_t get_proc_total(void) {
[sys-info 0.9.1] cargo:warning=      |          ^
[sys-info 0.9.1] cargo:warning=c/info.h:34:15: note: previous declaration is
here
[sys-info 0.9.1] cargo:warning=   34 | unsigned long get_proc_total(void);
[sys-info 0.9.1] cargo:warning=      |               ^
[sys-info 0.9.1] cargo:warning=2 errors generated.
[sys-info 0.9.1] 
[sys-info 0.9.1] 
[sys-info 0.9.1] error occurred in cc-rs: command did not execute successfully
(status code exit status: 1): LC_ALL="C" "/usr/local/llvm19/bin/clang" "-O3"
"-ffunction-sections" "-fdata-sections" "-fPIC" "-m32"
"--target=i686-unknown-freebsd" "-O2" "-pipe" "-fstack-protector-strong"
"-fno-strict-aliasing" "-o"
"/wrkdirs/usr/ports/devel/rustup-init/work/target/release/build/sys-info-5414b6559453b93b/out/a1edd97dd51cd48d-freebsd.o"
"-c" "c/freebsd.c"
[sys-info 0.9.1] 
[sys-info 0.9.1] 
warning: sys-info@0.9.1: c/freebsd.c:31:10: error: conflicting types for
'get_cpu_speed'
warning: sys-info@0.9.1:    31 | uint64_t get_cpu_speed(void) {
warning: sys-info@0.9.1:       |          ^
warning: sys-info@0.9.1: c/info.h:31:15: note: previous declaration is here
warning: sys-info@0.9.1:    31 | unsigned long get_cpu_speed(void);
warning: sys-info@0.9.1:       |               ^
warning: sys-info@0.9.1: c/freebsd.c:47:10: error: conflicting types for
'get_proc_total'
warning: sys-info@0.9.1:    47 | uint64_t get_proc_total(void) {
warning: sys-info@0.9.1:       |          ^
warning: sys-info@0.9.1: c/info.h:34:15: note: previous declaration is here
warning: sys-info@0.9.1:    34 | unsigned long get_proc_total(void);
warning: sys-info@0.9.1:       |               ^
warning: sys-info@0.9.1: 2 errors generated.
error: failed to run custom build command for `sys-info v0.9.1`


Reference: 
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267290

-- 
You are receiving this mail because:
You are the assignee for the bug.