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

Bug#812530: marked as done (ITP: libglvnd -- Vendor-neutral OpenGL dispatch layer)



Your message dated Thu, 08 Dec 2016 11:00:12 +0000
with message-id <E1cEwQu-0003M2-IL@fasolo.debian.org>
and subject line Bug#812530: fixed in libglvnd 0.2.999+git20161203-1
has caused the Debian Bug report #812530,
regarding ITP: libglvnd -- Vendor-neutral OpenGL dispatch layer
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.)


-- 
812530: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812530
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: wnpp
Severity: wishlist
Owner: Luca Boccassi <luca.boccassi@gmail.com>

* Package name    : libglvnd
  Version         : 0~20160122
  Upstream Author : NVIDIA Corporation
* URL             : https://github.com/NVIDIA/libglvnd
* License         : MIT
  Programming Lang: C
  Description     : Vendor-neutral OpenGL dispatch layer

libglvnd is a Vendor-neutral dispatch layer for arbitrating OpenGL API
calls between multiple vendors on a per-screen basis.
Currently, only the GLX window-system API and OpenGL are supported, but
in the future this library may support EGL and OpenGL ES as well.


I am one of the pkg-nvidia maintainers, and we would like to use this
ITP to start a discussion about packaging libglvnd with the maintainers
of Mesa, X and fglrx.

As you might have read news about, NVIDIA has been working on an open
source (MIT-like license) vendor-neutral dispatch layer for OpenGL. They
have now declared it stable, and their proprietary graphics driver
started using it in version 361 [1].

It has been reported that AMD is interested in supporting this library
too [2].

Finally, following a discussion on the upstream Mesa mailing list [3],
it has been reported that work is in progress in Mesa too to support
this library [4].

Our proposal would be to wait to upload this package until a version of
Mesa that can make use of it is released. Then, as a a possible example,
we could upload both to Debian experimental, and at the same time switch
the proprietary Nvidia drivers to use it, and see how it works. When
fglrx gets there too, we should then be able to stop using
glx-alternatives-* packages.

My proposal for the packaging itself can be found on pkg-nvidia's git
[5]. Given upstream doesn't seem to do release tagging, I'm using the
0~<LAST-COMMIT-DATE> format. I split each .so in an individual binary
and -dbg package, called *-glvnd[-dbg], plus a common libglvnd-dev.
Figuring out precisely the licensing was the fun part, as the code is a
mixture of Expat, MIT-like, BSD 1-clause and 3-clause, GPL3 and
GNU-permissive :-)

Comments? Opinions? ACKs/NACKs?

Kind regards,
Luca Boccassi

[1] https://devtalk.nvidia.com/default/topic/908423
[2]
http://www.phoronix.com/scan.php?page=news_item&px=AMD-Looking-At-GLVND
[3]
http://lists.freedesktop.org/archives/mesa-dev/2015-September/095856.html
[4]
http://www.phoronix.com/scan.php?page=news_item&px=Mesa-Will-Do-GLVND
[5] https://anonscm.debian.org/cgit/pkg-nvidia/libglvnd.git

Attachment: signature.asc
Description: This is a digitally signed message part


