[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

error: 'UINT64_C' was not declared in this scope



[CC me please]

Hi,

  Does anyone knows why I would be getting an error like:

cd /build/buildd-vxl_1.14.0-16-kfreebsd-i386-KGhmBK/vxl-1.14.0/obj-i486-kfreebsd-gnu/core/vgui
&& /usr/bin/c++   -Dvgui_EXPORTS -DVXL_WARN_DEPRECATED
-DVXL_WARN_DEPRECATED_ONCE -DVXL_LEGACY_ERROR_REPORTING
-DQT3_SUPPORT_WARNINGS -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security   -fPIC
-I/build/buildd-vxl_1.14.0-16-kfreebsd-i386-KGhmBK/vxl-1.14.0/obj-i486-kfreebsd-gnu/vcl
-I/build/buildd-vxl_1.14.0-16-kfreebsd-i386-KGhmBK/vxl-1.14.0/vcl
-I/build/buildd-vxl_1.14.0-16-kfreebsd-i386-KGhmBK/vxl-1.14.0/obj-i486-kfreebsd-gnu/core
-I/build/buildd-vxl_1.14.0-16-kfreebsd-i386-KGhmBK/vxl-1.14.0/core
-I/build/buildd-vxl_1.14.0-16-kfreebsd-i386-KGhmBK/vxl-1.14.0/v3p
-I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore
-I/usr/include/qt4/QtOpenGL    -o
CMakeFiles/vgui.dir/vgui_displaylist2D_tableau.o -c
/build/buildd-vxl_1.14.0-16-kfreebsd-i386-KGhmBK/vxl-1.14.0/core/vgui/vgui_displaylist2D_tableau.cxx
In file included from /usr/include/libavutil/avutil.h:318:0,
                 from /usr/include/libavutil/samplefmt.h:22,
                 from /usr/include/libavcodec/avcodec.h:30,
                 from
/build/buildd-vxl_1.14.0-16-kfreebsd-i386-KGhmBK/vxl-1.14.0/core/vidl/vidl_ffmpeg_convert.h:24,
                 from
/build/buildd-vxl_1.14.0-16-kfreebsd-i386-KGhmBK/vxl-1.14.0/core/vidl/tests/test_include.cxx:30:
/usr/include/libavutil/common.h: In function 'int32_t
av_clipl_int32_c(int64_t)':
/usr/include/libavutil/common.h:168:47: error: 'UINT64_C' was not
declared in this scope
make[3]: *** [core/vidl/tests/CMakeFiles/vidl_test_include.dir/test_include.o]
Error 1
make[3]: Leaving directory
`/build/buildd-vxl_1.14.0-16-kfreebsd-i386-KGhmBK/vxl-1.14.0/obj-i486-kfreebsd-gnu'
make[2]: *** [core/vidl/tests/CMakeFiles/vidl_test_include.dir/all] Error 2
make[2]: /usr/bin/cmake -E cmake_progress_report
/build/buildd-vxl_1.14.0-16-kfreebsd-i386-KGhmBK/vxl-1.14.0/obj-i486-kfreebsd-gnu/CMakeFiles
*** Waiting for unfinished jobs....


The code is written in C++ and I used the following patch:
(The ISO C99 standard (7.18.4) specifies that C++ implementations
should define UINT64_C only when __STDC_CONSTANT_MACROS is defined)

http://anonscm.debian.org/viewvc/debian-med/trunk/packages/vxl/trunk/debian/patches/ffmpeg_C99.patch?view=markup

which works on all bug kfreebsd-* platforms.

thanks.

ref:
https://buildd.debian.org/status/fetch.php?pkg=vxl&arch=kfreebsd-i386&ver=1.14.0-16&stamp=1336154354


Reply to: