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

Bug#561058: marked as done (libgl1-mesa-dri: libdrm dependency needs updating)



Your message dated Mon, 11 Jan 2010 19:04:14 +0000
with message-id <E1NUPYk-0004dB-NW@ries.debian.org>
and subject line Bug#561058: fixed in mesa 7.7-1
has caused the Debian Bug report #561058,
regarding libgl1-mesa-dri: libdrm dependency needs updating
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.)


-- 
561058: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=561058
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libgl1-mesa-dri
Version: 7.7~rc2-1
Severity: minor
Tags: patch


First, I would like to thank the Debian X Strike Force for this release
of Mesa, which includes r600 support.  Over the past 6 weeks I have been
experimenting with building my own DEBs of Mesa from upstream, because
until recently the version of Mesa in Debian unstable was not including
r600 support.  (I have a Radeon RV770 GPU, so I've been playing around
with getting accelerated 2D/3D working in X.)

Now, please forgive my reporting of this bug against 'libgl1-mesa-dri':
I really wanted to file against the 'mesa' source package itself.  (I
couldn't find any information about filing bugs against source packages,
except for a couple of items in the BTS -- #560230 and #540430 -- which
seem unresolved.)


The first time I built custom DEBs of Mesa 7.7-rc1 (a few weeks ago), I
had version 2.4.14 of 'libdrm2' installed.  I am new to building DEBs,
and had stolen the 'debian' directory from the Debianized sources of
mesa-7.6-1 to give myself a head start.  The build failed in the
configure script because Mesa 7.7 had increased its libdrm dependency to
2.4.15.  I built my own DEBs of libdrm 2.4.15 (also stealing the
'debian' directory from 2.4.14) first, then made the following change to
'debian/control' in the Mesa sources:

diff -r a/debian/control b/debian/control
8c8
<  libdrm-dev (>= 2.4.3) [!hurd-i386], libx11-dev, xutils-dev,
---
>  libdrm-dev (>= 2.4.15) [!hurd-i386], libx11-dev, xutils-dev,

The build succeeded with the new version of libdrm, so this change seems
appropriate.


I also faced a problem with whitespace that caused the build to jump to
my home directory looking for the next Makefile, luckily causing the
build to fail.  (Note to self:  never keep a Makefile in the home
directory!)  There was a change in the Mesa sources from 7.6 to
7.7-devel that subtly caused your '03_optional-progs-and-install.patch'
to stop working for me, though I see you haven't changed it... which
probably means you are not seeing the same problem I did.  Well, FYI,
the following diff shows my changes to your patch versus your original
version:

diff -r mesa-7.7-rc2-dw/debian/patches/03_optional-progs-and-install.patch mesa-7.7~rc2-debian/debian/patches/03_optional-progs-and-install.patch
48,54c48,52
< +	@if test -n "$(SUBDIRS)" ; then \
< +		for dir in $(SUBDIRS) ; do \
< +			if [ -d $$dir ] ; then \
< +				(cd $$dir ; $(MAKE) install) ; \
< +			fi \
< +		done \
< +	fi
---
> +	@for dir in $(SUBDIRS) ; do \
> +		if [ -d $$dir ] ; then \
> +			(cd $$dir ; $(MAKE) install) ; \
> +		fi \
> +	done

This solves the issue I was having on my system, and makes the code in
the "install" target of 'progs/Makefile' more similar to the surrounding
code.

Since your 7.7-rc2 incorporates more recent changes than the 7.7-rc2 I
had built, I have now switched to the Debian XSF version.  Thanks!


One last issue to mention -- probably nothing to worry about, since I am
a noob to Mesa and to building DEBs.  I noticed that after the "install"
target of 'debian/rules' is run, there are two copies of a file called
'gl.pc':  one is in 'debian/tmp/usr/lib/glx/pkgconfig' and the other is
in 'debian/tmp/usr/lib/pkgconfig'.  Only one ends up being packaged --
the one build by the software rasterization config -- while the version
created by the "dri" config is left unused.

