Re: Bug#765009: Subject: RFS: abcmidi/20140928-1 [ITA]
Yes - thanks to both James Tobias for your help with this! I was working through the issues one by one, and was planning to update the RFS bug with my status today :-) The manpage is done, and just needs checking. I have already been in touch with upstream about the 3 Mayhem bugs, and will forward the manpage the other patches. I will also discuss the other warnings build issues. The upstream author (Seymour) actually uses Debian, so he is extra helpfull!! Regards, Ross On 10/25/2014 01:18 AM, Tobias Frost wrote: Many thanks James! Valid points Ross, please also consider those comments. Especially please fix the build system. I missed that during my review, sorry, but I will file a bug for that. (Also, please send your patches upstream.) -- tobi Am Montag, den 20.10.2014, 21:59 +0100 schrieb James Cowgill: On Mon, 2014-10-20 at 15:59 +0200, Ross Gammon wrote: Hi All, I know everyone is busy with the Jessie Release Freeze, but I would be grateful if somebody could take a look at abcmidi (and sponsor if happy). Abcmidi has been sitting unloved for a while now (since 2007). It would be great to get the latest version into Jessie. Hi, Here's a review (I'm not a DD so can't sponsor you however). General * There is a new upstream version (16th October 2014). * #764998 abcmidi: binary-without-manpage usr/bin/abcmatch Obviously you know this, but it would be good if a manpage was added. * The file /usr/share/doc/abcmidi/VERSION seems redundant and can probably be removed. Also ÁUTHORS should not be installed. debian/copyright * You don't need to list abc.h, sizes.h, structs.h manually in the first section since they're already included when you say Files: *. * There seems to be some confusion about whether the code is GPL-2 or GPL-2+. Are you sure what you've put is correct? I see files with no copyright headers but nothing with GPL 2 only in them. * You don't need to repeat the GPL header lots of times. I'd also be tempted to merge all the GPL sections together and just have a large Copyright: block. debian/rules * I don't think you need to use autotools-dev in this package (I don't know a huge amount about this though). * The clean target doesn't work because you disabled it. This is a violation of debian policy (4.9) clean (required): This must undo any effects that the build and binary targets may have had debian/patches: * Make sure you send these patches upstream (sorry if you've already done this - they're not in the new version though). * hardening.patch: Only LDFLAGS should be passed during the link stage. Remove your CFLAGS and CPPFLAGS additions. Build There are lots of bad warnings printed when building this Examples: * parseabc.c:1701:3: warning: format ‘%s’ expects argument of type ‘char *’, but argument 3 has type ‘char **’ [-Wformat=] success = sscanf (s, %%abc-version %s, abcversion); /* [SS] 2014-08-11 */ Isn't this a buffer overflow?! * toabc.c:1490:8: warning: iteration 7u invokes undefined behavior [-Waggressive-loop-optimizations] semi = convertnote[i]; It's not too difficult to use these to make abc2midi segfault - please try and fix them if you have time. James ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: Bug#765009: Subject: RFS: abcmidi/20140928-1 [ITA]
Hi Ross, Am Samstag, den 25.10.2014, 09:29 +0200 schrieb Ross Gammon: Yes - thanks to both James Tobias for your help with this! I was working through the issues one by one, and was planning to update the RFS bug with my status today :-) The manpage is done, and just needs checking. I have already been in touch with upstream about the 3 Mayhem bugs, and will forward the manpage the other patches. I will also discuss the other warnings build issues. The upstream author (Seymour) actually uses Debian, so he is extra helpfull!! ping me when ready -- please try to fix the buildsystem within today, so we can upload before the freeze (mind the 10-day delay to testing) no need to file an RFS* bug, you can just ping me per mail. (but include the link to mentors, especially to the dsc file... btw I'd be happy to see VCS-* fields in d/control *wink*) * I just closed the old one -- tobi Regards, Ross On 10/25/2014 01:18 AM, Tobias Frost wrote: Many thanks James! Valid points Ross, please also consider those comments. Especially please fix the build system. I missed that during my review, sorry, but I will file a bug for that. (Also, please send your patches upstream.) -- tobi Am Montag, den 20.10.2014, 21:59 +0100 schrieb James Cowgill: On Mon, 2014-10-20 at 15:59 +0200, Ross Gammon wrote: Hi All, I know everyone is busy with the Jessie Release Freeze, but I would be grateful if somebody could take a look at abcmidi (and sponsor if happy). Abcmidi has been sitting unloved for a while now (since 2007). It would be great to get the latest version into Jessie. Hi, Here's a review (I'm not a DD so can't sponsor you however). General * There is a new upstream version (16th October 2014). * #764998 abcmidi: binary-without-manpage usr/bin/abcmatch Obviously you know this, but it would be good if a manpage was added. * The file /usr/share/doc/abcmidi/VERSION seems redundant and can probably be removed. Also ÁUTHORS should not be installed. debian/copyright * You don't need to list abc.h, sizes.h, structs.h manually in the first section since they're already included when you say Files: *. * There seems to be some confusion about whether the code is GPL-2 or GPL-2+. Are you sure what you've put is correct? I see files with no copyright headers but nothing with GPL 2 only in them. * You don't need to repeat the GPL header lots of times. I'd also be tempted to merge all the GPL sections together and just have a large Copyright: block. debian/rules * I don't think you need to use autotools-dev in this package (I don't know a huge amount about this though). * The clean target doesn't work because you disabled it. This is a violation of debian policy (4.9) clean (required): This must undo any effects that the build and binary targets may have had debian/patches: * Make sure you send these patches upstream (sorry if you've already done this - they're not in the new version though). * hardening.patch: Only LDFLAGS should be passed during the link stage. Remove your CFLAGS and CPPFLAGS additions. Build There are lots of bad warnings printed when building this Examples: * parseabc.c:1701:3: warning: format ‘%s’ expects argument of type ‘char *’, but argument 3 has type ‘char **’ [-Wformat=] success = sscanf (s, %%abc-version %s, abcversion); /* [SS] 2014-08-11 */ Isn't this a buffer overflow?! * toabc.c:1490:8: warning: iteration 7u invokes undefined behavior [-Waggressive-loop-optimizations] semi = convertnote[i]; It's not too difficult to use these to make abc2midi segfault - please try and fix them if you have time. James signature.asc Description: This is a digitally signed message part ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: Bug#765009: Subject: RFS: abcmidi/20140928-1 [ITA]
Hi All, I know everyone is busy with the Jessie Release Freeze, but I would be grateful if somebody could take a look at abcmidi (and sponsor if happy). Abcmidi has been sitting unloved for a while now (since 2007). It would be great to get the latest version into Jessie. This time I am copying in the Debian Multimedia Team to get a wider audience. Although probably not mainstream multimedia, it is MIDI! I would be happy to move the package to pkg-multimedia from collab-maint (maybe after the release to avoid unnecessary noise on the list). Regards, Ross On 10/12/2014 11:52 PM, Ross Gammon wrote: Package: sponsorship-requests Severity: normal Dear mentors, I am looking for a sponsor for my package abcmidi which I intend to adopt and maintain on collab-maint. * Package name: abcmidi Version : 20140928-1 Upstream Author : Seymour Shlien sshl...@crc.ca * URL : http://ifdo.ca/~seymour/runabc/top.html * License : GPL2+ Section : sound It builds this binary package: abcmidi- converter from ABC to MIDI format and back To access further information about this package, please visit the following URL: http://mentors.debian.net/package/abcmidi Alternatively, one can download the package with dget using this command: dget -x http://mentors.debian.net/debian/pool/main/a/abcmidi/abcmidi_20140928-1.dsc More information about abc notation can be obtained from http://abcnotation.com/. Changes since the last upload: * New maintainer (Closes: #540843) * New upstream release (Closes: #691175) * Rename abcmidi-yaps to yaps (LP: #525980) * Handling of lyrics fixed (Closes: #205958) * Created patch to spelling and hyphens in manpages * Patched makefile to enable hardening flags Regards, Ross Gammon ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers