Hi, transcode-1.0.0_beta3 fails to compile on ppc64. output follows. transcode redoes a typeset, which is also present in the kernel headers. Markus
Created attachment 59696 [details] transcode-1.0.0_beta3-output.txt the output
Created attachment 59697 [details] RTjpegN.h
Created attachment 59698 [details] types.h
plasmaroo takes bug. thx!
I have fixed this bug on my ppc64 box. The conflict was that RTjpegN.h redefines some typedefs that the linux kernel set in asm/types.h But actually we should not use these types but preferably those from standard C that come with glibc, namely sys/types.h I have fixed all affected files (three .c files and the said header file) and created a patch and edited the ebuild. Please test on all platforms as this patch should work for all and I have set its arch to all.
Created attachment 72176 [details, diff] transcode-patches-1.0.1.tbz2
Created attachment 72179 [details] transcode-1.0.1.ebuild includes patch to fix asm/types.h conflict
Just try editing RTjpegN.h and change: #ifndef _I386_TYPES_H to #ifndef __u64 ... which seems like a much simpler solution.
I've added transcode-1.0.2-r2 to portage, which contains the correct patch. Arches: This adds support for ppc64, but changes code used on all arches. So I dropped your keywords. Please test and readd your keyword.
~sparc'd
keyworded ~amd64 ~ppc
~x86 added
Markus, next time please CC media-video@gentoo.org at least, at least we'll know what's going on...
I'm sorry. Now that you remember me: I wanted to look up, why I couldn't add video@gentoo.org to CC (as in *herd*@gentoo.org). Now I know it should have been media-video@g.o. Marking as FIXED. All arches readded their keyword.