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

Bug#222173: marked as done (libxft2-dev depends on an out-of-date libxft2)



Your message dated Mon, 12 Jan 2004 11:40:39 -0500
with message-id <20040112164039.GS8318@deadbeast.net>
and subject line Bug#222173: libxft2-dev depends on an out-of-date libxft2
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 25 Nov 2003 23:12:55 +0000
>From cananian@skiffserv.dyndns.org Tue Nov 25 17:12:54 2003
Return-path: <cananian@skiffserv.dyndns.org>
Received: from merkel.debian.org [192.25.206.16] 
	by master.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1AOm0X-0005uc-00; Tue, 25 Nov 2003 16:50:09 -0600
Received: from newsamosa.debian.org [208.185.25.35] (mail)
	by merkel.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1AO2hn-0004WU-00; Sun, 23 Nov 2003 15:27:47 -0700
Received: from h000102512d3f.ne.client2.attbi.com (skiffserv.dyndns.org) [66.30.195.189] 
	by newsamosa.debian.org with esmtp (Exim 3.35 #1 (Debian))
	id 1ANypE-0003Bl-00; Sun, 23 Nov 2003 13:19:12 -0500
Received: from cananian by skiffserv.dyndns.org with local (Exim 3.36 #1 (Debian))
	id 1ANyfT-0003O8-00; Sun, 23 Nov 2003 13:09:07 -0500
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: "C. Scott Ananian" <cananian@lm.lcs.mit.edu>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: libxft2-dev depends on an out-of-date libxft2
X-Mailer: reportbug 2.36
Date: Sun, 23 Nov 2003 13:09:07 -0500
Message-Id: <E1ANyfT-0003O8-00@skiffserv.dyndns.org>
Sender: "C. Scott Ananian" <cananian@skiffserv.dyndns.org>
Delivered-To: submit@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 
	2.60-master.debian.org_2003_11_25-bugs.debian.org_2003_11_20 
	(1.212-2003-09-23-exp) on master.debian.org
X-Spam-Status: No, hits=-5.0 required=4.0 tests=HAS_PACKAGE autolearn=no 
	version=2.60-master.debian.org_2003_11_25-bugs.debian.org_2003_11_20
X-Spam-Level: 

Package: libxft2-dev
Version: 2.1.1-2
Severity: normal
Tags: sid

This dependency problem has existed for a Long Time:

# apt-get install libxft2{,-dev}
Reading Package Lists... Done
Building Dependency Tree... Done
libxft2-dev is already the newest version.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
 
The following packages have unmet dependencies:
  libxft2-dev: Depends: libxft2 (= 2.1.1-2) but 2.1.2-5 is to be installed
E: Broken packages
skiffserv:/home/cananian#

It forces you to delete all your -dev files if you want to install
the latest libxft2:

# apt-get install libxft2
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  libbonoboui2-dev libglade2-dev libgnomecanvas2-dev libgnomeui-dev
  libgtk2.0-dev libgtop2-dev libpango1.0-dev libwnck-dev libxft2-dev
The following packages will be upgraded
  libxft2
1 upgraded, 0 newly installed, 9 to remove and 5 not upgraded.
Need to get 50.0kB of archives.
After unpacking 12.8MB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
skiffserv:/home/cananian#

I thought this would be just a temporary problem, but it has been quite
a while now and it's still not fixed.
 --scott

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux skiffserv 2.6.0-test9 #1 Tue Oct 28 16:08:13 EST 2003 i686
Locale: LANG=C, LC_CTYPE=C

Versions of packages libxft2-dev depends on:
ii  libc6-dev [libc-dev]        2.3.2.ds1-10 GNU C Library: Development Librari
ii  libfontconfig1-dev          2.2.1-12     generic font configuration library
ii  libfreetype6-dev            2.1.7-1      FreeType 2 font engine, developmen
ii  libxft2                     2.1.1-2      advanced font drawing library for 
ii  pkg-config                  0.15.0-3     Manage compile and link flags for 
ii  xlibs-dev                   4.2.1-14     X Window System client library dev
ii  zlib1g-dev [libz-dev]       1:1.2.1-1    compression library - development

-- no debconf information


---------------------------------------
Received: (at 222173-done) by bugs.debian.org; 13 Jan 2004 21:10:13 +0000
>From branden@deadbeast.net Tue Jan 13 15:10:04 2004
Return-path: <branden@deadbeast.net>
Received: from dhcp065-026-182-085.indy.rr.com (redwald.deadbeast.net) [65.26.182.85] 
	by master.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1Ag57K-0003KJ-00; Mon, 12 Jan 2004 10:40:42 -0600
Received: by redwald.deadbeast.net (Postfix, from userid 1000)
	id 79AEA6412C; Mon, 12 Jan 2004 11:40:39 -0500 (EST)
Date: Mon, 12 Jan 2004 11:40:39 -0500
From: Branden Robinson <branden@debian.org>
To: 222173-done@bugs.debian.org
Subject: Re: Bug#222173: libxft2-dev depends on an out-of-date libxft2
Message-ID: <20040112164039.GS8318@deadbeast.net>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="RDZKVD6KUognMRfE"
Content-Disposition: inline
Mail-Copies-To: nobody
X-No-CC: I subscribe to this list; do not CC me on replies.
User-Agent: Mutt/1.5.5.1+cvs20040105i
Delivered-To: 222173-done@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_01_13 
	(1.212-2003-09-23-exp) on master.debian.org
X-Spam-Status: No, hits=-8.0 required=4.0 tests=HAS_BUG_NUMBER,HAS_PACKAGE 
	autolearn=no version=2.60-bugs.debian.org_2004_01_13
X-Spam-Level: 


--RDZKVD6KUognMRfE
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

> Package: libxft2-dev
> Version: 2.1.1-2
> Severity: normal
> Tags: sid
>=20
> This dependency problem has existed for a Long Time:
>=20
> # apt-get install libxft2{,-dev}

I hope you realize that libxft2-dev is an obsolete package name.  The curre=
nt
name in use is libxft-dev.

> Reading Package Lists... Done
> Building Dependency Tree... Done
> libxft2-dev is already the newest version.
> Some packages could not be installed. This may mean that you have
> requested an impossible situation or if you are using the unstable
> distribution that some required packages have not yet been created
> or been moved out of Incoming.
> The following information may help to resolve the situation:
> =20
> The following packages have unmet dependencies:
>   libxft2-dev: Depends: libxft2 (=3D 2.1.1-2) but 2.1.2-5 is to be instal=
led
> E: Broken packages
> skiffserv:/home/cananian#

I would not expect to be able to install an obsolete old package name in
conjuction with the current version of libxft2.

> It forces you to delete all your -dev files if you want to install
> the latest libxft2:

Well, no, it doesn't force you to "delete all of your -dev files".
(You'll note libc6-dev wasn't removed.)  It will compel the removal of
packages whose dependencies have not been updated yet.

> # apt-get install libxft2
> Reading Package Lists... Done
> Building Dependency Tree... Done
> The following packages will be REMOVED:
>   libbonoboui2-dev libglade2-dev libgnomecanvas2-dev libgnomeui-dev
>   libgtk2.0-dev libgtop2-dev libpango1.0-dev libwnck-dev libxft2-dev
> The following packages will be upgraded
>   libxft2

Here's how I would use APT to find out which packages really depend on
libxft2-dev, and identify packages which need their dependencies
updated:

% apt-cache rdepends libxft2-dev
libxft2-dev
Reverse Depends:
  libqt3-mt-dev
    libxft-dev
  libqt3-dev
    libxft-dev
  libxft-dev
  libfltk1.1-dev
    libxft-dev

It looks like there are only four packages we need to examine more closely:

1) libqt3-mt-dev

% apt-cache show libqt3-mt-dev
Package: libqt3-mt-dev
[...]
Version: 3:3.2.3-1
Replaces: libqt-mt-dev, libqt3-dev (>=3D 3.0.5-4), libqt3-helper, libqt3-he=
aders (<=3D 3:3.1.1-3), libqt3-emb (<=3D 3:3.0.3-1)
Depends: xlibs-dev (>=3D 4.2.1), libmng-dev (>=3D 1.0.3), libpng12-0-dev, l=
ibjpeg62-dev, zlib1g-dev, libfreetype6-dev, libc6-dev, libqt3c102-mt (=3D 3=
:3.2.3-1), libqt3-headers (=3D 3:3.2.3-1), qt3-dev-tools (=3D 3:3.2
=2E3-1), xlibmesa-gl-dev | libgl-dev, xlibmesa-glu-dev | libglu1-mesa-dev |=
 libglu-dev, libxft-dev, libxrender-dev, libxcursor-dev, libaudio-dev, xlib=
s-pic
[...]

Package: libqt3-mt-dev
[...]
Version: 3:3.2.1-6
Replaces: libqt-mt-dev, libqt3-dev (>=3D 3.0.5-4), libqt3-helper, libqt3-he=
aders (<=3D 3:3.1.1-3)
Depends: xlibs-dev (>=3D 4.2.1), libmng-dev (>=3D 1.0.3), libpng12-0-dev, l=
ibjpeg62-dev, zlib1g-dev, libfreetype6-dev, libc6-dev, libqt3c102-mt (=3D 3=
:3.2.1-6), libqt3-headers (=3D 3:3.2.1-6), qt3-dev-tools (=3D 3:3.2
=2E1-6), xlibmesa-gl-dev | libgl-dev, xlibmesa-glu-dev | libglu1-mesa-dev |=
 libglu-dev, libxft2-dev, libxrender-dev, libxcursor-dev, libaudio-dev, xli=
bs-pic
[...]

Package: libqt3-mt-dev
[...]
Version: 2:3.0.3-20020329-1
Replaces: libqt2-mt-dev
Depends: libqt3-dev (=3D 2:3.0.3-20020329-1), libqt3-mt (=3D 2:3.0.3-200203=
29-1)
[...]

% apt-cache policy libqt3-mt-dev
libqt3-mt-dev:
  Installed: 3:3.2.3-1
  Candidate: 3:3.2.3-1
  Version Table:
 *** 3:3.2.3-1 0
        500 http://http.us.debian.org unstable/main Packages
        100 /var/lib/dpkg/status
     3:3.2.1-6 0
        500 http://http.us.debian.org testing/main Packages
     2:3.0.3-20020329-1 0
        500 http://http.us.debian.org stable/main Packages

It appears that libqt3-mt-dev has already been fixed, though the latest pac=
kage
has not propagated to Debian testing yet.

2) libqt3-dev

