[DRE-maint] Bug#572036: libnet-ssh2-ruby1.9.1 and libnet-ssh-ruby1.9.1: error when trying to install together

Tatsuki Sugiura sugi at nemui.org
Tue Mar 2 03:40:17 UTC 2010


Hello,
Thank you for reporting.

Ouch! I didn't notice net-ssh2 was already packaged...
It's my mistake. But I cannot revert version.

So I should remove libnet-ssh-ruby from arhive. Because
net-ssh 2 already packaged, net-ssh 1 was not needed basically.

>>> In Message "Bug#572036: libnet-ssh2-ruby1.9.1 and libnet-ssh-ruby1.9.1: error when trying to install together"
>>>            <E1Nm04C-0002co-QR at seneca.free.fr>,
>>> Ralf Treinen <treinen at free.fr>  said;
> Package: libnet-ssh-ruby1.9.1,libnet-ssh2-ruby1.9.1
> Version: libnet-ssh-ruby1.9.1/2.0.15-1
> Version: libnet-ssh2-ruby1.9.1/2.0.15-1
> Severity: serious
> User: treinen at debian.org
> Usertags: edos-file-overwrite

> Date: 2010-02-28
> Architecture: amd64
> Distribution: sid

> 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:


> WARNING: The following packages cannot be authenticated!
>   libruby1.9.1 libopenssl-ruby1.9.1 libnet-ssh-ruby1.9.1 ruby1.9.1
>   libnet-ssh2-ruby1.9.1
> W: cowdancer: unsupported operation flock, read-only open and fchown/fchmod/flock are not supported: tried openning dev:inode of 2055:5407727
> W: cowdancer: unsupported operation flock, read-only open and fchown/fchmod/flock are not supported: tried openning dev:inode of 2055:5407760
> W: cowdancer: unsupported operation flock, read-only open and fchown/fchmod/flock are not supported: tried openning dev:inode of 2055:5406857
> Authentication warning overridden.
> Can not write log, openpty() failed (/dev/pts not mounted?)
> Selecting previously deselected package libruby1.9.1.
> (Reading database ... 12294 files and directories currently installed.)
> Unpacking libruby1.9.1 (from .../libruby1.9.1_1.9.1.378-1_amd64.deb) ...
> Selecting previously deselected package libopenssl-ruby1.9.1.
> Unpacking libopenssl-ruby1.9.1 (from .../libopenssl-ruby1.9.1_1.9.1.378-1_amd64.deb) ...
> Selecting previously deselected package libnet-ssh-ruby1.9.1.
> Unpacking libnet-ssh-ruby1.9.1 (from .../libnet-ssh-ruby1.9.1_2.0.15-1_all.deb) ...
> Selecting previously deselected package ruby1.9.1.
> Unpacking ruby1.9.1 (from .../ruby1.9.1_1.9.1.378-1_amd64.deb) ...
> Selecting previously deselected package libnet-ssh2-ruby1.9.1.
> Unpacking libnet-ssh2-ruby1.9.1 (from .../libnet-ssh2-ruby1.9.1_2.0.15-1_all.deb) ...
> dpkg: error processing /var/cache/apt/archives/libnet-ssh2-ruby1.9.1_2.0.15-1_all.deb (--unpack):
>  trying to overwrite '/usr/lib/ruby/1.9.1/net/ssh.rb', which is also in package libnet-ssh-ruby1.9.1 0:2.0.15-1
> Processing triggers for man-db ...
> W: cowdancer: unsupported operation flock, read-only open and fchown/fchmod/flock are not supported: tried openning dev:inode of 2055:5407727
> W: cowdancer: unsupported operation flock, read-only open and fchown/fchmod/flock are not supported: tried openning dev:inode of 2055:5407760
> W: cowdancer: unsupported operation flock, read-only open and fchown/fchmod/flock are not supported: tried openning dev:inode of 2055:5406857
> Errors were encountered while processing:
>  /var/cache/apt/archives/libnet-ssh2-ruby1.9.1_2.0.15-1_all.deb
> E: Sub-process /usr/bin/dpkg returned an error code (1)


