From 462f915e30cd5b70d2187a3dfe5fdb5f602193be Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Tue, 21 Mar 2017 14:08:45 +1100 Subject: freebsd: Update makeinfo and install-info paths on FreeBSD 11.0 Close #2947. --- source-builder/sb/freebsd.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/source-builder/sb/freebsd.py b/source-builder/sb/freebsd.py index 0c00edd..28f70b9 100644 --- a/source-builder/sb/freebsd.py +++ b/source-builder/sb/freebsd.py @@ -77,7 +77,8 @@ def load(): # FreeBSD 10 and above no longer have /usr/bin/cvs, but it can (e.g.) be # installed to /usr/local/bin/cvs through the devel/cvs port - if int(float(version)) >= 10: + fb_version = int(float(version)) + if fb_version >= 10: # # FreeBSD has switched to clang plus gcc. On 10.0 cc is gcc based and # clang is provided however it is not building binutils-2.24. @@ -109,6 +110,13 @@ def load(): # Fix the mess iconv is on FreeBSD 10.0. # defines['iconv_includes'] = ('none', 'none', '-I/usr/local/include -L/usr/local/lib') + + # + # On 11.0+ makeinfo and install-info have moved to /usr/local/... + # + if fb_version >= 11: + defines['__install_info'] = ('exe', 'optional', '/usr/local/bin/install-info') + defines['__makeinfo'] = ('exe', 'required', '/usr/local/bin/makeinfo') else: for gv in ['49', '48', '47']: gcc = '%s-portbld-freebsd%s-gcc%s' % (cpu, version, gv) -- cgit v1.2.3