Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 691754 - dev-lisp/roswell-19.3.10.97 : file collision with net-libs/librouteros-1.1.2
Summary: dev-lisp/roswell-19.3.10.97 : file collision with net-libs/librouteros-1.1.2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Danny
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2019-08-08 17:19 UTC by Toralf Förster
Modified: 2019-09-10 14:40 UTC (History)
2 users (show)

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


Attachments
emerge-info.txt (emerge-info.txt,16.69 KB, text/plain)
2019-08-08 17:19 UTC, Toralf Förster
Details
dev-lisp:roswell-19.3.10.97:20190808-014731.log (dev-lisp:roswell-19.3.10.97:20190808-014731.log,23.82 KB, text/plain)
2019-08-08 17:19 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,173.77 KB, text/plain)
2019-08-08 17:19 UTC, Toralf Förster
Details
etc.portage.tbz2 (etc.portage.tbz2,15.57 KB, application/x-bzip)
2019-08-08 17:19 UTC, Toralf Förster
Details
logs.tbz2 (logs.tbz2,5.31 KB, application/x-bzip)
2019-08-08 17:19 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 2019-08-08 17:19:25 UTC
 * Detected file collision(s):
 * 
 * 	/usr/share/man/man1/ros.1.bz2
 * 	/usr/bin/ros
 * 
 * Searching all installed packages for file collisions...
 * 
 * Press Ctrl-C to Stop
 * 
 * net-libs/librouteros-1.1.2:0::gentoo
 * 	/usr/bin/ros
 * 	/usr/share/man/man1/ros.1.bz2
 * 
 * Package 'dev-lisp/roswell-19.3.10.97' NOT merged due to file

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

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.1_desktop_plasma-test-20190802-201521

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

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

Available Python interpreters, in order of preference:
  [1]   python3.6 (fallback)
  [2]   python2.7 (fallback)

Available Rust versions:
  [1]   rust-1.36.0 *
java-config:
The following VMs are available for generation-2:
*)	IcedTea JDK 3.12.0 [icedtea-bin-8]
Available Java Virtual Machines:
  [1]   icedtea-bin-8  system-vm

emerge -qpvO dev-lisp/roswell
--- Invalid atom in /etc/portage/package.accept_keywords/00unstable: sys-libs/glibc-2.30
Comment 1 Toralf Förster gentoo-dev 2019-08-08 17:19:27 UTC
Created attachment 586160 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2019-08-08 17:19:30 UTC
Created attachment 586162 [details]
dev-lisp:roswell-19.3.10.97:20190808-014731.log
Comment 3 Toralf Förster gentoo-dev 2019-08-08 17:19:33 UTC
Created attachment 586164 [details]
emerge-history.txt
Comment 4 Toralf Förster gentoo-dev 2019-08-08 17:19:35 UTC
Created attachment 586166 [details]
etc.portage.tbz2
Comment 5 Toralf Förster gentoo-dev 2019-08-08 17:19:38 UTC
Created attachment 586168 [details]
logs.tbz2
Comment 6 Danny 2019-08-09 10:23:44 UTC
This is because those files are installed by both packages.

To be honest I am not sure what is the best way to solve this problem...

Do you have any idea?
Comment 7 Joonas Niilola gentoo-dev 2019-08-09 11:47:51 UTC
A man page collision wouldve been doable with a soft blocker. Since the binary file collides, I think hard blocker is needed in roswell. Well, it doesnt seem like librouteros is exactly a popular package.
Comment 8 Danny 2019-08-09 15:35:32 UTC
I understood.

Changing the binary to another name (roswell maybe) during installation is also an option.
Comment 9 Joonas Niilola gentoo-dev 2019-08-10 06:17:54 UTC
(In reply to Danny from comment #8)
> Changing the binary to another name (roswell maybe) during installation is
> also an option.

Let's avoid that, it messes with the integrity of docs and man pages etc. I don't think this will hit many people so I'd say a hard blocker is best option here.
Comment 10 Danny 2019-08-10 06:44:00 UTC
(In reply to Joonas Niilola from comment #9)
> (In reply to Danny from comment #8)
> > Changing the binary to another name (roswell maybe) during installation is
> > also an option.
> 
> Let's avoid that, it messes with the integrity of docs and man pages etc. I
> don't think this will hit many people so I'd say a hard blocker is best
> option here.

You are right. I have already submitted a PR that adds a blocker to Roswell.
Comment 11 Larry the Git Cow gentoo-dev 2019-08-10 12:15:18 UTC
The bug has been referenced in the following commit(s):

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

commit f67e0f91e4a5ab3114a19fd1a26cd5683f23361b
Author:     YUE Daian <sheepduke@gmail.com>
AuthorDate: 2019-08-10 03:21:52 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2019-08-10 12:14:55 +0000

    dev-lisp/roswell: fix fill collision with libroutersos
    
    Bug: https://bugs.gentoo.org/691754
    Signed-off-by: YUE Daian <sheepduke@gmail.com>
    Closes: https://github.com/gentoo/gentoo/pull/12664
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 dev-lisp/roswell/roswell-19.3.10.97.ebuild | 2 ++
 1 file changed, 2 insertions(+)
Comment 12 Danny 2019-08-10 12:31:28 UTC
Fixed.

Only one of the two packages can be installed at the same time.