1) Add PLIST.Linux with Linux only files.
2) Set EXTERNAL_EXTENSION based on OPSYS.
3) Make EXTERNAL_EXTENSION a PLIST_SUBST and add it to files that need it.
Bump PKGREVISION
1) define INFTIM if needed.
2) glibc does not have a <sys/filio.h>
3) Don't build sun audio support on Linux.
While here make 'arts' a PKG_SUGGESTED_OPTIONS on Linux.
Symbol libintl_bind_textdomain_codeset is used. Since IMake doesn't seem
to acknowledge environment variables, all platforms now directly link lintl
rather than just DragonFly.
LAME 3.99.4 January 25 2012
* Robert Hegemann
* Fix for tracker item [ 3475581 ] lame crashes at .w64 input file
* Addressing things brought to attention by tracker item [ 3463197 ] 3.99.x problem WFED and PCST frames
* WFED and PCST frames can now be added, to tag podcasts iTunes recognizes
* USER frames are now supported
* COMM frames can now have a description, when passed via --tv "COMM=description=full text"
* possible divide-by-zero exception should be fixed
* adding malformed user-defined-frames could result in abnormal program termination, fixed
fluidsynth dependency not added since upstream seems to be missing
the necessary fluid_player_add_mem code (even though patchset from 2010
exists).
1.2.12:
Sam Lantinga - Sat Jan 14 22:00:29 2012 -0500
* Fixed seek offset with SMPEG (was relative, should be absolute)
Sam Lantinga - Fri Jan 13 03:04:27 EST 2012
* Fixed memory crash loading Ogg Vorbis files on Windows
Sam Lantinga - Thu Jan 05 22:51:54 2012 -0500
* Added an Xcode project for iOS
Nikos Chantziaras - 2012-01-02 17:37:36 PST
* Added Mix_LoadMUSType_RW() so you can tell SDL_mixer what type the music is
Sam Lantinga - Sun Jan 01 16:45:58 2012 -0500
* Fixed looping native MIDI on Mac OS X and Windows
Sam Lantinga - Sun Jan 01 01:00:51 2012 -0500
* Added /usr/local/share/timidity to the timidity data path
Sam Lantinga - Sat Dec 31 21:26:46 2011 -0500
* Fixed timidity loading of some MIDI files
Sam Lantinga - Sat Dec 31 19:11:59 EST 2011
* Fixed dropping audio in the FLAC audio decoding
Sam Lantinga - Sat Dec 31 18:32:05 EST 2011
* Fixed memory leak in SDL_LoadMUS()
Sam Lantinga - Sat Dec 31 10:22:05 EST 2011
* Removed GPL native MIDI code for new licensing
Sam Lantinga - Sat Dec 31 10:22:05 EST 2011
* SDL_mixer is now under the zlib license
Manuel Montezelo - 2011-12-28 11:42:44 PST
* Fixed drums playing on MIDI channel 16 with timidity
Ryan C. Gordon - Wed Jun 15 03:41:31 2011 -0400
* The music-finished hook can start a track immediately
James Le Cuirot - Mon Mar 21 16:54:11 PDT 2011
* Added support for FluidSynth
Egor Suvorov - Tue Jan 18 11:06:47 PST 2011
* Added support for native MIDI on Haiku
Sam Lantinga - Tue Jan 11 01:29:19 2011 -0800
* Added Android.mk to build on the Android platform
Jon Atkins - Sat Nov 14 13:00:18 PST 2009
* Added support for libmodplug (disabled by default)
pkgsrc: Not switched to cmake, no libaudiofile dependency.
1.1.5:
* Autotools build resulted in the wrong version number for libfluidsynth.so (reported by plcl, Takashi Iwai)
* One symbol was dropped from libfluidsynth.so - this symbol was not part of the public API though. (reported by Alessio Treglia)
* Windows 64 bit: Wrong prototype declaration for MIDI (reported by Graham Goode)
* JACK: Using jack_free instead of free when needed. Note that this might require a later version of JACK than previously. (reported
by Graham Goode)
* Update Free Software Foundation address (reported by ogetbilo)
1.1.4:
* Several improvements and fixes to the CMake build system, especially for Mac OS X
* Several bug fixes to the engine, notably quite a few which could cause FluidSynth to sound bad in some cases.
* API additions, that make it possible to
* load MIDI files from memory
* to inspect/modify MIDI events as they are being played from a MIDI file
* to change channels between melodic and drum mode
* and to silence all notes in one command.
* Improvements to the CoreAudio driver
1.1.3:
* Compilation with LADSPA enabled was broken in 1.1.2 - fixed (plcl, diwic)
* Multichannel output broken when double precision was used - fixed (plcl, diwic)
* Doxygen settings (plcl)
* Mac OS X build system fixes (plcl, Benjamin Reed, Jean-Franc,ois Mertens)
* Fix build problem with scummvm (Alexander Hansen, Ebrahim Mayat)
* Optimize by not starting unused threads with multicore rendering (diwic)
* Window handle creation/destruction in Windows dll version (Andy Fillebrown)
* Race condition in alsa_seq / alsa_raw drivers caused them not to quit (diwic)
1.1.2:
Big changes:
* New CMake build system [plcl]
* Winbuild and Macbuild directories dropped
* Autotools build system is deprecated, but is still working
* Rewriting of thread safety [diwic]
* Two new settings control the thread safety mode. The default is to be backwards compatible.
Smaller changes:
* Voice overflow settings [diwic]
* Possible to update polyphony, up to 65536 (and beyond initial setting) [diwic]
* Possible to update sample rate (jack driver updates sample rate correctly) [diwic]
* MIDI Bank Select handling fixed [plcl]
* Source files moved into different subdirectories [diwic]
* Can use RealTimeKit (on Linux) to get real-time priority [diwic]
* Shell commands for pitch bend and pitch bend range [monk]
* PulseAudio driver: specify media role, and allow pulseaudio to adjust latency [diwic]
* Bug fixes [diwic, plcl, KO Myung hun, Felix Krause, laurent, nshepperd]
1.1.1:
Bug fixes
* Recommit fix for voice stealing algorithm (David Henningsson)
* Update deltatime on midi file load, ticket #59 (David Henningsson and Josh Green, reported by Hans Petter Selasky)
* Build fix on OS X 10.4 (David Fang and Ebrahim Mayat)
* Fixed most asynchronous assignment/query regressions affecting QSynth (chorus, reverb, polyphony, MIDI CCs and presets) (Josh Green,
reports and testing by Rui Nuno Capela)
* Reverted queuing of chorus and reverb assignments which fixes real-time performance issues when changing values (Josh Green)
* Fixed issue with audio thread changes affecting CoreAudio on OS X (Josh Green, reported by Ebrahim Mayat)
* Improved SMP safety with CC MIDI controls, polyphony, modulators and synth gain (Josh Green)
* Fixed crash bugs in fluid_timer functions (Josh Green)
* Reverted char * -> const char * changes to function prototypes (Josh Green, reported by Rui Nuno Capela)
* Fixed TCP server build issue where WITHOUT_SERVER was still being set on win32 (Josh Green)
* Fixed crash when Jack driver was re-created (Josh Green)
* Fixed unknown macro warning in FluidSynth man page (David Henningsson)
Misc
* Return queue process is now a thread instead of a timer and more responsive (Josh Green)
* Added missing dist files in doc/ (Josh Green)
* Updated README-OSX (Ebrahim Mayat)
1.1.0:
Features and improvements
* Extensive work on making FluidSynth more thread safe, resulting in better stability.
* Audio file rendering for MIDI to audio file conversion, faster than realtime (#15).
* Optional libsndfile support for file rendering in different audio file formats (wav, flac, ogg vorbis, etc) (#30).
* Audio and MIDI are synchronized for MIDI file playback.
* Server can be specified for Jack audio and MIDI drivers.
* Jack audio and MIDI is now synchronized (when same Jack server used).
* MIDI file playback is now timed correctly, even with large audio buffer sizes.
* Fixed issue with missing percussion in MIDI files caused by very short notes, using synth.min-note-length setting (#1).
* Improved support for MIDI tuning standard, including SYSEX support and realtime tuning activation.
* Multi-core support for utilizing multiple CPUs for synthesis or increasing speed of file rendering.
* Voices for a note-on event are started synchronously (#46).
* TCP/IP shell server support for windows (#20).
* Improved settings output (-o help) (alphabetically sorted and string options listed).
* Audio driver (-a) and MIDI driver (-m) options now accept "help" and list available options (#41).
* Added audio.realtime-prio and midi.realtime-prio for controlling realtime scheduling of some audio and MIDI drivers.
* Default priority levels of audio and MIDI threads set to 60 and 50 respectively.
* All yes/no string boolean settings converted to integer toggle settings (with backwards compatibility).
* glib is now a required dependency.
* Updated README-OSX
* Added "voice_count" shell command for getting current number of active voices.
New command line options
* -F, --fast-render=[file]
* -T, --audio-file-type
* -O, --audio-file-format
* -E, --audio-file-endian
New or changed parameters
* Audio file output settings: audio.file.endian, audio.file.format, audio.file.name, audio.file.type, audio.sample-format
* Realtime scheduling settings: audio.realtime-prio, midi.realtime-prio
* Jack settings: audio.jack.server and midi.jack.server
* Other settings: player.reset-synth, player.timing-source, synth.cpu-cores (experimental), synth.min-note-length
Bug fixes and minor changes
* Fixed enabling of high priority scheduling in many audio drivers.
* Fixed bank selection logic
* Build fixes for mingw and VC++ builds on Windows
* Fix default values (after MIDI reset) to be more consistent with MIDI spec (#29).
* Removed VintageDreamsWaves?-v2.sf2 since it wasn't under a free license.
* Solaris build fix (#52)
* Implemented fluid_player_set_loop (#33)
* Fixed scaletune error (#26)
* Fixed synth reset between songs (#31)
* Fixed pitch bend error in Windows MIDI driver (#54)
* Skip remaining track data in MIDI file after EOT (#53)
* Bug fix in MIDI router where mutex was left locked with MIDI system reset message.
* Help command now shows list of topics instead of General help.
* Fixed non-blocking in alsa_raw, alsa_seq and OSS MIDI drivers.
* Fixed segfault on config file load (#45).
Changes:
0.93 2011-09-14
- ASF: Support seeking in a file without an ASF_Index object.
- Don't use MAX_PATH because this limits path names to only 260 chars on Win32.
Since fixing the gnu linker v2.22 indirect linking errors for all platforms
have been met with controversy, this will be fixed with LDFLAGS.DragonFly
rather than LDFLAGS. An identical LDFLAGS.IRIX already exists for this
package, and often this is the case for LDFLAGS.SunOS. When pkgsrc
definitively decides to support unmodified gnu linker v2.22 behavior, we can
stop using LDFLAGS.DragonFly to address this issue.
compared to 2.4.2, it mostly fixes several build and stability issues caused by
external library changes.
Upstream changes:
Gregory Petrosyan (3):
roar.c: clean up a bit
browser: fix browser_up() for playlists
cmus 2.4.3
Johannes Weissl (8):
id3: allow comments with description "description"
ffmpeg: avoid deprecated functions
ffmpeg: avoid more deprecated functions
ffmpeg: include <libavutil/mathematics.h>
ffmpeg: fix segfault
configure: require pkg-config for libroar
fix ffmpeg compile error
Fix mp4 compile error with SVN versions
Tim Harder (1):
ffmpeg: use correct API versions
sox-14.3.2 2011-02-27
----------
File formats:
o Add seek support to mp3 handler for speed improvements. (Pavel Karneliuk)
o Fix bug were WavPack header was not updated correctly when closing
file. Fixed libsox memory leak when closing WavPack files.
(David Bryant)
o Fix RIFF chunk length error when writing 24-bit files. (David Bryant)
o 24-bit WAV files were leaving channel maps unassigned. Change to use
common channel mappings based on channel count. This allows to
work more seemlessly with other apps such as WavPack and Foobar2000.
(David Bryant)
o Fix ffmpeg playback bug caused by alignment requirements on some platforms.
Closes bug #3017690. (Reuben Thomas).
o Fix memory leak in ffmpeg. (Doug Cook)
o Handle 0 length chunks in WAV files gracefully. (Beat Jorg)
o When skipping over chunks, account for word alignment. Helps
with some Logic Pro generated files. (D Lambley)
o Fix incorrect MP3 file length determination with VBR & .5s initial
silence. (robs)
Audio device drivers:
o Fix immediate segfault on OSX while attempting to record. (Adam Fritzler)
o Fix segfault on OSX playback for some HW that gives smaller then
requested buffers. (cbagwell)
o Clean up system resource in coreaudio on close. Allows running
back-to-back open()/close()'s without exiting app first. (cbagwell)
o Add support for 32-bit samples to OSS driver. (Eric Lammerts)
o Add support for 24 and 32-bit samples to waveaudio (Win32) driver.
(Doug Cook)
o Support specifying audio device other than default on OSX (cbagwell)
Effects:
o F.R. [3051700] spectrogram -r for `raw' spectrogram, no legend. (robs)
o Fix -w option on stats effect. (Ronald Sprouse)
o Fix segfault with some ladspa plugins (Thor Andreassen)
o Optionally look for png.h in libpng directory to support OpenBSD
packaging. Helps enable spectrograph effect. (cbagwell)
o libpng15 requires application to include zlib.h header file. (cbagwell)
Add this to spectrograph effect. [3184238]
o Enable LADSPA effects on all platforms without any external
dependencies. Mainly useful for Linux, Windows and OS X which have
binaries readily available. (cbagwell)
o Support specifying an absolute end location for trim effect instead
only an offset from trim begin location. (Ulrich Klauer)
o Fix regression where MP3 handler required libmad headers to be installed.
(Samuli Suominen)
o Allow dynamic loading of lame to be enabled even if lame header files
are not installed. (Doug Cook)
Other new features:
o Soxi now reports duration of AMR files. (robs)
o Document the "multiple" combine option in man pages and in
usage output (Ulrich Klauer).
Internal improvements:
o Distribute msvc9 project files that had been in CVS only. (cbagwell)
o Add msvc10 project files (also compatible with the Windows SDK 7.1).
(Doug Cook)
o cmake now compiles waveaudio driver under windows environment. (cbagwell)
[3072672]
* Stop to treat NetBSD's sed as GNU sed, not full compatible.
* Then, no need to reset TOOLS_PLATFORM.gsed for NetBSD if USE_TOOLS+=gsed and
real GNU sed is required.
* In addition, convert simple USE_TOOLS+=gsed to conditionally, without NetBSD.
* convert {BUILD_,}DEPENDS+=gsed to USE_TOOLS, all tools from gsed are real gsed.
while here,
* convert some needless buildlink3 to simple DEPENDS.
* distutils pkg, register egg-info.
Version 0.16 - 2011-10-23
* Added AcoustID support.
* Fixed track metadata plugins.
* Added new internal %_totalalbumtracks% tag field. (PICARD-16)
* Track metadata plugins now run also on non-album tracks. (PICARD-7)
* Fixed custom Various Artists name on the %albumartist% field. (PICARD-5)
* Album artist is now correctly "translated". (PICARD-1)
* Unicode punctuation is now converted to ASCII by default.
* WavPack correction files are moved together with the main files. (PICARD-15)
* Unicode filename normalization on OS X.
* Original release date is now saved into %originaldate%.
* Allow tagging with localized artist aliases (PICARD-17)
* Added a quit confirmation dialog. (PICARD-46)
* Standalone recordings can be tagged with relationships now. (PICARD-10)
* Refreshing an album will refresh its "other versions" listing. (PICARD-8)
* "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50)
* DJ-mix tags should only be written to the medium where they apply. (PICARD-20)
* Support URL redirects in web service/network request module (PICARD-54)
* Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52)
* Edits to metadata in "Details..." menu not reflected in UI (PICARD-13)
* The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14)
the right approach and that he changed the calculation for 0.3.2 in a
more robust way.
Note that patch-configure will be integrated in next release.
Bump PKGREVISION for patch removal.
provide audiofile-config any longer.
Set LICENSE while here.
Comment out REPLACE_PERL line that doesn't do anything, since it wants
to substitute in a generated file that doesn't exist yet.
Changes for Audio File Library version 0.3.2:
* Fix initialization of byte order in Creative Voice File format.
* Fix calculation of frame count in NIST SPHERE sound files.
* Remove duplicate definition of AFvirtualfile.
* Don't treat compiler warnings as errors by default.
WildMIDI is a simple software midi player which has a core softsynth
library that can be use with other applications.
The WildMIDI library uses Gravis Ultrasound patch files to convert
MIDI files into audio which is them passed back to the calling
application for further processing or output. The API of the library
is designed so that it is easy to include WildMIDI into applications
that wish to include MIDI file playback. With multiple MIDI file support
you can develope applications to mix several midi files together at the
same time and with the next release you will be able to use a different
patch set for each MIDI file.
typedef struct _AFvirtualfile AFvirtualfile;
from af_vfs.h, the same line is in audiofile.h (which it includes),
and this breaks the build of musicpd.
Bump PGKREVISION.
LAME 3.99.3 November 26 2011
Robert Hegemann
Fix for tracker item [ 3441349 ] --tg does not handle genre number when adding unicode tag
LAME 3.99.2 November 18 2011
Robert Hegemann
Due to some bugs in 3rd party HW/SW decoders, those were not be able to make use of LAME's extended info tag anymore, resulting in problems with things like gapless playback.
LAME 3.99.1 November 5 2011
Robert Hegemann
Fixes for several issues with ID3v2 unicode tags, using Big-Endian text encodings. Because of several other software (like Windows Media Player), LAME writes Little-Endian unicode tags only.
Thanks to Taihei Monma, for reporting these issues. Tracker items: [ 3431203, 3431222, 3431241 ]
LAME 3.99 October 15 2011
3.99 beta 1 becomes 3.99
LAME 3.99 beta 1 not yet released
Robert Hegemann
Fix for Bugtracker item [ 3395813 ] id3tag_set_fieldvalue for URL link frames Broken
Fix for Bugtracker item [ 3368977 ] Wave Parser doesn't pad chunks
Fix for Bugtracker item [ 3034259 ] confusing fatal error: can't update LAME-tag frame!
LAME 3.99 beta 0 not officially released
Josep Maria Antolín Segura
Documentation work
Rogério Brito
Improve Debian packaging.
Include suggestions made by Fabian Greffrat
Update version of the Debian package to reflect that it is taken from CVS.
Get rid of a transitional package
Much more to come...
Minor fix to validate the history file correctly
Robert Hegemann
Porting of LAME mp3rtp program to Windows platform
Fix: for free format mp3 above 320 kbps, the maximum allowed bits was limited too far.
Changed behaviour: LAME replaces common suffixes by MP3/WAV when no output filename was given. For example, a simple lame x.wav will create output file x.mp3
UNICODE support on Windows OS, file names and ID3v2 tags; related: Bugtracker item [ 3052230 ] Lame.exe can't find files with non-ASCII names
Added support for WAVE FORMAT IEEE FLOAT input files
New switch --swap-channel added, see tracker item [ 1118412 ] RFE: option to swap L and R channels
New switches -m l and -m r to select either left or right channel for mono encoding.
Feature request item [ 3134258 ] Allow larger images with LAME (>128KB)
Fix for Bugtracker item [ 2962223 ] Encoder delay and padding values ignored when re-encoding
Fix for Bugtracker item [ 2986823 ] Error when building Lame with NASM support -still exists
Fix for Bugtracker item [ 3125235 ] make -f Makefile.mingw32 fails
Fix for Bugtracker item [ 3021935 ] ID3 tag TXXX cannot be used more than once
Fix for Bugtracker item [ 3025801 ] gain_analysis.h needs int constants
Fix for Bugtracker item [ 3277412 ] Segmentation fault at layer2.c:105 with --decode
Changes in new VBR code:
tuning on PSY model
tuning on VBR scale and resulting bitrates
Minor bug fix for sfb21 encoding
All encoding modes use the PSY model from new VBR code, addresses Bugtracker item [ 3187397 ] Strange compression behavior
Fix for a possible out of bounds array access in HIP decoder, addresses Bugtracker item [ 3091776 ] crash at III_dequantize_sample
LAME 3.98.4 March 22 2010
Joseph Flynn
Improvements for LAME DirectShow filter:
Added support for the DirectShow IAMStreamConfig Interface to the LAME encoder filter output pin.
Modified the DirectShow filter registration section so that the LAME Encoder filter is correctly registered in the Audio Compressors filter category. This will allow third-party encoding applications using the DirectShow System Device Enumerator Interface to correctly detect the LAME encoder when querying the Audio Compressors filter group.
Modified the filter registration information so that the MP3 audio subtype is correctly reported as being supported on the encoder output pin. This will allow third-party encoding applications using the DirectShow IFilterMapper2 Interface to recognize that the LAME encoder supports MP3 output.
Altered the Filter Merit Value that was being used when the filter was registered so that it is now using the standard DirectShow compressor filter merit value of MERIT_DO_NOT_USE (0x200000). Previously, the filter was being registered using a value of MERIT_SW_COMPRESSOR (0x100000), which was at a lower priority (i.e. worse priority) than MERIT_DO_NOT_USE. This prevented the LAME Encoder filter from being selected for use by some third-party encoding applications.
Added code to calculate the frame length of the audio frames used for the nBlockSize element of the WAVEFORMATEX output structure. Previously this value was simply hard-coded to 1.
Robert Hegemann
Fix for Bugtracker item [ 2973877 ] A problem regarding the new drain code
LAME 3.98.3 February 27 2010
Rogério Brito:
Update the debian packaging for the new release.
Robert Hegemann
The ignore-tag-errors switch had no effect when embedding album art, fixed.
Library API change: lame_decode functions are now obsolete but still present, please use hip_decode instead. The reason for this change is: lame_decode functions use a single global variable within the library to store decoder setup, hip_decode functions don't. The encoder now uses hip_decode internally and it is now possible to use clipdetect feature while reencoding mp3 to mp3.
Workaround for FFMPEG bug, which uses to call lame_encode_flush more than once in a loop.
Windows: program icon and version info added (when building with VC9)
Fix for Bugtracker item [ 2688413 ] lib name problem in Microsoft Visual Studio 6
Fix for Bugtracker items [ 2051870, 242365tracker item [ 2723518 ] resampling in 3.98 and 3.99alpha
Fix for Bugtracker item [ 2891879 ] Because of Windows API change, there was a problem with the prority switch.
Fix for Bugtracker item [ 2893101 ] Access Violation in BladeMP3EncDL0, ships with MS Windows): enabling the new-drain-code seems to solve that issue better, than restricting the buffer size (see below: 3.98 beta 1, May 16 2007).
Patch submitted by Bernhard Doebler, tracker item [ 2807676 ] Error when building Lametem [ 2406420 ] compile lame_enc.dll under cygwin
Changes for Audio File Library version 0.3.1:
* Fix installation of man pages.
* Add support for Creative Voice File format.
* Support u-law and A-law compression in Core Audio Format files.
Changes for Audio File Library version 0.3.0:
* Define AFframecount and AFfileoffset as 64-bit integers regardless of
whether system specifies off_t as 64 bits.
* Added support for Core Audio Format.
* Added support for extensible WAVE format files.
* Fixed leak of miscellaneous data buffers. (Thanks to Stefano Magni
for finding and fixing this problem.)
* Fixed default mapping between integer and floating-point audio data.
* Fix handling of NeXT sound files with unspecified or inconsistent length.
* Added support for miscellaneous data in IFF/8SVX files.
* Added support for byte-swapped IRCAM sound files.
* Refactored file parsing and writing.
* Refactored audio conversion.
* Updated and expanded documentation.
2010-05-18: playgmd/gmdldmf.c: Remove a nested function
2011-03-19: compat/stuff.*: strupr is actually implemented on some systems
2011-03-19: configure.ac */*: -lm is not required on all platforms
2011-03-19: * */*: AC_STRUCT_DIRENT_D_TYPE; not all platforms has dirent.d_type
2011-03-19: config.guess, config.sub, install-sh: update to more recent versions (used the ones present in automake-1.11 in ubuntu 10.10)
2011-03-19: configure.ac Makefile.in: Only link to pthread if on OS-X / CoreAudio
2011-03-19: Support getcwd() for retrieving current working directory
2011-03-20: Added support for SDL audio
2011-03-20: cpiface/cpilinks.c: crash-bug when resizing window while link viewer was active
2011-03-20: devpcoreaudio devpsdl: gettimer() didn't work as expected (needed by cpitrack.c)
2011-06-01: play*/*: Some of the players didn't have volatile on the "timer" lock
2011-06-08: playwav/wavplay.c: Race condition that caused some audio artifacts (some parts could be replayed randomly)
2011-06-19: playmp2/charset.c: Detection of glibc bug 4936 alrways returned true (thanks to Jindrich Makovicka)
2011-07-11: devw/dwmixfa*: 8087 fpu version is now able to compile in PIC mode without use of text-rels.
2011-07-13: devw/dwmixfa: Added support for proper C verion of the FPU mixer (Thanks to Jindřich Makovička)
2011-07-13: devw/dwmixfa: 8087_asm_emu code made some annoying clicking sounds
2011-09-05: configure.ac: AC_LINK_IFELSE for ADPLUG could fail if "ld --as-needed" was used
2011-09-18: devp/devpalsa: newer versions of libalsa does not need plughw syntax, and in some cases works better without
2011-09-18: configure.ac: removed a warning visible when using autoconf >= 2.68
2011-09-30: devp/devpcoreaudio.c: Didn't compile
2011-10-21: playgmd/gmdl*.c: Removed a nested function (GCC on OS-X dislikes them)
2011-11-03: playgmi/gmitimitidy.c: Updated against ubuntu 11.10 configfile structure, closing ticket #3
2011-11-03: dev/mixclip.c: wav and sid files would crash on non-x86 platforms (optimization for assembler mixer in lookup-tables were fixed for 32bit pointers)
2011-11-04: playwav/wavpplay.c: pause on wave files caused crash. Also did some minor cleanups in pause-handling in other file-plugins aswell
2011-11-05: boot/psetting.c: ocp.ini upgrade code could crash due memmove moved too much memory
2011-11-06: VERSION 0.1.21
There were a few issues with this package wrt DragonFly. The biggest issue
is the use of ETIME, which should not be used with sockets. It doesn't
even appear to be used later. NetBSD defines ETIME, but neither DragonFly
nor FreeBSD even have this definition in errno. Somebody might want to
look at this choice for the variable.
Libtool also choked due to a missing tag, the FreeBSD volume control was
needed, and some standard headers were added.
3.4.1 (20110813):
- test for unused but set variable warning in gcc (needed to
build on MacOS X, reported by Misty De Meo)
- change dependency generation flags for clang (reported by Misty De Meo)
- fix OXM module loading
3.4.0 (20110808):
- fix portamento of mapped instruments
- add MED2 (MED 1.12) module support
- add Noiserunner module support
- add support for MED4 synth instruments
- fix MED4 Soundtracker-compatible tempo setting (Song2.med)
- fix Startrekker Packer loader
- fix IT215 compressed sample loader
- OctaMED tempo fixes and note limit fix
To restore buildability on DragonFly:
1) Added <string.h> to global header
2) Reversed patch-aa's modification of scandir
No PKGREVISION bump required.
The FreeBSD SCSI library on which libscsi was based, was removed in 1998.
The two other packages were last updated 1997 and 2001, respectively.
Better software exists (e.g. cdparanoia, cdrecord).
Ok agc@, gdt@
Replace <iostream.h> and <fstream.h> with their c++ counterparts.
Addition of <string.h> was originally under a DragonFly macro, but
this was removed when it was shown NetBSD 5.99 needed it too.
Allow package to build on all x86_64 architectures.