Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 466604 - dev-libs/liborcus-0.5.1 will not build
Summary: dev-libs/liborcus-0.5.1 will not build
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Office Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-20 22:48 UTC by Harris Landgarten
Modified: 2013-04-23 17:58 UTC (History)
3 users (show)

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


Attachments
build log (1366497423-install-dev-libs_liborcus-0.5.1:0::gentoo.out,66.43 KB, text/plain)
2013-04-20 22:48 UTC, Harris Landgarten
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Harris Landgarten 2013-04-20 22:48:01 UTC
Created attachment 346130 [details]
build log

libocrus-0.5.0 fails during building. The relevant error is:

parser/.libs/liborcus-parser-0.6.so: undefined reference to `boost::system::system_category()'
parser/.libs/liborcus-parser-0.6.so: undefined reference to `boost::system::generic_category()

I am including the build log

Note: I tried -j1 and building with portage with same error and result
Comment 1 Chí-Thanh Christopher Nguyễn gentoo-dev 2013-04-20 23:04:43 UTC
Please post your "emerge --info boost" output.

When reporting bugs in the future, please give the logs from emerge and not from another package manager.
Comment 2 Harris Landgarten 2013-04-21 01:58:26 UTC
$ sudo cave info boost
Package Manager Information:
    Package Name              paludis
    Package Version           1.2.0
    Build Date                2013-03-26T21:53:28-0400
    Built with CXX            x86_64-pc-linux-gnu-g++ 4.7.2
    Built with CXXFLAGS        -march=native -O2 -pipe -pedantic
    Built with LDFLAGS        -Wl,-O1 -Wl,--as-needed

Environment Information:
    Format                    paludis
    Config dir                /etc/paludis
    Root                      /
    System Root               /
    World file                /var/db/pkg/world

Repository layman:
    format                    unavailable
    location                  /var/db/paludis/repositories/layman
    sync                      tar+http://git.exherbo.org/layman_repositories.tar.bz2
    sync_options              

Repository gentoo:
    format                    e
    location                  /usr/portage
    builddir                  /var/tmp/paludis
    cache                     /usr/portage/metadata/md5-cache
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    names_cache               /usr/portage/.cache/names
    newsdir                   /usr/portage/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/13.0/desktop/gnome
    securitydir               /usr/portage/metadata/glsa
    setsdir                   /usr/portage/sets
    sync                      rsync://rsync25.us.gentoo.org/gentoo-portage
    sync_options              
    thin_manifests            false
    use_manifest              use
    write_cache               /var/cache/paludis/metadata
    Package information
        app-shells/bash       4.2_p45
        dev-java/java-config  2.2.0
        dev-lang/python       2.5.4-r5 2.6.8-r1 2.7.3-r3 3.1.5-r1 3.2.3-r2 3.3.0-r1
        dev-util/ccache       (none)
        dev-util/cmake        2.8.10.2-r2
        dev-util/pkgconfig    0.28
        sys-apps/baselayout   2.2
        sys-apps/openrc       0.11.8
        sys-apps/sandbox      2.6-r1
        sys-devel/autoconf    2.13 2.69
        sys-devel/automake    1.10.3 1.11.6 1.12.6 1.13.1 1.9.6-r3
        sys-devel/binutils    2.23.1
        sys-devel/gcc         4.5.4 4.6.3 4.7.2-r1
        sys-devel/gcc-config  1.8
        sys-devel/libtool     2.4.2
        sys-devel/make        3.82-r5
        sys-freebsd/freebsd-lib (none)
        sys-kernel/linux-headers 3.8
        sys-libs/glibc        2.17
        sys-libs/uclibc       (none)

