diff options
Diffstat (limited to 'zarb-ml/mageia-dev/2012-July/017356.html')
-rw-r--r-- | zarb-ml/mageia-dev/2012-July/017356.html | 124 |
1 files changed, 124 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/2012-July/017356.html b/zarb-ml/mageia-dev/2012-July/017356.html new file mode 100644 index 000000000..7e208b405 --- /dev/null +++ b/zarb-ml/mageia-dev/2012-July/017356.html @@ -0,0 +1,124 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-dev] mesa doesn't build due to missing nouveau_device.h + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20mesa%20doesn%27t%20build%20due%20to%20missing%20nouveau_device.h&In-Reply-To=%3Cm34np8elcp.fsf%40euphor.blino.org%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <LINK REL="Previous" HREF="017352.html"> + <LINK REL="Next" HREF="017357.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-dev] mesa doesn't build due to missing nouveau_device.h</H1> + <B>Olivier Blin</B> + <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20mesa%20doesn%27t%20build%20due%20to%20missing%20nouveau_device.h&In-Reply-To=%3Cm34np8elcp.fsf%40euphor.blino.org%3E" + TITLE="[Mageia-dev] mesa doesn't build due to missing nouveau_device.h">mageia at blino.org + </A><BR> + <I>Mon Jul 16 00:00:06 CEST 2012</I> + <P><UL> + <LI>Previous message: <A HREF="017352.html">[Mageia-dev] [changelog] [RPM] cauldron core/release suricata-1.3-2.mga3 +</A></li> + <LI>Next message: <A HREF="017357.html">[Mageia-dev] mesa doesn't build due to missing nouveau_device.h +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#17356">[ date ]</a> + <a href="thread.html#17356">[ thread ]</a> + <a href="subject.html#17356">[ subject ]</a> + <a href="author.html#17356">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>Colin Guthrie <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">mageia at colin.guthr.ie</A>> writes: + +>>><i> I think the least painful thing right now would be to back out the +</I>>>><i> libdrm_nouveau-2.0 merge from current libdrm (iirc ~4 patches) so +</I>>>><i> we can get current mesa rebuilt right now. +</I>>>><i> +</I>>>><i> That would give some time to work on newer mesa... +</I>>><i> +</I>>><i> That seems somewhat sensible. +</I>>><i> +</I>>><i> Even with the latest wayland mesa git is having issues building... +</I>>><i> +</I>>><i> g++ -Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id +</I>>><i> -Wl,--enable-new-dtags -L/usr/lib64/llvm -lpthread -lffi -ldl -lm +</I>>><i> lp_test_blend.o lp_test_main.o -o lp_test_blend -Wl,--start-group +</I>>><i> -L../../auxiliary/ -lgallium libllvmpipe.a -lLLVM -lXext -lXdamage +</I>>><i> -lXfixes -lX11-xcb -lX11 -lxcb-glx -lxcb -lXxf86vm -ldrm -lm +</I>>><i> -lpthread -ldl -Wl,--end-group +</I>>><i> /usr/bin/ld: ../../auxiliary//libgallium.a(u_dl.o): undefined reference +</I>>><i> to symbol 'dlclose@@GLIBC_2.2.5' +</I>>><i> /usr/bin/ld: note: 'dlclose@@GLIBC_2.2.5' is defined in DSO +</I>>><i> /usr/lib/gcc/x86_64-mageia-linux-gnu/4.7.1/../../../../lib64/libdl.so so +</I>>><i> try adding it to the linker command line +</I>>><i> /usr/lib/gcc/x86_64-mageia-linux-gnu/4.7.1/../../../../lib64/libdl.so: +</I>>><i> could not read symbols: Invalid operation +</I>>><i> collect2: error: ld returned 1 exit status +</I>>><i> +</I>>><i> +</I>>><i> So the suggested fix of adding -ldl shouldn't be needed as -ldl is +</I>>><i> already there! Could be a weird ordering quirk I guess - certainly +</I>>><i> manually placing the -ldl outside of the -Wl,--start-group block does +</I>>><i> fix it... too much fu for me tho'. +</I> +I have workarounded this one by adding -Wl,--no-as-needed for this +particular link command. + +That's not a very good fix, but the link command is strange anyway. +I got their ld command line to work by removing all occurences of -dl +and adding a new -ldl at the end, but that's not so easy to fit in the +mesa build system. + +><i> OK, so I've backed out the patches in libdrm and rebuilt mesa but now +</I>><i> x11-driver-video-nouveau doesn't build (unsurprisingly). +</I>><i> +</I>><i> I've not got much more time to poke at this today, so hopefully the +</I>><i> maintainer can pick it up. +</I> +I have a mesa 8.1 (pre) package ready here. +Here's what I did: +- new dricore lib packages +- dropped all nouveau backport patches (they are all from upstream git, right?) +- removal of the (new) .la files +- libglsl.so is not packaged anymore, upstream is now using a static lib (?!) + +mesa now also installs a /etc/drirc file by default. +Fedora packages it in their mesa-dri-drivers package, but we can't put +it in our libified drivers package, it would cause conflicts. +Because we could add (or resurrect) a "mesa" noarch package with only a +/etc/drirc file, and make the dridrivers package require it? + +Colin, Anssi, any suggestion before I submit? + +After that, I will ugprade weston (the wayland compositor). + +-- +Olivier Blin - blino +</PRE> + + + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="017352.html">[Mageia-dev] [changelog] [RPM] cauldron core/release suricata-1.3-2.mga3 +</A></li> + <LI>Next message: <A HREF="017357.html">[Mageia-dev] mesa doesn't build due to missing nouveau_device.h +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#17356">[ date ]</a> + <a href="thread.html#17356">[ thread ]</a> + <a href="subject.html#17356">[ subject ]</a> + <a href="author.html#17356">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev +mailing list</a><br> +</body></html> |