https://bugs.freedesktop.org/show_bug.cgi?id=39515
Summary: FTBFS: libEGL depends on libgbm, but libEGL builds first Product: Mesa Version: git Platform: x86-64 (AMD64) OS/Version: Linux (All) Status: NEW Severity: normal Priority: medium Component: Other AssignedTo: mesa-dev@lists.freedesktop.org ReportedBy: dawit...@sbcglobal.net Created an attachment (id=49481) --> (https://bugs.freedesktop.org/attachment.cgi?id=49481) full build output demonstrating dependency error I am trying to update my old build system to produce DEB packages for Debian Sid. The last build from git I tried was May 2 (commit eb0a9e9a). Much has changed since then, and I found that I needed to update my debian/rules and add some new *.install files, etc. (Up until that time, my builds worked fine for over a year.) I had made an archive from git on July 18, but didn't get around to working with it until today. After making adjustments for the changed 'configure' options and the new 'libgbm' library, among other things, I found that my build failed reproducibly when trying to make libEGL: /bin/bash ../../../bin/mklib -o EGL -linker 'gcc' -ldflags '' \ -major 1 -minor 0 \ -install ../../../x86_64-linux-gnu \ -L../../../x86_64-linux-gnu -ldl -lpthread -lX11-xcb -lX11 \ -lxcb-dri2 -lxcb-xfixes -lxcb-render -lxcb-shape -lxcb \ -lgbm -ludev -lrt -ldl -ldrm -lX11 -ldl \ eglapi.o eglarray.o eglconfig.o eglcontext.o eglcurrent.o \ egldisplay.o egldriver.o eglfallbacks.o eglglobals.o \ eglimage.o egllog.o eglmisc.o eglmode.o eglscreen.o \ eglstring.o eglsurface.o eglsync.o \ ../../../src/egl/drivers/dri2/libegl_dri2.a \ ../../../src/egl/drivers/glx/libegl_glx.a mklib: Making Linux shared library: libEGL.so.1.0 /usr/bin/ld: cannot find -lgbm collect2: ld returned 1 exit status mklib: Installing libEGL.so.1.0 libEGL.so.1 libEGL.so in \ ../../../x86_64-linux-gnu mv: cannot stat `libEGL.so.1.0': No such file or directory make[4]: Leaving directory `/home/dawitbro/sandbox/xorg-local/mesa/ mesa-7.12.0+git110724.4d23c6df/src/egl/main' Later in the build this can be seen: /bin/bash ../../../bin/mklib -o gbm -linker 'gcc' -ldflags '' \ -major 1 -minor 0 \ -install ../../../x86_64-linux-gnu \ -L../../../x86_64-linux-gnu -ldl -ludev -lrt \ gbm.o backend.o common.o ../../../src/gbm/backends \ /dri/libgbm_dri.a mklib: Making Linux shared library: libgbm.so.1.0 mklib: Installing libgbm.so.1.0 libgbm.so.1 libgbm.so in ../../../x86_64-linux-gnu make[4]: Leaving directory `/home/dawitbro/sandbox/xorg-local/mesa/ mesa-7.12.0+git110724.4d23c6df/src/gbm/main' This looks like a dependency problem, but my skill set is insufficient for trying to solve the problem and submitting a patch. It could also be a problem with the set of options I have selected; I am only a user, not a developer, so I could easily be the weakest link in the chain here. Hoping that it is a problem that was addressed since July 18, I did a fresh git pull and tried again. Same failure. I am attaching the full output from my attempt to build from the latest version I have: 7.12-devel (July 24) at commit 4d23c6df. This output (obviously) shows the options used and the commands that were run. -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev