1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
<!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=%3C4FEF36ED.3090708%40colin.guthr.ie%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="017040.html">
<LINK REL="Next" HREF="017016.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-dev] mesa doesn't build due to missing nouveau_device.h</H1>
<B>Colin Guthrie</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=%3C4FEF36ED.3090708%40colin.guthr.ie%3E"
TITLE="[Mageia-dev] mesa doesn't build due to missing nouveau_device.h">mageia at colin.guthr.ie
</A><BR>
<I>Sat Jun 30 19:27:09 CEST 2012</I>
<P><UL>
<LI>Previous message: <A HREF="017040.html">[Mageia-dev] mesa doesn't build due to missing nouveau_device.h
</A></li>
<LI>Next message: <A HREF="017016.html">[Mageia-dev] Build failure - but why?
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#17041">[ date ]</a>
<a href="thread.html#17041">[ thread ]</a>
<a href="subject.html#17041">[ subject ]</a>
<a href="author.html#17041">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>'Twas brillig, and Colin Guthrie at 30/06/12 17:46 did gyre and gimble:
><i> 'Twas brillig, and Thomas Backlund at 30/06/12 17:35 did gyre and gimble:
</I>>><i> 30.06.2012 19:12, Colin Guthrie skrev:
</I>>>><i> 'Twas brillig, and Colin Guthrie at 29/06/12 16:12 did gyre and gimble:
</I>>>>><i> 'Twas brillig, and Thomas Backlund at 29/06/12 16:00 did gyre and gimble:
</I>>>>>><i> 29.06.2012 17:22, Colin Guthrie skrev:
</I>>>>>>><i> Can someone please fix?
</I>>>>>>><i>
</I>>>>>>><i> Col
</I>>>>>>><i>
</I>>>>>><i>
</I>>>>>><i> That means either build mesa git, or pull in this:
</I>>>>>><i> <A HREF="http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d1cdec3ba151168bfc3aef222fba6265dfb41fb">http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d1cdec3ba151168bfc3aef222fba6265dfb41fb</A>
</I>>>>>><i>
</I>>>>>><i> And all needed fixes after...
</I>>>>><i>
</I>>>>><i> I vote to go to git... what's the worst that can happen :D
</I>>>><i>
</I>>>><i> Hmm, mesa git needs newer wayland.... following the chain...
</I>>>><i>
</I>>><i>
</I>>><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>
OK, so I've backed out the patches in libdrm and rebuilt mesa but now
x11-driver-video-nouveau doesn't build (unsurprisingly).
I've not got much more time to poke at this today, so hopefully the
maintainer can pick it up.
Col
--
Colin Guthrie
colin(at)mageia.org
<A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A>
Day Job:
Tribalogic Limited <A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A>
Open Source:
Mageia Contributor <A HREF="http://www.mageia.org/">http://www.mageia.org/</A>
PulseAudio Hacker <A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A>
Trac Hacker <A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A>
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="017040.html">[Mageia-dev] mesa doesn't build due to missing nouveau_device.h
</A></li>
<LI>Next message: <A HREF="017016.html">[Mageia-dev] Build failure - but why?
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#17041">[ date ]</a>
<a href="thread.html#17041">[ thread ]</a>
<a href="subject.html#17041">[ subject ]</a>
<a href="author.html#17041">[ 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>
|