19599e5a4a
to track the things down. There are known problems with weak symbols and exceptions. Some c++ tools inside the port will fail if you try to compile. The cpp_uno bridge has been updated to the latest linux version available. Added 'make update' target to upgrade the source to the latest version. Approved by: kris (portmgr)
301 lines
8.5 KiB
Diff
301 lines
8.5 KiB
Diff
--- ../nas/nas-1.6.patch.orig Tue Mar 11 15:04:35 2003
|
|
+++ ../nas/nas-1.6.patch Tue Mar 11 15:29:52 2003
|
|
@@ -69,3 +69,298 @@
|
|
number : NUMBER { $$ = $1; }
|
|
;
|
|
|
|
+--- misc/nas-1.6/clients/audio/auctl/auctl.c Tue Mar 11 14:56:14 2003
|
|
++++ misc/build/nas-1.6/clients/audio/auctl/auctl.c Tue Mar 11 15:01:04 2003
|
|
+@@ -23,7 +23,7 @@
|
|
+ */
|
|
+
|
|
+ #include <stdio.h>
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+ #include "auctl.h"
|
|
+
|
|
+ char *ProgramName;
|
|
+--- misc/nas-1.6/clients/audio/audemo/audemo.c Tue Mar 11 14:56:14 2003
|
|
++++ misc/build/nas-1.6/clients/audio/audemo/audemo.c Tue Mar 11 15:01:04 2003
|
|
+@@ -32,7 +32,7 @@
|
|
+ #include <stdlib.h>
|
|
+ #endif
|
|
+ #include <signal.h>
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+
|
|
+ #if !defined(SYSV) || defined(WIN32)
|
|
+ #include <audio/Aos.h> /* for string and other os stuff */
|
|
+--- misc/nas-1.6/clients/audio/audial/audial.c Tue Mar 11 14:56:14 2003
|
|
++++ misc/build/nas-1.6/clients/audio/audial/audial.c Tue Mar 11 15:01:04 2003
|
|
+@@ -32,7 +32,7 @@
|
|
+ #if !defined(ISC40) && !defined(WIN32)
|
|
+ #include <sys/file.h>
|
|
+ #endif /* !ISC40 */
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+
|
|
+ #include <audio/Aos.h> /* for string and other os stuff */
|
|
+ #include <audio/Afuncs.h> /* for bcopy et. al. */
|
|
+--- misc/nas-1.6/clients/audio/auedit/auedit.c Tue Mar 11 14:56:14 2003
|
|
++++ misc/build/nas-1.6/clients/audio/auedit/auedit.c Tue Mar 11 15:01:04 2003
|
|
+@@ -37,7 +37,7 @@
|
|
+ #define access _access
|
|
+ #define R_OK 4
|
|
+ #endif /* WIN32 */
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+ #include <limits.h> /* for SHRT_MIN and SHRT_MAX */
|
|
+ #ifndef SYSV
|
|
+ #include <audio/Aos.h> /* for string and other os
|
|
+--- misc/nas-1.6/clients/audio/autool/audiotool.c Tue Mar 11 14:56:16 2003
|
|
++++ misc/build/nas-1.6/clients/audio/autool/audiotool.c Tue Mar 11 15:01:04 2003
|
|
+@@ -28,7 +28,7 @@
|
|
+ */
|
|
+
|
|
+ #include <stdio.h>
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+ #include <audio/audiolib.h>
|
|
+ #include <audio/soundlib.h>
|
|
+
|
|
+--- misc/nas-1.6/clients/audio/util/soundtoh.c Tue Mar 11 14:56:15 2003
|
|
++++ misc/build/nas-1.6/clients/audio/util/soundtoh.c Tue Mar 11 15:01:04 2003
|
|
+@@ -27,7 +27,7 @@
|
|
+ */
|
|
+
|
|
+ #include <stdio.h>
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+ #include <audio/Aos.h> /* for string and other os stuff */
|
|
+ #include <audio/Afuncs.h> /* for bcopy et. al. */
|
|
+ #include <audio/audiolib.h>
|
|
+--- misc/nas-1.6/lib/audio/8svx.c Tue Mar 11 14:56:13 2003
|
|
++++ misc/build/nas-1.6/lib/audio/8svx.c Tue Mar 11 15:01:04 2003
|
|
+@@ -23,7 +23,7 @@
|
|
+ */
|
|
+
|
|
+ #include <stdio.h>
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+ #include <audio/Aos.h>
|
|
+ #include <math.h>
|
|
+ #include <audio/8svx.h>
|
|
+--- misc/nas-1.6/lib/audio/aiff.c Tue Mar 11 14:56:13 2003
|
|
++++ misc/build/nas-1.6/lib/audio/aiff.c Tue Mar 11 15:01:04 2003
|
|
+@@ -23,7 +23,7 @@
|
|
+ */
|
|
+
|
|
+ #include <stdio.h>
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+ #include <audio/Aos.h>
|
|
+ #include <math.h>
|
|
+ #include <audio/aiff.h>
|
|
+--- misc/nas-1.6/lib/audio/fileutil.c Tue Mar 11 14:56:13 2003
|
|
++++ misc/build/nas-1.6/lib/audio/fileutil.c Tue Mar 11 15:01:04 2003
|
|
+@@ -29,7 +29,7 @@
|
|
+ #include <stdio.h>
|
|
+ #include <audio/Aos.h>
|
|
+ #include <audio/fileutil.h>
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+
|
|
+ #if NeedFunctionPrototypes
|
|
+ unsigned short FileSwapS (unsigned short us)
|
|
+--- misc/nas-1.6/lib/audio/snd.c Tue Mar 11 14:56:13 2003
|
|
++++ misc/build/nas-1.6/lib/audio/snd.c Tue Mar 11 15:01:04 2003
|
|
+@@ -23,7 +23,7 @@
|
|
+ */
|
|
+
|
|
+ #include <stdio.h>
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+ #include <audio/Aos.h>
|
|
+ #include <audio/snd.h>
|
|
+ #include <audio/fileutil.h>
|
|
+--- misc/nas-1.6/lib/audio/sound.c Tue Mar 11 14:56:13 2003
|
|
++++ misc/build/nas-1.6/lib/audio/sound.c Tue Mar 11 15:01:04 2003
|
|
+@@ -29,7 +29,7 @@
|
|
+ #define _SOUND_C_
|
|
+
|
|
+ #include <stdio.h>
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+ #include <audio/Aos.h>
|
|
+ #include <audio/audio.h>
|
|
+ #include <audio/sound.h>
|
|
+--- misc/nas-1.6/lib/audio/voc.c Tue Mar 11 14:56:13 2003
|
|
++++ misc/build/nas-1.6/lib/audio/voc.c Tue Mar 11 15:01:04 2003
|
|
+@@ -23,7 +23,7 @@
|
|
+ */
|
|
+
|
|
+ #include <stdio.h>
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+ #include <audio/Aos.h>
|
|
+ #include <audio/voc.h>
|
|
+ #include <audio/fileutil.h>
|
|
+--- misc/nas-1.6/lib/audio/wave.c Tue Mar 11 14:56:13 2003
|
|
++++ misc/build/nas-1.6/lib/audio/wave.c Tue Mar 11 15:01:04 2003
|
|
+@@ -27,7 +27,7 @@
|
|
+ */
|
|
+
|
|
+ #include <stdio.h>
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+ #include <audio/Aos.h>
|
|
+ #include <audio/wave.h>
|
|
+ #include <audio/fileutil.h>
|
|
+--- misc/nas-1.6/server/os/utils.c Tue Mar 11 14:56:13 2003
|
|
++++ misc/build/nas-1.6/server/os/utils.c Tue Mar 11 15:01:04 2003
|
|
+@@ -454,7 +454,7 @@
|
|
+ }
|
|
+
|
|
+ #ifdef CAHILL_MALLOC
|
|
+-#include <malloc.h>
|
|
++#include <stdlib.h>
|
|
+
|
|
+ void *
|
|
+ debug_Xalloc (char *file, int line, unsigned long amount)
|
|
+--- misc/nas-1.6/clients/audio/audial/audial.c Tue Mar 11 15:19:40 2003
|
|
++++ misc/build/nas-1.6/clients/audio/audial/audial.c Tue Mar 11 15:20:51 2003
|
|
+@@ -84,6 +84,7 @@
|
|
+ */
|
|
+ static void
|
|
+ usleep(usecs)
|
|
++#if !defined(__FreeBSD__) || (__FreeBSD__ < 3)
|
|
+ unsigned int usecs;
|
|
+ {
|
|
+ double s1;
|
|
+@@ -150,6 +151,7 @@
|
|
+ pause();
|
|
+ }
|
|
+
|
|
++#endif
|
|
+ #endif /* SYSV else not */
|
|
+ #endif /* VMS else not */
|
|
+ #endif /* NEEDUSLEEP */
|
|
+--- misc/nas-1.6/clients/audio/auedit/Graph.c Tue Mar 11 15:19:40 2003
|
|
++++ misc/build/nas-1.6/clients/audio/auedit/Graph.c Tue Mar 11 15:25:21 2003
|
|
+@@ -28,7 +28,7 @@
|
|
+ */
|
|
+
|
|
+ #ifndef WIN32
|
|
+-# ifdef __NetBSD__
|
|
++# if defined(__NetBSD__) || defined(__FreeBSD__)
|
|
+ # include <limits.h>
|
|
+ # define MAXSHORT SHRT_MAX
|
|
+ # define MINSHORT SHRT_MIN
|
|
+--- misc/nas-1.6/config/NetAudio.def Tue Mar 11 15:19:40 2003
|
|
++++ misc/build/nas-1.6/config/NetAudio.def Tue Mar 11 15:26:55 2003
|
|
+@@ -8,6 +8,6 @@
|
|
+
|
|
+ XCOMM Directory where NAS will look for it's config file(s)
|
|
+ #ifndef NasConfigSearchPath
|
|
+-#define NasConfigSearchPath /etc/nas/
|
|
++#define NasConfigSearchPath $(PROJECTROOT)/etc/
|
|
+ #endif
|
|
+
|
|
+--- misc/nas-1.6/lib/audio/Imakefile Tue Mar 11 15:19:38 2003
|
|
++++ misc/build/nas-1.6/lib/audio/Imakefile Tue Mar 11 15:26:26 2003
|
|
+@@ -36,6 +36,10 @@
|
|
+ #endif
|
|
+ #endif /* ProjectX < 5 */
|
|
+
|
|
++#if HasBSD44Sockets
|
|
++ SOCK_DEFINES = -DBSD44SOCKETS
|
|
++#endif
|
|
++
|
|
+ #ifndef NormalLibAudio
|
|
+ #define NormalLibAudio NormalLibX
|
|
+ #endif
|
|
+@@ -79,7 +83,7 @@
|
|
+ EDB_DEFINES = -DERRORDB=\"$(LIBDIR)/AuErrorDB\"
|
|
+
|
|
+ DEFINES = $(MALLOC_DEFINES) $(SYSV_DEFINES)
|
|
+- CONN_DEFINES = ConnectionFlags
|
|
++ CONN_DEFINES = ConnectionFlags $(SOCK_DEFINES)
|
|
+
|
|
+ HEADERS = Alibint.h Alibnet.h Xtutil.h audiolib.h audioutil.h snd.h wave.h \
|
|
+ voc.h aiff.h sound.h soundlib.h fileutil.h 8svx.h Astreams.h \
|
|
+--- misc/nas-1.6/server/Imakefile Tue Mar 11 15:19:40 2003
|
|
++++ misc/build/nas-1.6/server/Imakefile Tue Mar 11 15:27:38 2003
|
|
+@@ -105,6 +105,9 @@
|
|
+ # if defined(LinuxArchitecture)
|
|
+ RCMANDIR = $(FILEMANDIR)
|
|
+ RCMANSUFFIX = 5nas
|
|
++# elif defined(FreeBSDArchitecture)
|
|
++ RCMANDIR = $(FILEMANDIR)
|
|
++ RCMANSUFFIX = $(FILEMANSUFFIX)
|
|
+ # else
|
|
+ RCMANDIR = $(MANDIR)
|
|
+ RCMANSUFFIX = 5x
|
|
+--- misc/nas-1.6/server/dda/voxware/auvoxware.c Tue Mar 11 15:19:39 2003
|
|
++++ misc/build/nas-1.6/server/dda/voxware/auvoxware.c Tue Mar 11 15:24:32 2003
|
|
+@@ -133,7 +133,7 @@
|
|
+
|
|
+ #include <stdio.h>
|
|
+ #include <stdlib.h>
|
|
+-#ifndef SVR4
|
|
++#if !defined(SVR4) && !defined(__FreeBSD__)
|
|
+ #include <getopt.h>
|
|
+ #endif
|
|
+ #include <sys/types.h>
|
|
+@@ -171,16 +171,11 @@
|
|
+ #include <sys/param.h>
|
|
+ #include <assert.h>
|
|
+
|
|
+-#ifdef __FreeBSD__
|
|
+-# include <machine/soundcard.h>
|
|
+-# include <machine/pcaudioio.h>
|
|
++#ifdef __NetBSD__
|
|
++# include <sys/ioctl.h>
|
|
++# include <soundcard.h>
|
|
+ #else
|
|
+-# ifdef __NetBSD__
|
|
+-# include <sys/ioctl.h>
|
|
+-# include <soundcard.h>
|
|
+-# else
|
|
+-# include <sys/soundcard.h>
|
|
+-# endif
|
|
++# include <sys/soundcard.h>
|
|
+ #endif
|
|
+
|
|
+ #include <audio/audio.h>
|
|
+@@ -659,7 +654,11 @@
|
|
+ if(sndStatOut.fd == -1)
|
|
+ {
|
|
+ while ((sndStatOut.fd = open(sndStatOut.device,
|
|
++#if defined(__FreeBSD__)
|
|
++ sndStatOut.howToOpen|extramode,
|
|
++#else
|
|
+ sndStatOut.howToOpen|O_SYNC|extramode,
|
|
++#endif
|
|
+ 0666)) == -1 && wait)
|
|
+ {
|
|
+ osLogMsg("openDevice: waiting on output device\n");
|
|
+@@ -1310,6 +1309,11 @@
|
|
+ /*
|
|
+ * Setup soundcard at maximum audio quality.
|
|
+ */
|
|
++
|
|
++#if defined(__FreeBSD__)
|
|
++#define NO_16_BIT_SAMPLING
|
|
++#endif
|
|
++
|
|
+ static void setupSoundcard(sndStatPtr)
|
|
+ SndStat* sndStatPtr;
|
|
+ {
|
|
+@@ -1472,7 +1476,11 @@
|
|
+ sndStatOut.device, sndStatOut.howToOpen);
|
|
+
|
|
+ if ((fd = open(sndStatOut.device,
|
|
++#if defined(__FreeBSD__)
|
|
++ sndStatOut.howToOpen|extramode, 0)) == -1)
|
|
++#else
|
|
+ sndStatOut.howToOpen|O_SYNC|extramode, 0)) == -1)
|
|
++#endif
|
|
+ {
|
|
+ UNIDENTMSG;
|
|
+ return AuFalse;
|