Prepare for 1.0.14 release.

This commit is contained in:
Erik de Castro Lopo 2006-02-19 12:32:18 +00:00
parent 76e004258d
commit 8167ede3fd
10 changed files with 44 additions and 65 deletions

View File

@ -1,3 +1,17 @@
2006-02-19 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
* Mingw-make-dist.sh
Add a shell script to build the windows binary/source ZIP file.
* doc/index.html
Add download link for windows binary/source ZIP file.
* doc/win32.html
Remove info about building using microsoft compiler.
* configure.ac
Bump version to 1.0.14.
2006-02-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com> 2006-02-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
* src/sd2.c * src/sd2.c

View File

@ -3,7 +3,7 @@
SUBDIRS = man doc Win32 Octave src examples regtest tests SUBDIRS = man doc Win32 Octave src examples regtest tests
DIST_SUBDIRS = $(SUBDIRS) DIST_SUBDIRS = $(SUBDIRS)
EXTRA_DIST = reconfigure.mk acinclude.m4 libsndfile.spec.in \ EXTRA_DIST = reconfigure.mk acinclude.m4 libsndfile.spec.in \
sndfile.pc.in Make.bat sndfile.pc.in Mingw-make-dist.sh
pkgconfigdir = $(libdir)/pkgconfig pkgconfigdir = $(libdir)/pkgconfig

6
NEWS
View File

@ -1,5 +1,9 @@
Version 1.0.14 (2006-02-19)
* Really fix MinGW compile problems.
* Minor bug fixes.
Version 1.0.13 (2006-01-21) Version 1.0.13 (2006-01-21)
* Fix form MinGW compiler problems. * Fix for MinGW compiler problems.
* Allow readin/write of instrument chunks from WAV and AIFF files. * Allow readin/write of instrument chunks from WAV and AIFF files.
* Compile problem fix for Solaris compiler. * Compile problem fix for Solaris compiler.
* Minor cleanups and bug fixes. * Minor cleanups and bug fixes.

2
README
View File

@ -1,4 +1,4 @@
This is libsndfile, 1.0.13 This is libsndfile, 1.0.14
libsndfile is a library of C routines for reading and writing libsndfile is a library of C routines for reading and writing
files containing sampled audio data. files containing sampled audio data.

View File

@ -3,7 +3,7 @@
dnl Require autoconf version dnl Require autoconf version
AC_PREREQ(2.53) AC_PREREQ(2.53)
AC_INIT(libsndfile,1.0.14pre1,erikd@mega-nerd.com) AC_INIT(libsndfile,1.0.14,erikd@mega-nerd.com)
AC_CONFIG_SRCDIR([src/sndfile.c]) AC_CONFIG_SRCDIR([src/sndfile.c])
AC_CANONICAL_TARGET([]) AC_CANONICAL_TARGET([])
@ -26,7 +26,7 @@ AM_CONFIG_HEADER(src/config.h)
# 6. If any interfaces have been removed since the last public release, then set age # 6. If any interfaces have been removed since the last public release, then set age
# to 0. # to 0.
SHARED_VERSION_INFO="1:13:0" SHARED_VERSION_INFO="1:14:0"
AC_PROG_CC AC_PROG_CC
AM_PROG_LIBTOOL AM_PROG_LIBTOOL

View File

@ -684,7 +684,7 @@ and a parameter of SF_TRUE to force correct scaling.
<A HREF="http://www.mega-nerd.com/libsndfile/">here</A>. <A HREF="http://www.mega-nerd.com/libsndfile/">here</A>.
</P> </P>
<P> <P>
Version : 1.0.13 Version : 1.0.14
</P> </P>
<!-- pepper --> <!-- pepper -->
<!-- pepper --> <!-- pepper -->

View File

@ -1104,7 +1104,7 @@ The SF_FORMAT_INFO struct is defined in &lt;sndfile.h&gt; as:
<A HREF="http://www.mega-nerd.com/libsndfile/"> <A HREF="http://www.mega-nerd.com/libsndfile/">
http://www.mega-nerd.com/libsndfile/</A>. http://www.mega-nerd.com/libsndfile/</A>.
<BR> <BR>
Version : 1.0.13 Version : 1.0.14
</P> </P>
</BODY> </BODY>

View File

@ -1009,7 +1009,7 @@ Example:
<A HREF="http://www.mega-nerd.com/libsndfile/"> <A HREF="http://www.mega-nerd.com/libsndfile/">
http://www.mega-nerd.com/libsndfile/</A>. http://www.mega-nerd.com/libsndfile/</A>.
<BR> <BR>
Version : 1.0.13 Version : 1.0.14
</P> </P>
</BODY> </BODY>

View File

@ -6,7 +6,7 @@
libsndfile libsndfile
</TITLE> </TITLE>
<META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)"> <META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
<META NAME="Version" CONTENT="libsndfile-1.0.13"> <META NAME="Version" CONTENT="libsndfile-1.0.14">
<META NAME="Description" CONTENT="The libsndfile Home Page"> <META NAME="Description" CONTENT="The libsndfile Home Page">
<META NAME="Keywords" CONTENT="WAV AIFF AU SVX PAF NIST W64 libsndfile sound audio dsp Linux"> <META NAME="Keywords" CONTENT="WAV AIFF AU SVX PAF NIST W64 libsndfile sound audio dsp Linux">
<META NAME="ROBOTS" CONTENT="NOFOLLOW"> <META NAME="ROBOTS" CONTENT="NOFOLLOW">
@ -341,6 +341,7 @@
<LI>Version 1.0.12 (Sep 30 2005) Add FLAC and CAF file support, virtual I/O interface. <LI>Version 1.0.12 (Sep 30 2005) Add FLAC and CAF file support, virtual I/O interface.
Minor bug fixes and cleanups. Minor bug fixes and cleanups.
<LI>Version 1.0.13 (Jan 21 2006) Add read/write of instrument chunks. Minor bug fixes. <LI>Version 1.0.13 (Jan 21 2006) Add read/write of instrument chunks. Minor bug fixes.
<LI>Version 1.0.14 (Fec 19 2006) Minor bug fixes. Start shipping windows binary/source ZIP.
</UL> </UL>
<A NAME="Similar"></A> <A NAME="Similar"></A>
@ -411,7 +412,9 @@
</P> </P>
<UL> <UL>
<LI>Source code as a .tar.gz : <LI>Source code as a .tar.gz :
<A HREF="libsndfile-1.0.13.tar.gz">libsndfile-1.0.13.tar.gz</A> <A HREF="libsndfile-1.0.14.tar.gz">libsndfile-1.0.14.tar.gz</A>
<LI>Windows .zip file including precompiled binaries and all source code :
<A HREF="libsndfile-1_0_14.zip">libsndfile-1_0_14.zip</A>
</UL> </UL>
<P> <P>
Compiling libsndfile is relatively easy. The INSTALL file in the top level directory Compiling libsndfile is relatively easy. The INSTALL file in the top level directory

View File

