ports/171341: multimedia/vlc: Doesn't build with clang
Juergen Lock
nox at jelal.kn-bremen.de
Wed Sep 5 18:56:34 UTC 2012
On Wed, Sep 05, 2012 at 10:09:21PM +0400, arrowdodger wrote:
> Now it goes farther, but dies with:
>
> CXX dialogs/libqt4_plugin_la-help.lo
> dialogs/help.cpp:115:27: error: differing user-defined suffixes ('__DATE__'
> and '__TIME__') in string literal concatenation
> + " ("__DATE__" "__TIME__").\n"
> ~~~~~~~~~~~~^~~~~~~~~~~
> 1 error generated.
> gmake[6]: *** [dialogs/libqt4_plugin_la-help.lo] Error 1
> gmake[6]: Leaving directory
> `/usr/ports/multimedia/vlc/work/vlc-2.0.3/modules/gui/qt4'
>
Hm what if you try w/o your
CXXFLAGS=-stdlib=libc++ -std=c++11 -Wno-c++11-narrowing
?
Or else try this updated patch; also at:
http://people.freebsd.org/~nox/tmp/vlc-2.0.3-clang.patch
Index: files/patch-include-vlc_common.h
===================================================================
--- files/patch-include-vlc_common.h.orig
+++ files/patch-include-vlc_common.h
@@ -0,0 +1,11 @@
+--- include/vlc_common.h.orig
++++ include/vlc_common.h
+@@ -642,7 +642,7 @@ static inline unsigned popcount (unsigne
+ #endif
+ }
+
+-#ifdef __OS2__
++#if defined(__OS2__) || defined(__FreeBSD__)
+ # undef bswap16
+ # undef bswap32
+ # undef bswap64
Index: files/patch-modules-gui-qt4-dialogs-help.cpp
===================================================================
--- files/patch-modules-gui-qt4-dialogs-help.cpp.orig
+++ files/patch-modules-gui-qt4-dialogs-help.cpp
@@ -0,0 +1,11 @@
+--- modules/gui/qt4/dialogs/help.cpp.orig
++++ modules/gui/qt4/dialogs/help.cpp
+@@ -112,7 +112,7 @@ AboutDialog::AboutDialog( intf_thread_t
+ "popular platform.\n\n" )
+ + qtr( "This version of VLC was compiled by:\n " )
+ + qfu( VLC_CompileBy() )+ " on " + qfu( VLC_CompileHost() ) +
+- + " ("__DATE__" "__TIME__").\n"
++ + " (" + __DATE__ + " " + __TIME__ + ").\n"
+ + qtr( "Compiler: " ) + qfu( VLC_Compiler() ) + ".\n"
+ + qtr( "You are using the Qt4 Interface.\n\n" )
+ + qtr( "Copyright (C) " ) + COPYRIGHT_YEARS
Thanx!
Juergen
More information about the freebsd-multimedia
mailing list