Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Jan 95 14:26:10 MST
From:      terry@cs.weber.edu (Terry Lambert)
To:        tanel@obs.ee (TANEL Kuusk)
Cc:        freebsd-questions@freefall.cdrom.com
Subject:   Re: Netscape
Message-ID:  <9501252126.AA20145@cs.weber.edu>
In-Reply-To: <Pine.3.89.9501251745.A6744-0100000@cathy> from "TANEL Kuusk" at Jan 25, 95 05:59:08 pm

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> Hi all!
> 
> I downloaded a file called netscape.i386-unknown-bsd.B10.tar.gz,
> but when i run the program, my FreeBSD 1.1.5 says that there's a
> bad system call for it. Is there any HTTP clients for FreeBSD
> that are PD?
> 
>  thanx,
>    tanel.

People are lying and saying you can't run Netscape on 1.1.5 again.  8-).

Looks like time for a repost.

This patch set does not include Brian Ellis' most recent patch to
add the 4.4 lstat() compatability to 1.1.5, so unless you grab that
from the news groups yourself, you won't be able to use links of
type "file:" (for instance, to make a local home page, or to make
your 'bookmarks' your home page).

This includes all of the cut/paste and X11R5/X11R6 compatability
crap for locale/nls.

This does *not* include the Japanese locale stuff I recently
discussed, since I don't know its distribution status.


					Terry Lambert
					terry@cs.weber.edu
---
Any opinions in this posting are my own and not those of my present
or previous employers.


========================================================================
> 
> I heard it on good authority that you've licked the problem of
> voluminous complaints about undefined keysyms in Netscape. How?
> 

I didn't keep a copy (Jordan: that's why I haven't gotten back to you
yet...).  The main sticking point is the definition of these variables:

	setenv XNLSPATH /usr/X11R6/lib/X11/nls
	setenv XKEYSYMDB /usr/X11R6/lib/X11/XKeysymDB

And the creation of the /usr/X11R6/lib/X11/nls directory, since all of
the locale stuff has changed with X11R6.  Ignore the extract if you
have XFree86 2.x instead of 3.x.

Here is a tar'd, gzip'ped, uuencode'd version.  It is relatively pathed,
so you should be in the /usr/X11R6/lib/X11 directory when you extract it.


					Terry Lambert
					terry@cs.weber.edu
