Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 538012 - app-text/poppler-0.30.0 with dev-util/pkgconfig-openbsd - CMake Error at cmake/modules/MacroEnsureVersion.cmake:76 (MATH): math cannot parse the expression: "Use of my $_ is experimental at /usr/lib64/perl55*10000 + Use of my $_ is experimental at ...
Summary: app-text/poppler-0.30.0 with dev-util/pkgconfig-openbsd - CMake Error at cmak...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Printing (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Maciej Mrozowski
URL:
Whiteboard:
Keywords:
: 550552 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-01-27 21:33 UTC by Toralf Förster
Modified: 2016-04-20 16:14 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
cmake out (CMakeOutput.log,96.63 KB, text/plain)
2015-01-27 21:33 UTC, Toralf Förster
Details
cmake err (CMakeError.log,26.03 KB, text/plain)
2015-01-27 21:34 UTC, Toralf Förster
Details
emerge log (app-text:poppler-0.30.0:20150127-193511.log,17.49 KB, text/plain)
2015-01-29 15:43 UTC, Toralf Förster
Details
config cache (CMakeCache.txt,44.37 KB, text/plain)
2015-01-29 15:44 UTC, Toralf Förster
Details
config log (config.log,8.14 KB, text/plain)
2015-04-14 12:14 UTC, Toralf Förster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2015-01-27 21:33:46 UTC
Created attachment 395030 [details]
cmake out

test data dir:        /var/tmp/portage/app-text/poppler-0.30.0/work/poppler-0.30.0/../test
-- <<< Gentoo configuration >>>
Build type      Gentoo
Install path    /usr
Compiler flags:
C               -Wall -O2 -pipe  -std=c99
C++             -Wall -Wcast-align -fno-exceptions -fno-check-new -fno-common -O2 -pipe  -Wnon-virtual-dtor -Woverloaded-virtual
Linker flags:
Executable       -Wl,-O1 -Wl,--as-needed
Module           -Wl,-O1 -Wl,--as-needed
Shared           -Wl,-O1 -Wl,--as-needed

-- Configuring incomplete, errors occurred!
See also "/var/tmp/portage/app-text/poppler-0.30.0/work/poppler-0.30.0_build/CMakeFiles/CMakeOutput.log".
See also "/var/tmp/portage/app-text/poppler-0.30.0/work/poppler-0.30.0_build/CMakeFiles/CMakeError.log".
 * ERROR: app-text/poppler-0.30.0::gentoo failed (configure phase):
 *   cmake failed
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_configure
 *   environment, line 2705:  Called cmake-utils_src_configure
 *   environment, line  730:  Called _execute_optionally 'src_configure'
 *   environment, line  293:  Called enable_cmake-utils_src_configure
 *   environment, line 1047:  Called die
 * The specific snippet of code:
 *       "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed";
 * 
 * If you need support, post the output of `emerge --info '=app-text/poppler-0.30.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=app-text/poppler-0.30.0::gentoo'`.
 * The complete build log is located at '/var/log/portage/app-text:poppler-0.30.0:20150127-193511.log'.
 * For convenience, a symlink to the build log is located at '/var/tmp/portage/app-text/poppler-0.30.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-text/poppler-0.30.0/temp/environment'.
 * Working directory: '/var/tmp/portage/app-text/poppler-0.30.0/work/poppler-0.30.0_build'
 * S: '/var/tmp/portage/app-text/poppler-0.30.0/work/poppler-0.30.0'

 * Regenerating GNU info directory index...
 * Processed 113 info files.

 * IMPORTANT: 5 config files in '/etc' need updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.


! ! !  This is a build bot chroot located at a hardened amd64 host ! ! !

Portage 2.2.15 (python 2.7.9-final-0, default/linux/amd64/13.0, gcc-4.9.2, glibc-2.20-r1, 3.18.3-hardened x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-3.18.3-hardened-x86_64-Intel-R-_Core-TM-_i7-3770_CPU_@_3.40GHz-with-gentoo-2.2
KiB Mem:    16166860 total,   2157896 free
KiB Swap:   16777212 total,  16755372 free
Timestamp of tree: Tue, 27 Jan 2015 11:45:01 +0000
sh bash 4.3_p33-r1
ld GNU ld (Gentoo 2.24 p1.4) 2.24
app-shells/bash:          4.3_p33-r1
dev-lang/perl:            5.20.1-r4
dev-lang/python:          2.7.9-r1, 3.3.5-r1
dev-util/cmake:           3.1.0
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.13.8
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.69
sys-devel/automake:       1.15
sys-devel/binutils:       2.24-r3
sys-devel/gcc:            4.9.2
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.5
sys-devel/make:           4.1-r1
sys-kernel/linux-headers: 3.18 (virtual/os-headers)
sys-libs/glibc:           2.20-r1
Repositories: gentoo
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.5/ext-active/ /etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/php/cli-php5.6/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--nospinner --tree --quiet-build --deep --jobs 1"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://mirror.leaseweb.com/gentoo/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ http://gd.tuwien.ac.at/opsys/linux/gentoo/"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="X acl aes-ni alsa amd64 apache2 avx avx2 berkdb bzip2 cli corefonts cracklib crypt cups cxx dbus dnssec dri drmkms dvd ecc ffmpeg fontconfig fortran fpm gdbm git gtk gudev gui iconv isag jpeg libvirtd logrotate macvtap mbox minizip mmx modules multilib mysql ncurses nls nptl ogg opengl openmp pam pax_kernel pcre plasma png policykit qemu qt3support qt4 readline session spice sse sse2 sse4 sse4_1 sse4_2 ssh-askpass ssl ssse3 tcpd theora thinkpad threads tk tls truetype uml unicode usb usbredir uxa v4l v4l2 vaapi video vorbis xa xmp xscreensaver xvfb xvmc zenmap zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="f bdev glint intel mach64 mga nouveau nv r128 radeon savage sis tdfx trident vesa via vmware dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON


The build log is stored in /var/log/portage/_emerge_20150127-203541.log
The chroot image is amd64-unstable
Comment 1 Toralf Förster gentoo-dev 2015-01-27 21:34:05 UTC
Created attachment 395032 [details]
cmake err
Comment 2 Toralf Förster gentoo-dev 2015-01-27 21:34:43 UTC
this might help too :
-- Looking for mkstemp - found
-- Looking for mkstemps
-- Looking for mkstemps - found
-- Looking for rand_r
-- Looking for rand_r - found
-- Looking for strcpy_s
-- Looking for strcpy_s - not found
-- Looking for strcat_s
-- Looking for strcat_s - not found
-- Performing Test HAVE_DIRENT_H
-- Performing Test HAVE_DIRENT_H - Success
-- Performing Test HAVE_NDIR_H
-- Performing Test HAVE_NDIR_H - Failed
-- Performing Test HAVE_SYS_DIR_H
-- Performing Test HAVE_SYS_DIR_H - Success
-- Performing Test HAVE_SYS_NDIR_H
-- Performing Test HAVE_SYS_NDIR_H - Failed
-- Looking for nanosleep
-- Looking for nanosleep - found
CMake Error at cmake/modules/MacroEnsureVersion.cmake:76 (MATH):
  math cannot parse the expression: "Use of my $_ is experimental at
  /usr/lib64/perl55*10000 + Use of my $_ is experimental at
  /usr/lib64/perl520*100 + Use of my $_ is experimental at
  /usr/lib64/perl51": syntax error, unexpected exp_DIVIDE, expecting
  exp_OPENPARENT or exp_NUMBER (33)
Call Stack (most recent call first):
  cmake/modules/MacroEnsureVersion.cmake:95 (NORMALIZE_VERSION)
  CMakeLists.txt:675 (macro_ensure_version)
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-27 22:13:25 UTC
Please attach the entire build log to this bug report.
Comment 4 Rafał Mużyło 2015-01-28 07:08:59 UTC
...attach also CMakeCache.txt - it seems odd, that a check for pkg-config version gets the result of a perl version check.
Comment 5 Toralf Förster gentoo-dev 2015-01-29 15:43:17 UTC
Created attachment 395116 [details]
emerge log
Comment 6 Toralf Förster gentoo-dev 2015-01-29 15:44:07 UTC
Created attachment 395118 [details]
config cache
Comment 7 Rafał Mużyło 2015-01-30 09:54:11 UTC
...so just that I got it right: virtual/pkgconfig resolves to dev-util/pkgconfig-openbsd on that setup ?

If so, does the initial problem still occur with one of the alternatives ?
Comment 8 Toralf Förster gentoo-dev 2015-02-28 20:00:10 UTC
(In reply to Rafał Mużyło from comment #7)
> ...so just that I got it right: virtual/pkgconfig resolves to
> dev-util/pkgconfig-openbsd on that setup ?
> 
> If so, does the initial problem still occur with one of the alternatives ?

# eix -I pkgconfig
[I] dev-perl/extutils-pkgconfig
     Available versions:  1.140.0 1.150.0
     Installed versions:  1.150.0(08:01:01 AM 02/28/2015)
     Homepage:            http://search.cpan.org/dist/ExtUtils-PkgConfig/
     Description:         Simplistic perl interface to pkg-config

[I] dev-util/pkgconfig
     Available versions:  0.28-r1 ~0.28-r2 **9999 {hardened internal-glib ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32" ELIBC="FreeBSD glibc"}
     Installed versions:  0.28-r1(12:46:39 PM 02/26/2015)(hardened -internal-glib ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32" ELIBC="glibc -FreeBSD")
     Homepage:            http://pkgconfig.freedesktop.org/wiki/
     Description:         Package config system that manages compile/link flags

[I] virtual/pkgconfig
     Available versions:  0-r1 {ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Installed versions:  0-r1(11:20:27 AM 02/26/2015)(ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
     Description:         Virtual for the pkg-config implementation

Found 3 matches.
Comment 9 Toralf Förster gentoo-dev 2015-04-02 11:19:42 UTC
similar error for 0.32
Comment 10 Rafał Mużyło 2015-04-02 19:03:52 UTC
(In reply to Toralf Förster from comment #9)
> similar error for 0.32

After that SDL_image series, would you mind checking if that x86_64-pc-linux-gnu-pkg-config isn't actually a symlink (or a script) ?

Check also if root doesn't have a different pkg-config in $PATH.

At this point, even that environment file might be interesting...
Comment 11 Andreas K. Hüttel archtester gentoo-dev 2015-04-03 23:46:42 UTC
What's the output of 
equery belongs /usr/lib64/perl5/vendor_perl/5.20.1/OpenBSD/PkgConfig.pm
Comment 12 Toralf Förster gentoo-dev 2015-04-06 13:22:18 UTC
(In reply to Andreas K. Hüttel from comment #11)
> What's the output of 
> equery belongs /usr/lib64/perl5/vendor_perl/5.20.1/OpenBSD/PkgConfig.pm

The image is gone (wasn't aware that I should keep chroot images for 3 month or longer - will do that now)
Comment 13 Toralf Förster gentoo-dev 2015-04-14 12:06:57 UTC
(In reply to Andreas K. Hüttel from comment #11)
> What's the output of 
> equery belongs /usr/lib64/perl5/vendor_perl/5.20.1/OpenBSD/PkgConfig.pm

I do now have again a chroot image where such a thing happens, and here 5.20.2 is installed:

tor-relay / # qlop --gauge --human --list dev-lang/perl
Sun Apr 12 04:54:51 2015 >>> dev-lang/perl-5.20.2
perl: Sun Apr 12 04:49:19 2015: 5 minutes, 32 seconds
perl: 1 times


tor-relay / # equery belongs /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm
 * Searching for /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm ...
dev-util/pkgconfig-openbsd-20130507-r1 (/usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm)

I stopped that chroot image for further investigation - if wanted
Comment 14 Toralf Förster gentoo-dev 2015-04-14 12:14:42 UTC
Created attachment 401236 [details]
config log

FWIW here is the failure for package dev-dotnet/xsp-2.10.2-r2 :


 * Package:    dev-dotnet/xsp-2.10.2-r2
 * Repository: gentoo
 * Maintainer: dotnet@gentoo.org
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux policykit userland_GNU
 * FEATURES:   preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking xsp-2.10.2.tar.bz2 to /var/tmp/portage/dev-dotnet/xsp-2.10.2-r2/work
>>> Source unpacked in /var/tmp/portage/dev-dotnet/xsp-2.10.2-r2/work
>>> Preparing source in /var/tmp/portage/dev-dotnet/xsp-2.10.2-r2/work/xsp-2.10.2 ...
 * Applying xsp-2.10.2-endrequest.patch ...
 [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-dotnet/xsp-2.10.2-r2/work/xsp-2.10.2 ...
 * econf: updating xsp-2.10.2/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating xsp-2.10.2/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... (cached) gawk
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config
checking pkg-config is at least version 0.9.0... Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
yes
checking for MONO_MODULE... yes
checking for gmcs... /usr/bin/gmcs
checking for dmcs... /usr/bin/dmcs
checking for mono... /usr/bin/mono
checking for gacutil... /usr/bin/gacutil
checking for sn... /usr/bin/sn
checking for Mono 2.0 GAC for System.Core.dll... Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
not found
configure: error: missing required Mono 2.0 assembly: System.Core.dll
Comment 15 Michael Palimaka (kensington) gentoo-dev 2015-04-14 13:37:16 UTC
(In reply to Toralf Förster from comment #14)
> checking for Mono 2.0 GAC for System.Core.dll... Use of my $_ is
> experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm
> line 94.

It looks like this (and a number of similar bugs) might actually be a bug in dev-util/pkgconfig-openbsd producing that warning.
Comment 16 Toralf Förster gentoo-dev 2015-04-16 11:47:58 UTC
(In reply to Michael Palimaka (kensington) from comment #15)
> (In reply to Toralf Förster from comment #14)
> > checking for Mono 2.0 GAC for System.Core.dll... Use of my $_ is
> > experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm
> > line 94.
> 
> It looks like this (and a number of similar bugs) might actually be a bug in
> dev-util/pkgconfig-openbsd producing that warning.

SO this falls under this issue too I do assume : 

These are the packages that would be merged, in reverse order:

Calculating dependencies  . .... done!
[blocks b      ] dev-util/mono-debugger ("dev-util/mono-debugger" is blocking dev-lang/mercury-13.05.2)
[uninstall     ]  dev-lang/mercury-13.05.2 
[ebuild  N     ] dev-util/mono-debugger-2.10 

>>> Verifying ebuild manifests
>>> Jobs: 0 of 1 complete, 1 running                Load avg: 5.45, 5.47, 5.31
>>> Emerging (1 of 1) dev-util/mono-debugger-2.10::gentoo
>>> Jobs: 0 of 1 complete, 1 running                Load avg: 5.45, 5.47, 5.31
>>> Failed to emerge dev-util/mono-debugger-2.10, Log file:
>>> Jobs: 0 of 1 complete, 1 running                Load avg: 5.28, 5.43, 5.30
>>>  '/var/log/portage/dev-util:mono-debugger-2.10:20150415-211832.log'
>>> Jobs: 0 of 1 complete, 1 running                Load avg: 5.28, 5.43, 5.30
>>> Jobs: 0 of 1 complete, 1 running, 1 failed      Load avg: 5.28, 5.43, 5.30
>>> Jobs: 0 of 1 complete, 1 failed                 Load avg: 5.28, 5.43, 5.30

 * Package:    dev-util/mono-debugger-2.10
 * Repository: gentoo
 * Maintainer: dotnet@gentoo.org
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux policykit userland_GNU
 * FEATURES:   preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking mono-debugger-2.10.tar.bz2 to /var/tmp/portage/dev-util/mono-debugger-2.10/work
>>> Source unpacked in /var/tmp/portage/dev-util/mono-debugger-2.10/work
>>> Preparing source in /var/tmp/portage/dev-util/mono-debugger-2.10/work/mono-debugger-2.10 ...
 * Applying mono-debugger-2.10-glib2.32.patch ...
 [ ok ]
 * Applying mono-debugger-2.8-system-bfd.patch ...
 [ ok ]
 * Running eautoreconf in '/var/tmp/portage/dev-util/mono-debugger-2.10/work/mono-debugger-2.10' ...
 * Running libtoolize --install --copy --force --automake ...
 [ ok ]
 * Running aclocal ...
 [ ok ]
 * This package has a configure.in file which has long been deprecated.  Please
 * update it to use configure.ac instead as newer versions of autotools will die
 * when it finds this file.  See https://bugs.gentoo.org/426262 for details.
 * Running autoconf --force ...
 [ ok ]
 * Running autoheader ...
 [ ok ]
 * Running automake --add-missing --copy --force-missing ...
 [ ok ]
 * Running elibtoolize in: mono-debugger-2.10/
 *   Applying portage/1.2.0 patch ...
 *   Applying sed/1.5.6 patch ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-util/mono-debugger-2.10/work/mono-debugger-2.10 ...
 * econf: updating mono-debugger-2.10/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating mono-debugger-2.10/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --libdir=/usr/lib64 --disable-dependency-tracking --disable-static --with-system-libbfd --disable-static
configure: loading site script /usr/share/config.site
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of x86_64-pc-linux-gnu-gcc... none
checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... (cached) none needed
checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... (cached) yes
checking dependency style of x86_64-pc-linux-gnu-gcc... (cached) none
checking host platform characteristics... ok
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking bfd.h usability... yes
checking bfd.h presence... yes
checking for bfd.h... yes
checking for bfd_init in -lbfd... yes
checking for init_disassemble_info in -lopcodes... yes
checking for asection.rawsize... yes
checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar
checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib
checking for ANSI C header files... (cached) yes
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by x86_64-pc-linux-gnu-gcc... /usr/x86_64-pc-linux-gnu/bin/ld
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/x86_64-pc-linux-gnu-nm -B
checking the name lister (/usr/bin/x86_64-pc-linux-gnu-nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r
checking for x86_64-pc-linux-gnu-objdump... x86_64-pc-linux-gnu-objdump
checking how to recognize dependent libraries... pass_all
checking for x86_64-pc-linux-gnu-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for x86_64-pc-linux-gnu-ar... (cached) x86_64-pc-linux-gnu-ar
checking for archiver @FILE support... @
checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip
checking for x86_64-pc-linux-gnu-ranlib... (cached) x86_64-pc-linux-gnu-ranlib
checking command to parse /usr/bin/x86_64-pc-linux-gnu-nm -B output from x86_64-pc-linux-gnu-gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for x86_64-pc-linux-gnu-mt... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if x86_64-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no
checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC -DPIC
checking if x86_64-pc-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes
checking if x86_64-pc-linux-gnu-gcc static flag -static works... yes
checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... yes
checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... (cached) yes
checking whether the x86_64-pc-linux-gnu-gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking size of void *... 8
checking for pkg-config... /usr/bin/pkg-config
checking for x86_64-pc-linux-gnu-pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
yes
checking for BASE_DEPENDENCIES... yes
checking Whether we're using Mono from trunk... Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
yes
checking for SERVER_DEPENDENCIES... yes
Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
"Found cecil.pc"
Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
checking for WRAPPER... yes
checking for gacutil... /usr/bin/gacutil
Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
checking for mono... /usr/bin/mono
checking for gmcs... /usr/bin/gmcs
checking for monodis... /usr/bin/monodis
checking for nunit-console2... /usr/bin/nunit-console2
Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
"Found mono-nunit.pc"
Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
Use of my $_ is experimental at /usr/lib64/perl5/vendor_perl/5.20.2/OpenBSD/PkgConfig.pm line 94.
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for stdlib.h... (cached) yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for unistd.h... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/user.h usability... yes
checking sys/user.h presence... yes
checking for sys/user.h... yes
checking sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking termcap.h usability... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking termcap/termcap.h usability... no
checking termcap/termcap.h presence... no
checking for termcap/termcap.h... no
checking whether time.h and sys/time.h may both be included... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for fcntl... yes
checking for getpagesize... yes
checking for setitimer... yes
checking for sysconf... yes
checking for fdopen... yes
checking for getuid... yes
checking for getgid... yes
checking for strlcpy... no
checking for strlcat... no
checking for fgetln... no
checking Whether your Mono is working... no
configure: error: *** Your Mono is too old for this version of the debugger.
Comment 17 Michael Palimaka (kensington) gentoo-dev 2015-04-16 11:53:19 UTC
Yep, looks like the same type of error.
Comment 18 Toralf Förster gentoo-dev 2015-05-28 13:26:26 UTC
*** Bug 550552 has been marked as a duplicate of this bug. ***
Comment 19 Michael Palimaka (kensington) gentoo-dev 2016-04-20 16:14:04 UTC
Thanks, fixed in git with updated pkgconfig-openbsd.

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6229346e306f1a8cef07bcf6edbb9b761fa1ed8e