[MacPorts] #65203: Failed to build gcc8: command execution failed

MacPorts noreply at macports.org
Thu May 19 14:35:31 UTC 2022


#65203: Failed to build gcc8: command execution failed
------------------------+--------------------
  Reporter:  manulcaux  |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.7.2
Resolution:             |   Keywords:
      Port:  gcc8       |
------------------------+--------------------
Changes (by ryandesign):

 * keywords:  failed to build =>


Old description:

> Hi,
>
> I just installed the new Xcode 13.4 and the associated command-line tools
> and wanted to update my port installation.
>
> After a successful port selfupdate, I ran sudo port upgrade outdated to
> upgrade all my packages and got this error :
>
> (base) [macp2034:~/spectral-cube] caux% sudo port upgrade outdated
> --->  Computing dependencies for gcc8
> --->  Fetching archive for gcc8
> --->  Attempting to fetch gcc8-8.5.0_1.darwin_21.x86_64.tbz2 from
> https://packages.macports.org/gcc8
> --->  Attempting to fetch gcc8-8.5.0_1.darwin_21.x86_64.tbz2 from
> https://nue.de.packages.macports.org/gcc8
> --->  Attempting to fetch gcc8-8.5.0_1.darwin_21.x86_64.tbz2 from
> https://fra.de.packages.macports.org/gcc8
> --->  Fetching distfiles for gcc8
> --->  Verifying checksums for gcc8
> --->  Extracting gcc8
> --->  Applying patches to gcc8
> --->  Configuring gcc8
> Warning: Applying '--without-build-config' workaround to Xcode 13.4 / CLT
> 13.4.0.0.1.1651278267
> Warning: If versions > 12.5 please check if it is still required
> --->  Building gcc8
> Error: Failed to build gcc8: command execution failed
> Error: See
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/main.log
> for details.
> Error: Problem while installing gcc8
> Error: Follow https://guide.macports.org/#project.tickets if you believe
> there is a bug.
> (base) [macp2034:~/spectral-cube] caux%
>
> Checking the (very very) long file
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/main.log
> show the following at the end :
>
> .....
> :info:build   line_maps *m_line_table;
> :info:build              ^
> :info:build 4 warnings and 8 errors generated.
> :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_gcc8/gcc8/work/build
> /build-x86_64-apple-darwin21/libcpp'
> :info:build make[2]: *** [all-build-libcpp] Error 2
> :info:build make[2]: *** Waiting for unfinished jobs....
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:1341:8:
> warning: variable 'overflow' set but not used [-Wunused-but-set-variable]
> :info:build   bool overflow = false;
> :info:build        ^
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:1616:6:
> error: use of undeclared identifier 'free'
> :info:build             free (tbuf.text);
> :info:build             ^
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:1679:5:
> error: use of undeclared identifier 'free'
> :info:build     free (tbuf.text);
> :info:build     ^
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:1951:5:
> error: use of undeclared identifier 'free'
> :info:build     free ((void *)str.text);
> :info:build     ^
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:2050:7:
> error: use of undeclared identifier 'free'
> :info:build       free (input);
> :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_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:22:
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/include/cpplib.h:789:14:
> warning: private field 'm_line_table' is not used [-Wunused-private-
> field]
> :info:build   line_maps *m_line_table;
> :info:build              ^
> :info:build 4 warnings and 8 errors generated.
> :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_gcc8/gcc8/work/build/libcpp'
> :info:build make[2]: *** [all-stage1-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_gcc8/gcc8/work/build'
> :info:build make[1]: *** [stage1-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_gcc8/gcc8/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_gcc8/gcc8/work/build'
> :info:build Command failed:  cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/build"
> && /usr/bin/make -j16 -w bootstrap-lean
> :info:build Exit code: 2
> :error:build Failed to build gcc8: command execution failed
> :debug:build Error code: CHILDSTATUS 30752 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_gcc8/gcc8/main.log
> for details.
> (base) [macp2034:~/spectral-cube] caux%
>
> I tried uninstalling gcc8, did a port clean gcc8 and ran again the port
> upgrade outdated command that ended with the same error...

New description:

 Hi,

 I just installed the new Xcode 13.4 and the associated command-line tools
 and wanted to update my port installation.

 After a successful port selfupdate, I ran `sudo port upgrade outdated` to
 upgrade all my packages and got this error :

 {{{
 (base) [macp2034:~/spectral-cube] caux% sudo port upgrade outdated
 --->  Computing dependencies for gcc8
 --->  Fetching archive for gcc8
 --->  Attempting to fetch gcc8-8.5.0_1.darwin_21.x86_64.tbz2 from
 https://packages.macports.org/gcc8
 --->  Attempting to fetch gcc8-8.5.0_1.darwin_21.x86_64.tbz2 from
 https://nue.de.packages.macports.org/gcc8
 --->  Attempting to fetch gcc8-8.5.0_1.darwin_21.x86_64.tbz2 from
 https://fra.de.packages.macports.org/gcc8
 --->  Fetching distfiles for gcc8
 --->  Verifying checksums for gcc8
 --->  Extracting gcc8
 --->  Applying patches to gcc8
 --->  Configuring gcc8
 Warning: Applying '--without-build-config' workaround to Xcode 13.4 / CLT
 13.4.0.0.1.1651278267
 Warning: If versions > 12.5 please check if it is still required
 --->  Building gcc8
 Error: Failed to build gcc8: command execution failed
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/main.log
 for details.
 Error: Problem while installing gcc8
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there is a bug.
 (base) [macp2034:~/spectral-cube] caux%
 }}}

 Checking the (very very) long file
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/main.log
 show the following at the end :

 {{{
 :info:build   line_maps *m_line_table;
 :info:build              ^
 :info:build 4 warnings and 8 errors generated.
 :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_gcc8/gcc8/work/build
 /build-x86_64-apple-darwin21/libcpp'
 :info:build make[2]: *** [all-build-libcpp] Error 2
 :info:build make[2]: *** Waiting for unfinished jobs....
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:1341:8:
 warning: variable 'overflow' set but not used [-Wunused-but-set-variable]
 :info:build   bool overflow = false;
 :info:build        ^
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:1616:6:
 error: use of undeclared identifier 'free'
 :info:build             free (tbuf.text);
 :info:build             ^
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:1679:5:
 error: use of undeclared identifier 'free'
 :info:build     free (tbuf.text);
 :info:build     ^
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:1951:5:
 error: use of undeclared identifier 'free'
 :info:build     free ((void *)str.text);
 :info:build     ^
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:2050:7:
 error: use of undeclared identifier 'free'
 :info:build       free (input);
 :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_gcc8/gcc8/work/gcc-8.5.0/libcpp/charset.c:22:
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/gcc-8.5.0/libcpp/include/cpplib.h:789:14:
 warning: private field 'm_line_table' is not used [-Wunused-private-field]
 :info:build   line_maps *m_line_table;
 :info:build              ^
 :info:build 4 warnings and 8 errors generated.
 :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_gcc8/gcc8/work/build/libcpp'
 :info:build make[2]: *** [all-stage1-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_gcc8/gcc8/work/build'
 :info:build make[1]: *** [stage1-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_gcc8/gcc8/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_gcc8/gcc8/work/build'
 :info:build Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc8/gcc8/work/build"
 && /usr/bin/make -j16 -w bootstrap-lean
 :info:build Exit code: 2
 :error:build Failed to build gcc8: command execution failed
 :debug:build Error code: CHILDSTATUS 30752 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_gcc8/gcc8/main.log
 for details.
 (base) [macp2034:~/spectral-cube] caux%
 }}}

 I tried uninstalling gcc8, did a `port clean gcc8` and ran again the `port
 upgrade outdated` command that ended with the same error...

--

Comment:

 Remember to use WikiFormatting.

 While this might be something we could fix, I see that you are on Monterey
 and are trying to use gcc8, which is old and predates Monterey and may not
 be suitable for use on Monterey. Do you specifically require this old
 version of gcc? If not, try the latest released version (gcc11) or the
 latest development version (gcc-devel).

-- 
Ticket URL: <https://trac.macports.org/ticket/65203#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list