------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugs.exim.org/show_bug.cgi?id=914 Summary: Makefile-FreeBSD falsely assumes X11BASE is set Product: Exim Version: 4.70 Platform: All OS/Version: FreeBSD Status: NEW Severity: bug Priority: medium Component: Release process AssignedTo: [email protected] ReportedBy: [email protected] CC: [email protected] For FreeBSD ports, X11BASE is set in /usr/ports/Mk/bsd.port.mk LOCALBASE?= /usr/local X11BASE?= ${LOCALBASE} but this file is not picked up when building from just the source alone [it's my choice to build from source, not from the port] ... and hence X11 is not set correctly by X11=$(X11BASE) in the OS/Makefile-FreeBSD script. A typical failure message of the build process would be: /usr/bin/ld: cannot find -lXaw This has been a problem for a couple of years; although in the dim and distant past there was an X11BASE environment variable, and clearly the code dates from then. Note that this isn't a problem for the FreeBSD port. A fix (hope I'm not assuming too much of make) would be 1c1 < # $Cambridge: exim/exim-src/OS/Makefile-FreeBSD,v 1.5 2008/07/25 20:39:55 fanf2 Exp $ --- > # $Cambridge: exim/exim-src/OS/Makefile-FreeBSD,v 1.5A 2009/11/15 17:44:00 > rnc1 Exp $ 23c23,29 < X11=$(X11BASE) --- > .ifdef X11BASE > X11=${X11BASE} > .elifdef LOCALBASE > X11=$(LOCALBASE) > .else > X11=/usr/local > .endif 28c34 < XLFLAGS+=-Wl,-rpath,${X11BASE}/lib --- > XLFLAGS+=-Wl,-rpath,${X11}/lib -- Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email -- ## List details at http://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
