summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-September/018854.html
blob: c505dbd809a3e6ba1315ee469960db9ae13d5498 (plain)
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] need some help to build a linuxsampler.rpm
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20need%20some%20help%20to%20build%20a%20linuxsampler.rpm&In-Reply-To=%3Ck3l32e%24o43%241%40ger.gmane.org%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="018851.html">
   <LINK REL="Next"  HREF="018858.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] need some help to build a linuxsampler.rpm</H1>
    <B>PhilippeDidier</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20need%20some%20help%20to%20build%20a%20linuxsampler.rpm&In-Reply-To=%3Ck3l32e%24o43%241%40ger.gmane.org%3E"
       TITLE="[Mageia-dev] need some help to build a linuxsampler.rpm">philippedidier at laposte.net
       </A><BR>
    <I>Sat Sep 22 21:20:46 CEST 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="018851.html">[Mageia-dev] need some help to build a linuxsampler.rpm
</A></li>
        <LI>Next message: <A HREF="018858.html">[Mageia-dev] need some help to build a linuxsampler.rpm
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#18854">[ date ]</a>
              <a href="thread.html#18854">[ thread ]</a>
              <a href="subject.html#18854">[ subject ]</a>
              <a href="author.html#18854">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>Thomas Backlund a &#233;crit :
&gt;<i> PhilippeDidier skrev 22.9.2012 16:26:
</I>&gt;&gt;<i> Pierre-Malo Deni&#233;lou a &#233;crit :
</I>&gt;&gt;&gt;<i> Le 22/09/12 01:45,PhilippeDidier nous adresse ces quelques mots :
</I>&gt;&gt;&gt;&gt;&gt;<i> You need to add -lpthread to the linker options...
</I>&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;<i> -- 
</I>&gt;&gt;&gt;&gt;&gt;<i> Thomas
</I>&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> Thanks Thomas ...
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> I use a very simple spec file in which these parts were working for
</I>&gt;&gt;&gt;&gt;<i> Mandriva :
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> %prep
</I>&gt;&gt;&gt;&gt;<i> %setup -q -n %name-%version
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> %build
</I>&gt;&gt;&gt;&gt;<i> %configure2_5x
</I>&gt;&gt;&gt;&gt;<i> %make
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> %install
</I>&gt;&gt;&gt;&gt;<i> make DESTDIR=%buildroot  install
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> I don't know where to add this option
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> I thought it was done by %configure (I can see the option -pthread in
</I>&gt;&gt;&gt;&gt;<i> the CXXFLAGS of the different makefiles)
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> I tried to add
</I>&gt;&gt;&gt;&gt;<i> CXXFLAGS=&quot;-lpthread&quot; in the spec but it didn't change anything ...
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> the linker flags use the LDFLAGS variable.
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;<i> Thanks a lot Pierre-Malo !
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> I only modified this
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> %build
</I>&gt;&gt;<i> %configure2_5x
</I>&gt;&gt;<i> %make LDFLAGS=&quot;-lpthread&quot;
</I>&gt;&gt;<i>
</I>&gt;<i> 
</I>&gt;<i> Not good. you are overriding default LDFLAGS...
</I>&gt;<i> The proper fix is to add the flag in the Makefile that misses the needed
</I>&gt;<i> linking...
</I>&gt;<i> 
</I>&gt;<i> 
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> And it works now !!!!!!
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> But I don't understand why I have to add this for Mageia2 when it is not
</I>&gt;&gt;<i> needed for Mandriva ...
</I>&gt;&gt;<i> Is there something badly configured on my system ?
</I>&gt;&gt;<i> Is it a package problem in glibc-2.14.1-8.mga2 or in glibc-devel ?
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> Does it reveal a Mageia's bug ?
</I>&gt;&gt;<i>
</I>&gt;<i> 
</I>&gt;<i> 
</I>&gt;<i> Nope. It's about under/overlinking, so the package you try to build,
</I>&gt;<i> does not properly specify what it needs to be linked against.
</I>&gt;<i> 
</I>&gt;<i> -- 
</I>&gt;<i> 
</I>&gt;<i> Thomas
</I>&gt;<i> 
</I>&gt;<i> 
</I>&gt;<i> 
</I>Thanks to both of you : I understand what happens
and what to modify ...

indeed the configured Makefile contains
LDFLAGS  option --as-needed htat worked for Mandriva !!!

I need now to write a patch for the makefiles...
to fix it in a better way than overriding LDFLAGS

May we now suppress the --as-needed option for LDFLAGS in every makefile ?


</PRE>

























<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="018851.html">[Mageia-dev] need some help to build a linuxsampler.rpm
</A></li>
	<LI>Next message: <A HREF="018858.html">[Mageia-dev] need some help to build a linuxsampler.rpm
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#18854">[ date ]</a>
              <a href="thread.html#18854">[ thread ]</a>
              <a href="subject.html#18854">[ subject ]</a>
              <a href="author.html#18854">[ 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>