Included some info on things needed to compile 2.4.2-ac16. Feel free to
further edit and comment. Patched against -ac16. [linux = ac16; my
edited version is ac14].
I have to keep up with the kernel as a small 3c509 ethernet problem has
appeared, just gotta hunt it down. 2.2.17-14 works from Redhat but moving
into the 2.4.2 both cards come up and with the right hardware irq/ioport
allocation & ifconfig can set an address, but the card fails to bring up a
signal on the hub -- its very odd. So, I'm looking over the code between
2.2.17-14 from RH and the 2.4.2 series. Here is the patch...cc: to the
maintainer as well.
--- linux/Documentation/Changes Thu Mar 8 20:58:05 2001
+++ linux-2.4.2-ac14/Documentation/Changes Thu Mar 8 21:03:14 2001
@@ -58,6 +58,15 @@
o pcmcia-cs 3.1.21 # cardmgr -V
o PPP 2.4.0 # pppd --version
o isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version
+o flex 2.5.4 # flex --version
+o bison 1.28 # bison --version
+o db 3.1.17 (1) # strings /lib/libdb.so | grep Sleep | grep DB
+o yacc (2)
+
+Notes:
+(1) If using RedHat db3-devel package, it loads what you need but requires
+a small tweak to /usr/include; see notes for Db.
+(2) see notes for Bison.
Kernel compilation
==================
@@ -137,6 +146,32 @@
types, have a fdformat which works with 2.4 kernels, and similar goodies.
You'll probably want to upgrade.
+Bison
+-----
+
+Bison is a parser generator in the style of yacc(1). It should be
+upwardly compatible with input files designed for yacc.
+
+Yacc
+----
+
+A yacc requirement was added to the kernel as of 2.4.2-ac14; see
+attached script below. See Bison notes above and below.
+
+Flex
+----
+
+Fast lexical analyzer generator. A tool for generating programs
+that perform pattern-matching on text.
+
+Db
+--
+
+The Berkeley Database (Berkeley DB) is a programmatic toolkit that
+provides embedded database support for both traditional and
+client/server applications. Berkeley DB is used by many applications,
+including Python and Perl, so this should be installed on all systems.
+
Ksymoops
--------
@@ -296,6 +331,28 @@
Util-linux
----------
o <ftp://ftp.kernel.org/pub/linux/utils/util-linux/util-linux-2.10o.tar.gz>
+
+Bison
+-----
+o <ftp://ftp.gnu.org/gnu/bison/bison-1.28.tar.gz>
+
+Yacc
+----
+#!/bin/sh
+# Justin T. Gibbs <[email protected]>
+# J?rn Nettingsmeier <[email protected]>
+# Peter Samuelson <[email protected]>
+exec bison -y "$@"
+
+Flex
+----
+o <ftp://ftp.gnu.org/non-gnu/flex/flex-2.5.4a.tar.gz>
+
+Db
+--
+o <http://www.sleepycat.com/update/3.1.17/db-3.1.17.tar.gz>
+o Loading the RedHat db3-devel package requires the following:
+ cd /usr/include; mkdir db; cd db; ln -s ln -s ../db3/db_185.h db_185.h
Ksymoops
--------
On Thu, 8 Mar 2001 21:00:25 -0500 (EST),
Rob Cermak <[email protected]> wrote:
>Included some info on things needed to compile 2.4.2-ac16. Feel free to
>further edit and comment. Patched against -ac16. [linux = ac16; my
>edited version is ac14].
>+o flex 2.5.4 # flex --version
>+o bison 1.28 # bison --version
>+o db 3.1.17 (1) # strings /lib/libdb.so | grep Sleep | grep DB
>+o yacc (2)
No. Building the kernel must not rely on userspace tools like yacc and
lex and certainly not on db. The fact that aic7xxx requires these
tools is a problem for aic7xxx, not for the entire kernel. We are
working on fixing aic7xxx to build without the user space tools.