Should I worry about this warning when installing mingw-w64 on 10.6.8?

Ryan Schmidt ryandesign at macports.org
Mon Nov 18 22:14:25 UTC 2019


On Nov 18, 2019, at 15:36, Ces VLC wrote:

> Just issued a "sudo port install mingw-w64" on 10.6.8. Most needed dependencies are downloaded prebuilt, except for gcc 9.2.0, which needs to be built from source.

It is interesting that you were able to build i686-w64-mingw32-gcc-bootstrap @9.2.0 on 10.6. Our regular gcc9 port is programmed to error out on 10.6 and earlier saying it doesn't work. But if i686-w64-mingw32-gcc-bootstrap @9.2.0 works on 10.6, maybe the normal gcc9 @9.2.0 would work too.

> When building the bootstrap stage, I get this warning:
> 
> [...]
> --->  Attempting to fetch gcc-9.2.0.tar.xz from http://mirror.cc.columbia.edu/pub/software/gnu/gcc/gcc-9.2.0/
> --->  Verifying checksums for i686-w64-mingw32-gcc-bootstrap                         
> --->  Extracting i686-w64-mingw32-gcc-bootstrap
> --->  Applying patches to i686-w64-mingw32-gcc-bootstrap
> --->  Configuring i686-w64-mingw32-gcc-bootstrap
> --->  Building i686-w64-mingw32-gcc-bootstrap
> --->  Staging i686-w64-mingw32-gcc-bootstrap into destroot
> Warning: i686-w64-mingw32-gcc-bootstrap installs files outside the common directory structure.
> --->  Installing i686-w64-mingw32-gcc-bootstrap @9.2.0_0
> --->  Activating i686-w64-mingw32-gcc-bootstrap @9.2.0_0
> --->  Cleaning i686-w64-mingw32-gcc-bootstrap
> [...]
> 
> And then the build continues with the next dependency. It's still building in this moment. No errors for the moment.
> 
> Should I worry about that "Warning: i686-w64-mingw32-gcc-bootstrap installs files outside the common directory structure.", or is it expected?

It is expected, and it is just a notification to you that, unlike most ports which confine their file installations to /Applications/MacPorts and a small standardized list of directories within /opt/local, this port does not, for whatever reason. All of the cross-compiling gcc ports do this because they install to a nonstandard directory within /opt/local, presumably so that they do not conflict with the normal non-cross-compiling gcc.



More information about the macports-users mailing list