Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Apr 1996 22:03:31 +0200
From:      Mark Murray <mark@grondar.za>
To:        "Jordan K. Hubbard" <jkh@time.cdrom.com>
Cc:        multimedia@freebsd.org
Subject:   Re: Anyone gotten SpeakFreely to work with FreeBSD-current? 
Message-ID:  <199604222003.WAA16159@grumble.grondar.za>

next in thread | raw e-mail | index | archive | help
"Jordan K. Hubbard" wrote:
> > I put -current shared sfecho/sfmike/sfspeaker under
> > ftp://time.cdrom.com/pub/sf.tgz
> > 
> > Here is calling sequence which works for me with -current snddriver
> > and my PAS 16 Basic:
> > 
> > ./sfspeaker &
> > ./sfmike dt.demos.su    # I have 'sfecho' daemon running there
> > <press space>
> > ... talk ...
> > <press space>
> > ... wait ...
> > ... hear my voice :-) ...
> 
> Hear a clicking sound.. :-(

Works for me! I use a Soundblaster PRO.

...except I had the following errors at compile time:

Script started on Sun Apr 21 22:28:52 1996
bash# make
Checksums OK.
===>  Extracting for speak_freely-6.0
===>  speak_freely-6.0 depends on shared library: gsm\.1\. - found
===>  Patching for speak_freely-6.0
===>  Applying FreeBSD patches for speak_freely-6.0
===>  Configuring for speak_freely-6.0
===>  Building for speak_freely-6.0
cc  -Iadpcm -Ilpc -I/usr/local/include -Iidea -DInternet_Port=2074 -DRelno="\"Release 6.0, March 1996\"" -DHALF_DUPLEX -O2 -DM_LITTLE_ENDIAN  -c speaker.c
speaker.c: In function `makeSessionKey':
speaker.c:172: storage size of `md5c' isn't known
speaker.c: In function `main':
speaker.c:845: storage size of `md5c' isn't known
speaker.c:859: storage size of `md5c' isn't known
speaker.c:1852: storage size of `md5c' isn't known
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
bash# exit
exit

...... Which I fixed by doing

diff -udr ../speak_freely-6.0.ache/echo.c ./echo.c
--- ../speak_freely-6.0.ache/echo.c	Sun Feb 25 15:44:54 1996
+++ ./echo.c	Sat Apr 20 09:58:12 1996
@@ -210,7 +210,7 @@
 static void makeSessionKey(key)
   char *key;
 {
-    struct MD5Context md5c;
+    MD5_CTX md5c;
     char s[1024];
 
     s[0] = 0;
diff -udr ../speak_freely-6.0.ache/mike.c ./mike.c
--- ../speak_freely-6.0.ache/mike.c	Sat Apr 20 10:37:25 1996
+++ ./mike.c	Sat Apr 20 09:56:34 1996
@@ -1279,7 +1279,7 @@
   int mode;
 {
     int j, k;
-    struct MD5Context md5c;
+    MD5_CTX md5c;
     char md5key[16], md5key1[16];
     char s[1024];
 
@@ -1387,7 +1387,7 @@
 {
     int i, j, k, l, sentfile = 0;
     FILE *fp;
-    struct MD5Context md5c;
+    MD5_CTX md5c;
     static lpcstate_t lpcc;
     char md5key[16], md5key1[16];
     char s[1024];
diff -udr ../speak_freely-6.0.ache/speaker.c ./speaker.c
--- ../speak_freely-6.0.ache/speaker.c	Wed Feb 28 15:08:52 1996
+++ ./speaker.c	Sat Apr 20 09:54:11 1996
@@ -169,7 +169,7 @@
   char *key;
 {
     int j, k;
-    struct MD5Context md5c;
+    MD5_CTX md5c;
     char md5key[16], md5key1[16];
     char s[1024];
 
@@ -842,7 +842,7 @@
 		    if (strlen(op + 1) == 0) {
 			ideakey[0] = FALSE;
 		    } else {
-			struct MD5Context md5c;
+			MD5_CTX md5c;
 
 			MD5Init(&md5c);
 			MD5Update(&md5c, op + 1, strlen(op + 1));
@@ -856,7 +856,7 @@
 		    if (strlen(op + 1) == 0) {
 			deskey[0] = rtpdeskey[0] = vatdeskey[0] = FALSE;
 		    } else {
-			struct MD5Context md5c;
+			MD5_CTX md5c;
 			char md5key[16], algorithm[16];
 
 			MD5Init(&md5c);
@@ -1849,7 +1849,7 @@
 	    FILE *kfile;
 	    FILE *pipe;
 	    long flen;
-	    struct MD5Context md5c;
+	    MD5_CTX md5c;
 
 	    MD5Init(&md5c);
 	    MD5Update(&md5c, sb.buffer.buffer_val, sb.buffer.buffer_len);



--
Mark Murray
46 Harvey Rd, Claremont, Cape Town 7700, South Africa
+27 21 61-3768 GMT+0200
Finger mark@grondar.za for PGP key



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