| I have decided not to make a Mac OS 9 package for 5.09. I have been
contemplating since the release of 5.08 how useful it is to continue making
OS 9 releases and I think I shall take at least a temporary break from this
activity.
I would like to be able to continue to build Csound on OS 9 for my own
personal use for the foreseeable future however. So, I hope that no one
will begin removing Mac-specific code yet.
I had not tried building from CVS since March until this past week, and I
received about 22 errors and several warnings while trying to compile (see
below). The problems are mostly with the changes to threads.c and csound.c
which now rely on and respectively, both of which
are unavailable on Mac OS 9. Perhaps the #ifdefs are just wrong because
there are also some redefinitions of some functions and threads.c at least
used to correctly substitute stub functions for platforms without POSIX
threads.
I think that it is probably too late to fix these issues before releasing
5.09 unless the person(s) who made the changes knows what to do. I hope
that we can get these files straightened out after the release. (A process
with which I will happily help).
Thanks.
Anthony Kozar
mailing-lists-1001 AT anthonykozar DOT net
http://anthonykozar.net/
-----------------
Messages on OS 9
-----------------
Error : illegal operands 'void *' + 'unsigned long'
auxfd.c line 54 auxchp->endp = (void*)auxchp->auxp + nbytes;
Error : the file 'pthread.h' cannot be opened
csound.c line 43 #include
Error : undefined identifier 'pthread_t'
csound.c line 1138 if (pthread_equal(*(pthread_t *)threadId, *(pthread_t
*)current->threadId)) {
Error : the file 'sys/wait.h' cannot be opened
threads.c line 87 #include
Error : undefined identifier 'pid_t'
threads.c line 117 while (waitpid((pid_t) retval, &status, 0) != (pid_t)
ECHILD) {
Error : ';' expected
threads.c line 118 if (WIFEXITED(status) != 0) {
Error : undefined identifier 'status'
threads.c line 122 if (WIFSIGNALED(status) != 0) {
[...]
Error : illegal use of incomplete struct/union/class 'struct timespec'
threads.c line 134 struct timespec ts;
[...]
Error : object 'csoundSleep(unsigned long)' redefined
threads.c line 579 {
Error : object 'csoundRunCommand(const char *const *, int)' redefined
threads.c line 611 {
Error : expression syntax error
aops.c line 1140 int nsmps = csound->ksmps;
[...]
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net |