[
https://issues.apache.org/jira/browse/THRIFT-2367?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13906084#comment-13906084
]
Naour Romain commented on THRIFT-2367:
--------------------------------------
Thank you !
> Build failure: stdlib and boost both define uint64_t
> ----------------------------------------------------
>
> Key: THRIFT-2367
> URL: https://issues.apache.org/jira/browse/THRIFT-2367
> Project: Thrift
> Issue Type: Bug
> Components: Build Process, C glib - Library
> Affects Versions: 0.9.1
> Environment: Thrift is available in Buildroot which is a
> cross-compilation tool.
> Thrift is compiled in autobuilder system with different toolchain
> configuration.
> Buildroot's autobuilder reported some issues like this one :
> http://autobuild.buildroot.net/results/ff7/ff7ab52c3965f9545c197f7552d3bc629b900886/build-end.log
> The toolchain used is an CT-NG toolchain with uclibc targeting an X86_64 atom.
> Tools version:
> Buildroot: 2014.02-rc1 (git)
> Boost: 1.55.0
> openssl: 1.0.1f
> libevent:2.0.21
> To reproduce the build failure,
> you may find the buildroot's configuration here:
> http://autobuild.buildroot.net/results/ff7/ff7ab52c3965f9545c197f7552d3bc629b900886/config
> Reporter: Naour Romain
> Assignee: Roger Meier
> Priority: Blocker
> Labels: patch
> Attachments: thrift-03-use-uint64_t-from-boost.patch
>
>
> When Thrift is built for an 64 bits system,
> the uint64_t type may be already defined in stdint.h.
> "error: reference to 'uint64_t' is ambiguous"
> To avoid this error, you need to use explicitly the uint64_t typedef from
> Boost.
> So, I propose a quick patch that corrects this error.
> I reported this issue as Blocker since the build fails but there is no
> emergency :)
> Best regards,
> Romain Naour
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)