Opened 2 years ago
Closed 23 months ago
#66365 closed defect (fixed)
libgcc-devel @12-20221202 build failure: sprintf is deprecated [-Werror=deprecated-declarations]
Reported by: | slackero (Oliver Georgi) | Owned by: | kencu (Ken) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.0 |
Keywords: | ventura arm64 | Cc: | michaellass (Michael Lass), abey79 (Antoine Beyeler) |
Port: | gcc-devel libgcc-devel |
Description
Happens with update/upgrade and also reinstall after uninstall
---> Computing dependencies for libgcc-devel ---> Fetching archive for libgcc-devel ---> Attempting to fetch libgcc-devel-12-20221126_0+stdlib_flag.darwin_22.arm64.tbz2 from https://fra.de.packages.macports.org/libgcc-devel ---> Attempting to fetch libgcc-devel-12-20221126_0+stdlib_flag.darwin_22.arm64.tbz2 from https://packages.macports.org/libgcc-devel ---> Attempting to fetch libgcc-devel-12-20221126_0+stdlib_flag.darwin_22.arm64.tbz2 from https://nue.de.packages.macports.org/libgcc-devel ---> Fetching distfiles for libgcc-devel ---> Attempting to fetch gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e.tar.gz from https://codeload.github.com/iains/gcc-darwin-arm64/legacy.tar.gz/31e39275410a7a83f18e344a332bf5812f759a5e?dummy= ---> Verifying checksums for libgcc-devel ---> Extracting libgcc-devel ---> Configuring libgcc-devel ---> Building libgcc-devel Error: Failed to build libgcc-devel: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc-devel/libgcc-devel/main.log for details. Error: Unable to execute port: upgrade libgcc-devel failed
Attachments (2)
Change History (14)
Changed 2 years ago by slackero (Oliver Georgi)
Attachment: | main.log.zip added |
---|
comment:1 Changed 2 years ago by michaellass (Michael Lass)
Cc: | michaellass added |
---|
comment:2 Changed 2 years ago by VinzenzBildstein (Vinzenz Bildstein)
I found the same issue:
I tried cleaning the port and installing it using "port install libgcc-devel build.jobs=1":
---> Computing dependencies for libgcc-devel ---> Fetching archive for libgcc-devel ---> Attempting to fetch libgcc-devel-12-20221126_0+stdlib_flag.darwin_22.arm64.tbz2 from https://packages.macports.org/libgcc-devel ---> Attempting to fetch libgcc-devel-12-20221126_0+stdlib_flag.darwin_22.arm64.tbz2 from https://ywg.ca.packages.macports.org/mirror/macports/packages/libgcc-devel ---> Attempting to fetch libgcc-devel-12-20221126_0+stdlib_flag.darwin_22.arm64.tbz2 from http://mirror.fcix.net/macports/packages/libgcc-devel ---> Fetching distfiles for libgcc-devel ---> Attempting to fetch gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e.tar.gz from https://distfiles.macports.org/gcc-devel ---> Verifying checksums for libgcc-devel ---> Extracting libgcc-devel ---> Configuring libgcc-devel ---> Building libgcc-devel Error: Failed to build libgcc-devel: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/main.log for details. Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug. Error: Processing of port libgcc-devel failed 28:~ root# less /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/main.log 28:~ root# /opt/local/bin/port clean libgcc-devel ---> Cleaning libgcc-devel 28:~ root# ls /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/main.log ls: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/main.log: No such file or directory 28:~ root# /opt/local/bin/port install libgcc-devel build.jobs=1 ---> Computing dependencies for libgcc-devel ---> Fetching archive for libgcc-devel ---> Attempting to fetch libgcc-devel-12-20221126_0+stdlib_flag.darwin_22.arm64.tbz2 from https://packages.macports.org/libgcc-devel ---> Attempting to fetch libgcc-devel-12-20221126_0+stdlib_flag.darwin_22.arm64.tbz2 from https://ywg.ca.packages.macports.org/mirror/macports/packages/libgcc-devel ---> Attempting to fetch libgcc-devel-12-20221126_0+stdlib_flag.darwin_22.arm64.tbz2 from http://mirror.fcix.net/macports/packages/libgcc-devel ---> Fetching distfiles for libgcc-devel ---> Verifying checksums for libgcc-devel ---> Extracting libgcc-devel ---> Configuring libgcc-devel ---> Building libgcc-devel Error: Failed to build libgcc-devel: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/main.log for details. Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug. Error: Processing of port libgcc-devel failed
The error from main.log is
:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build/libcpp' :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build/./prev-gcc/xg++ -B/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build/./prev-gcc/ -B/opt/local/arm64-apple-darwin22/bin/ -nostdinc++ -B/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build/prev-arm64-apple-darwin22/libstdc++-v3/src/.libs -B/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build/prev-arm64-apple-darwin22/libstdc++-v3/libsupc++/.libs -isystem /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build/prev-arm64-apple-darwin22/libstdc++-v3/include/arm64-apple-darwin22 -isystem /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build/prev-arm64-apple-darwin22/libstdc++-v3/include -isystem /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libstdc++-v3/libsupc++ -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build/prev-arm64-apple-darwin22/libstdc++-v3/src/.libs -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build/prev-arm64-apple-darwin22/libstdc++-v3/libsupc++/.libs -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libcpp -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libcpp/../include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libcpp/include -I/opt/local/include -g -O2 -fno-checking -gtoggle -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -Werror -fno-exceptions -fno-rtti -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libcpp -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libcpp/../include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libcpp/include -I/opt/local/include -fPIC -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libcpp/charset.cc :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libcpp/charset.cc: In function 'const uchar* convert_escape(cpp_reader*, const uchar*, const uchar*, _cpp_strbuf*, cset_converter, cpp_string_location_reader*, cpp_substring_ranges*)': :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libcpp/charset.cc:2207:18: error: 'int sprintf(char*, const char*, ...)' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror=deprecated-declarations] :info:build 2207 | sprintf(buf, "%03o", (int) c); :info:build | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ :info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libcpp/system.h:38, :info:build from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/gcc-darwin-arm64-31e39275410a7a83f18e344a332bf5812f759a5e/libcpp/charset.cc:21: :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build/prev-gcc/include-fixed/stdio.h:204:10: note: declared here :info:build 204 | int sprintf(char * __restrict, const char * __restrict, ...) __printflike(2, 3); :info:build | ^~~~~~~ :info:build cc1plus: all warnings being treated as errors :info:build make[3]: *** [charset.o] Error 1 :info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build/libcpp' :info:build make[2]: *** [all-stage2-libcpp] Error 2 :info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build' :info:build make[1]: *** [stage2-bubble] Error 2 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build' :info:build make: *** [bootstrap-lean] Error 2 :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build" && /usr/bin/make -j1 -w bootstrap-lean :info:build Exit code: 2 :error:build Failed to build libgcc-devel: command execution failed :debug:build Error code: CHILDSTATUS 77900 2 :debug:build Backtrace: command execution failed :debug:build while executing :debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring" :debug:build invoked from within :debug:build "command_exec -callback portprogress::target_progress_callback build" :debug:build (procedure "portbuild::build_main" line 8) :debug:build invoked from within :debug:build "$procedure $targetname" :error:build See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc-devel/libgcc-devel/main.log for details.
comment:3 Changed 2 years ago by VinzenzBildstein (Vinzenz Bildstein)
Also, since this ticket is attributed to the port "gcc-devel" it does not show up when trying to search for issues with the port "libgcc-devel". I don't know if it's possible to change this easily.
comment:4 Changed 2 years ago by slackero (Oliver Georgi)
Port: | libgcc-devel added; gcc-devel removed |
---|
Changed 2 years ago by slackero (Oliver Georgi)
Attachment: | ibgcc-devel@12-20221202_0.log.zip added |
---|
Log ibgcc-devel@12-20221202_0
comment:5 Changed 2 years ago by slackero (Oliver Georgi)
The build of the updated version libgcc-devel @12-20221202_0+stdlib_flag also fails. The log file is attached.
:debug:main Starting logging for libgcc-devel @12-20221202_0+stdlib_flag :debug:sysinfo macOS 13.0.1 (darwin/22.1.0) arch arm :debug:sysinfo MacPorts 2.8.0 :debug:sysinfo Xcode 14.1, CLT 14.1.0.0.1.1666437224 :debug:sysinfo SDK 13 :debug:sysinfo MACOSX_DEPLOYMENT_TARGET: 13.0 ... :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc-devel/libgcc-devel/work/build" && /usr/bin/make -j10 -w bootstrap-lean :info:build Exit code: 2 :error:build Failed to build libgcc-devel: command execution failed :debug:build Error code: CHILDSTATUS 67670 2
comment:6 Changed 2 years ago by slackero (Oliver Georgi)
Just to be more clear with this ticket: This bug reports is related to the Apple Silicon platform. The current Portfile differs between Intel (v13-20221204) and Arm (v12-20221202). If you check https://ports.macports.org/port/libgcc-devel/ you see v13-20221204 but on Arm it uses v12-20221202 only which is related to the commit https://github.com/iains/gcc-darwin-arm64/commit/d679055c574a09f11b860dfa596917919124120a.
comment:7 Changed 2 years ago by slackero (Oliver Georgi)
Summary: | Failed to build libgcc-devel: command execution failed → Failed to build libgcc-devel: command execution failed @12-20221202 gcc-darwin-arm64 |
---|
comment:8 Changed 2 years ago by slackero (Oliver Georgi)
Summary: | Failed to build libgcc-devel: command execution failed @12-20221202 gcc-darwin-arm64 → libgcc-devel @12-20221202: Failed to build libgcc-devel: command execution failed (gcc-darwin-arm64) |
---|
comment:9 Changed 23 months ago by jmroot (Joshua Root)
Port: | gcc-devel added |
---|
comment:10 Changed 23 months ago by jmroot (Joshua Root)
Summary: | libgcc-devel @12-20221202: Failed to build libgcc-devel: command execution failed (gcc-darwin-arm64) → libgcc-devel @12-20221202 build failure: sprintf is deprecated [-Werror=deprecated-declarations] |
---|
comment:11 Changed 23 months ago by abey79 (Antoine Beyeler)
Cc: | abey79 added |
---|
comment:12 Changed 23 months ago by kencu (Ken)
Owner: | set to kencu |
---|---|
Resolution: | → fixed |
Status: | new → closed |
Install log