Package Details: python-music21 8.1.0-1

Git Clone URL: https://aur.archlinux.org/python-music21.git (read-only, click to copy)
Package Base: python-music21
Description: A toolkit for computer-aided musical analysis
Upstream URL: http://web.mit.edu/music21
Licenses: BSD
Submitter: m-pilia
Maintainer: m-pilia
Last Packager: m-pilia
Votes: 3
Popularity: 0.001231
First Submitted: 2017-03-16 15:42 (UTC)
Last Updated: 2022-11-05 17:53 (UTC)

Dependencies (16)

Required by (0)

Sources (1)

Latest Comments

m-pilia commented on 2020-03-04 23:23 (UTC)

@yochananmarqos: I do not think that change is enough to make this package work properly. I tried running the unit tests in a clean container and there are several failures and errors. I will have a look at this later to see if it can be fixed.

If I remember well, back in the day when I created this PKGBUILD, the package had no external dependencies, it used to embed third party code, and there was a list of optional dependencies somewhere in the docs (I checked and those are actual optional dependencies). They added a proper requirements.txt only recently, but I missed the change (I don't use this package and I overlooked the update). To prevent this from happening again, I want to add a check() to run the unit tests, but as I said it seems to be broken ATM.

yochananmarqos commented on 2020-03-04 21:42 (UTC) (edited on 2020-03-04 22:04 (UTC) by yochananmarqos)

Ah, so it is. I'm all over the place working on other packages, heh.

This is what I've done, I don't see any mention of the other optional dependencies you listed.

EDIT: Ah, I see the other modules in the docs. Not sure if it's up to date, though.

depends=('python-chardet' 'python-joblib' 'python-more-itertools' 'python-webcolors')
makedepends=('python-setuptools')
optdepends=('python-matplotlib: Graphing and visual displays support'
            'python-scipy: Scientific extensions to Python'
            'python-pyaudio: For the audioSearch module'
            'python-pygame: Allows for realtime MIDI performance'
            'python-pillow: Resources for transforming and editing graphics files'
            'musescore: Highly recommended for working with music21'
            'lilypond: Automatically generate PDF or PNG files'
            'python-jsonpickle')

m-pilia commented on 2020-03-04 21:40 (UTC)

@yochananmarqos: python-setuptools is already in makedepends. I'll add the other missing runtime dependencies.

yochananmarqos commented on 2020-03-04 21:37 (UTC) (edited on 2020-03-04 21:37 (UTC) by yochananmarqos)

This is missing dependencies, see requirements-minimum.txt and requirements.txt. Please add python-setuptools to makedepends().