Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 658112 - dev-libs/libsavitar-3.3.0 : file collision with dev-libs/pugixml-1.9
Summary: dev-libs/libsavitar-3.3.0 : file collision with dev-libs/pugixml-1.9
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Proxy Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-06-14 16:41 UTC by Toralf Förster
Modified: 2018-06-15 11:09 UTC (History)
1 user (show)

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


Attachments
emerge-info.txt (emerge-info.txt,16.21 KB, text/plain)
2018-06-14 16:41 UTC, Toralf Förster
Details
dev-libs:libsavitar-3.3.0:20180614-150936.log (dev-libs:libsavitar-3.3.0:20180614-150936.log,15.06 KB, text/plain)
2018-06-14 16:41 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,255.73 KB, text/plain)
2018-06-14 16:41 UTC, Toralf Förster
Details
etc.portage.tbz2 (etc.portage.tbz2,17.07 KB, application/x-bzip)
2018-06-14 16:41 UTC, Toralf Förster
Details
logs.tbz2 (logs.tbz2,5.25 KB, application/x-bzip)
2018-06-14 16:41 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 2018-06-14 16:41:13 UTC
 * 	/usr/include/pugiconfig.hpp
 * 	/usr/include/pugixml.hpp
 * 	/usr/lib64/cmake/pugixml/pugixml-config-gentoo.cmake
 * 	/usr/lib64/cmake/pugixml/pugixml-config.cmake
 * 
 * Searching all installed packages for file collisions...
 * 
 * Press Ctrl-C to Stop
 * 
 * dev-libs/pugixml-1.9:0::gentoo
 * 	/usr/include/pugiconfig.hpp
 * 	/usr/include/pugixml.hpp
 * 	/usr/lib64/cmake/pugixml/pugixml-config-gentoo.cmake
 * 	/usr/lib64/cmake/pugixml/pugixml-config.cmake
 * 
 * Package 'dev-libs/libsavitar-3.3.0' NOT merged due to file collisions.

  -------------------------------------------------------------------

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.0-no-multilib_libressl_20180608-234334

  -------------------------------------------------------------------

gcc-config -l:
 [1] x86_64-pc-linux-gnu-7.3.0 *

Available Python interpreters, in order of preference:
  [1]   python3.5
  [2]   python2.7 (fallback)
Available Ruby profiles:
  [1]   ruby23 (with Rubygems) *



emerge -qpv dev-libs/libsavitar
[ebuild  N    ] dev-libs/libsavitar-3.3.0  USE="-python -static-libs" PYTHON_SINGLE_TARGET="python3_5 -python3_6" PYTHON_TARGETS="python3_5 -python3_6"
Comment 1 Toralf Förster gentoo-dev 2018-06-14 16:41:16 UTC
Created attachment 535908 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2018-06-14 16:41:19 UTC
Created attachment 535910 [details]
dev-libs:libsavitar-3.3.0:20180614-150936.log
Comment 3 Toralf Förster gentoo-dev 2018-06-14 16:41:22 UTC
Created attachment 535912 [details]
emerge-history.txt
Comment 4 Toralf Förster gentoo-dev 2018-06-14 16:41:25 UTC
Created attachment 535914 [details]
etc.portage.tbz2
Comment 5 Toralf Förster gentoo-dev 2018-06-14 16:41:28 UTC
Created attachment 535916 [details]
logs.tbz2
Comment 6 Larry the Git Cow gentoo-dev 2018-06-15 11:09:39 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7855f572f7b201eebe1476a9dc01ec2726f8ce88

commit 7855f572f7b201eebe1476a9dc01ec2726f8ce88
Author:     Mathy Vanvoorden <mathy@vanvoorden.be>
AuthorDate: 2018-06-14 21:15:04 +0000
Commit:     Alexey Shvetsov <alexxy@gentoo.org>
CommitDate: 2018-06-15 11:09:08 +0000

    dev-libs/libsavitar: use pugixml from system resolving file collision
    
    Upstream put pugixml inside the distribution and it is built and installed
    alongside with the library. This results in file collisions when pugixml is
    already installed on the system.
    
    Existing upstream pull request: https://github.com/Ultimaker/libSavitar/pull/8
    
    This commit applies that pull request as a patch. I modified the patch slightly
    to not include the actual deletion of the library and only apply the needed
    changes to the rest of the library. I did this because otherwise the filesize
    was bigger than the portage limit.
    
    Closes: https://bugs.gentoo.org/658112
    Closes: https://github.com/gentoo/gentoo/pull/8846
    Package-Manager: Portage[mgorny]-2.3.36.1

 .../libsavitar-3.3.0-remove-packaged-pugixml.patch | 119 +++++++++++++++++++++
 ...tar-3.3.0.ebuild => libsavitar-3.3.0-r1.ebuild} |   2 +
 2 files changed, 121 insertions(+)