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

Bug#614512: marked as done (FTBFS in version 8.0.1-2)



Your message dated Fri, 4 Jul 2014 11:43:16 +0200
with message-id <CACiKqBd1v=Mp7vdOrRarpSpDQxbd3=qqJGOd_whvd=uh4J3Bxg@mail.gmail.com>
and subject line Fixed in mesa-demos 8.1.0-1
has caused the Debian Bug report #614512,
regarding FTBFS in version 8.0.1-2
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.)


-- 
614512: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=614512
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: mesa-demos
Version: 8.0.1-2
Severity: minor
Tags: patch


I am getting a FTBFS when making a local build of mesa-demos using
version 8.0.1-2.  I was able to build 8.0.1-1 from your git repo on
Feb. 6 (before it was released), but my latest build attempt failed.

I was able to resolve the problem after doing a bit of research.  I
found that 'xeglgears.c' and 'xeglthreads.c' (in 'src/egl/opengl') both
depend on libX11, and 'xeglthreads.c' also depends on libpthreads.

This apparently is a problem that has struck mesa-demos in the past,
before its sources were separated from mesa itself this past year.  I
found this online info, for example:

http://www.mail-archive.com/mesa3d-dev@lists.sourceforge.net/msg12679.html

I marked the severity as minor because I have a massively altered
graphics stack installed -- many packages built locally instead of
obtained from Debian servers -- and the problem may only affect me.
IOW, you may wish to dismiss this report out of hand.

My purpose of filing the bug is to provide an early warning to the
Debian XSF in case something has changed recently that is uncovering an
underlying bug.  As I mentioned before, I was able to build mesa-demos
before; tonight I could not.

I have attached a patch using 'reportbug -A'.  (If that fails to work,
let me know, and I will resend it.)  It is a two-liner which adds
*_LDADD specs for xegl{gears,threads} in 'Makefile.am' (dir:
'src/egl/opengl'); the build works fine for me with this patch applied.


HTH,
Dave W.


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

Kernel: Linux 2.6.37.1+drm2.6.38+df110216.9f4283f4.110220.desktop.kms (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/dash
diff -u a/src/egl/opengl/Makefile.am b/src/egl/opengl/Makefile.am
--- a/src/egl/opengl/Makefile.am	2010-07-07 13:57:15.000000000 -0400
+++ b/src/egl/opengl/Makefile.am	2011-02-21 19:55:40.000000000 -0500
@@ -67,3 +67,6 @@
 
 eglgears_x11_LDADD = ../eglut/libeglut_x11.la
 egltri_x11_LDADD = ../eglut/libeglut_x11.la
+
+xeglgears_LDADD = $(X11_LIBS)
+xeglthreads_LDADD = $(X11_LIBS) -lpthread

--- End Message ---
--- Begin Message ---
Version: 8.1.0-1

Fixed upstream in mesa-demos 8.1.0 with

commit 1697ebd1d529fa747f4c42bbdf09463071cb2d08
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jul 26 14:45:18 2010 -0700

    egl/opengl: Fix X11 demo build.

diff --git a/src/egl/opengl/Makefile.am b/src/egl/opengl/Makefile.am
index 4555450..35daba0 100644
--- a/src/egl/opengl/Makefile.am
+++ b/src/egl/opengl/Makefile.am
@@ -51,8 +51,6 @@ noinst_PROGRAMS = \
        eglgears_screen \
        egltri_screen \
        peglgears \
-       xeglgears \
-       xeglthreads \
        $(EGL_X11_DEMOS)
 endif

@@ -62,6 +60,11 @@ eglgears_screen_SOURCES = eglgears.c
 egltri_x11_SOURCES = egltri.c
 eglgears_x11_SOURCES = eglgears.c

+eglgears_x11_LDFLAGS = $(AM_LDFLAGS) $(X11_LIBS)
+egltri_x11_LDFLAGS = $(AM_LDFLAGS) $(X11_LIBS)
+xeglgears_LDFLAGS = $(AM_LDFLAGS) $(X11_LIBS)
+xeglthreads_LDFLAGS = $(AM_LDFLAGS) $(X11_LIBS) -pthread
+
 eglgears_screen_LDADD = ../eglut/libeglut_screen.la
 egltri_screen_LDADD = ../eglut/libeglut_screen.la

--- End Message ---

Reply to: