I've been looking at updating audio/sox 12.18 -> 14.x and there are some
decisions ahead I find difficult to make.  I think this part from the
tail of the configure script says it best:

dnl Report configuration.
echo
echo "Debugging build................... $enable_debug"
echo "External module support........... $using_libltdl"
echo "ALSA driver....................... $enable_alsa"
echo "libao driver...................... $enable_libao"
echo "OSS driver........................ $enable_oss"
echo "SUN audio driver.................. $enable_sun_audio"
echo "play and rec symlinks............. $enable_playrec_symlinks"
echo "libgsm............................ $gsm_option"
echo "libsndfile formats................ $using_sndfile"
echo "Ogg Vorbis format................. $using_ogg"
echo "FLAC format....................... $using_flac"
echo "ffmpeg formats.................... $using_ffmpeg"
echo "MAD MP3 reader.................... $using_mad"
echo "id3tag library.................... $using_id3tag"
echo "LAME MP3 writer................... $using_lame"
echo "AMR-WB format..................... $using_amr_wb"
echo "AMR-NB format..................... $using_amr_nb"
echo "LADSPA effects.................... $using_ladspa"
echo "Secret Rabbit Code resampling..... $using_samplerate"

There are a dozen or so optional dependencies.

We could keep sox slim and self-contained and skip the external
components.  We could use the kitchensink approach and include all
the external formats.

New sox also supports putting various parts including the external
formats into modules.  We could multipackage the modules with the
dependencies, but having a dozen sox-FOO packages isn't that great
either.

Ideas?
-- 
Christian "naddy" Weisgerber                          [EMAIL PROTECTED]

Reply via email to