ITP: libglvnd -- Vendor-neutral OpenGL dispatch layer

Luca Boccassi luca.boccassi at gmail.com
Tue Jan 26 15:23:08 UTC 2016


On Tue, 2016-01-26 at 14:35 +0100, Julien Cristau wrote:
> On Mon, Jan 25, 2016 at 23:47:57 +0000, Luca Boccassi wrote:
> 
> > Would you accept a couple of patches? I could provide one to build debug
> > symbols packages and one for the copyright file. There are a mix of
> > licenses, and I tried hard to tag the files that don't use the Expat,
> > which seems to be the main one. There's a lot of files under BSD (1 and
> > 3 clause) and a few m4 macros under GPL3.
> > 
> Debug symbols are built automatically nowadays, no need to clutter the
> package.  copyright file improvements sound great.

Ah that's cool, didn't know that.

Patch for copyright attached. Unfortunately there's 3 slightly different
variations of the Expat (MIT): the standard one for Mesa code, a VMWARE
one for a header, and an Nvidia one for the rest.
Then there's a hash library under BSD 1-clause, autogen file under BSD
3-clause, and a few m4 macros under GPL3.

Kind regards,
Luca Boccassi

From f5664988046ee944f5c9946fd2c074a332b498c4 Mon Sep 17 00:00:00 2001
From: Luca Boccassi <luca.boccassi at gmail.com>
Date: Tue, 26 Jan 2016 14:58:53 +0000
Subject: [PATCH 1/2] Tag files under non-MIT license in copyright file

---
 debian/copyright | 214
++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 206 insertions(+), 8 deletions(-)

diff --git a/debian/copyright b/debian/copyright
index df7ba9f..79c00b9 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -2,15 +2,106 @@ Format:
http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: libglvnd
 Source: https://github.com/NVIDIA/libglvnd
 
