https://bugzilla.redhat.com/show_bug.cgi?id=1513512

Robert-André Mauchin <zebo...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zebo...@gmail.com



--- Comment #2 from Robert-André Mauchin <zebo...@gmail.com> ---
It doesn't build correctly:

[ 79%] Linking CXX shared library ../../lib/libmirclient.so
cd /builddir/build/BUILD/mir-0.28.1/x86_64-redhat-linux-gnu/src/client &&
/usr/bin/cmake -E cmake_link_script CMakeFiles/mirclient.dir/link.txt
--verbose=1
/usr/bin/c++ -fPIC -O2 -g -pipe -Wall -Werror=format-security
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
--param=ssp-buffer-size=4 -grecord-gcc-switches
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -pthread -g
-std=c++14 -Werror -Wall -fno-strict-aliasing -pedantic -Wnon-virtual-dtor
-Wextra -fPIC -Wno-psabi -flto -ffat-lto-objects -Wl,--exclude-libs=ALL
-Wl,--version-script,/builddir/build/BUILD/mir-0.28.1/src/client/symbols.map
-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,--as-needed
-Wl,--no-undefined -shared -Wl,-soname,libmirclient.so.9 -o
../../lib/libmirclient.so.9
CMakeFiles/mirclientobjects.dir/display_configuration.cpp.o
CMakeFiles/mirclientobjects.dir/drag_and_drop.cpp.o
CMakeFiles/mirclientobjects.dir/error_connections.cpp.o
CMakeFiles/mirclientobjects.dir/event.cpp.o
CMakeFiles/mirclientobjects.dir/event_printer.cpp.o
CMakeFiles/mirclientobjects.dir/mir_blob.cpp.o
CMakeFiles/mirclientobjects.dir/mir_cookie.cpp.o
CMakeFiles/mirclientobjects.dir/mir_connection.cpp.o
CMakeFiles/mirclientobjects.dir/mir_connection_api.cpp.o
CMakeFiles/mirclientobjects.dir/mir_input_device_api.cpp.o
CMakeFiles/mirclientobjects.dir/mir_wait_handle.cpp.o
CMakeFiles/mirclientobjects.dir/mir_wait_api.cpp.o
CMakeFiles/mirclientobjects.dir/mir_surface.cpp.o
CMakeFiles/mirclientobjects.dir/mir_surface_api.cpp.o
CMakeFiles/mirclientobjects.dir/logging/rpc_report.cpp.o
CMakeFiles/mirclientobjects.dir/logging/input_receiver_report.cpp.o
CMakeFiles/mirclientobjects.dir/logging/perf_report.cpp.o
CMakeFiles/mirclientobjects.dir/default_connection_configuration.cpp.o
CMakeFiles/mirclientobjects.dir/connection_surface_map.cpp.o
CMakeFiles/mirclientobjects.dir/frame_clock.cpp.o
CMakeFiles/mirclientobjects.dir/mir_screencast.cpp.o
CMakeFiles/mirclientobjects.dir/mir_screencast_api.cpp.o
CMakeFiles/mirclientobjects.dir/mir_cursor_api.cpp.o
CMakeFiles/mirclientobjects.dir/mir_prompt_session.cpp.o
CMakeFiles/mirclientobjects.dir/mir_prompt_session_api.cpp.o
CMakeFiles/mirclientobjects.dir/mir_event_distributor.cpp.o
CMakeFiles/mirclientobjects.dir/probing_client_platform_factory.cpp.o
CMakeFiles/mirclientobjects.dir/periodic_perf_report.cpp.o
CMakeFiles/mirclientobjects.dir/mir_platform_message_api.cpp.o
CMakeFiles/mirclientobjects.dir/buffer_stream.cpp.o
CMakeFiles/mirclientobjects.dir/screencast_stream.cpp.o
CMakeFiles/mirclientobjects.dir/buffer_vault.cpp.o
CMakeFiles/mirclientobjects.dir/mir_buffer_stream_api.cpp.o
CMakeFiles/mirclientobjects.dir/error_stream.cpp.o
CMakeFiles/mirclientobjects.dir/error_render_surface.cpp.o
CMakeFiles/mirclientobjects.dir/buffer.cpp.o
CMakeFiles/mirclientobjects.dir/error_buffer.cpp.o
CMakeFiles/mirclientobjects.dir/mir_render_surface_api.cpp.o
CMakeFiles/mirclientobjects.dir/render_surface.cpp.o
CMakeFiles/mirclientobjects.dir/presentation_chain.cpp.o
CMakeFiles/mirclientobjects.dir/mir_presentation_chain_api.cpp.o
CMakeFiles/mirclientobjects.dir/mir_buffer_api.cpp.o
CMakeFiles/mirclientobjects.dir/display_configuration_api.cpp.o
CMakeFiles/mirclientobjects.dir/protobuf_to_native_buffer.cpp.o
CMakeFiles/mirclientobjects.dir/buffer_factory.cpp.o
CMakeFiles/mirclientobjects.dir/mir_error.cpp.o
CMakeFiles/mirclientobjects.dir/mir_error_api.cpp.o
CMakeFiles/mirclientobjects.dir/buffer_stream_configuration.cpp.o
CMakeFiles/mirclientobjects.dir/events/event_builders.cpp.o
CMakeFiles/mirclientobjects.dir/mir_extension_core.cpp.o
input/CMakeFiles/mirsharedinput.dir/input_event.cpp.o
input/CMakeFiles/mirsharedinput.dir/input_devices.cpp.o
input/CMakeFiles/mirsharedinput.dir/xkb_mapper.cpp.o
rpc/CMakeFiles/mirclientrpc.dir/mir_basic_rpc_channel.cpp.o
rpc/CMakeFiles/mirclientrpc.dir/null_rpc_report.cpp.o
rpc/CMakeFiles/mirclientrpc.dir/mir_protobuf_rpc_channel.cpp.o
rpc/CMakeFiles/mirclientrpc.dir/make_socket_rpc_channel.cpp.o
rpc/CMakeFiles/mirclientrpc.dir/stream_socket_transport.cpp.o
rpc/CMakeFiles/mirclientrpc.dir/mir_display_server.cpp.o
rpc/CMakeFiles/mirclientrpc.dir/mir_display_server_debug.cpp.o
-Wl,-rpath,/builddir/build/BUILD/mir-0.28.1/x86_64-redhat-
linux-gnu/lib: lttng/libmirclientlttng-static.a /usr/lib64/libxkbcommon.so
../../lib/libmircommon.so.7 ../../lib/libmirprotobuf.so.3
../../lib/libmircookie.so.2 /usr/lib64/libxkbcommon.so -ldl
../capnproto/libmircapnproto.a /usr/lib64/libcapnp.so.0.6.1
/usr/lib64/libkj.so.0.6.1 ../../lib/libmircore.so.1
/usr/lib64/libboost_date_time.so /usr/lib64/libboost_system.so
/usr/lib64/libboost_program_options.so /usr/lib64/libboost_filesystem.so -ldl
/usr/lib64/libprotobuf-lite.so -lnettle 
make[2]: Leaving directory
'/builddir/build/BUILD/mir-0.28.1/x86_64-redhat-linux-gnu'
/tmp/ccIxM4gk.ltrans5.ltrans.o: In function
`mir::protobuf::DisplayConfiguration::operator=(mir::protobuf::DisplayConfiguration&&)':
/builddir/build/BUILD/mir-0.28.1/x86_64-redhat-linux-gnu/src/protobuf/mir_protobuf.pb.h:5080:
undefined reference to
`mir::protobuf::DisplayConfiguration::InternalSwap(mir::protobuf::DisplayConfiguration*)'
collect2: error: ld returned 1 exit status
make[2]: *** [src/client/CMakeFiles/mirclient.dir/build.make:208:
lib/libmirclient.so.9] Error 1
make[1]: *** [CMakeFiles/Makefile2:3949:
src/client/CMakeFiles/mirclient.dir/all] Error 2
make: *** [Makefile:144: all] Error 2

It works on Fedora 27 though. Maybe due to a change in protobuf whose version
3.4.1 was pushed in Rawhide.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org

Reply via email to