> 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/1.9.1/net/ssh.rb
>   /usr/lib/ruby/1.9.1/net/ssh/authentication/agent.rb
>   /usr/lib/ruby/1.9.1/net/ssh/authentication/constants.rb
>   /usr/lib/ruby/1.9.1/net/ssh/authentication/key_manager.rb
>   /usr/lib/ruby/1.9.1/net/ssh/authentication/methods/abstract.rb
>   /usr/lib/ruby/1.9.1/net/ssh/authentication/methods/hostbased.rb
>   /usr/lib/ruby/1.9.1/net/ssh/authentication/methods/keyboard_interactive.rb
>   /usr/lib/ruby/1.9.1/net/ssh/authentication/methods/password.rb
>   /usr/lib/ruby/1.9.1/net/ssh/authentication/methods/publickey.rb
>   /usr/lib/ruby/1.9.1/net/ssh/authentication/pageant.rb
>   /usr/lib/ruby/1.9.1/net/ssh/authentication/session.rb
>   /usr/lib/ruby/1.9.1/net/ssh/buffer.rb
>   /usr/lib/ruby/1.9.1/net/ssh/buffered_io.rb
>   /usr/lib/ruby/1.9.1/net/ssh/config.rb
>   /usr/lib/ruby/1.9.1/net/ssh/connection/channel.rb
>   /usr/lib/ruby/1.9.1/net/ssh/connection/constants.rb
>   /usr/lib/ruby/1.9.1/net/ssh/connection/session.rb
>   /usr/lib/ruby/1.9.1/net/ssh/connection/term.rb
>   /usr/lib/ruby/1.9.1/net/ssh/errors.rb
>   /usr/lib/ruby/1.9.1/net/ssh/key_factory.rb
>   /usr/lib/ruby/1.9.1/net/ssh/known_hosts.rb
>   /usr/lib/ruby/1.9.1/net/ssh/loggable.rb
>   /usr/lib/ruby/1.9.1/net/ssh/packet.rb
>   /usr/lib/ruby/1.9.1/net/ssh/prompt.rb
>   /usr/lib/ruby/1.9.1/net/ssh/proxy/errors.rb
>   /usr/lib/ruby/1.9.1/net/ssh/proxy/http.rb
>   /usr/lib/ruby/1.9.1/net/ssh/proxy/socks4.rb
>   /usr/lib/ruby/1.9.1/net/ssh/proxy/socks5.rb
>   /usr/lib/ruby/1.9.1/net/ssh/ruby_compat.rb
>   /usr/lib/ruby/1.9.1/net/ssh/service/forward.rb
>   /usr/lib/ruby/1.9.1/net/ssh/test.rb
>   /usr/lib/ruby/1.9.1/net/ssh/test/channel.rb
>   /usr/lib/ruby/1.9.1/net/ssh/test/extensions.rb
>   /usr/lib/ruby/1.9.1/net/ssh/test/kex.rb
>   /usr/lib/ruby/1.9.1/net/ssh/test/local_packet.rb
>   /usr/lib/ruby/1.9.1/net/ssh/test/packet.rb
>   /usr/lib/ruby/1.9.1/net/ssh/test/remote_packet.rb
>   /usr/lib/ruby/1.9.1/net/ssh/test/script.rb
>   /usr/lib/ruby/1.9.1/net/ssh/test/socket.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/algorithms.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/cipher_factory.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/constants.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/hmac.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/hmac/abstract.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/hmac/md5.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/hmac/md5_96.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/hmac/none.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/hmac/sha1.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/hmac/sha1_96.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/identity_cipher.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/kex.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/kex/diffie_hellman_group1_sha1.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/kex/diffie_hellman_group_exchange_sha1.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/openssl.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/packet_stream.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/server_version.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/session.rb
>   /usr/lib/ruby/1.9.1/net/ssh/transport/state.rb
>   /usr/lib/ruby/1.9.1/net/ssh/verifiers/lenient.rb
>   /usr/lib/ruby/1.9.1/net/ssh/verifiers/null.rb
>   /usr/lib/ruby/1.9.1/net/ssh/verifiers/strict.rb
>   /usr/lib/ruby/1.9.1/net/ssh/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.

> -Ralf.

> PS: for more information about the detection of file overwrite errors
> of this kind see http://edos.debian.net/file-overwrites/.



-- 
Tatsuki Sugiura   mailto:sugi at nemui.org






More information about the Pkg-ruby-extras-maintainers mailing list