When I built Arrow GLib on macOS and Ubuntu-16.04, some tweaks listed below were required on my environment. I want to share them because they may help other users. Is there suitable place to describe them in the web site or source tree? Or, are there any other way to fix them?
Arrow GLib depends on Arrow C++, so it must be installed with sudo make install before building Arrow GLib. In addition, on linux, sudo ldconfig is also needed.
- Check whether autoconf-archive is installed.
- Run brew install autoconf-archive again. If it shows like the following message, run brew link autoconf-acrhive.
Note that some packages (e.g. gnome-common) conflict with autoconf-archive. If you see like the following message, run brew unlink <pkgname>.
gobject-introspection requires libffi, and it's automatically installed with gobject-introspection. However it can't be found because it's keg-only. You need to set PKG_CONFIG_PATH when executing configure.