Tha attached info file for gcc5-5.3.0-1 contains the following changes...
1) Updates the gcc5 package to the new 5.3.0 maintenance release
2) allows fink make to be used for the build again as the issues under 10.11 show be eliminated in current fink make by its avoidance of indirect linkage to CoreFoundation through libintl
Tested on 10.11. The differences from the current info file are...
--- gcc5.info 2015-12-05 13:08:22.000000000 -0500 +++ gcc5.info.new 2015-12-05 11:41:44.000000000 -0500 @@ -1,9 +1,9 @@ Info2: << Package: gcc5 -Version: 5.2.0 -Revision: 2 +Version: 5.3.0 +Revision: 1 Source: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%v/gcc-%v.tar.bz2 -Source-MD5: a51bcfeb3da7dd4c623e27207ed43467 +Source-MD5: c9616fd448f980259c31de613e575719 Source2: ftp://sourceware.org/pub/java/ecj-4.9.jar Source2-MD5: 7339f199ba11c941890031fd9981d7be PatchFile: %n.patch @@ -108,14 +108,14 @@ # Use bootstrap-lean to reduce disk usage. # Note that this causes plugin testsuite failures # since the plugin headers must come from prev-gcc. - /usr/bin/make bootstrap-lean + make bootstrap-lean fink-package-precedence --prohibit-bdep=%n . << InstallScript: << #!/bin/sh -ev darwinvers=`uname -r` cd ../darwin_objdir - /usr/bin/make -j 1 install DESTDIR=%d + make -j 1 install DESTDIR=%d mkdir -p %i/bin # Add symlinks to recreate previous naming of executables in %p/bin
The patches are unchanged.
Info file for gcc5-5.3.0-1
Working on it (have a few local tweaks against the current package, will test against this new version)
If we are using various tricks to find x11, does that mean we need a BuildDepends:x11-dev and maybe Depends:x11-shlibs, (or TestDepends:x11-dev)?
This is some really old cruft shared with gdb, and friends to handle tk, libgui, etc support not present in gcc itself. We can simply avoid the unnecessary test for X11 by passing --without-x on the ConfigureParams.
Info file with --without-x passed to ConfigureParam to avoid bogus X11 configure check.
Last edit: Jack Howarth 2015-12-06