Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 257086 - sys-cluster/openmpi-1.3 and dev-libs/libotf install /usr/include/otf.h
Summary: sys-cluster/openmpi-1.3 and dev-libs/libotf install /usr/include/otf.h
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Justin Bronder (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-31 11:40 UTC by Tassilo Horn
Modified: 2009-03-25 15:54 UTC (History)
5 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tassilo Horn 2009-01-31 11:40:01 UTC
When installing sys-cluster/openmpi-1.3 it'll install /usr/include/otf.h, but that's already in use by libotf.

When I installed openmpi (libotf wal already installed), paludis (0.34.1) didn't recognize this file name clash.

Reproducible: Always




root@thinkpad> paludis --info                                  /usr/include
paludis 0.34.1
Paludis build information:
    Compiler:
        CXX:                   x86_64-pc-linux-gnu-g++ 4.3.3
        CXXFLAGS:               -march=core2 -O2 -pipe
        LDFLAGS:               -Wl,-O1 -Wl,--as-needed
        DATE:                  2009-01-28T22:38:55+0100

    Libraries:
        C++ Library:           GNU libstdc++ 20090124

    Reduced Privs:
        reduced_uid:           108
        reduced_uid->name:     paludisbuild
        reduced_uid->dir:      /var/tmp/paludis
        reduced_gid:           1009
        reduced_gid->name:     paludisbuild

    Paths:
        DATADIR:               /usr/share
        LIBDIR:                /usr/lib64
        LIBEXECDIR:            /usr/libexec
        SYSCONFDIR:            /etc
        PYTHONINSTALLDIR:      
        RUBYINSTALLDIR:        

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

Repository installed-virtuals:
    format:                    installed_virtuals
    root:                      /

Repository virtuals:
    format:                    virtuals

Repository gentoo:
    format:                    ebuild
    location:                  /usr/portage
    append_repository_name_to_write_cache: true
    binary_destination:        false
    binary_keywords:           
    binary_uri_prefix:         
    builddir:                  /var/tmp/paludis
    cache:                     /usr/portage/metadata/cache
    distdir:                   /usr/portage/distfiles
    eapi_when_unknown:         0
    eapi_when_unspecified:     0
    eclassdirs:                /usr/portage/eclass
    ignore_deprecated_profiles: false
    layout:                    traditional
    names_cache:               /usr/portage/.cache/names
    newsdir:                   /usr/portage/metadata/news
    profile_eapi_when_unspecified: 0
    profiles:                  /usr/portage/profiles/default/linux/amd64/2008.0/desktop
    securitydir:               /usr/portage/metadata/glsa
    setsdir:                   /usr/portage/sets
    sync:                      rsync://rsync.de.gentoo.org/gentoo-portage
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/metadata

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

Repository Tassilos_Repo:
    format:                    ebuild
    location:                  /usr/local/overlays/private
    append_repository_name_to_write_cache: true
    binary_destination:        false
    binary_keywords:           
    binary_uri_prefix:         
    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/overlays/private/eclass
    ignore_deprecated_profiles: false
    layout:                    traditional
    master_repository:         gentoo
    names_cache:               /usr/local/overlays/private/.cache/names
    newsdir:                   /usr/local/overlays/private/metadata/news
    profile_eapi_when_unspecified: 0
    profiles:                  /usr/portage/profiles/default/linux/amd64/2008.0/desktop
    securitydir:               /usr/local/overlays/private/metadata/glsa
    setsdir:                   /usr/local/overlays/private/sets
    sync:                      
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/metadata

Repository emacs:
    format:                    ebuild
    location:                  /var/paludis/repositories/emacs
    append_repository_name_to_write_cache: true
    binary_destination:        false
    binary_keywords:           
    binary_uri_prefix:         
    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/emacs/eclass
    ignore_deprecated_profiles: false
    layout:                    traditional
    master_repository:         gentoo
    names_cache:               /var/paludis/repositories/emacs/.cache/names
    newsdir:                   /var/paludis/repositories/emacs/metadata/news
    profile_eapi_when_unspecified: 0
    profiles:                  /usr/portage/profiles/default/linux/amd64/2008.0/desktop
    securitydir:               /var/paludis/repositories/emacs/metadata/glsa
    setsdir:                   /var/paludis/repositories/emacs/sets
    sync:                      svn+http://overlays.gentoo.org/svn/proj/emacs/emacs-overlay
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/metadata

Repository gentoo-lisp-overlay:
    format:                    ebuild
    location:                  /usr/local/overlays/gentoo-lisp-overlay
    append_repository_name_to_write_cache: true
    binary_destination:        false
    binary_keywords:           
    binary_uri_prefix:         
    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/overlays/gentoo-lisp-overlay/eclass
    ignore_deprecated_profiles: false
    layout:                    traditional
    master_repository:         gentoo
    names_cache:               /usr/local/overlays/gentoo-lisp-overlay/.cache/names
    newsdir:                   /usr/local/overlays/gentoo-lisp-overlay/metadata/news
    profile_eapi_when_unspecified: 0
    profiles:                  /usr/portage/profiles/default/linux/amd64/2008.0/desktop
    securitydir:               /usr/local/overlays/gentoo-lisp-overlay/metadata/glsa
    setsdir:                   /usr/local/overlays/gentoo-lisp-overlay/sets
    sync:                      git://repo.or.cz/gentoo-lisp-overlay.git
    sync_options:              
    use_manifest:              use
    write_cache:               /var/cache/paludis/metadata

No packages were specified on the command line, so detailed information is not
available (Paludis can display detailed information for both installed and
installable packages).
Comment 1 Justin Bronder (RETIRED) gentoo-dev 2009-02-22 19:52:32 UTC
Conflict solved by moving VampirTrace include files to a subdirectory (/usr/include/vt) in both cvs and the science overlay.

No comment on the paludis issue, you may want to take that up with the maintainers if you can reproduce it.

Thanks for letting me know about the conflict.
Comment 2 Tassilo Horn 2009-03-25 14:44:44 UTC
The issue arises again with sys-cluster/openmpi-1.3.1.

root@thinkpad> paludis --owner /usr/include/otf.h
* /usr/include/otf.h
    dev-libs/libotf-0.9.8:0::installed
        /usr/include/otf.h
    sys-cluster/openmpi-1.3.1:0::installed
        /usr/include/otf.h
Comment 3 Justin Bronder (RETIRED) gentoo-dev 2009-03-25 15:54:46 UTC
(In reply to comment #2)
> The issue arises again with sys-cluster/openmpi-1.3.1.
> 
Fixed again, I incorrectly copied the fix from the science overlay ebuild.

Thanks for reporting and being patient with me :)