[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#915027: marked as done (libxft-dev should be installable for multiple architectures simultaneously)



Your message dated Fri, 30 Nov 2018 10:31:09 +0200
with message-id <7e879662-2a43-28c0-67e8-d6b9f2d94446@debian.org>
and subject line Re: Bug#915027: libxft-dev should be installable for multiple architectures simultaneously
has caused the Debian Bug report #915027,
regarding libxft-dev should be installable for multiple architectures simultaneously
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
915027: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=915027
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libxft-dev
Version: 2.3.2-2

Attempting to install libxft-dev for amd64 and i386 at the same time (or any other arch for that matter) gives an error that they conflict. This is because the "Package: libxft-dev"section of the debian/control file does not contain "Multi-arch: same" (see https://wiki.debian.org/MultiArch/Hints#set_Multi-Arch:_same)which says that any duplicate files between the two different architectures is fine.

As a working example the libxfixes-dev package's control file contains this header and does allow installing for both architectures simultaneously.


The -dev package for the two architectures include headers, libs and man pages.  I verified that both architectures install their libs in arch-specific folders and that the headers and man pages are identical for the two architectures (making "Multi-Arch: same" safe to use).  Barring some differences in the headers for architectures other than amd64 and i386, it should be fine to add "Multi-Arch: same" to the control file.

Thank You.

P.S. The same bug could be filed for libxi-dev, libxtst-dev, (these two also affect me) and probably many of the other x dev packages.  Let me know if you want me to file separate bug reports for those.
--- End Message ---
--- Begin Message ---
fixed 915027  2.3.2-2
thanks

On 30.11.2018 1.05, Davy Durham wrote:
> To be completely transparent, I did this on Ubuntu 16.04, but the
> package has not been changed significantly that I can see.  So, that's odd
> 
> I got the error when running "apt-get install libxft-dev:i386
> libxft-dev:amd64" which gives the conflict error.  If I run "dpkg -i
> libxft-dev_2.3.2-1_amd64.deb libxft-dev_2.3.2-1_i386.deb" it will look
> like it installs both, but the install of i386 silently replaces the
> amd64, and running a dpkg --list would show only i386 as installed.
> 
> That's probably basic for you, but that is what I am seeing. Does that
> information change anything in your testing?

it was fixed in 2.3.2-2:

xft (2.3.2-2) unstable; urgency=medium

..
  * Mark libxft-dev Multi-Arch: same. Thanks Hugh McMaster for the
    patch. (Closes: #884176).


also fixed in Ubuntu 18.10 and up.


-- 
t

--- End Message ---

Reply to: