Control: reassign -1 ruby-websocket-parser Control: retitle -1 ruby-websocket-parser: hijacks namespace from ruby-websocket Control: found -1 1.0.0-1
On Tue, Jul 10, 2018 at 10:13:32AM +0200, Andreas Beckmann wrote: > Package: ruby-websocket-parser,ruby-websocket > Severity: serious > User: trei...@debian.org > Usertags: edos-file-overwrite > Control: found -1 1.0.0-1 > Control: found -1 ruby-1.2.5-1 > > Hi, > > automatic installation tests of packages that share a file and at the > same time do not conflict by their package dependency relationships has > detected the following problem: > > Selecting previously unselected package ruby-websocket. > Preparing to unpack .../ruby-websocket_1.2.5-1_all.deb ... > Unpacking ruby-websocket (1.2.5-1) ... > dpkg: error processing archive > /var/cache/apt/archives/ruby-websocket_1.2.5-1_all.deb (--unpack): > trying to overwrite '/usr/lib/ruby/vendor_ruby/websocket/version.rb', > which is also in package ruby-websocket-parser 1.0.0-1 > Errors were encountered while processing: > /var/cache/apt/archives/ruby-websocket_1.2.5-1_all.deb > > This is a serious bug as it makes installation fail, and violates > sections 7.6.1 and 10.1 of the policy. An optimal solution would > consist in only one of the packages installing that file, and renaming > or removing the file in the other package. Depending on the > circumstances you might also consider Replace relations or file > diversions. If the conflicting situation cannot be resolved then, as a > last resort, the two packages have to declare a mutual > Conflict. Please take into account that Replaces, Conflicts and > diversions should only be used when packages provide different > implementations for the same functionality. > > Here is a list of files that are known to be shared by both packages > (according to the Contents file for sid/amd64, which may be > slightly out of sync): > > usr/lib/ruby/vendor_ruby/websocket/version.rb > > This bug is assigned to both packages. If you, the maintainers of > the two packages in question, have agreed on which of the packages will > resolve the problem please reassign the bug to that package. You may > also register in the BTS that the other package is affected by the bug. ruby-websocket-parser is using a namespace that it is no supposed to. websocket_parser was supposed to use the `websocket_parser` namespace, not the `websocket` one.
signature.asc
Description: PGP signature