Page MenuHomeSolus

abcm2ps
Closed, ResolvedPublic

Description

From abcm2ps web: "abcm2ps is a command line program which converts ABC to music sheet in PostScript or SVG format. It is an extension of abc2ps which may handle many voices per staff" (http://moinejf.free.fr/)

This can also be done using abcMIDI yaps utility (T2736), so why would be want two packages doing the same thing?

The mantainer of abcMIDI has the answer: "Since abc2mps is becoming the main standard for creating PostScript files from ABC files, less effort will be devoted to supporting the yaps software. (I will fix problems where yaps crashes with a segmentation error, but I will not try to bring it to the same level as abcm2ps)" ( http://abc.sourceforge.net/abcMIDI/)

So, for converting abc music files into SVG or PostScript format, abcm2ps provides the best tool, whith more features, like support for many voices per staff, while in order to convert abc to midi files or just formating abc files, abcMIDI is the way to go - abcm2ps couldn't do that-, using the provided abc2midi and abc2abc command line utilities.

Related Objects

Mentioned Here
T2736: abcMIDI

Event Timeline

JoshStrobl triaged this task as Normal priority.Mar 9 2017, 9:02 PM
JoshStrobl moved this task from Backlog to Awaiting Fixes on the Patch Submission board.
JoshStrobl added a subscriber: JoshStrobl.
  1. Your license doesn't need to be a list, it's only one item.
  2. You specified pkgconfig(pango) but you didn't specify the freetype2 pkgconfig, so it isn't adding it as a used lib (abi_used_libs is useful here). Look at their configure pkgconfig checks.
  3. Your install is indented.

Thanks for the corrections! I should have examined the build process with more detail, as the compiler was already complaining that it was building without the pango support... I've followed your tips, but including pkconfig(freetype2) didn't seem to have effect on abi_used_libs, so I had a closer look at the Makefile and realized that it requieres the C++ bindings to pango. Changing pkgconfig(pango) to pkgconfig(pangomm-1.4) seems to do the trick... Hope the patch is now ok.

JoshStrobl moved this task from Awaiting Fixes to Ready For Merge on the Patch Submission board.

LGTM, thanks for the quick response and fixes :)