From: Daniel M. <dm...@ne...> - 2010-04-17 04:05:19
|
On Fri, Apr 16, 2010 at 03:49:57AM +0200, Jean-Fran?ois Mertens wrote: > When instaling gdb, I get: > > > # dpkg --force-overwrite -i /sw/fink/dists/unstable/main/binary- > > darwin-i386/devel/gdb_7.1-1_darwin-i386.deb > > (Reading database ... 768642 files and directories currently > > installed.) > > Preparing to replace gdb 7.1-1 (using .../gdb_7.1-1_darwin- > > i386.deb) ... > > install-info(gdb.info): deleting entry `* Gdb: (gdb) ...' > > install-info(gdbint.info): deleting entry `* Gdb-Internals: > > (gdbint) ...' > > Unpacking replacement gdb ... > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/da/LC_MESSAGES/bfd.mo', which > > is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/da/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/de/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/es/LC_MESSAGES/bfd.mo', which > > is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/es/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/fi/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/fr/LC_MESSAGES/bfd.mo', which > > is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/fr/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/ga/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/id/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/ja/LC_MESSAGES/bfd.mo', which > > is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/nl/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/pt_BR/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/ro/LC_MESSAGES/bfd.mo', which > > is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/ro/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/rw/LC_MESSAGES/bfd.mo', which > > is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/sv/LC_MESSAGES/bfd.mo', which > > is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/sv/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/tr/LC_MESSAGES/bfd.mo', which > > is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/tr/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/vi/LC_MESSAGES/bfd.mo', which > > is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/vi/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/zh_CN/LC_MESSAGES/bfd.mo', > > which is also in package binutils > > dpkg - warning, overriding problem because --force enabled: > > trying to overwrite `/sw/share/locale/zh_CN/LC_MESSAGES/opcodes.mo', > > which is also in package binutils > > Setting up gdb (7.1-1) ... > > JF Mertens > > PS: and remind, I had to remove binutils to be able to build gcc45 ... > Those gnu-people all seem a bit too imperialistic, and to take each > other's > files, marking them as their own .. > If pkgs are well-constructed, they can use each other, w/o having > their private versions of all others... > What's the point in a shlibs policy else? :) If gettext catalogs are the collision, they can usually be renamed easily. A few libraries play that same game so (per Shlibs Policy) multiple versions can be installed without overwriting each other. Exactly *how* depends on the source and build system, but generally the filename is the "domainname" passed to dgettext() or bindtextdomain(), and is also set in the makefile in po/ (or its templates and processors). Could have opcodes-gdb and opcodes-binutils, for example. dan -- Daniel Macks dm...@ne... http://www.netspace.org/~dmacks |