---
Any opinions in this posting are my own and not those of my present
or previous employers.
=========================================================================
begin 644 nls.tar.gz
M'XL("(P.[BX``VYL<RYT87(`[5?1;MLV%,UK_15W2Q\VP',EQXX;`WM09=D6
M($N9I"SM4R';=$Q,%@612F(,^_<=TK6;I"WZD+H=,!V$5DCQGGLN+W5%%;E\
M=7)D4,\:]/MT0D1GMF6N1/OKAP[USWL#JW=F]<_0'UA6]X3ZQQ:F44N5541?
MG5<)H8ZOYKNC0/[=(_NP+>N\U_MB_L^MLZ[)?__<LJUN5^??'@Q.R#JR+H/_
M>?Y/6Z?T\JTK"BDJQ>O-D-SV+=F='EW8KZSS5]T+ZEI#RQXB1_<W-9.*O/N2
M7L(,?ZXHMQ6_62NR+RZLMOZU:;ZE:!9'(>Y6I:@RQ471IC!-*1$K=9=5[-$=
MT'P66;&DD)>E*"AE.;NILG)M!G6O7(OB$<U3,4:&6C.:95)FBW4MF5*2_$(J
MKFK%2*Q`M%@7(A<WVY9>ADM6;;B4(",E"`9M6H"R31NQY"M<EURJBL]AW39"
M),MS^."2Y#XP/<R5!-M2+.H-*Y111RM1X=Z6RAJ*)2/8K%G%H!%Q%8HMZ8ZK
MM:@5K1C8RTK<\B5&U3I3(-.!9'-QRXRB79"%4'R!X;)DV,"\H`QJ<)LS:61H
M4YH+M=Z3?&IJ9D%*^3'R3UAEC11@:Q0W3X-J?W2C]179!IZQK";YCQ-N>KOY
MLX[?23O@@B>:,[W.2Z-^><O@1L(18;'*>I[S!5=;+4YEO-#C2,LA!UHLG,$S
MN`[KOU]%6;(%7_%%F^XJKA0KL*1<TQXB[7Q6)[B>**5-]A>"$U2QLF)R'[S4
M^:AWD<N:JVS.<ZW62.+RH:8GN>\0^4IO@$.2?\XD^C\?Q+-[[0EK68&&;\J<
MZ_V157JG;#MFKS[4'HW3:R?V/JRQ$X[VRD=^X@:./R,G"`A38B=,?2^A:S^=
M4NQ-G'@$JC2B=.HG#WC\T`VN1GXX,8;^[#+PO=%#@FA,,R]VI^@Z;_S`3]^!
M1SL>^VGH)8FFH#`B[T\OA,"IIOFRXBC>"W[C@2?PG3>!1V,,.^$[2BX]UW<"
M33GR8\]-]7PW"A/OCRNPXQ:-G)DST;)V%OLNN*ZG3II$D!$CWN0J2'50XSB:
M41`E)HZK!#)&3NIHZ\LX0@20?SWUTBF,$(83ZMC<U$=!PWQX3F-TH=V;!/[$
M"UU/FT9F?AK%F'B5?#!`-F(_T3ZC*^@>Z\094K"$WH[3)`/&6HG1X,4(?>88
MWO'CU)C<OW!J;)-J2`&G=S7JX,V+3\JMJ:FMTV\$XY4H$(LL9Q3B.<=;`H-O
M`_<]4MMR6QYRO^^982Q+I'=0*TEC?=E/.(R;66,L9N*E9D>/V`H/N7FLQZ+:
M9&H(@_'(W',2U_>'Y"<1O7[=O_C-;G$I=O\-)\&!?$]GN.''VW.K;<F&;F*]
MW\QSAL5I!4/;W`!270`WJ'>ZP.2H+GC2)-VP@F$I\=RA1.-!197>8)]$V-4I
MZ8T_\<A/?](D%@ZOEHV&@XN%PZO50^NCG:,-T%ZC71#AY$,VYMF89V.>C7EV
M'UEJ_=TB%R_/9[1O09!8[>>TAN';,82C]G-:0_!?(*#G2_C'%*ETK<\0>2[N
M=(E:B`(')7-6,]7*G"3OESCN;+)\=SC`)AKN:F;[8<T\;?W2M7[':7ZP^O50
M,Q^623V&5\[8#_`>;OWH+Y,&WP/Z^Q^ML^35T7Q\Y?L?Z#W^_L=O\_W_?6#C
E]/:C-31HT*!!@P8-&C1HT*!!@P8-&C1HT.`X^!?>HG3=`"@``,=O
`
end
=========================================================================

And here are the patches to 1.1.x to make netscape run on it:

=========================================================================

] Brian Ellis (zellis@panix.com) writes:
] 
] Netscape is such a cool must-have piece of software that I had to have
] it on my FreeBSD 1.1.5.1 system. If you've tried that, you may notice
] that the binary distribution of netscape for unknown-bsd almost works,
] but dumps core on a bad system call. It turns out that the bad system
] calls are stat() and fstat() which have new IDs under 4.4Lite. I have
] a very short patch to 1.x kernels that works around the problem.
] 
] Here's what you have to do:
] 
] 1. in /sys/kern :
] 	apply the patch
] 	make init_sysent.c	(to rebuild the syscall table)
] 
] 2. clean out kern object files from your compile directory :
] 
] 	rm /sys/compile/YOUR_MACHINE_NAME/kern*.o
] 
] 3. rebuild your kernel and reboot
] 
] Now, if only I could get Netscape to quit complaining about undefined
] keysyms (yes, I read the documentation and MCOM's suggested fix doesn't
] work).
] 
] -brian
] 
]              ___                                   Brian Ellis
]                /  _  | | .  _                      Zellis Consulting
] |_   _ .      /  /_) | | | (_`    _  _  .__        212.388.1715, fax 1602
] |_) |  |  @  /__ \_  | | | ._) . (_ (_) |||        175 E 2 st 4A, NY NY 10009
] ------------------------------------------------------------------------------
] 
----------------------------- cut here ------------------------------
*** syscalls.master
--- syscalls.master
***************
*** 265,270 ****
  185	UNIMPL	0 nosys
  186	UNIMPL	0 nosys
  187	UNIMPL	0 nosys
! 188	UNIMPL	0 nosys
! 189	UNIMPL	0 nosys
  190	UNIMPL	0 nosys
--- 265,270 ----
  185	UNIMPL	0 nosys
  186	UNIMPL	0 nosys
  187	UNIMPL	0 nosys
! 188	STD	2 ostat
! 189	STD	2 ofstat
  190	UNIMPL	0 nosys
*** kern_descrip.c	Thu Dec  8 23:34:06 1994
--- kern_descrip.c	Fri Dec  9 00:51:25 1994
***************
*** 401,406 ****
--- 401,415 ----
  	return (error);
  }
  
+ int
+ ofstat(p, uap, retval)
+ 	struct proc *p;
+ 	register struct fstat_args *uap;
+ 	int *retval;
+ {
+ 	return fstat(p, uap, retval);
+ }
+ 
  /*
   * Allocate a file descriptor for the process.
   */
*** vfs_syscalls.c
--- vfs_syscalls.c
***************
*** 1116,1121 ****
--- 1116,1130 ----
  	return (error);
  }
  
+ int
+ ostat(p, uap, retval)
+ 	struct proc *p;
+ 	register struct stat_args *uap;
+ 	int *retval;
+ {
+ 	return stat(p, uap, retval);
+ }
+ 
  /*
   * Lstat system call.
   * This version does not follow links.

=========================================================================




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9501252126.AA20145>