New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix freetype build on systems where make is not GNU make. #5866
Comments
Attachment: freetype-2.3.5.p0.patch.gz |
comment:1
I will work on integrating this tomorrow. Cheers, Michael |
comment:2
Looks good to me. The spkg with this change incorporated can be found at http://sage.math.washington.edu/home/mhansen/freetype-2.3.5.p1.spkg |
Author: Peter Jeremy |
Reviewer: Mike Hansen |
Merged: sage-4.1.rc0 |
comment:4
I'll create a new ticket for this issue, but I thought it useful to add to this ticket. I tried to update freetype to the latest version (2.3.12), but the build fails with:
Changing spkg-install to
allows the latest freetype to build on Solaris 10 on SPARC. |
comment:5
I should have added that 'make' is a version of GNU make on Solaris, as Sun's make will never build Sage. The MAKE environment variable was not set. Dave |
Change 'make' to ${MAKE} - is the recommended way to recursively invoke make to ensure that the subordinate make is the same as the parent make (and also ensures that the two make instances will communicate on things like '-jX').
Explicitly export the parent make into the configure script.
These changes avoid problems on systems like FreeBSD where make is not GNU make.
Component: porting: BSD
Author: Peter Jeremy
Reviewer: Mike Hansen
Merged: sage-4.1.rc0
Issue created by migration from https://trac.sagemath.org/ticket/5866
The text was updated successfully, but these errors were encountered: