Overview: Both of these versions, 0.6.9 and 0.6.10, of dvdauthor fail to compile because of a label at the end of a compound statement. This was deprecated in gcc 3.3.x it looks like, and refuses to compile in 3.4. Steps to reproduce: emerge dvdauthor (while using GCC 3.4 as your compiler, it compiles in 3.3.x, but with a warning saying that its deprecated) Actual Results: The compile fails with: gcc -Wall -mtune=athlon-xp -march=athlon-xp -O3 -fomit-frame-pointer -pipe -ftracer -I/usr/include/libxml2 -I/usr/include/freetype2 -D_FILE_OFFSET_BITS=64 -D_REENTRANT -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include -MD -DSYSCONFDIR="\"/etc\"" -c -o src/dvdvob.o src/dvdvob.c src/dvdvob.c: In function `FindVobus': src/dvdvob.c:1152: error: label at end of compound statement Expected results: Should compile cleanly.
Created attachment 31677 [details, diff] 1 liner patch to fix compile error This patch applies cleanly to both versions and they compiled without problems on my system.
A similar patch is already applied to the package in portage.