summaryrefslogtreecommitdiff
path: root/net/mars_nwe
diff options
context:
space:
mode:
authorFoxfair Hu <foxfair@FreeBSD.org>1999-03-08 17:29:12 +0000
committerFoxfair Hu <foxfair@FreeBSD.org>1999-03-08 17:29:12 +0000
commit147d6119388ecc9f6660a63e0802d36019c09dee (patch)
tree41e214bc65e32fcfb0ab52fd02e51e890ea37dad /net/mars_nwe
parentUpdate mars_nwe to 0.99.pl15. (diff)
Update mars_nwe to 0.99.pl15.
Submitted by: MAINTAINER Update mars_nwe to 0.99.pl15 Submitted by: MAINTAINER Update mars_nwe to 0.99.pl15 and remove one patch. Submitted by: MAINTAINER
Notes
Notes: svn path=/head/; revision=17066
Diffstat (limited to 'net/mars_nwe')
-rw-r--r--net/mars_nwe/files/patch-aa179
-rw-r--r--net/mars_nwe/pkg-descr14
2 files changed, 143 insertions, 50 deletions
diff --git a/net/mars_nwe/files/patch-aa b/net/mars_nwe/files/patch-aa
index 0a48abd929ca..88071fc752fc 100644
--- a/net/mars_nwe/files/patch-aa
+++ b/net/mars_nwe/files/patch-aa
@@ -1,51 +1,148 @@
-diff -rub -x config.h org/mars_nwe/doc/README.FREEBSD ./doc/README.FREEBSD
---- org/mars_nwe/doc/README.FREEBSD Fri Jul 24 00:11:24 1998
-+++ ./doc/README.FREEBSD Tue Dec 29 10:26:00 1998
-@@ -5,9 +5,11 @@
+Index: tools.c
+===================================================================
+RCS file: /usr/local/cvsrp/mars/tools.c,v
+retrieving revision 1.1.1.3
+retrieving revision 1.2
+diff -u -r1.1.1.3 -r1.2
+--- tools.c 1999/03/07 09:02:46 1.1.1.3
++++ tools.c 1999/03/07 14:42:02 1.2
+@@ -33,9 +33,14 @@
+ #endif
+ #else
+ # ifndef __USE_GNU
++# ifdef FREEBSD
++# define _sys_nerr sys_nerr
++# define _sys_errlist sys_errlist
++# else
+ extern int _sys_nerr;
+ extern char *_sys_errlist[];
+ # endif
++# endif
+ #endif
+
+ int nw_debug=0;
+Index: doc/README.FREEBSD
+===================================================================
+RCS file: /usr/local/cvsrp/mars/doc/README.FREEBSD,v
+retrieving revision 1.1.1.2
+retrieving revision 1.4
+diff -u -r1.1.1.2 -r1.4
+--- README.FREEBSD 1999/03/07 09:02:50 1.1.1.2
++++ README.FREEBSD 1999/03/07 14:42:06 1.4
+@@ -5,60 +5,49 @@
Notes given below related only to FreeBSD. For full description
of Mars_nwe, please read README file.
-+ Additional info available at http://www.dixi.ml.org/bp/
-+
+- Additional info available at http://www.dixi.ml.org/bp/
++ Additional info about IPX on FreeBSD available at
++http://www.butya.kz/~bp/
+
1. Kernel configuration
-- To enable kernel support for IPX protol you must include
-+ To enable kernel support for IPX protocol you must include
- keyword "options IPX" and rebuild kernel.
+ To enable kernel support for IPX protocol you must include
+- keyword "options IPX" and rebuild kernel.
++"options IPX" keyword and rebuild kernel. If you are running FreeBSD
++3.x or 2.2.8, please download patched versions for IPX stack and
++IPXrouted frow above URL. These changes already commited in to -current
++branch.
-@@ -76,7 +78,4 @@
+ 2. Interface configuration
+-
+- If it's first NCP server in your network you can select
+-any network number. If not, take it from Netware server configuration.
+-Network number must be the same as assigned to frame Ethernet_II.
++
++ If it's first NCP server in your network you can select any network
++number for ethernet interface. If not, take it from Netware server
++configuration. Network number must be the same as assigned to Ethernet_II
++frame.
+
+ After net number is selected you can configure interface:
+-ifconfig ed0 ipx 0x101.
++ifconfig ed0 ipx 0x101
- 6. Problems
+ If FreeBSD machine have a two network cards you must choose
+ different network numbers for each card.
+
++ Also select an unqiue number for internal net and configure it
++as follows:
++ifconfig lo0 ipx 0xbebe.1
++
++ Note, that you should set host number to 1.
+
++
+ 3. Running IPXrouted
-- Because this is first release for FreeBSD you can encounter
--different problems with compilation, configuration, etc. Please send
--questions and suggestions to bp@butya.kz.
+ FreeBSD have its own SAP/RIP daemon which must be run before
+ Mars_nwe and after interface configuration. IPXrouted must be running
+-with switch '-s'. If Mars_nwe will be the only Netware-like server
+-the following patch must be applied to IPXrouted:
-
-+If you have any questions do not hesitate to contact me at bp@butya.kz.
-diff -rub -x config.h org/mars_nwe/examples/mk.li ./examples/mk.li
---- org/mars_nwe/examples/mk.li Sun Jul 12 01:38:04 1998
-+++ ./examples/mk.li Tue Dec 29 10:05:52 1998
-@@ -109,7 +109,7 @@
- NSLLIB=""
- MAKE=make
- TMP=/tmp
-- INSTALL=install
-+ INSTALL="install -c"
- ;;
-
- *) echo "mk.li: Unknown or not supported OS, probably you must set \$UNX"
-diff -rub -x config.h org/mars_nwe/ipxif.c ./ipxif.c
---- org/mars_nwe/ipxif.c Sun Jul 12 01:40:53 1998
-+++ ./ipxif.c Tue Dec 29 10:06:07 1998
-@@ -6,7 +6,9 @@
- #include <sys/time.h>
-
- #include <net/if.h>
--#include <net/if_var.h>
-+#ifndef if_mtu
-+# include <net/if_var.h>
-+#endif
- #include <net/if_dl.h>
- #include <net/if_types.h>
- #include <net/route.h>
+-----------------------------------------------------
+---- sap_tables.c.old Mon Feb 16 19:54:32 1998
+-+++ sap_tables.c Mon Jul 10 16:14:45 1998
+-@@ -134,6 +134,7 @@
+- for(sap = sh->forw; sap != (sap_entry *)sh; sap = sap->forw) {
+- if (ServType != sap->sap.ServType)
+- continue;
+-+#if 0
+- if (ifp == sap->ifp)
+- continue;
+-
+-@@ -147,6 +148,7 @@
+- goto next;
+- csap = csap->clone;
+- }
+-+#endif
+-
+- if (ntohs(sap->sap.hops) < besthops) {
+- best = sap;
+-----------------------------------------------------
+-
++with switch '-s'. Please use only patched version of IPXrouted if you
++are run 2.2.8 or 3.x of FreeBSD.
+
+ 4. Client configuration
+
+- This port of Mars_nwe was tested with VLM and Client32
+-client software. Because FreeBSD support only Ethernet_II frame
++ This port of Mars_nwe was tested with VLM, Client32 and
++native FreeBSD clients. Since FreeBSD support only Ethernet_II frame
+ it is necessary to create net.cfg file (for VLM) to enable this
+ frame:
+
+@@ -69,9 +58,10 @@
+
+ 5. Configuring Mars_nwe
+
+- Section 3 of nw.ini file specified network number in hexadecimal
+-format. In general, this must be an "internal net" but kernel lacks support
+-for that and for now select same net number which assigned to interface.
++ Section 3 of nwserv.conf file specified network number in hexadecimal
++format. This should be an internal network number configured on interface lo0.
++For above example set following:
++3 0xbebe
+
+ Section 4 are completly ignored.
+
+Index: examples/config.h
+===================================================================
+RCS file: /usr/local/cvsrp/mars/examples/config.h,v
+retrieving revision 1.1.1.1
+retrieving revision 1.2
+diff -u -r1.1.1.1 -r1.2
+--- config.h 1999/01/28 06:21:38 1.1.1.1
++++ config.h 1999/01/28 06:23:09 1.2
+@@ -11,9 +11,9 @@
+ # define PATHNAME_PROGS "." /* where to find the executables */
+ # define PATHNAME_BINDERY "." /* directory for bindery-files */
+ #else
+-# define FILENAME_NW_INI "/etc/nwserv.conf"
++# define FILENAME_NW_INI "/usr/local/etc/nwserv.conf"
+ /* full name of ini (conf) file */
+-# define PATHNAME_PROGS "/usr/sbin" /* where to find the executables */
++# define PATHNAME_PROGS "/usr/local/sbin" /* where to find the executables */
+ # define PATHNAME_BINDERY "/var/nwserv/db" /* directory for bindery-files */
+ #endif
+
diff --git a/net/mars_nwe/pkg-descr b/net/mars_nwe/pkg-descr
index 1b7f756b0b19..ef0366cf8e81 100644
--- a/net/mars_nwe/pkg-descr
+++ b/net/mars_nwe/pkg-descr
@@ -1,10 +1,6 @@
-This is a port of Mars_nwe, a free NetWare(tm) emulator for Linux and
-UnixWare to FreeBSD. An original program was written by Martin Stover,
-Marburg, Germany. Port to FreeBSD was made by Boris Popov (bp@butya.kz).
+Mars_nwe is a Novell Netware server emulator.
+Original site: http://www.compu-art.de/
- Notes given below related only to FreeBSD. For full description
-of Mars_nwe, please read mars_nwe/doc/README file.
-
- Additional info available at http://www.dixi.ml.org/bp/
-
-If you have any questions do not hesitate to contact me at bp@butya.kz.
+--
+Boris Popov
+bp@butya.kz