-Files: *
-Copyright: 2013 NVIDIA Corporation
-License: MIT
+Files: autogen.sh
+Copyright: 2005-2009 United States Government as represented by
+                     the U.S. Army Research Laboratory.
+License: BSD-3-clause
 
 Files: debian/*
-Copyright: 2013 Timo Aaltonen <tjaalton at ubuntu.com>
-License: MIT
+Copyright: 2013-2016 Timo Aaltonen <tjaalton at ubuntu.com>
+License: Expat
+
+Files: m4/ax_check_enable_debug.m4
+Copyright: 2011, Rhys Ulerich <rhys.ulerich at gmail.com>
+           2014-2015, Philip Withnall <philip at tecnocode.co.uk>
+License: GNU-All-Permissive-License
+
+Files: m4/ax_check_link_flag.m4
+Copyright: 2008, Guido U. Draheim <guidod at gmx.de>
+           2011, Maarten Bosmans <mkbosmans at gmail.com>
+License: GPL3+-with-Autoconf-Macros-exception
+
+Files: m4/ax_pthread.m4
+Copyright: 2008 Steven G. Johnson <stevenj at alum.mit.edu>
+           2011 Daniel Richard G. <skunk at iSKUNK.ORG>
+License: GPL3+-with-Autoconf-Macros-exception
+
+Files: src/util/uthash/*
+Copyright: 2005-2013, Troy D. Hanson
+License: BSD-1-Clause
+
+Files: include/compiler.h
+ include/glheader.h
+ include/GL/glx.h
+ include/GL/gl.h
+ src/generate/gen_gldispatch_mapi.py
+ src/generate/xml/gl.xml
+ src/GLdispatch/vnd-glapi/mapi/u_thread.h
+ src/GLdispatch/vnd-glapi/mapi/u_execmem.c
+ src/GLdispatch/vnd-glapi/mapi/glapi/glapi.h
+ src/GLdispatch/vnd-glapi/mapi/u_current_tsd.c
+ src/GLdispatch/vnd-glapi/mapi/u_current_tls.c
+ src/GLdispatch/vnd-glapi/mapi/entry_pure_c.c
+ src/GLdispatch/vnd-glapi/mapi/entry_x86_64_common.c
+ src/GLdispatch/vnd-glapi/mapi/mapi_tmp.h
+ src/GLdispatch/vnd-glapi/mapi/table.c
+ src/GLdispatch/vnd-glapi/mapi/mapi_glapi.c
+ src/GLdispatch/vnd-glapi/mapi/table.h
+ src/GLdispatch/vnd-glapi/mapi/entry_x86_64_tls.c
+ src/GLdispatch/vnd-glapi/mapi/entry_x86_64_tsd.c
+ src/GLdispatch/vnd-glapi/mapi/entry_common.c
+ src/GLdispatch/vnd-glapi/mapi/entry_common.h
+ src/GLdispatch/vnd-glapi/mapi/entry.h
+ src/GLdispatch/vnd-glapi/mapi/entry_x86_tsd.c
+ src/GLdispatch/vnd-glapi/mapi/mapi_abi.py
+ src/GLdispatch/vnd-glapi/mapi/entry_x86_tls.c
+ src/GLdispatch/vnd-glapi/mapi/stub.c
+ src/GLdispatch/vnd-glapi/mapi/stub.h
+Copyright: 1991-2000 Silicon Graphics, Inc.
+           1999-2008 Brian Paul
+           2004-2005 IBM Corporation
+           2007-2013 VMware, Inc.
+           2010 Francisco Jerez <currojerez at riseup.net>
+           2010 Intel Corporation
+           2010 LunarG Inc.
+           2011 Apple Inc.
+           2013-2015 The Khronos Group Inc.
+           2015 NVIDIA Corporation
+License: Expat
+
+Files: include/c99_compat.h
+Copyright: 2007-2013 VMware, Inc.
+License: Expat_vmware
+
+Files: *
+Copyright: © 2013-2016 NVIDIA Corporation
+License: Expat_nvidia
+ Permission is hereby granted, free of charge, to any person obtaining
a
+ copy of this software and/or associated documentation files (the
+ "Materials"), to deal in the Materials without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Materials, and to
+ permit persons to whom the Materials are furnished to do so, subject
to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice shall be
included
+ unaltered in all copies or substantial portions of the Materials.
+ Any additions, deletions, or changes to the original source files
+ must be clearly indicated in accompanying documentation.
+ .
+ If only executable code is distributed, then the accompanying
+ documentation must state that "this software is based in part on the
+ work of the Khronos Group."
+ .
+ THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
 
-License: MIT
+License: Expat_vmware
  Permission is hereby granted, free of charge, to any person obtaining
a
  copy of this software and associated documentation files (the
  "Software"), to deal in the Software without restriction, including
@@ -18,7 +109,7 @@ License: MIT
  distribute, sub license, and/or sell copies of the Software, and to
  permit persons to whom the Software is furnished to do so, subject to
  the following conditions:
- . 
+ .
  The above copyright notice and this permission notice (including the
  next paragraph) shall be included in all copies or substantial
portions
  of the Software.
@@ -26,7 +117,114 @@ License: MIT
  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS
  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NON-INFRINGEMENT.
- IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR
+ IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
  ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT,
  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining
a
+ copy of this software and associated documentation files (the
"Software"),
+ to deal in the Software without restriction, including without
limitation
+ the rights to use, copy, modify, merge, publish, distribute,
sublicense,
+ and/or sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be
included
+ in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT
SHALL
+ THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ OTHER DEALINGS IN THE SOFTWARE.
+
+License: BSD-1-Clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE HOLDERS OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ 2. Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ .
+ 3. The name of the author may not be used to endorse or promote
+ products derived from this software without specific prior written
+ permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
+ OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: GPL3+-with-Autoconf-Macros-exception
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or (at
+ your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301,
+ USA.
+ .
+ As a special exception, the respective Autoconf Macro's copyright
+ owner gives unlimited permission to copy, distribute and modify the
+ configure scripts that are the output of Autoconf when processing the
+ Macro. You need not follow the terms of the GNU General Public License
+ when using or distributing such scripts, even though portions of the
+ text of the Macro appear in them. The GNU General Public License (GPL)
+ does govern all other use of the material that constitutes the
+ Autoconf Macro.
+ .
+ This special exception to the GPL applies to versions of the Autoconf
+ Macro released by the GNU Autoconf Macro Archive. When you make and
+ distribute a modified version of the Autoconf Macro, you may extend
+ this special exception to the GPL to apply to your modified version as
+ well.
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU General
Public
+ License can be found in /usr/share/common-licenses/GPL-3.
+
+License: GNU-All-Permissive-License
+ Copying and distribution of this file, with or without modification,
are
+ permitted in any medium without royalty provided the copyright notice
+ and this notice are preserved. This file is offered as-is, without any
+ warranty.
-- 
2.1.4



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-nvidia-devel/attachments/20160126/6d6b1543/attachment.sig>


More information about the pkg-nvidia-devel mailing list