Repository sunrise:
    format                    e
    location                  /var/paludis/repositories/sunrise
    builddir                  /var/tmp/paludis
    cache                     /var/empty
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /var/paludis/repositories/sunrise/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    master_repository         gentoo
    names_cache               /var/paludis/repositories/sunrise/.cache/names
    newsdir                   /var/paludis/repositories/sunrise/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/13.0/desktop/gnome
    securitydir               /var/paludis/repositories/sunrise/metadata/glsa
    setsdir                   /var/paludis/repositories/sunrise/sets
    sync                      git://git.overlays.gentoo.org/proj/sunrise-reviewed.git git+http://git.overlays.gentoo.org/gitroot/proj/sunrise-reviewed.git git+ssh://git@git.overlays.gentoo.org/proj/sunrise-reviewed.git
    sync_options              
    thin_manifests            false
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

Repository installed:
    format                    vdb
    location                  /var/db/pkg
    builddir                  /var/tmp/paludis
    eapi_when_unknown         0
    names_cache               /var/db/pkg/.cache/names
    root                      /

Repository installed-unpackaged:
    format                    installed_unpackaged
    location                  /var/paludis/installed-unpackaged
    root                      /

Repository asux:
    format                    e
    location                  /var/paludis/repositories/asux
    builddir                  /var/tmp/paludis
    cache                     /var/empty
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /var/paludis/repositories/asux/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    master_repository         gentoo
    names_cache               /var/paludis/repositories/asux/.cache/names
    newsdir                   /var/paludis/repositories/asux/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/13.0/desktop/gnome
    securitydir               /var/paludis/repositories/asux/metadata/glsa
    setsdir                   /var/paludis/repositories/asux/sets
    sync                      git://github.com/asux/asux-overlay.git
    sync_options              
    thin_manifests            false
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

Repository gnome:
    format                    e
    location                  /var/paludis/repositories/gnome
    builddir                  /var/tmp/paludis
    cache                     /var/empty
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /var/paludis/repositories/gnome/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    master_repository         gentoo
    names_cache               /var/paludis/repositories/gnome/.cache/names
    newsdir                   /var/paludis/repositories/gnome/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/13.0/desktop/gnome
    securitydir               /var/paludis/repositories/gnome/metadata/glsa
    setsdir                   /var/paludis/repositories/gnome/sets
    sync                      git://git.overlays.gentoo.org/proj/gnome.git git+http://git.overlays.gentoo.org/gitroot/proj/gnome.git git+ssh://git@git.overlays.gentoo.org/proj/gnome.git
    sync_options              
    thin_manifests            true
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

Repository local_overlay:
    format                    e
    location                  /usr/local/portage
    builddir                  /var/tmp/paludis
    cache                     /var/empty
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /usr/local/portage/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    master_repository         gentoo
    names_cache               /usr/local/portage/.cache/names
    newsdir                   /usr/local/portage/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/13.0/desktop/gnome
    securitydir               /usr/local/portage/metadata/glsa
    setsdir                   /usr/local/portage/sets
    sync                      
    sync_options              
    thin_manifests            false
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

Repository vmware:
    format                    e
    location                  /var/paludis/repositories/vmware
    builddir                  /var/tmp/paludis
    cache                     /var/empty
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /var/paludis/repositories/vmware/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    master_repository         gentoo
    names_cache               /var/paludis/repositories/vmware/.cache/names
    newsdir                   /var/paludis/repositories/vmware/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/13.0/desktop/gnome
    securitydir               /var/paludis/repositories/vmware/metadata/glsa
    setsdir                   /var/paludis/repositories/vmware/sets
    sync                      git://git.overlays.gentoo.org/proj/vmware.git git+http://git.overlays.gentoo.org/gitroot/proj/vmware.git git+ssh://git@git.overlays.gentoo.org/proj/vmware.git
    sync_options              
    thin_manifests            true
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

cave@1366509446: [WARNING environment.ambiguous_name] In thread ID '10883':
  ... In program cave info boost:
  ... When parsing user package dep spec 'boost':
  ... When parsing generic package dep spec 'boost':
  ... When disambiguating package name 'boost':
  ... Package name 'boost' is ambiguous, assuming you meant 'dev-libs/boost' (candidates were 'cacti-plugins/boost', 'dev-libs/boost')