Now I don't truly understand what gl.pc is for but, as far as I have
been able to gather, it is is used by 'pkg-config' to determine
dependency information about libraries installed on the build system.
Won't 'pkg-config' get confused if I want to build software against a
DRI version of libGL.so, but the installed gl.pc contains dependency
information about a (completely different) software rasterizing version
of libGL.so?

I have to plead ignorance here, and I am literally just seeking to
satisfy my curiosity about this.  The man page for 'pkg-config'
indicates that more than one *.pc file can be used in a system for very
similar libraries, so I was just wondering if it would be better to use
both copies of gl.pc somehow.


Thanks again to the XSF for your efforts!
Dave W.


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (350, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-0git091206.desktop.vesa (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libgl1-mesa-dri depends on:
ii  libc6             2.10.2-2               GNU C Library: Shared libraries
ii  libdrm-intel1     2.4.15-0upstream091008 Userspace interface to intel-speci
ii  libdrm2           2.4.15-0upstream091008 Userspace interface to kernel DRM 
ii  libexpat1         2.0.1-6                XML parsing C library - runtime li

libgl1-mesa-dri recommends no packages.

Versions of packages libgl1-mesa-dri suggests:
pn  libglide3                     <none>     (no description available)

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: mesa
Source-Version: 7.7-1

We believe that the bug you reported is fixed in the latest version of
mesa, which is due to be installed in the Debian FTP archive:

libgl1-mesa-dev_7.7-1_i386.deb
  to main/m/mesa/libgl1-mesa-dev_7.7-1_i386.deb
libgl1-mesa-dri-dbg_7.7-1_i386.deb
  to main/m/mesa/libgl1-mesa-dri-dbg_7.7-1_i386.deb
libgl1-mesa-dri_7.7-1_i386.deb
  to main/m/mesa/libgl1-mesa-dri_7.7-1_i386.deb
libgl1-mesa-glx-dbg_7.7-1_i386.deb
  to main/m/mesa/libgl1-mesa-glx-dbg_7.7-1_i386.deb
libgl1-mesa-glx_7.7-1_i386.deb
  to main/m/mesa/libgl1-mesa-glx_7.7-1_i386.deb
libgl1-mesa-swx11-dbg_7.7-1_i386.deb
  to main/m/mesa/libgl1-mesa-swx11-dbg_7.7-1_i386.deb
libgl1-mesa-swx11-dev_7.7-1_i386.deb
  to main/m/mesa/libgl1-mesa-swx11-dev_7.7-1_i386.deb
libgl1-mesa-swx11-i686_7.7-1_i386.deb
  to main/m/mesa/libgl1-mesa-swx11-i686_7.7-1_i386.deb
libgl1-mesa-swx11_7.7-1_i386.deb
  to main/m/mesa/libgl1-mesa-swx11_7.7-1_i386.deb
libglu1-mesa-dev_7.7-1_i386.deb
  to main/m/mesa/libglu1-mesa-dev_7.7-1_i386.deb
libglu1-mesa_7.7-1_i386.deb
  to main/m/mesa/libglu1-mesa_7.7-1_i386.deb
libglw1-mesa-dev_7.7-1_i386.deb
  to main/m/mesa/libglw1-mesa-dev_7.7-1_i386.deb
libglw1-mesa_7.7-1_i386.deb
  to main/m/mesa/libglw1-mesa_7.7-1_i386.deb
libosmesa6-dev_7.7-1_i386.deb
  to main/m/mesa/libosmesa6-dev_7.7-1_i386.deb
libosmesa6_7.7-1_i386.deb
  to main/m/mesa/libosmesa6_7.7-1_i386.deb
mesa-common-dev_7.7-1_i386.deb
  to main/m/mesa/mesa-common-dev_7.7-1_i386.deb
mesa-utils_7.7-1_i386.deb
  to main/m/mesa/mesa-utils_7.7-1_i386.deb
mesa_7.7-1.diff.gz
  to main/m/mesa/mesa_7.7-1.diff.gz
mesa_7.7-1.dsc
  to main/m/mesa/mesa_7.7-1.dsc
mesa_7.7.orig.tar.gz
  to main/m/mesa/mesa_7.7.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 561058@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Brice Goglin <bgoglin@debian.org> (supplier of updated mesa package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Mon, 11 Jan 2010 17:52:31 +0100
Source: mesa
Binary: libgl1-mesa-swx11 libgl1-mesa-swx11-dbg libgl1-mesa-swx11-i686 libgl1-mesa-swx11-dev libgl1-mesa-glx libgl1-mesa-glx-dbg libgl1-mesa-dri libgl1-mesa-dri-dbg libgl1-mesa-dev mesa-common-dev libosmesa6 libosmesa6-dev libglu1-mesa libglu1-mesa-dev libglw1-mesa libglw1-mesa-dev mesa-utils
Architecture: source i386
Version: 7.7-1
Distribution: experimental
Urgency: low
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Brice Goglin <bgoglin@debian.org>
Description: 
 libgl1-mesa-dev - A free implementation of the OpenGL API -- GLX development files
 libgl1-mesa-dri - A free implementation of the OpenGL API -- DRI modules
 libgl1-mesa-dri-dbg - Debugging symbols for the Mesa DRI modules
 libgl1-mesa-glx - A free implementation of the OpenGL API -- GLX runtime
 libgl1-mesa-glx-dbg - Debugging symbols for the Mesa GLX runtime
 libgl1-mesa-swx11 - A free implementation of the OpenGL API -- runtime
 libgl1-mesa-swx11-dbg - A free implementation of the OpenGL API -- debugging symbols
 libgl1-mesa-swx11-dev - A free implementation of the OpenGL API -- development files
 libgl1-mesa-swx11-i686 - Mesa OpenGL runtime [i686 optimized]
 libglu1-mesa - The OpenGL utility library (GLU)
 libglu1-mesa-dev - The OpenGL utility library -- development files
 libglw1-mesa - A free implementation of the OpenGL API -- runtime
 libglw1-mesa-dev - A free implementation of the OpenGL API -- development files
 libosmesa6 - Mesa Off-screen rendering extension
 libosmesa6-dev - Mesa Off-screen rendering extension -- development files
 mesa-common-dev - Developer documentation for Mesa
 mesa-utils - Miscellaneous Mesa GL utilities
Closes: 561058
Changes: 
 mesa (7.7-1) experimental; urgency=low
 .
   [ Brice Goglin ]
   * Bump libdrm build dependency to 2.4.15, closes: #561058.
   * New upstream release.
   * Pull from upstream mesa_7_7_branch up to commit 6d6c9c66.
 .
   [ Julien Cristau ]
   * Add freedesktop.org ftp to watch file since that's where newer upstream
     tarballs are.
   * Don't include GLUT sources since we don't use them.
Checksums-Sha1: 
 01ec44496f292f9e45443c75f13aa0c2501a72ff 1897 mesa_7.7-1.dsc
 be7d6e5312a452d69841abd451149a063ac77532 26216547 mesa_7.7.orig.tar.gz
 40852f87a99283d0ef20beedcfb9d473b1a58a6e 2437991 mesa_7.7-1.diff.gz
 bb1919574bdb49d6fa359a53ff8478ea74474a11 1016132 libgl1-mesa-swx11_7.7-1_i386.deb
 7d7ee3797a683a5a878ed6888fade3ce09aa57c2 4322636 libgl1-mesa-swx11-dbg_7.7-1_i386.deb
 c47f928d0e9da9715ddd0fca1bb84bc8d51f4161 1014562 libgl1-mesa-swx11-i686_7.7-1_i386.deb
 df511fb7230f478dbbe788ca65504098e0fbda0c 1158472 libgl1-mesa-swx11-dev_7.7-1_i386.deb
 b47d8164883a316c4bee51ed084520f24e6ca8cd 152576 libgl1-mesa-glx_7.7-1_i386.deb
 72a1ac872b2415c11925ee1ead23ad51808ba6e9 615450 libgl1-mesa-glx-dbg_7.7-1_i386.deb
 4f490a745e00bce32eedbd305aed02f1deb9d372 14281148 libgl1-mesa-dri_7.7-1_i386.deb
 0408714a3470846db10a4edf454f70443f769e5f 69062754 libgl1-mesa-dri-dbg_7.7-1_i386.deb
 0a0177cd4ba79e61ad173fc466f83d12a2e151fa 23666 libgl1-mesa-dev_7.7-1_i386.deb
 ad20c530955a665941ce93d8e8ff257931686402 2313064 mesa-common-dev_7.7-1_i386.deb
 73745c1033aafce26e0e58de80643c76de5f2581 2684372 libosmesa6_7.7-1_i386.deb
 17047920d37d8e3984f740f8b4e7c2e7e029784b 3097120 libosmesa6-dev_7.7-1_i386.deb
 99ea5960af8ddcc9e676b14c65fe78947a7b289c 212802 libglu1-mesa_7.7-1_i386.deb
 0979785ddbf41a824726809f5aa52cdf9fa69aa6 265772 libglu1-mesa-dev_7.7-1_i386.deb
 0c6bab51f794e1cc7da36c406c43f6c5106196a2 30894 libglw1-mesa_7.7-1_i386.deb
 c29f581233337c54bd0821bd452a8f977a7ca30a 31902 libglw1-mesa-dev_7.7-1_i386.deb
 437f5f7e767d17fd2c31c3600336d07daa31646a 46436 mesa-utils_7.7-1_i386.deb
Checksums-Sha256: 
 fce6239c6b7ebe1f14cb9718811cd117bb32de7c57caa961ff951f54b100b159 1897 mesa_7.7-1.dsc
 1d82710dd599645dd5959c1d0b42553ce6e80a838a8440b171e0332af1fd2a42 26216547 mesa_7.7.orig.tar.gz
 73c2095edf812fa8f1ba40af7148f9599528d69f2bc820aa82239fe5740ebb89 2437991 mesa_7.7-1.diff.gz
 df8919cbdd7c19333f9672769b1d2a9654f34fded019c8a7c3197076e03e2d03 1016132 libgl1-mesa-swx11_7.7-1_i386.deb
 da2738d9dc25dd0a5fec74e0b13848dc7ad75a0e52206224ff9a3b2c710cd407 4322636 libgl1-mesa-swx11-dbg_7.7-1_i386.deb
 3d30a9eae3db944bfa007b70e934ec4fdb1f260da91e5a06d4e114361a281027 1014562 libgl1-mesa-swx11-i686_7.7-1_i386.deb
 c014de5114ede99719c736d34963135a6adf7476f2c2ae594f4dd0a87ad98856 1158472 libgl1-mesa-swx11-dev_7.7-1_i386.deb
 439bcdb42d733be70c91633cee8817e616a4530bf97dd7b45b8ac10e2eba7598 152576 libgl1-mesa-glx_7.7-1_i386.deb
 b605edc725f5959edfbf5c720dc887f7b9f78097b14b9dbafd94aa5d5823c5c4 615450 libgl1-mesa-glx-dbg_7.7-1_i386.deb
 4a3d2bd0dd273429c7968439cbc47c7ac6435d55cc5fb81683849707f6e893ca 14281148 libgl1-mesa-dri_7.7-1_i386.deb
 1a5fbe17f2d9009bbaf7106cc2a34404c6186baa77095cdd3ecdb070d2105324 69062754 libgl1-mesa-dri-dbg_7.7-1_i386.deb
 00bf1002769bb796342357157a947387f6fa9a919452fbbaffa9291b3124fbd5 23666 libgl1-mesa-dev_7.7-1_i386.deb
 c25666be1353dfebef47d95848ebf077755355b60f707993af992bf9fae56203 2313064 mesa-common-dev_7.7-1_i386.deb
 a149c3d44f2170202dd5bd718d522ed96313fbb90e283d4be1e40069fa2620fb 2684372 libosmesa6_7.7-1_i386.deb
 d922672dd67953db1c80c886f65ff472a422ff21aa429c9ae689493f1c7275a7 3097120 libosmesa6-dev_7.7-1_i386.deb
 00013af50a6cbe53f8708f7fa6d213b6c3362cb946af5aa2693c82f2d2bee647 212802 libglu1-mesa_7.7-1_i386.deb
 aa4d17583b780947fceae5aff034065fcfdcb94e3443917025b452a01c4b75f1 265772 libglu1-mesa-dev_7.7-1_i386.deb
 e082b3a06ae5c73f64d261c0a6aaabad721588c137500b7f215f584a24953c8b 30894 libglw1-mesa_7.7-1_i386.deb
 039764f40e4bea9f8d8d5a3779ab4c0f7c2c1f7c0fd2a6e7abfcaba81e49a1fa 31902 libglw1-mesa-dev_7.7-1_i386.deb
 6d5967ac4534d7496ea8ab89b032b1c19f59b7b9e2d526c02405fc9bdc2a4f92 46436 mesa-utils_7.7-1_i386.deb
Files: 
 a080b42ae3f0d684b1abc47df8bfce78 1897 graphics optional mesa_7.7-1.dsc
 54b97f21178fdb9c045acd635350bd50 26216547 graphics optional mesa_7.7.orig.tar.gz
 5a5cfa273aa1766d9e139b935ced8303 2437991 graphics optional mesa_7.7-1.diff.gz
 412e5dab28e71222d9b925d07b0b168b 1016132 libs extra libgl1-mesa-swx11_7.7-1_i386.deb
 4f8faed26dd5693f103df69239f33823 4322636 debug extra libgl1-mesa-swx11-dbg_7.7-1_i386.deb
 765f6f9ef446c8b6ae57c2fb39ad8d3f 1014562 libs extra libgl1-mesa-swx11-i686_7.7-1_i386.deb
 8fd60602a537446a341baed6e2730a23 1158472 libdevel extra libgl1-mesa-swx11-dev_7.7-1_i386.deb
 9af819a00cb237686e5140fa946809b6 152576 libs optional libgl1-mesa-glx_7.7-1_i386.deb
 0bc856d1e921c0e088175592aa5f50c0 615450 debug extra libgl1-mesa-glx-dbg_7.7-1_i386.deb
 a7369243c423048ec59480cb77bf84c4 14281148 libs optional libgl1-mesa-dri_7.7-1_i386.deb
 518be13ccf873b5e9678b0247e652182 69062754 debug extra libgl1-mesa-dri-dbg_7.7-1_i386.deb
 e621133d26a8d6754076dcbe82fee434 23666 libdevel optional libgl1-mesa-dev_7.7-1_i386.deb
 34a8a726bada0f88591f8eca16f40f5a 2313064 libdevel optional mesa-common-dev_7.7-1_i386.deb
 434e495cc14c90ea1ddd6d175dd5225b 2684372 libs optional libosmesa6_7.7-1_i386.deb
 a24200ff9cefc91dbbf4a8b1bdb6480f 3097120 libdevel optional libosmesa6-dev_7.7-1_i386.deb
 e609d5ebf213d8a5a4c0fd78869f4fdc 212802 libs optional libglu1-mesa_7.7-1_i386.deb
 5ada641149374a5c5baa1579216936b0 265772 libdevel optional libglu1-mesa-dev_7.7-1_i386.deb
 bd1c22bfb05270458635ab29d4c7aa3b 30894 libs optional libglw1-mesa_7.7-1_i386.deb
 5a7b4e0b02b74565a1824e3201b93079 31902 libdevel optional libglw1-mesa-dev_7.7-1_i386.deb
 994cea2dc730847c6aff0b68eeb7219b 46436 x11 optional mesa-utils_7.7-1_i386.deb

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

iEYEARECAAYFAktLY24ACgkQRh88F8PcWfoCqgCfQLbrPdLquakg8vKVhwFkwp0R
fP4An29E/gZzp6sPHq8BUwBVZyp3iTE9
=KbtV
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: