On 2008/06/14 01:19, Christian Weisgerber wrote: > 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?
I would prefer having the most-important modules in a main package, and a single subpackage (-extras, -codecs or -formats?) for the rest. For the output drivers, I guess from that list, only libao and whichever works best of (sun|oss) actually make sense.
