[ https://issues.apache.org/jira/browse/PROTON-2782?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17931574#comment-17931574 ]
ASF subversion and git services commented on PROTON-2782: --------------------------------------------------------- Commit 346c7792a1fb74f16f406d37bfaae7ba59abc628 in qpid-proton's branch refs/heads/main from Eduardo Resende [ https://gitbox.apache.org/repos/asf?p=qpid-proton.git;h=346c7792a ] PROTON-2782: Define DEFAULT_URI_PARSER according to Ruby version * Fix Qpid::Proton::DEFAULT_URI_PARSER for Ruby 3.4 > golang binding build fails > -------------------------- > > Key: PROTON-2782 > URL: https://issues.apache.org/jira/browse/PROTON-2782 > Project: Qpid Proton > Issue Type: Bug > Reporter: Martin > Priority: Major > > > Build of the golang binding fails with Go 1.21 with "cannot define new > methods on non-local type C.pn_type_t". > {code:java} > [root@tripleo-standalone qpid-proton-0.39.0]# cmake -B ./BLD -S $PWD > -- Could NOT find SWIG (missing: SWIG_EXECUTABLE SWIG_DIR) > -- Could NOT find CyrusSASL (missing: CyrusSASL_LIBRARY CyrusSASL_INCLUDE_DIR) > -- Build type is "RelWithDebInfo" (has debug symbols) > -- PN_VERSION: 0.39.0 () > -- Building the epoll proactor > -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) > CMake Warning at c/tests/CMakeLists.txt:142 (message): > No C++ compiler, some C library tests were not built > -- Found Go: /usr/bin/go (go version go1.21.3 linux/amd64) (1.21). > -- Configuring done (0.4s) > -- Generating done (0.0s) > -- Build files have been written to: > /root/golang-qpid-apache/qpid-proton-0.39.0/BLD > [root@tripleo-standalone qpid-proton-0.39.0]# cd BLD/ > [root@tripleo-standalone BLD]# make go-build > [ 0%] Built target go-mod-link > [ 9%] Built target generated_c_files > [ 97%] Built target qpid-proton-core-objects > [100%] Built target qpid-proton-core > [100%] Built target go-pkg-link > # github.com/apache/qpid-proton/go/pkg/amqp > go/pkg/amqp/types.go:32:9: cannot define new methods on non-local type > C.pn_type_t > go/pkg/amqp/unmarshal.go:729:13: cannot define new methods on non-local type > *C.pn_data_t > go/pkg/amqp/unmarshal.go:730:13: cannot define new methods on non-local type > *C.pn_data_t > go/pkg/amqp/unmarshal.go:731:13: cannot define new methods on non-local type > *C.pn_data_t > make[3]: *** [go/CMakeFiles/go-build.dir/build.make:70: > go/CMakeFiles/go-build] Error 1 > make[2]: *** [CMakeFiles/Makefile2:1634: go/CMakeFiles/go-build.dir/all] > Error 2 > make[1]: *** [CMakeFiles/Makefile2:1641: go/CMakeFiles/go-build.dir/rule] > Error 2 > make: *** [Makefile:842: go-build] Error 2 > [root@tripleo-standalone BLD]# {code} > > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org