Opened 9 months ago

Last modified 6 months ago

#61883 new defect

libgcc7 @7.5.0: build failure on macOS 11

Reported by: YuncongMa (Yuncong Ma) Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.6.4
Keywords: bigsur Cc: wealthychef1, ShadSterling (Shad Sterling)
Port: libgcc7

Description (last modified by kencu (Ken))

Hi! I successfully installed MacPorts 2.6.4 in my Mac Pro 2019 with macOS Big Sur 11.1. I got errors when I tried "sudo port install gcc6". The error messages are as follows:

--->  Fetching archive for libgcc7
Warning: Your DNS servers incorrectly claim to know the address of nonexistent hosts. This may cause checksum mismatches for some ports. See this page for more information: <https://trac.macports.org/wiki/MisbehavingServers>
--->  Attempting to fetch libgcc7-7.5.0_0.darwin_20.x86_64.tbz2 from https://ywg.ca.packages.macports.org/mirror/macports/packages/libgcc7
--->  Attempting to fetch libgcc7-7.5.0_0.darwin_20.x86_64.tbz2 from https://mse.uk.packages.macports.org/libgcc7
--->  Attempting to fetch libgcc7-7.5.0_0.darwin_20.x86_64.tbz2 from https://lil.fr.packages.macports.org/libgcc7
--->  Building libgcc7
Error: Failed to build libgcc7: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc7/libgcc7/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port gcc6 failed

Attachments (2)

gcc6.log.zip (1.8 MB) - added by jboydon (John Boydon) 8 months ago.
gcc6
main.log.zip (1.6 MB) - added by clegra 8 months ago.
build error libgcc7 on MacOS Big Sur (~60 MB, 1.7 MB zipped)

Change History (18)

comment:1 Changed 9 months ago by kencu (Ken)

Welcome!

Regarding your connection issue, try opening this URL in a browser and see what happens <https://ywg.ca.packages.macports.org/mirror/macports/packages/libgcc7/>

If that works fine, try downloading a file from that url with curl and see what what happens

curl -O https://ywg.ca.packages.macports.org/mirror/macports/packages/libgcc7/libgcc7-7.5.0_0.darwin_19.x86_64.tbz2

The full details on how to debug this are here wiki:MisbehavingServers.

FYI -- gcc7/libgcc7 is quite old, and may not work / be able to be made to work on BigSur.

The current gcc flavour for you would be gcc10 -- will that work for you?

sudo port -v install gcc10
Last edited 9 months ago by ryandesign (Ryan Schmidt) (previous) (diff)

comment:2 Changed 9 months ago by kencu (Ken)

Keywords: gcc6 macOS big sur 11.1 removed
Port: libgcc7 added

comment:3 Changed 9 months ago by kencu (Ken)

Description: modified (diff)

comment:4 in reply to:  description Changed 9 months ago by ryandesign (Ryan Schmidt)

Keywords: bigsur added
Summary: Unable to install gcc6 in macOS Big Sur 11.1libgcc7: build failure

Please attach the main.log file so that we can see what went wrong.

comment:5 Changed 8 months ago by jboydon (John Boydon)

I have got same error:

:info:build libtool: link:  /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_p
orts_lang_gcc7/libgcc7/work/build/./gcc/xgcc -shared-libgcc -B/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macpor
ts.org_macports_release_tarballs_ports_lang_gcc7/libgcc7/work/build/./gcc -nostdinc++ -L/opt/local/var/macports/build/_opt_local_var_mac
ports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc7/libgcc7/work/build/x86_64-apple-darwin20/libstdc++-v3/src -L/
opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc7/libgcc7/work/b
uild/x86_64-apple-darwin20/libstdc++-v3/src/.libs -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc7/libgcc7/work/build/x86_64-apple-darwin20/libstdc++-v3/libsupc++/.libs -B/opt/local/x86_64-apple-darwin20/bin/ -B/opt/local/x86_64-apple-darwin20/lib/ -isystem /opt/local/x86_64-apple-darwin20/include -isystem /opt/local/x86_64-apple-darwin20/sys-include    -dynamiclib  -o .libs/libstdc++.6.dylib .libs/libstdc++.6.dylib-master.o  -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc7/libgcc7/work/build/x86_64-apple-darwin20/libstdc++-v3/libsupc++/.libs -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc7/libgcc7/work/build/x86_64-apple-darwin20/libstdc++-v3/src -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc7/libgcc7/work/build/x86_64-apple-darwin20/libstdc++-v3/src/.libs -lm  -Wl,-exported_symbols_list -Wl,libstdc++-symbols.explist   -install_name  /opt/local/lib/libgcc/libstdc++.6.dylib -compatibility_version 7 -current_version 7.24
:info:build xgcc: warning: couldn't understand version 11.1
:info:build ld: library not found for -lgcc_s.10.4
:info:build collect2: error: ld returned 1 exit status
:info:build make[6]: *** [libstdc++.la] Error 1

