You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Wes McKinney (JIRA)" <ji...@apache.org> on 2018/03/15 04:49:00 UTC

[jira] [Created] (ARROW-2313) [GLib] Release builds must define NDEBUG

Wes McKinney created ARROW-2313:
-----------------------------------

             Summary: [GLib] Release builds must define NDEBUG
                 Key: ARROW-2313
                 URL: https://issues.apache.org/jira/browse/ARROW-2313
             Project: Apache Arrow
          Issue Type: Bug
          Components: GLib
            Reporter: Wes McKinney
             Fix For: 0.9.0


Ran into another problem with {{verify-release-candidate.sh 0.9.0 0}} -- the GLib build is not defining NDEBUG -- depending on whether Arrow was built in release or debug mode, some symbols (like {{Buffer::mutable_data}}) may not be inlined

{code}
  CXX      libarrow_glib_la-compute.lo
  CC       enums.lo
  CXXLD    libarrow-glib.la
ar: `u' modifier ignored since `D' is the default (see `U')
  GISCAN   Arrow-1.0.gir
./.libs/libarrow-glib.so: undefined reference to `arrow::Buffer::mutable_data()'
collect2: error: ld returned 1 exit status
linking of temporary binary failed: Command '['/bin/bash', '../libtool', '--mode=link', '--tag=CC', '--silent', 'gcc', '-o', '/tmp/arrow-0.9.0.hlQDV/apache-arrow-0.9.0/c_glib/arrow-glib/tmp-introspect7g38ad/Arrow-1.0', '-export-dynamic', '-g', '-O2', 'tmp-introspect7g38ad/tmp/arrow-0.9.0.hlQDV/apache-arrow-0.9.0/c_glib/arrow-glib/tmp-introspect7g38ad/Arrow-1.0.o', '-L.', 'libarrow-glib.la', '-Wl,--export-dynamic', '-lgmodule-2.0', '-pthread', '-lgio-2.0', '-lgobject-2.0', '-lglib-2.0']' returned non-zero exit status 1
/usr/share/gobject-introspection-1.0/Makefile.introspection:155: recipe for target 'Arrow-1.0.gir' failed
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)