sì, liscio come l'olio. Sia con tutti i default (cioè dando semplicemente "./configure" senza opzioni) che in versione (semi)statica, così:
sudo mkdir /opt/sox-dsd
sudo chown "$(whoami)" /opt/sox-dsd
cd /opt/sox-dsd/
git clone https://github.com/mansr/sox
cd sox
autoreconf -i
./configure --prefix=/opt/sox-dsd --disable-shared
make && make install
sudo ln -s /opt/sox-dsd/bin/sox /usr/local/bin/sox-dsd
sudo ln -sf /opt/sox-dsd/bin/sox /usr/share/squeezeboxserver/Bin/x86_64-linux/sox
Se non usate un package manager consiglio di fare così... vi ritrovate con un eseguibile che non dipende da librerie esterne (a parte quelle già installate nel sistema ed utilizzate per compilarlo), che quindi potete mettere dove volete senza problemi.
Le dipendenze per il build (su debian) sono le seguenti:
(se compilate con "--disable-shared" ladspa-sdk potete anche ometterlo... tanto il supporto per i plugin LADSPA non viene incluso comunque).codice:ladspa-sdk
libao-dev
libasound2-dev
libgsm1-dev
libid3tag0-dev
libltdl3-dev
libmad0-dev
libmagic-dev
libmp3lame-dev
libopencore-amrnb-dev
libopencore-amrwb-dev
libpng-dev
libpulse-dev
libsamplerate0-dev
libsndfile1-dev (>= 1.0.12)
libtwolame-dev
libvorbis-dev
libwavpack-dev
Questo è il risultato:
codice:$ /opt/sox-dsd/bin/sox -h
/opt/sox-dsd/bin/sox: SoX v14.4.2
[...]
AUDIO FILE FORMATS: 8svx aif aifc aiff aiffc al amb amr-nb amr-wb anb au avr awb caf cdda cdr cvs cvsd cvu dat dff dsf dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu mat mat4 mat5 maud mp2 mp3 nist ogg paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd2 sds sf sl sln smp snd sndfile sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vorbis vox w64 wav wavpcm wv wve xa xi
PLAYLIST FORMATS: m3u pls
AUDIO DEVICE DRIVERS: alsa ao oss ossdsp pulseaudio
EFFECTS: allpass band bandpass bandreject bass bend biquad chorus channels compand contrast dcshift deemph delay dither divide+ dop downsample earwax echo echos equalizer fade fir firfit+ flanger gain highpass hilbert input# loudness lowpass mcompand noiseprof noisered norm oops output# overdrive pad phaser pitch rate remix repeat reverb reverse riaa sdm silence sinc spectrogram speed splice stat stats stretch swap synth tempo treble tremolo trim upsample vad vol
* Deprecated effect + Experimental effect # LibSoX-only effect
EFFECT OPTIONS (effopts): effect dependent; see --help-effect