Extra Information for dev-libs/boost-1.52.0-r6::installed:
        >>> Running ebuild phase killold as paludisbuild:paludisbuild...
        >>> Starting builtin_killold
        >>> Done builtin_killold
        >>> Completed ebuild phase killold
        >>> Running ebuild phases initmisc infovars info as paludisbuild:paludisbuild...
        >>> Starting builtin_initmisc
        bunzip2 < /var/db/pkg/dev-libs/boost-1.52.0-r6/environment.bz2 > /var/tmp/paludis/environment-dev-libs-boost-1.52.0-r6-11000
        ebuild_scrub_environment /var/tmp/paludis/environment-dev-libs-boost-1.52.0-r6-11000
        ebuild_safe_source /var/tmp/paludis/environment-dev-libs-boost-1.52.0-r6-11000
        rm /var/tmp/paludis/environment-dev-libs-boost-1.52.0-r6-11000
        >>> Done builtin_initmisc
        >>> Starting builtin_infovars
        ACCEPT_KEYWORDS=amd64
        CBUILD=x86_64-pc-linux-gnu
        CFLAGS=-march=native -O2 -g1 -pipe
        CHOST=x86_64-pc-linux-gnu
        CONFIG_PROTECT=/etc 
        CONFIG_PROTECT_MASK=/etc/env.d /etc/gconf 
        CPPFLAGS=
        CTARGET=
        CXXFLAGS=-march=native -O2 -g1 -pipe -std=gnu++98
        DISTDIR=/var/db/pkg/dev-libs/boost-1.52.0-r6
        FCFLAGS=-O2 -pipe
        FEATURES=
        FFLAGS=-O2 -pipe
        GENTOO_MIRRORS=
        INSTALL_MASK=
        LANG=
        LC_ALL=C
        LDFLAGS=-Wl,-O1 -Wl,--as-needed
        MAKEOPTS=-j13
        PORTAGE_COMPRESS=
        PORTAGE_COMPRESS_FLAGS=
        PORTAGE_CONFIGROOT=
        PORTAGE_RSYNC_EXTRA_OPTS=
        PORTAGE_RSYNC_OPTS=
        PORTAGE_TMPDIR=/var/tmp/paludis
        PORTDIR=/var/db/pkg/dev-libs/boost-1.52.0-r6
        PORTDIR_OVERLAY=
        SYNC=
        USE=amd64 nls python threads elibc_glibc kernel_linux python_targets_python2_7 python_targets_python3_2 userland_GNU amd64 
        USE_PYTHON=
        >>> Done builtin_infovars
        >>> Starting pkg_info
        >>> Done pkg_info
        >>> Completed ebuild phases initmisc infovars info
        >>> Running ebuild phase tidyup as paludisbuild:paludisbuild...
        >>> Starting builtin_tidyup
        rm -fr /var/tmp/paludis/dev-libs-boost-1.52.0-r6-info
        >>> Done builtin_tidyup
        >>> Completed ebuild phase tidyup

Extra Information for dev-libs/boost-1.52.0-r6:0::gentoo:
        >>> Running ebuild phase killold as paludisbuild:paludisbuild...
        >>> Starting builtin_killold
        >>> Done builtin_killold
        >>> Completed ebuild phase killold
        >>> Running ebuild phases initmisc infovars info as paludisbuild:paludisbuild...
        >>> Starting builtin_initmisc
        >>> Done builtin_initmisc
        >>> Starting builtin_infovars
        ACCEPT_KEYWORDS=amd64
        CBUILD=x86_64-pc-linux-gnu
        CFLAGS=-march=native -O2 -pipe
        CHOST=x86_64-pc-linux-gnu
        CONFIG_PROTECT= 
        CONFIG_PROTECT_MASK= 
        CPPFLAGS=
        CTARGET=
        CXXFLAGS=-march=native -O2 -pipe
        DISTDIR=/usr/portage/distfiles
        FCFLAGS=-O2 -pipe
        FEATURES=
        FFLAGS=-O2 -pipe
        GENTOO_MIRRORS=
        INSTALL_MASK=
        LANG=
        LC_ALL=C
        LDFLAGS=-Wl,-O1 -Wl,--as-needed
        MAKEOPTS=-j13
        PORTAGE_COMPRESS=
        PORTAGE_COMPRESS_FLAGS=
        PORTAGE_CONFIGROOT=
        PORTAGE_RSYNC_EXTRA_OPTS=
        PORTAGE_RSYNC_OPTS=
        PORTAGE_TMPDIR=/var/tmp/paludis
        PORTDIR=/usr/portage
        PORTDIR_OVERLAY=
        SYNC=
        USE=amd64 nls python threads elibc_glibc kernel_linux python_targets_python2_7 python_targets_python3_2 userland_GNU amd64 
        USE_PYTHON=
        >>> Done builtin_infovars
        >>> Starting pkg_info
        >>> Done pkg_info
        >>> Completed ebuild phases initmisc infovars info
        >>> Running ebuild phase tidyup as paludisbuild:paludisbuild...
        >>> Starting builtin_tidyup
        rm -fr /var/tmp/paludis/dev-libs-boost-1.52.0-r6-info
        >>> Done builtin_tidyup
        >>> Completed ebuild phase tidyup
Comment 3 Tomáš Chvátal (RETIRED) gentoo-dev 2013-04-21 08:23:58 UTC
I am unable to reproduce this, but could you please try to recompile mdds and then again the orcus?
Comment 4 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2013-04-21 13:18:12 UTC
(In reply to comment #3)
> I am unable to reproduce this

Try with boost-1.53.0
Comment 5 Tomáš Chvátal (RETIRED) gentoo-dev 2013-04-21 13:20:08 UTC
(In reply to comment #4)
> (In reply to comment #3)
> > I am unable to reproduce this
> 
> Try with boost-1.53.0

Does not matter 1.52 or 1.53 have same requirement for -lboost_system it is since 1.50.
Comment 6 Harris Landgarten 2013-04-21 13:33:12 UTC
rebuilt mdds and boost but still getting the same error.

boost-1.52.0-r6 is the only slot installed.
Comment 7 Harris Landgarten 2013-04-21 17:04:07 UTC
could it possibly be a stale .la file? Ran lafilefixer --justfixit but didn't help. Any ideas?
Comment 8 Tomáš Chvátal (RETIRED) gentoo-dev 2013-04-21 18:33:19 UTC
Nothing libreoffice reated has any lefover lafiles.

I will have to reproduce it somewhere first. But basically try checking depgraph of the orcus and rebuilding all such packages which also depend on boost.
Comment 9 Hanno Zysik (geki) 2013-04-22 06:28:36 UTC
(In reply to comment #0)
> libocrus-0.5.0 fails during building. The relevant error is:
> 
> parser/.libs/liborcus-parser-0.6.so: undefined reference to
> `boost::system::system_category()'
> parser/.libs/liborcus-parser-0.6.so: undefined reference to
> `boost::system::generic_category()

I have that, too. I use gcc-4.8 though. Link-time does something strange, indeed.
Comment 10 Stefan G. Weichinger 2013-04-22 09:08:56 UTC
(In reply to comment #9)
> (In reply to comment #0)
> > libocrus-0.5.0 fails during building. The relevant error is:
> > 
> > parser/.libs/liborcus-parser-0.6.so: undefined reference to
> > `boost::system::system_category()'
> > parser/.libs/liborcus-parser-0.6.so: undefined reference to
> > `boost::system::generic_category()

A "me too" from me ...
Stefan
Comment 11 Tomáš Chvátal (RETIRED) gentoo-dev 2013-04-22 15:15:57 UTC
Reproduced now.

Will look to it tomorow.
Comment 12 Tomáš Chvátal (RETIRED) gentoo-dev 2013-04-23 17:58:03 UTC
Fixed in cvs.