Your message dated Sun, 30 Jul 2017 12:18:57 +0000 with message-id <[email protected]> and subject line Bug#636488: fixed in gnupod-tools 0.99.8-3 has caused the Debian Bug report #636488, regarding gnupod-tools: Fails to read FLAC tag fieldnames case-insensitvely to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 636488: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636488 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: gnupod-tools Version: 0.99.8-2 Severity: normal Tags: patch gnupod_addsong fails to read metadata if the fieldnames are not in BLOCKCAPS. This is contrary to the the Vorbis comment specification[0] (which FLAC uses for its tags) which states "A case-insensitive field name that may consist of ASCII 0x20 through 0x7D, 0x3D ('=') excluded. ASCII 0x41 through 0x5A inclusive (A-Z) is to be considered equivalent to ASCII 0x61 through 0x7A inclusive (a-z).". Some software (MusicBrainz Picard is the one I used) does not write the fieldnames in BLOCKCAPS resulting in gnupod failing to read the metadata correctly. Picard, for example, writes all lowercase fieldnames. [0] http://www.xiph.org/vorbis/doc/v-comment.html I have patched the gnupod_convert_FLAC script with the patch below which corrects this behaviour (although there maybe a better solution). ------8<--------------------------->8------ --- gnupod_convert_FLAC.orig 2011-08-03 12:23:34.581469042 +0100 +++ gnupod_convert_FLAC 2011-08-03 12:41:06.742045179 +0100 @@ -51,13 +51,22 @@ warn "Error: $@\n"; exit(1); } - print "_ARTIST:$ftag->{ARTIST}\n"; - print "_ALBUM:$ftag->{ALBUM}\n"; - print "_TITLE:$ftag->{TITLE}\n"; - print "_GENRE:$ftag->{GENRE}\n"; - print "_TRACKNUM:$ftag->{TRACKNUMBER}\n"; - print "_COMMENT:$ftag->{COMMENT}\n"; - print "_VENDOR:$ftag->{VENDOR}\n"; + + # According to the Vobis specification[0] fieldnames are case insensitive, + # so need to convert to known case to use them as a hash field + # [0] http://www.xiph.org/vorbis/doc/v-comment.html + my %tags; + for my $tag ( keys %$ftag ) { + $tags{uc($tag)} = $ftag->{$tag}; + } + + print "_ARTIST:$tags{ARTIST}\n"; + print "_ALBUM:$tags{ALBUM}\n"; + print "_TITLE:$tags{TITLE}\n"; + print "_GENRE:$tags{GENRE}\n"; + print "_TRACKNUM:$tags{TRACKNUMBER}\n"; + print "_COMMENT:$tags{COMMENT}\n"; + print "_VENDOR:$tags{VENDOR}\n"; print "_MEDIATYPE:".(GNUpod::FileMagic::MEDIATYPE_AUDIO)."\n"; print "FORMAT:FLAC\n"; } ------8<--------------------------->8------ -- System Information: Debian Release: 6.0.2 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages gnupod-tools depends on: ii dpkg 1.15.8.11 Debian package management system ii install-info 4.13a.dfsg.1-6 Manage installed documentation in ii libaudio-flac-header-p 2.3-1 Perl interface to FLAC file header ii libdigest-sha1-perl 2.13-1 NIST SHA-1 message digest algorith ii libmp3-info-perl 1.24-1 Perl MP3::Info - Manipulate / fetc ii libogg-vorbis-header-p 1.0-2 pure Perl interface to Ogg Vorbis ii libtimedate-perl 1.2000-1 collection of modules to manipulat ii libunicode-string-perl 2.09-3+b1 Perl modules for Unicode strings ii libxml-parser-perl 2.36-1.1+b1 Perl module for parsing XML files ii libxml-simple-perl 2.18-3 Perl module for reading and writin ii perl 5.10.1-17squeeze2 Larry Wall's Practical Extraction Versions of packages gnupod-tools recommends: ii gtkpod 0.99.14-3 manage songs and playlists on an A Versions of packages gnupod-tools suggests: pn faac <none> (no description available) ii flac 1.2.1-2+b1 Free Lossless Audio Codec - comman pn lame <none> (no description available) pn timidity <none> (no description available) ii vorbis-tools 1.4.0-1 several Ogg Vorbis tools -- no debconf information
--- End Message ---
--- Begin Message ---Source: gnupod-tools Source-Version: 0.99.8-3 We believe that the bug you reported is fixed in the latest version of gnupod-tools, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Petter Reinholdtsen <[email protected]> (supplier of updated gnupod-tools package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sun, 30 Jul 2017 13:54:36 +0200 Source: gnupod-tools Binary: gnupod-tools Architecture: source Version: 0.99.8-3 Distribution: unstable Urgency: medium Maintainer: Debian QA Group <[email protected]> Changed-By: Petter Reinholdtsen <[email protected]> Description: gnupod-tools - command-line tools for the iPod family of portable music players Closes: 636488 640197 813920 825241 Changes: gnupod-tools (0.99.8-3) unstable; urgency=medium . * QA upload. * Changed maintainer to Debian QA Group as package is orphaned. * Moved from debhelper version 5 to 9. * Changed Standards-Version from 3.8.2 to 4.0.0. * Reformatted files using wrap-and-sort. * Added 01-new-perl.patch to adjust code to work with current Perl version. (Closes: #813920) * Added 02-case-insensitive-metadata.patch to handle FLAC metadata. (Closes: #636488) * Add curl as dependency. (Closes: #640197) * Added rename to build depend. (Closes: #825241) * Replace dh_clean -k with dh_prep in debian/rules. Thanks lintian. * Transformed 02install_incdir.sh and 03_use-Digest-SHA.sh to 04-install-incdir.patch and 03-use-digest-sha.patch. * Corrected d/README.source. * Added simple autopkgtest script. Checksums-Sha1: bc9483c0fc567632b182169eb3210d9a0c47f4b4 1952 gnupod-tools_0.99.8-3.dsc 6cedf1e384e22ae7475a7a0cf388475f346fb4ec 10614 gnupod-tools_0.99.8-3.diff.gz b7e4f0b1585d650132d4d62ef8d8a1317225eca3 5887 gnupod-tools_0.99.8-3_source.buildinfo Checksums-Sha256: e072cf686a107b057cee8a74fb39269f6fd0ff7d01b05346f61b4be9f68f001f 1952 gnupod-tools_0.99.8-3.dsc eafaa8ee6796f96225ae630640c6e18c14a82f5a5da0879c47fcc6280693ae7c 10614 gnupod-tools_0.99.8-3.diff.gz c4ca8ecec3272333423c6fe1a7b8eb232106c40ff11873f782873c64636d36ac 5887 gnupod-tools_0.99.8-3_source.buildinfo Files: 5f8d0021c59b18709bd4c9667787ccd3 1952 sound optional gnupod-tools_0.99.8-3.dsc 03808104ce9170892f0f96a6bd6eaea8 10614 sound optional gnupod-tools_0.99.8-3.diff.gz 89290af88eb28e2ac48dd0fde30db43f 5887 sound optional gnupod-tools_0.99.8-3_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEERqLf4owIeylOb9kkgSgKoIe6+w4FAll9yaMACgkQgSgKoIe6 +w745Q//Q9fz8x5mbku9+yj8pNZafjGl9ehu/wCrpG08o/YKPB+J3/4afD4SfLS+ reQywH30JjTx6WaP7+QclHiIKZdwBRAibTJbQEd3K9hQp4VJ0q7PnAugMCb1/KqS AEFe/dJSUOmiG3UzOuhdmdc9+8Gl2KT1Xk2ytUdN4TUsMSls6aWAmT9Kl7PLhGbH j4wgaY5Kdo6U1HEwIWhI1PNar2fbkj22dett0sJ6Dot0KG3JOFMqthhhkVVY6eJ5 105f7TBqm0yPat9zIbpDZUP5fS3Tfrgt8nyCHxHbGbzDCAwKDmuIbWweHtxy19dc bUFrdMK5KHyUM+IBWD0hTFXJxyY5a5/a8bT0zXdSL+6HPQYf/PDEI6drYlaD1DSD 7I7JoEmJI1Nn9kjmgfWnUfWMsToeTyEHELth3ggEeGtL0QUFsrb9FHGQ/jDJ+RRG WVu5jgiBQ6qfbGKuHbLmgTvOay7BwzOwENvHJZDp18Ju2A9BN2OsSMODbhc80kcd XmP0XM8fzHbwE6uXeLgtvoDxlLqsSJmFhNNC1aDA+j07yhQWE19s9T8smJapN3E3 m2ROlO+D9/Ggq9YKpcyoOel9VdqEp+rLiElaUzgpnfi4eJRGk9UxzyrkeSBsrWrg Jvyb7XWqXZ7ZJrtHnB2AVeONxCF2DVAhnRs4JPrSa7FSbGgxEZk= =B4lw -----END PGP SIGNATURE-----
--- End Message ---

