Details
Diff Detail
- Repository
- rP FreeBSD ports repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
It requires a massive and extensive patching. I submitted pull requests to them, and this helped, but it still has very messy makefiles.
Besides that, GuidoLib implements a new way of rendering musical notes.
It has its own language for this, which resembles a programing language, and special notation for all unique elements and constructs in music notation. This is upwards of 400 unique clauses.
GuidoLib is the (only?) alternative to the ubiquitous MusicXML, which is an XML schema.
GuidoLib language is much more concise, and much more humanly readable and writable, compared to MusicXML, which is only read and written by computer.
Example:
{ [ \staffFormat<size=3pt> \stemsOff \noteFormat<"x",size=1.3> c d e f g a h c2 ], [ \staffFormat<size=3pt> \noteFormat<style="none"> \beamsOff g/16 g f e/8 f empty/2 b/32 empty/4 f2*1/16. f f ], [ \staffFormat<style="1-line"> \clef<"none"> \meter<"",autoBarlines="off"> \stemsOff g/4 g g g g e h ], [ \staffFormat<size=3pt> c d e f g a h c2 ] }
audio/guidolib/Makefile | ||
---|---|---|
19 ↗ | (On Diff #37281) | ^buildtools_build qmake_build |
audio/guidolib/Makefile | ||
---|---|---|
36–65 ↗ | (On Diff #37281) | I did that, then they have added a lot more of the same. |
audio/guidolib/Makefile | ||
---|---|---|
24 ↗ | (On Diff #37281) | INSTALL_WRKSRC is only used in the do-install target in Mk/bsd.port.mk, which you are re-defining here, and then in USES=cmake, python, qmake, meson that you are not using, and in the ruby framework, which you are not using either. |
audio/guidolib/Makefile | ||
---|---|---|
24 ↗ | (On Diff #37281) | Ok, thanks. |