libqt3-dev comes from the same source package at libqt3-mt-dev, and therefo=
re
the same analysis applies as in case 1) above.

3) libxft-dev

apt-cache rdepends says libxft-dev has a reverse dependency on libxft2-dev
because (and only because) libxft2-dev provides libxft-dev.  We can therefo=
re
skip this case.

4) libfltk1.1-dev

% apt-cache show libfltk1.1-dev | less
Package: libfltk1.1-dev
Priority: optional
Section: libdevel
Installed-Size: 1956
Maintainer: Aaron M. Ucko <ucko@debian.org>
Architecture: powerpc
Source: fltk1.1
Version: 1.1.4-1
Replaces: libfltk-dev
Provides: libfltk-dev
Depends: debconf (>=3D 0.5), libfltk1.1c102 (=3D 1.1.4-1), libjpeg62-dev, l=
ibpng12-0-dev, libxft2-dev, xlibs-dev, zlib1g-dev
Suggests: fltk1.1-doc, fluid
Conflicts: libfltk-dev
Filename: pool/main/f/fltk1.1/libfltk1.1-dev_1.1.4-1_powerpc.deb
Size: 510184
MD5sum: 45e387f071f94d7d36a2c19b81c0d154
Description: The Fast Light Toolkit (development files)
 A very nice LGPL'd graphical user interface toolkit originally based on
 libForms.
 .
 URL: http://www.fltk.org
 .
 This package contains files necessary for compiling programs that depend
 on FLTK.

