[MacPorts] #48015: tmux-devel @20150604-83a7017_0: missing build dependency on pkgconfig

MacPorts noreply at macports.org
Wed Jun 10 20:20:41 PDT 2015


#48015: tmux-devel @20150604-83a7017_0: missing build dependency on pkgconfig
----------------------+------------------------
 Reporter:  larryv@…  |      Owner:  tessarek@…
     Type:  defect    |     Status:  new
 Priority:  Normal    |  Milestone:
Component:  ports     |    Version:  2.3.3
 Keywords:  haspatch  |       Port:  tmux-devel
----------------------+------------------------
 The configure phase fails if `pkgconfig` is not installed or visible. This
 affects our Buildbot buildslaves, and you can observe it for yourself with
 trace mode:
 {{{
 % sudo port -dt configure tmux-devel
 [...]
 DEBUG: Executing command line:  cd "/opt/local/var/macports/build
 /_Users_larryv_Projects_MacPorts_git-svn_trunk_dports_sysutils_tmux/tmux-
 devel/work/tmux-83a70172a4a12ee9fa069b381172ddbf75c92ad1" && ./autogen.sh
 configure.ac:17: installing 'etc/compile'
 configure.ac:9: installing 'etc/config.guess'
 configure.ac:9: installing 'etc/config.sub'
 configure.ac:7: installing 'etc/install-sh'
 configure.ac:7: installing 'etc/missing'
 Makefile.am: installing 'etc/depcomp'
 configure.ac:112: error: possibly undefined macro: AC_SEARCH_LIBS
       If this token and others are legitimate, please use
 m4_pattern_allow.
       See the Autoconf documentation.
 autoreconf: /opt/local/bin/autoconf failed with exit status: 1
 autoreconf failed
 Command failed:  cd "/opt/local/var/macports/build
 /_Users_larryv_Projects_MacPorts_git-svn_trunk_dports_sysutils_tmux/tmux-
 devel/work/tmux-83a70172a4a12ee9fa069b381172ddbf75c92ad1" && ./autogen.sh
 Exit code: 1
 }}}

 The error message is misleading; the problem is actually at line 115,
 [https://github.com/tmux/tmux/blob/48a46e066ed2836cf8b58da65a2d730011702ee5/configure.ac#L115
 where configure.ac tries to use PKG_CHECK_MODULES], which is defined in
 `pkgconfig`’s pkg.m4 file.

 I’ve attached two patches. One makes the build use autogen.sh, as upstream
 recommends. It also patches autogen.sh to invoke Autotools verbosely, to
 aid debugging. The other actually adds the dependency on `pkgconfig`.

-- 
Ticket URL: <https://trac.macports.org/ticket/48015>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list