There has been a new version of EasyTag out since February 2013. There is an outstanding bug in both Ubuntu and Debian (Ubuntu one here https://bugs.launchpad.net/ubuntu/+source/easytag/+bug/1198450) about this, but no action has been taken on either side. Source found here http://ftp.gnome.org/pub/GNOME/sources/easytag/2.1/ .

So, I finally bit the bullet and tried compiling it in saucy. It worked, after I applied a somewhat hackish patch to remove strict checking for declaration-after-statement errors (patch attached), and installed intltool, which is a new build-dep. After that it compiled, and worked as far as I could tell. I didn't perform extensive testing though.

Of the patches in debian/patches, fix_segfault_loading_tags_from_txt.patch and fix-out-of-bound.patch have been applied upstream, taglib.patch is no longer needed as what it did was make EasyTag use taglib instead of libmp4v2. Upstream is now using taglib as well.

So yeah, it works. Please upload it to the archive.

Vasco

diff -Naur easytag-2.1.8/configure easytag-2.1.8-saucy/configure
--- easytag-2.1.8/configure	2013-02-10 17:26:13.000000000 +0000
+++ easytag-2.1.8-saucy/configure	2013-10-06 15:09:46.475179412 +0100
@@ -6729,7 +6729,7 @@
 fi
 
 
-warning_flags="-Wall -Wstrict-prototypes -Wnested-externs -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs -Werror=declaration-after-statement"
+warning_flags="-Wall -Wstrict-prototypes -Wnested-externs -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs"
 
 realsave_CFLAGS="$CFLAGS"
 for option in $warning_flags; do
diff -Naur easytag-2.1.8/configure.ac easytag-2.1.8-saucy/configure.ac
--- easytag-2.1.8/configure.ac	2013-02-05 22:42:37.000000000 +0000
+++ easytag-2.1.8-saucy/configure.ac	2013-10-06 15:10:08.395288108 +0100
@@ -239,7 +239,7 @@
      AC_MSG_RESULT([$have_ws2])])
 
 dnl Check that the compiler accepts the given warning flags.
-warning_flags="-Wall -Wstrict-prototypes -Wnested-externs -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs -Werror=declaration-after-statement"
+warning_flags="-Wall -Wstrict-prototypes -Wnested-externs -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs"
 
 realsave_CFLAGS="$CFLAGS"
 for option in $warning_flags; do
-- 
Ubuntu-motu mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-motu

Reply via email to