% apt-cache policy libfltk1.1-dev
libfltk1.1-dev:
  Installed: (none)
  Candidate: 1.1.4-1
  Version Table:
     1.1.4-1 0
        500 http://http.us.debian.org unstable/main Packages
        500 http://http.us.debian.org testing/main Packages

libfltk1.1-dev needs to have its dependencies updated, and a new version
uploaded to Debian unstable.

As for the rest of the packages apt told you it had a problem with, I used =
the
following script on the command line to check out the current state of play:

% for PKG in libbonoboui2-dev libglade2-dev libgnomecanvas2-dev \
  libgnomeui-dev libgtk2.0-dev libgtop2-dev libpango1.0-dev libwnck-dev \
  libxft2-dev; do apt-cache show "$PKG" | grep-dctrl -F Depends \
  -sPackage,Version,Depends libxft; done
Package: libpango1.0-dev
Version: 1.2.5-2.1
Depends: libpango1.0-0 (=3D 1.2.5-2.1), libglib2.0-dev (>=3D 2.2.0), libfre=
etype6-dev (>=3D 2.1.3), xlibs-dev, pkg-config, libxft-dev, libfontconfig1-=
dev (>=3D 2.1.91)

Package: libxft2-dev
Version: 2.1.1-2
Depends: libxft2 (=3D 2.1.1-2), libc6-dev | libc-dev, libfontconfig1-dev, l=
ibfreetype6-dev, xlibs-dev, zlib1g-dev | libz-dev, pkg-config

It therefore looks like libpango1.0-dev has been updated, and none of
the -dev packages apt tried to remove will actually be removed if you
stop telling apt-get to install an obsolete package.

> I thought this would be just a temporary problem, but it has been quite
> a while now and it's still not fixed.

You would probably be less frustrated if you stopped attempting to
install an obsolete package.

Closing this report.

--=20
G. Branden Robinson                |     The Rehnquist Court has never
Debian GNU/Linux                   |     encountered a criminal statute it
branden@debian.org                 |     did not like.
http://people.debian.org/~branden/ |     -- John Dean

--RDZKVD6KUognMRfE
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iEYEARECAAYFAkACzgcACgkQ6kxmHytGonz8mgCgnxI/pcD9J31xizcJWs/6xTPV
vtIAmwU3CnL1d4Mgxgr1nbJu05AhLYc4
=/lX/
-----END PGP SIGNATURE-----

--RDZKVD6KUognMRfE--



Reply to: