1$Id: ChangeLog_v0.1prealpha 1313 2003-03-24 08:26:29Z ddurham $
2
3Mar 24, 2002 -- David W. Durham
4
5I've converted configure.in to configure.ac for using autoconf
62.5x since that's where things are going.
7
8-----------------------------------------------
9
10These are the final changes I've made in preparing v0.1prealpha
11
12Wed Mar  6 13:21:17 EST 2002 -- Anthony Ventimiglia
13
14Porting for Debian -- Had to remove -Wno-unused-variable and -Wno-unused-function compiler flags because the Debian gcc (2.95.2) chokes on them.
15
16I wrote a AC macro to test if C++ compiler recognizes flags, which I used to
17check for the above warning flags. So now configure checks to see if these
18flags are legal on g++ (or whatever compiler is used) and adds them to
19CXXFLAGS if they pass.
20
21-----------------------------------------------
22
23Debian compiler also doesn't like ASoundPlayer::mixSoundPlayedChannels() because it's protected. I don't know any of the inner workings, but I'll try moving it to a public member to see if it works. I marked the mods in ASoundPlayer.h
24
25I had to make a similar change with audio_fd in backend/COSSSoundPlayer.h
26
27As per Davy's request, I commented the moves with ???? to make them stand out.
28
29------------------------------------------------
30
31libaudiofile-dev package is too old, so To install it on Debian, An up to date audiofile package should be installed. I'm thinking about including it in the package.  Specifically the afSetVirtualSampleFormat() method isn't implemented in Debian, so we could check in configure.
32
33I wrote a macro ajv_CHECK_LIB_ABORT as a wrapper around AC_CHECK_LIB which
34prints a friendly error message if libaudiofile is missing. I'm also checking
35for afSetVirtualSampleFormat() since it was missing on Debian. It's an early
36version check.
37
38There is also an option --disable-audiofile-check which will force configure
39to skip the check.
40
41--------------------------------------------------
42
43The macro ajv_CXX_CHECK_LIB is used to check for a good libFOX, it is
44parameterized, so hopefully it can be used to check for other libraries as
45well. Right now it tests for the FXApp class, but once we start getting bug
46reports about it, it can be changed to a class that is used, but is new to the
47version we require.
48
49This macro could also be expanded one day if the decision to use different GUI
50libraries is ever made.
51
52There is an option --disable-FOX-check to override this check as well.
53
54-------------------------------------------------
55
56I put a check to test for a native sstream header in configure.in the macro is
57defined in config/acinclude.m4. I also integrated config/config.h into the mix
58which is created with autoheader from acconfig.h
59
60misc/istring was modified to use missing/sstream-missing should the check for
61a native sstream fail
62
63--------------------------------------------------
64
65I moved the sources under src as Davy suggested. It's really a simple job. And
66made a common file config/am_include.mk which is included in all the
67Makefiles, and I've reorganized the docs directory.
68
69-------------------------------------------------
70Fri Mar  8 10:08:39 EST 2002
71Wrote config/common.h which will be used to handle low level portability
72problems. common.h is included in every header file, so every file sees
73common.h and config.h
74
75Put URL's in relevent places in the documentation and configure scripts.
76That's really all I'll do for now. Still some stuff to do, but I think we're
77ready to release on my end.
78----------------------------------------------------
79Following are CVS Log entries
80
81$Log$
82Revision 1.4  2003/03/24 08:26:28  ddurham
83updated some of the docs as a result of the switch to autoconf-2.5x
84
85Revision 1.3  2002/03/26 02:32:38  lergnom
86Wrote AUTHORS file. I looked at a few different packages and kind of copied the style of BASH's AUTHORS file.
87
88Revision 1.2  2002/03/22 20:57:43  lergnom
89Added some cvs keywords (see Keywords in index of cvs info pages) tracks revision and other stuff.
90
91
92