mozilla og OpenBSD

From: Sven Esbjerg (none@esbjerg--xbsd.net.lh.bsd-dk.dk)
Date: Tue 10 Dec 2002 - 16:40:06 CET


Date: Tue, 10 Dec 2002 16:40:06 +0100
From: Sven Esbjerg <none@esbjerg--xbsd.net.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: mozilla og OpenBSD

Jeg kom til at diskutere med nogen, om Mozilla kunne bruges på OpenBSD, til
julefrokosten (tror nok det var kramshøj og liebach). Jeg fik et hint om at
der fandtes et patch til mozilla således at den kan virke som statisk oversat
binær.

Faktum er:
jeg hentede kildekoden til mozilla-1.2.1
jeg kørte:
./configure --disable-mailnews --disable-ldap --disable-composer \
--disable-shared --enable-static --disable-debug --enable-crypto \
--enable-strip --prefix=/usr/local/mozilla-1.2.1
gmake
gmake install

hvilket generer en 25Mb binær fil plus diverse andre filer. Efter at have
brugt den i et par timer kan jeg konstatere at den er brugbar.
Fra top:
  428 esbjerg 2 0 42M 40M sleep poll 2:32 0.00% mozilla-bin
som det kan ses spiser den hukommelse, men jeg synes egentlig ikke det er
meget værre end med delte biblioteker. Den er langsom om at starte op og
sluger mellem 10% og 15% af CPU tiden når jeg klikker rundt på /.
Dette er på en 466MHz Celeron med OpenBSD 3.2.

Patchet som gør at man kan bruge text-felter igen er:

--- security/nss/lib/freebl/unix_rand.c.orig Wed Aug 28 17:23:55 2002
+++ security/nss/lib/freebl/unix_rand.c Wed Aug 28 17:24:21 2002
@@ -78,7 +78,7 @@ static size_t CopyLowBits(void *dst, siz
 }

 #if defined(SCO) || defined(UNIXWARE) || defined(BSDI) || defined(FREEBSD)
\
- || defined(NETBSD) || defined(NTO) || defined(DARWIN)
+ || defined(NETBSD) || defined(NTO) || defined(DARWIN) || defined(OPENBSD)
#include <sys/times.h>

#define getdtablesize() sysconf(_SC_OPEN_MAX)

Som alle kan se meget simpelt. Jeg vælger at poste det her da det tager lidt
tid at finde det via google.

Mvh
Sven

-- 
 Fight Internet Censorship! http://www.eff.org
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:26 CET