Hi jgart, Thanks for the updated patch! Some feedback follows. > +(define-public python-pysox > + (let ((commit "3d0053381c24ae3490f759d4de87194b85789d36") > + (revision "0")) > + (package > + (name "python-pysox") > + (version (git-version "1.4.2" revision commit)) According to PyPI, it seems that the latest version is 1.4.1. And, I see that upstream is not tagging releases correctly in their git repo. Could you raise this issue with upstream? > + (source > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/rabitt/pysox") We should prefer the PyPI source tarball. If there is something missing in the PyPI source tarball, and that's why you are using the GitHub source, could you add a comment explaining the reason? > + (substitute* "sox/log.py" > + (("Logger\\('sox") > + (string-append "Logger\('" sox-bin)))))) I think the above substitution is not required, because in this instance 'sox' is the name of the logger, rather than the full path to the sox executable. > + (setenv "PYTHONPATH" (string-append ".:" (getenv > "PYTHONPATH"))) This setting of PYTHONPATH does not seem to be required. The tests succeed without it. > + (description > +"@code{pysox} is a wrapper around the @command{sox} command line tool. > + pysox's API offers @code{Transformer} and @code{Combiner} classes that allow the user to > +incrementally build up effects and audio manipulations. @code{pysox} also > +provides methods for querying audio information such as sample rate, > +determining whether an audio file is silent and much more.") I think @code{pysox} should be @code{python-pysox} since we are referring to the python-pysox scheme variable. Could you send an updated patch? Also, please do use `git format-patch -v2', `git format-patch -v3', etc. when sending updated patches. Thanks! Arun