[vlc-devel] Report on contrib tree clang issues

Olivier Gambier olivier at webitup.fr
Tue Jan 17 03:19:18 CET 2012


Hi list,

Following on the previous discussion on that topic:
http://mailman.videolan.org/pipermail/vlc-devel/2011-November/083724.html

and using clang 3.

Most stuff is fine now, except:


* Libgcrypt: still needs the mentioned patches (from homebrew)
use CFLAGS="-std=gnu89 -fheinous-gnu-extensions"
configure with --disable-asm
Apply https://trac.macports.org/browser/trunk/dports/devel/libgcrypt/files/clang-asm.patch



* Libcaca: still needs to be patched as well (this one from homebrew)

--- libcaca/caca/caca.h 2011-07-05 00:09:51.000000000 -0700
+++ libcaca.new/caca/caca.h 2011-07-05 00:10:10.000000000 -0700
@@ -645,7 +645,7 @@
 #       define CACA_DEPRECATED
 #   endif
 
-#   if defined __GNUC__ && __GNUC__ > 3
+#   if !defined __APPLE__ && defined __GNUC__ && __GNUC__ > 3
 #       define CACA_ALIAS(x) __attribute__ ((weak, alias(#x)))
 #   else
 #       define CACA_ALIAS(x)



* zvbi:

There is a patch from a Freebsd port for the nested function issue:

http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/libzvbi/files/patch-src-packet.c?rev=1.1;content-type=text%2Fplain
http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/libzvbi/files/patch-src-teletext.c?rev=1.1;content-type=text%2Fplain

and see: http://www.freshports.org/commit.php?category=devel&port=libzvbi&files=yes&message_id=201112150652.pBF6qgNm092931@repoman.freebsd.org

As for the #if #cpu problem, the freebsd port replaces them by defined in their Makefile, though that should be looked into…




I gave up on live555 though… but everything else seems fine :)





In the hope these infos will help


Best regards,

- Olivier


More information about the vlc-devel mailing list