From xemacs-m  Thu Jun 26 06:14:00 1997
Received: from mercury.Sun.COM (mercury.Sun.COM [192.9.25.1])
	by xemacs.org (8.8.5/8.8.5) with SMTP id GAA05157
	for <xemacs-beta@xemacs.org>; Thu, 26 Jun 1997 06:14:00 -0500 (CDT)
Received: from Eng.Sun.COM ([129.146.1.25]) by mercury.Sun.COM (SMI-8.6/mail.byaddr) with SMTP id EAA27080; Thu, 26 Jun 1997 04:37:02 -0700
Received: from kindra.eng.sun.com by Eng.Sun.COM (SMI-8.6/SMI-5.3)
	id EAA23220; Thu, 26 Jun 1997 04:13:30 -0700
Received: from xemacs.eng.sun.com by kindra.eng.sun.com (SMI-8.6/SMI-SVR4)
	id EAA24081; Thu, 26 Jun 1997 04:13:29 -0700
Received: by xemacs.eng.sun.com (SMI-8.6/SMI-SVR4)
	id EAA06871; Thu, 26 Jun 1997 04:13:25 -0700
Date: Thu, 26 Jun 1997 04:13:25 -0700
Message-Id: <199706261113.EAA06871@xemacs.eng.sun.com>
From: Martin Buchholz <mrb@Eng.Sun.COM>
To: Kazuyuki IENAGA <ienaga@jsys.co.jp>
Cc: xemacs-beta@xemacs.org
Subject: 20.3 Sofia OK on FreeBSD 2.2.2
In-Reply-To: <rys4tal68ou.fsf@skywalk.jsys.co.jp>
References: <rys4tal68ou.fsf@skywalk.jsys.co.jp>
Reply-To: Martin Buchholz <mrb@Eng.Sun.COM>

>>>>> "Kazu" == Kazuyuki IENAGA <ienaga@jsys.co.jp> writes:

Kazu> Patched up from 20.3-b8.

Kazu> Compilation was going well when I changed src/s/freebsd.h as bellow:

Kazu> --- freebsd.h	1997/06/23 04:03:16	1.1
Kazu> +++ freebsd.h	1997/06/23 04:06:52
Kazu> @@ -41,6 +41,7 @@
 
Kazu>  #ifndef NO_SHARED_LIBS
Kazu>  #define LD_SWITCH_SYSTEM "-dc -dp -e start"
Kazu> +#define LINKER "$(CC) -nostdlib"
Kazu>  #define HAVE_TEXT_START		/* No need to define `start_of_text'. */
Kazu>  #define START_FILES "pre-crt0.o /usr/lib/crt0.o"
Kazu>  #define UNEXEC "unexfreebsd.o"

See if you can get it working with something like:

#define ORDINARY_LINK
#define LD_SWITCH_SYSTEM ""
#define START_FILES ""

instead (or get me a guest account).

Kazu> It was a first attempt that link both Wnn6 and Canna into XEmacs,
Kazu> and I got a link time error that there's an undefined symbol, crypt.
Kazu> Because FreeBSD version of wnn library has a undef-symbol "crypt" in
Kazu> it and FreeBSD does not have the function in its libc but in libcrypt.

Kazu> So I have to add -lcrypt in src/Makefile.

So we should test if -lwnn depends on -lcrypt??

Martin

