Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09
@ 2017-04-19 12:32 Bernd Kuhls
  2017-04-19 12:32 ` [Buildroot] [PATCH 2/2] package/nvidia-driver: add glesv2.pc Bernd Kuhls
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Bernd Kuhls @ 2017-04-19 12:32 UTC (permalink / raw)
  To: buildroot

libnvidia-egl-wayland.so was renamed in upstream archive.

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
 package/nvidia-driver/nvidia-driver.hash | 4 ++--
 package/nvidia-driver/nvidia-driver.mk   | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/package/nvidia-driver/nvidia-driver.hash b/package/nvidia-driver/nvidia-driver.hash
index 04a44b821..7fa729e77 100644
--- a/package/nvidia-driver/nvidia-driver.hash
+++ b/package/nvidia-driver/nvidia-driver.hash
@@ -1,3 +1,3 @@
 # Locally computed
-sha256 cc79d3ac2b688009ed2e47a1cf27557aea5dd745b3b6e9b83945c359ddab4335  NVIDIA-Linux-x86-375.20.run
-sha256 d10e40a19dc57ac958567a2b247c2b113e5f1e4186ad48e9a58e70a46d07620b  NVIDIA-Linux-x86_64-375.20.run
+sha256 c39805e6610f710d16acf57c9d09cb5504d33c557e634e632079d46f18da4268  NVIDIA-Linux-x86-381.09.run
+sha256 04ec99f6d621adc464314adc82a92009e071a301a773487df7f460333e04e98c  NVIDIA-Linux-x86_64-381.09.run
diff --git a/package/nvidia-driver/nvidia-driver.mk b/package/nvidia-driver/nvidia-driver.mk
index 0d0311001..2e72cceb8 100644
--- a/package/nvidia-driver/nvidia-driver.mk
+++ b/package/nvidia-driver/nvidia-driver.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-NVIDIA_DRIVER_VERSION = 375.20
+NVIDIA_DRIVER_VERSION = 381.09
 NVIDIA_DRIVER_SUFFIX = $(if $(BR2_x86_64),_64)
 NVIDIA_DRIVER_SITE = ftp://download.nvidia.com/XFree86/Linux-x86$(NVIDIA_DRIVER_SUFFIX)/$(NVIDIA_DRIVER_VERSION)
 NVIDIA_DRIVER_SOURCE = NVIDIA-Linux-x86$(NVIDIA_DRIVER_SUFFIX)-$(NVIDIA_DRIVER_VERSION).run
@@ -58,7 +58,7 @@ NVIDIA_DRIVER_LIBS_GLES = \
 
 NVIDIA_DRIVER_LIBS_MISC = \
 	libnvidia-eglcore.so.$(NVIDIA_DRIVER_VERSION) \
-	libnvidia-egl-wayland.so.$(NVIDIA_DRIVER_VERSION) \
+	libnvidia-egl-wayland.so.1.0.1 \
 	libnvidia-glcore.so.$(NVIDIA_DRIVER_VERSION) \
 	libnvidia-glsi.so.$(NVIDIA_DRIVER_VERSION) \
 	tls/libnvidia-tls.so.$(NVIDIA_DRIVER_VERSION) \
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH 2/2] package/nvidia-driver: add glesv2.pc
  2017-04-19 12:32 [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09 Bernd Kuhls
@ 2017-04-19 12:32 ` Bernd Kuhls
  2017-05-04 21:17   ` Thomas Petazzoni
  2017-05-04 21:09 ` [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09 Thomas Petazzoni
  2017-05-04 21:16 ` Thomas Petazzoni
  2 siblings, 1 reply; 6+ messages in thread
From: Bernd Kuhls @ 2017-04-19 12:32 UTC (permalink / raw)
  To: buildroot

vlc needs glesv2.pc to detect libgles support.

Fixes
http://autobuild.buildroot.net/results/03c/03cbabacf3f2d665266b468c4ffcd1a1ea1b31af/

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
 package/nvidia-driver/glesv2.pc        | 10 ++++++++++
 package/nvidia-driver/nvidia-driver.mk |  1 +
 2 files changed, 11 insertions(+)
 create mode 100644 package/nvidia-driver/glesv2.pc

diff --git a/package/nvidia-driver/glesv2.pc b/package/nvidia-driver/glesv2.pc
new file mode 100644
index 000000000..273f47db3
--- /dev/null
+++ b/package/nvidia-driver/glesv2.pc
@@ -0,0 +1,10 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: glesv2
+Description: Nvidia OpenGL ES library
+Version: 10.4.2
+Libs: -L${libdir} -lGLESv1_CM
+Cflags: -I${includedir}/GLES  -DMESA_EGL_NO_X11_HEADERS
diff --git a/package/nvidia-driver/nvidia-driver.mk b/package/nvidia-driver/nvidia-driver.mk
index 2e72cceb8..f54a07ca6 100644
--- a/package/nvidia-driver/nvidia-driver.mk
+++ b/package/nvidia-driver/nvidia-driver.mk
@@ -78,6 +78,7 @@ define NVIDIA_DRIVER_INSTALL_GL_DEV
 	$(SED) 's:__LIBGL_PATH__:/usr/lib:' $(STAGING_DIR)/usr/lib/libGL.la
 	$(SED) 's:-L[^[:space:]]\+::' $(STAGING_DIR)/usr/lib/libGL.la
 	$(INSTALL) -D -m 0644 package/nvidia-driver/gl.pc $(STAGING_DIR)/usr/lib/pkgconfig/gl.pc
+	$(INSTALL) -D -m 0644 package/nvidia-driver/glesv2.pc $(STAGING_DIR)/usr/lib/pkgconfig/glesv2.pc
 endef
 
 # Those libraries are 'private' libraries requiring an agreement with
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09
  2017-04-19 12:32 [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09 Bernd Kuhls
  2017-04-19 12:32 ` [Buildroot] [PATCH 2/2] package/nvidia-driver: add glesv2.pc Bernd Kuhls
@ 2017-05-04 21:09 ` Thomas Petazzoni
  2017-05-04 21:14   ` Thomas Petazzoni
  2017-05-04 21:16 ` Thomas Petazzoni
  2 siblings, 1 reply; 6+ messages in thread
From: Thomas Petazzoni @ 2017-05-04 21:09 UTC (permalink / raw)
  To: buildroot

Hello,

On Wed, 19 Apr 2017 14:32:13 +0200, Bernd Kuhls wrote:
> libnvidia-egl-wayland.so was renamed in upstream archive.
> 
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>

Yann, could you comment on this patch?

Bernd, unfortunately, I can't download it from here:

thomas at skate:~/projets/buildroot (master)$ make nvidia-driver-extract
>>> nvidia-driver 381.09 Downloading
--2017-05-04 22:55:07--  ftp://download.nvidia.com/XFree86/Linux-x86/381.09/NVIDIA-Linux-x86-381.09.run
           => ?/home/thomas/projets/buildroot/output/build/.NVIDIA-Linux-x86-381.09.run.ZpEVbh/output?
Resolving download.nvidia.com (download.nvidia.com)... 192.229.220.191
Connecting to download.nvidia.com (download.nvidia.com)|192.229.220.191|:21... failed: Connection timed out.
Retrying.

--2017-05-04 22:57:15--  ftp://download.nvidia.com/XFree86/Linux-x86/381.09/NVIDIA-Linux-x86-381.09.run
  (try: 2) => ?/home/thomas/projets/buildroot/output/build/.NVIDIA-Linux-x86-381.09.run.ZpEVbh/output?
Connecting to download.nvidia.com (download.nvidia.com)|192.229.220.191|:21... failed: Connection timed out.
Retrying.

--2017-05-04 22:59:25--  ftp://download.nvidia.com/XFree86/Linux-x86/381.09/NVIDIA-Linux-x86-381.09.run
  (try: 3) => ?/home/thomas/projets/buildroot/output/build/.NVIDIA-Linux-x86-381.09.run.ZpEVbh/output?
Connecting to download.nvidia.com (download.nvidia.com)|192.229.220.191|:21... failed: Connection timed out.
Giving up.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09
  2017-05-04 21:09 ` [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09 Thomas Petazzoni
@ 2017-05-04 21:14   ` Thomas Petazzoni
  0 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2017-05-04 21:14 UTC (permalink / raw)
  To: buildroot

Hello,

On Thu, 4 May 2017 23:09:33 +0200, Thomas Petazzoni wrote:

> Bernd, unfortunately, I can't download it from here:
> 
> thomas at skate:~/projets/buildroot (master)$ make nvidia-driver-extract
> >>> nvidia-driver 381.09 Downloading  
> --2017-05-04 22:55:07--  ftp://download.nvidia.com/XFree86/Linux-x86/381.09/NVIDIA-Linux-x86-381.09.run

Figured it out: using http:// instead of ftp:// fixes the issue. The
NVidia website points to http:// for downloading the drivers.

Fixed in
https://git.buildroot.org/buildroot/commit/?id=2068c7c6a810cdaf55240faf15c226ce3b308f1b

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09
  2017-04-19 12:32 [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09 Bernd Kuhls
  2017-04-19 12:32 ` [Buildroot] [PATCH 2/2] package/nvidia-driver: add glesv2.pc Bernd Kuhls
  2017-05-04 21:09 ` [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09 Thomas Petazzoni
@ 2017-05-04 21:16 ` Thomas Petazzoni
  2 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2017-05-04 21:16 UTC (permalink / raw)
  To: buildroot

Hello,

On Wed, 19 Apr 2017 14:32:13 +0200, Bernd Kuhls wrote:
> libnvidia-egl-wayland.so was renamed in upstream archive.
> 
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
> ---
>  package/nvidia-driver/nvidia-driver.hash | 4 ++--
>  package/nvidia-driver/nvidia-driver.mk   | 4 ++--
>  2 files changed, 4 insertions(+), 4 deletions(-)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH 2/2] package/nvidia-driver: add glesv2.pc
  2017-04-19 12:32 ` [Buildroot] [PATCH 2/2] package/nvidia-driver: add glesv2.pc Bernd Kuhls
@ 2017-05-04 21:17   ` Thomas Petazzoni
  0 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2017-05-04 21:17 UTC (permalink / raw)
  To: buildroot

Hello,

On Wed, 19 Apr 2017 14:32:14 +0200, Bernd Kuhls wrote:

> +Libs: -L${libdir} -lGLESv1_CM

This looks wrong for glesv2.pc, it should point go the OpenGL ES v2
library.

Perhaps you want to do like the nvidia-tegra package, with gles.pc and
glesv2.pc.

Thanks,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2017-05-04 21:17 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-19 12:32 [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09 Bernd Kuhls
2017-04-19 12:32 ` [Buildroot] [PATCH 2/2] package/nvidia-driver: add glesv2.pc Bernd Kuhls
2017-05-04 21:17   ` Thomas Petazzoni
2017-05-04 21:09 ` [Buildroot] [PATCH 1/2] package/nvidia-driver: bump version to 381.09 Thomas Petazzoni
2017-05-04 21:14   ` Thomas Petazzoni
2017-05-04 21:16 ` Thomas Petazzoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox