From 8167ede3fddea7fae3f61e2f22afbd85b6370f7e Mon Sep 17 00:00:00 2001 From: Erik de Castro Lopo Date: Sun, 19 Feb 2006 12:32:18 +0000 Subject: [PATCH] Prepare for 1.0.14 release. --- ChangeLog | 14 ++++++++++ Makefile.am | 2 +- NEWS | 6 ++++- README | 2 +- configure.ac | 4 +-- doc/api.html | 2 +- doc/command.html | 2 +- doc/dither.html | 2 +- doc/index.html | 7 +++-- doc/win32.html | 68 +++++++++--------------------------------------- 10 files changed, 44 insertions(+), 65 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1a05fdd8..9a87a9d6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +2006-02-19 Erik de Castro Lopo + + * 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 * src/sd2.c diff --git a/Makefile.am b/Makefile.am index a0415d42..bae93e10 100644 --- a/Makefile.am +++ b/Makefile.am @@ -3,7 +3,7 @@ SUBDIRS = man doc Win32 Octave src examples regtest tests DIST_SUBDIRS = $(SUBDIRS) EXTRA_DIST = reconfigure.mk acinclude.m4 libsndfile.spec.in \ - sndfile.pc.in Make.bat + sndfile.pc.in Mingw-make-dist.sh pkgconfigdir = $(libdir)/pkgconfig diff --git a/NEWS b/NEWS index d3e071f2..0059de61 100644 --- a/NEWS +++ b/NEWS @@ -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) - * Fix form MinGW compiler problems. + * Fix for MinGW compiler problems. * Allow readin/write of instrument chunks from WAV and AIFF files. * Compile problem fix for Solaris compiler. * Minor cleanups and bug fixes. diff --git a/README b/README index 494f7147..2c897e07 100644 --- a/README +++ b/README @@ -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 files containing sampled audio data. diff --git a/configure.ac b/configure.ac index 0a3a2282..838fdcf7 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ dnl Require autoconf version 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_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 # to 0. -SHARED_VERSION_INFO="1:13:0" +SHARED_VERSION_INFO="1:14:0" AC_PROG_CC AM_PROG_LIBTOOL diff --git a/doc/api.html b/doc/api.html index 17285143..d8e1ad25 100644 --- a/doc/api.html +++ b/doc/api.html @@ -684,7 +684,7 @@ and a parameter of SF_TRUE to force correct scaling. here.

-Version : 1.0.13 +Version : 1.0.14

diff --git a/doc/command.html b/doc/command.html index f596ebd4..57425ff2 100644 --- a/doc/command.html +++ b/doc/command.html @@ -1104,7 +1104,7 @@ The SF_FORMAT_INFO struct is defined in <sndfile.h> as: http://www.mega-nerd.com/libsndfile/.
-Version : 1.0.13 +Version : 1.0.14

diff --git a/doc/dither.html b/doc/dither.html index 6510e8eb..97a18c41 100644 --- a/doc/dither.html +++ b/doc/dither.html @@ -1009,7 +1009,7 @@ Example: http://www.mega-nerd.com/libsndfile/.
-Version : 1.0.13 +Version : 1.0.14

diff --git a/doc/index.html b/doc/index.html index e0ddca4d..0474dc1d 100644 --- a/doc/index.html +++ b/doc/index.html @@ -6,7 +6,7 @@ libsndfile - + @@ -341,6 +341,7 @@
  • Version 1.0.12 (Sep 30 2005) Add FLAC and CAF file support, virtual I/O interface. Minor bug fixes and cleanups.
  • Version 1.0.13 (Jan 21 2006) Add read/write of instrument chunks. Minor bug fixes. +
  • Version 1.0.14 (Fec 19 2006) Minor bug fixes. Start shipping windows binary/source ZIP. @@ -411,7 +412,9 @@

    Compiling libsndfile is relatively easy. The INSTALL file in the top level directory diff --git a/doc/win32.html b/doc/win32.html index c012c315..83aac0cc 100644 --- a/doc/win32.html +++ b/doc/win32.html @@ -13,23 +13,30 @@


    Building libsndfile on Win32

    +

    +Note : For pre-compiled binaries for windows, see the main web page. +

    +

    There are currently two ways of building libsndfile under Win32:

    • Using the free MinGW tools. -
    • Using Microsoft's Visual C++ tools. +
    • Using Cygwin.
    +

    +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. +

    +

    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 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.

    @@ -97,54 +104,6 @@ will be interested in the following files: - -


    Building libsndfile using MSVC++ 6.

    -

    -For Win32 there is a Microsoft Visual C++ compatible makefile in the Win32\ -directory of the distribution. Building the libsndfile DLL on Win32 involves -the following: -

    - -
      -
    1. 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 - C:\. -
    2. In the directory containing the extracted files, find the file - Win32\Makefile.msvc and open it in a text editor (ie Notepad or - similar). -
    3. Find the line which starts with MSVCDir 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. -
    4. Copy the file named sndfile.h from the Win32\ directory to the - src\ directory replacing the one that was originally there. -
    5. Copy the file named config.h from the Win32\ directory to the - src\ directory replacing the one that was originally there. -
    6. Open a DOS window and cd into the libsndfile-1.X.Y directory. -
    7. Make sure that the program nmake (which is part of the MSCV++ - package) is in a directory which is part of your PATH variable. -
    8. Type in the command -
      C:\libsndfile-1.X.Y> nmake -f Win32\Makefile.msvc
      -			
      - and press <return>. You should now see a a large number of compile - commands as libsndfile.dll is built. - If this command fails, that may mean that nmake is not in a - directory specified by your PATH environment variable. -
    9. To check that the built DLL has been compiled correctly type in and run the - command -
      C:\libsndfile-1.X.Y> nmake -f Win32\Makefile.msvc check
      -			
      - 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. -
    - -

    -At the end of the above procedure, you will find the DLL, libsndfile.dll and a -LIB file libsndfile.lib in the current directory. These two files, along -with the header file sndfile.h (in the Win32\ directory) are all that -you need to copy to your project in order to use libsndfile. -


    Compile Problems

    @@ -153,7 +112,6 @@ Compile problems using the above method of building the libsndfile DLL on Win32 be emailed to Erik de Castro Lopo. -This includes error messages generated during step 7 above.