--- End Message ---
--- Begin Message ---
Source: libglvnd
Source-Version: 0.2.999+git20161203-1

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

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 812530@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Timo Aaltonen <tjaalton@debian.org> (supplier of updated libglvnd 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@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 03 Dec 2016 02:09:57 +0200
Source: libglvnd
Binary: libglvnd-dev libglvnd0
Architecture: source amd64
Version: 0.2.999+git20161203-1
Distribution: experimental
Urgency: low
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Timo Aaltonen <tjaalton@debian.org>
Description:
 libglvnd-dev - Vendor neutral GL dispatch library -- development files
 libglvnd0  - Vendor neutral GL dispatch library
Closes: 812530
Changes:
 libglvnd (0.2.999+git20161203-1) experimental; urgency=low
 .
   * Initial release (Closes: #812530)
Checksums-Sha1:
 f9a445020b10d2ba6819a386c30ae4a4dd021d60 2101 libglvnd_0.2.999+git20161203-1.dsc
 5a8ea90ba3921887fffeaddcc336b8d874251cfa 773563 libglvnd_0.2.999+git20161203.orig.tar.gz
 efd19629f6b35ce43bac4af97005be67159d2d27 2588 libglvnd_0.2.999+git20161203-1.diff.gz
 8588aaeb47fdec490f1a8aae9bdbd52fd14acc89 10594 libglvnd-dev_0.2.999+git20161203-1_amd64.deb
 74864af4c1f5e4a954643138b8d47eedfc2c93f2 142320 libglvnd0_0.2.999+git20161203-1_amd64.deb
 76edcf4c31883bff90036480581f5d2101d2413f 6435 libglvnd_0.2.999+git20161203-1_amd64.buildinfo
Checksums-Sha256:
 fc905ff89e756738346c14ab61a32400d85f6641cc9c129c7943b39181c6ef2d 2101 libglvnd_0.2.999+git20161203-1.dsc
 2f5d64188041fa9bbf286dd60c12197689a18f53e9270723d906372f7a9560c4 773563 libglvnd_0.2.999+git20161203.orig.tar.gz
 1c2ec411961c290b4d37ae97766abbe848afa604d2e28e6872cb28c1bf882448 2588 libglvnd_0.2.999+git20161203-1.diff.gz
 3d5c8751c67fa81605236e9d3167aada26682cf01214d12cf1000e0ba35fe7b9 10594 libglvnd-dev_0.2.999+git20161203-1_amd64.deb
 4fb441a04da221c355381483daa9b747a24adf930f81d665fce702c6f55e745b 142320 libglvnd0_0.2.999+git20161203-1_amd64.deb
 78d0b1ed49611ea2a36858284f0a781f3b879e90ac30047f6872f581b7c00cd5 6435 libglvnd_0.2.999+git20161203-1_amd64.buildinfo
Files:
 d177c4d55a2f4e04834737d546c88dc9 2101 libs extra libglvnd_0.2.999+git20161203-1.dsc
 8b265fe121f61f7bcad1f2a2d5d7b3f3 773563 libs extra libglvnd_0.2.999+git20161203.orig.tar.gz
 900458f29f92d17596fea4287a303557 2588 libs extra libglvnd_0.2.999+git20161203-1.diff.gz
 272d9d44a9cc2c94ae8844bf18465b8d 10594 libdevel extra libglvnd-dev_0.2.999+git20161203-1_amd64.deb
 35e78a69577d6043fb620b6d7712aa7b 142320 libs extra libglvnd0_0.2.999+git20161203-1_amd64.deb
 fa34db95b1725b9a6a7d90cee02db499 6435 libs extra libglvnd_0.2.999+git20161203-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJYQg47AAoJEMtwMWWoiYTckqwP/1Au19ZoQ896gAiJLmGwRHXg
jzK1SRE2n7FcLRCiLNMpJZBjlcodZkVOY/0uB9RQbu9maHbknFsKDPCkOTWvbYGy
3/i6GQV/ldg8ATR2pww469LD++Zz7SwzsU7FxSzkqZw2kkQ17euZOBSrRXbYBPY1
N5INirx7P4WboqM2h9Q8b/7DZhqh+6J1T2VDQNz11LBwXCsSZLyngl/AWzfiB/0G
PBWxH6y/ZPNK8nX8iIDH0qNJOKeMQl3s1pbMokpFYfKc3lX2kDNcnrchvSiPIKlR
B587VUQspf648zfrSyOXHP1vwkiySMICXvu11IPqx+SA2wYWbqNh9L3+ghLmCap6
T1j6aVVP2+gvy6Z/ZZfxrbNA7698b1ZATd3WZnlWocLI+lDuelf1appLSNTj+uTd
dAuB8myI3HyEQuq7zhU0YTFsOVh2eT5zK2gJcDvkLJR8k/wqShAklpoAgCbSMHZ/
PKbRsxnEfBsrASiDf2hcJtEi0UJeYKap3tVmVldG03ceinGRJSMqw6Glr7bWItUs
955KY5hsMBeEiIlEc0NAfuHaOV9tIPxGYmzsHRevxuwmfvj0VJuzR88IKwzHRMbB
AYRPBgawamCs+Sz2WC7qTOvkw32qKHsEBNEwzGP2oPfj+VvbxPVIzVI3SBP49qWl
Op4EnePDbYM+KmlkaL4i
=sXek
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: