Summary: | net-libs/zeromq-3.2.3 fails to build (-Werror) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Patrick Lauer <patrick> |
Component: | New packages | Assignee: | Dirkjan Ochtman (RETIRED) <djc> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | qnikst, rossi.f |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
zeromq-3.2.3-r1.ebuild
zeromq-3.2.3-unused-variable.patch |
Description
Patrick Lauer
2013-09-02 02:28:57 UTC
I would like to add; libtool: compile: clang++ -DHAVE_CONFIG_H -I. -pedantic -Werror -Wall -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -DZMQ_FORCE_EPOLL -fvisibility=hidden -O2 -march=native -pipe -c decoder.cpp -fPIC -DPIC -o .libs/libzmq_la-decoder.o In file included from decoder.cpp:32: ./i_msg_sink.hpp:32:5: error: 'i_msg_sink' defined as a struct here but previously declared as a class [-Werror,-Wmismatched-tags] struct i_msg_sink ^ ./decoder.hpp:38:5: note: did you mean struct here? class i_msg_sink; ^~~~~ struct ./i_decoder.hpp:29:5: note: did you mean struct here? class i_msg_sink; ^~~~~ struct 1 error generated. Semms like the rep has fixed it since 4 months. https://raw.github.com/zeromq/zeromq3-x/master/tests/test_disconnect_inproc.cpp https://github.com/zeromq/zeromq3-x/blob/bdd72826c96fa7cb6a8d2e5cf688c973a8e8d42f/tests/test_disconnect_inproc.cpp Created attachment 358544 [details]
zeromq-3.2.3-r1.ebuild
added inherit eutils
and path to patch
epatch "${FILESDIR}/${PN}-3.2.3-unused-variable.patch"
Created attachment 358546 [details, diff]
zeromq-3.2.3-unused-variable.patch
Please create folder for files
mkdir /usr/portage/net-libs/zeromq/files
cp zeromq-3.2.3-unused-variable.patch /usr/portage/net-libs/zeromq/files
ebuild /usr/portage/net-libs/zeromq/zeromq-3.2.3-r1.ebuild digest
Sorry for a long delay. Fixed. Patch was taken from upstream repo. To Jeorg, thanks for a tips :) minor issue: epatch "${FILESDIR}/${PN}-3.2.3-unused-variable.patch" should be: epatch "${FILESDIR}"/${PN}-3.2.3-unused-variable.patch or: epatch "${FILESDIR}"/${P}-unused-variable.patch And in case when upstream solved an issue it's better to use full commit, it reduce possibility of adding a error or submitting incorrect patch. Thanks. |