@ -13,23 +13,30 @@
<!-- pepper --> <!-- pepper -->
<H1><BR>Building libsndfile on Win32</H1> <H1><BR>Building libsndfile on Win32</H1>
<P><B>
Note : For pre-compiled binaries for windows, see the main web page.
</B></P>
<P> <P>
There are currently two ways of building libsndfile under Win32: There are currently two ways of building libsndfile under Win32:
</P> </P>
<UL> <UL>
<LI> Using the free <A HREF="#MinGW">MinGW</A> tools. <LI> Using the free <A HREF="#MinGW">MinGW</A> tools.
<LI> Using Microsoft's <A HREF="#MSVC">Visual C++</A> tools. <LI> Using Cygwin.
</UL> </UL>
<P><B>
Building libsndfile using the microsoft compiler does not currently work.
Microsoft's compiler is a C++ compiler and does not compiler a number of ISO
C99 Standard constructs.
If you insist on compiling libsndfile with the microsoft compiler you are
on your own.
</B></P>
<P> <P>
The free MinGW tools are the preferred option because they are a free (as in The free MinGW tools are the preferred option because they are a free (as in
beer and speech), easily obtainable and much closer to the Linux/GCC beer and speech), easily obtainable and much closer to the Linux/GCC
environment on which libsndfile is developed. environment on which libsndfile is developed.
At some time in the near future I intend to drop support for Microsoft's
tools.
Yes, I know there is now a free (as in beer, but not as in speech) version
of Microsoft's tools, but I believe that the only reason Microsoft released
these free tools was because of the growing popularity of the MinGW tools.
</P> </P>
<A NAME="MinGW"></A> <A NAME="MinGW"></A>
@ -97,54 +104,6 @@ will be interested in the following files:
<!--===========================================================================--> <!--===========================================================================-->
<A NAME="MSVC"></A>
<H2><BR>Building libsndfile using MSVC++ 6.</H2>
<P>
For Win32 there is a Microsoft Visual C++ compatible makefile in the <B>Win32\</B>
directory of the distribution. Building the libsndfile DLL on Win32 involves
the following:
</P>
<!-- pepper -->
<OL>
<LI> Using WinZip in the GUI, open the libsndfile-1.X.Y.tar.gz file and
extract the files into a directory. The following example assumes
<B>C:\</B>.
<LI> In the directory containing the extracted files, find the file
<B>Win32\Makefile.msvc</B> and open it in a text editor (ie Notepad or
similar).
<LI> Find the line which starts with <B>MSVCDir</B> and modify the directory
path to point to the location of MSVC++ on your machine. This allows the
makefile to inform the compiler of the location of the standard header
files. Note that none of the directory names are allowed to have spaces
in them.
<LI> Copy the file named <B>sndfile.h</B> from the <B>Win32\</B> directory to the
<B>src\</B> directory replacing the one that was originally there.
<LI> Copy the file named <B>config.h</B> from the <B>Win32\</B> directory to the
<B>src\</B> directory replacing the one that was originally there.
<LI> Open a DOS window and cd into the libsndfile-1.X.Y directory.
<LI> Make sure that the program <B>nmake</B> (which is part of the MSCV++
package) is in a directory which is part of your <B>PATH</B> variable.
<LI> Type in the command
<CENTER><PRE>C:\libsndfile-1.X.Y> nmake -f Win32\Makefile.msvc
</PRE></CENTER>
and press &lt;return&gt;. You should now see a a large number of compile
commands as libsndfile.dll is built.
If this command fails, that may mean that <B>nmake</B> is not in a
directory specified by your <B>PATH</B> environment variable.
<LI> To check that the built DLL has been compiled correctly type in and run the
command
<CENTER><PRE>C:\libsndfile-1.X.Y> nmake -f Win32\Makefile.msvc check
</PRE></CENTER>
which will compile a set of test programs and run them. If any of the
programs fail the error message will be helpful in debugging the problem.
</OL>
<!-- pepper -->
<P>
At the end of the above procedure, you will find the DLL, <B>libsndfile.dll</B> and a
LIB file <B>libsndfile.lib</B> in the current directory. These two files, along
with the header file <B>sndfile.h</B> (in the <B>Win32\</B> directory) are all that
you need to copy to your project in order to use libsndfile.
</P>
<!-- pepper --> <!-- pepper -->
<H2><BR>Compile Problems</H2> <H2><BR>Compile Problems</H2>
<!-- pepper --> <!-- pepper -->
@ -153,7 +112,6 @@ Compile problems using the above method of building the libsndfile DLL on Win32
be emailed to be emailed to
<A HREF="m&#97;ilt&#111;:&#101;rikd&#64;&#109;eg&#97;-&#110;erd.&#99;om"> <A HREF="m&#97;ilt&#111;:&#101;rikd&#64;&#109;eg&#97;-&#110;erd.&#99;om">
Erik de Castro Lopo</a>. Erik de Castro Lopo</a>.
This includes error messages generated during step 7 above.
</P> </P>
<!-- pepper --> <!-- pepper -->
<P> <P>