Full log attached.

Changed 8 months ago by jboydon (John Boydon)

Attachment: gcc6.log.zip added

gcc6

Changed 8 months ago by clegra

Attachment: main.log.zip added

build error libgcc7 on MacOS Big Sur (~60 MB, 1.7 MB zipped)

comment:6 Changed 8 months ago by clegra

I seem to experience the same build error of libgcc7. I followed the suggestion by Ken above to use gcc10 instead, of which installation went fine. However, although I first uninstalled all versions of libgcc7 beforehand, the libgcc7 build error resurfaced again during a routine "port upgrade outdated".

Above I have added a zipped version of the logfile for this build error.

Many thanks for all help and comments. I appreciate that very much.

---> Computing dependencies for libgcc7 ---> Fetching archive for libgcc7 ---> Attempting to fetch libgcc7-7.5.0_0.darwin_20.x86_64.tbz2 from http://fco.it.packages.macports.org/libgcc7 ---> Attempting to fetch libgcc7-7.5.0_0.darwin_20.x86_64.tbz2 from https://lil.fr.packages.macports.org/libgcc7 ---> Attempting to fetch libgcc7-7.5.0_0.darwin_20.x86_64.tbz2 from https://mse.uk.packages.macports.org/libgcc7 ---> Fetching distfiles for libgcc7 ---> Verifying checksums for libgcc7 ---> Extracting libgcc7 ---> Applying patches to libgcc7 ---> Configuring libgcc7 ---> Building libgcc7 Error: Failed to build libgcc7: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc7/libgcc7/main.log for details. Error: Problem while installing libgcc7

comment:7 Changed 6 months ago by jmroot (Joshua Root)

Summary: libgcc7: build failurelibgcc7 @7.5.0: build failure on macOS 11

comment:8 Changed 6 months ago by wealthychef1

I also am unable to build pdftk due to this bug. See bug 62564.

comment:9 Changed 6 months ago by wealthychef1

Cc: wealthychef1 added

comment:10 Changed 6 months ago by wealthychef1

Cc: wealthychef1 removed

comment:11 Changed 6 months ago by wealthychef1

Cc: wealthychef1 added

comment:12 Changed 6 months ago by ShadSterling (Shad Sterling)

Cc: ShadSterling added

comment:13 Changed 6 months ago by kencu (Ken)

you should be using pdftk-java, not pdftk, on all newer systems.

We'll have to adjust the blockers and warnings so that happens.

gccj is not likely going to be made to work on BigSur; upstream gcc dropped it years ago.

Last edited 6 months ago by kencu (Ken) (previous) (diff)

comment:14 in reply to:  13 Changed 6 months ago by wealthychef1

Thanks for the information! Yes, I agree that if the port is broken it should not be advertised as available. But when I posted this as a bug in pdftk it was called a duplicate. Haha oh well. I do appreciate the pointer.

Replying to kencu:

you should be using pdftk-java, not pdftk, on all newer systems.

We'll have to adjust the blockers and warnings so that happens.

gccj is not likely going to be made to work on BigSur; upstream gcc dropped it years ago.

comment:15 Changed 6 months ago by ken-cunningham-webuse

In aad24861aa65e29ce3bb705dc91192206c6eb978/macports-ports (master):

pdftk: mark obsolete on newer systems

see: #61883

comment:16 Changed 6 months ago by wealthychef1

Thanks for both marking that obsolete (I don't know how to suggest that) and also for suggesting pdftk-java, which works fine on Big Sur.

Note: See TracTickets for help on using tickets.