Re: [exim] X11BASE in FreeBSD 7

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Richard Clayton
Date:  
À: exim-users
Anciens-sujets: Re: [exim] X11BASE in FreeBSD 7
Sujet: Re: [exim] X11BASE in FreeBSD 7

This is an old problem... and it's not fixed in 4.70 :(

For FreeBSD ports, X11BASE is set in /usr/ports/Mk/bsd.port.mk

        LOCALBASE?=             /usr/local
        X11BASE?=               ${LOCALBASE}


but of course 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.

I complained about this in March 2008 (when 4.69 came out) and below we
can see where the conversation ended:

In message <alpine.LSU.1.00.0803271153220.3495@???>,
Tony Finch <dot@???> writes

>On Wed, 26 Mar 2008, Richard Clayton wrote:
>>
>>         .ifdef  X11BASE
>>         X11=${X11BASE}
>>         .else
>>         X11=/usr/local
>>         .endif

>
>I think we'll have to come up with a way to deal with X11R7 for all
>platforms, not just FreeBSD.


... but since nothing has been done about X11R7, this remains a problem
on 4.70 :( creating the "obvious" error message (which I include
for others to Google!):

        /usr/bin/ld: cannot find -lXaw


I don't see why there needs to be a platform independent fix, when I'm
asking for a specific fix in the OS dependent file :( ... which I
shall now apply for myself !

BTW a better fix (hope I'm not assuming too much of make) might 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



- -- 
richard @ highwayman . com                       "Nothing seems the same
                          Still you never see the change from day to day
                                And no-one notices the customs slip away"