1 |
You're missing -fPIC. Alpha shared libraries are quite sensitive to |
2 |
missing PIC code. Either the software you are building, or libICE is |
3 |
not compiled as PIC. I'm going to guess that it is the program you are |
4 |
building. |
5 |
|
6 |
Rick |
7 |
|
8 |
On Apr 18, 2004, at 5:20 AM, Mathieu MILLET wrote: |
9 |
|
10 |
> I have removed and symlink to libSM.so.6.0 and it ..... still fails but |
11 |
> with a new error : |
12 |
> |
13 |
> /bin/sh ../libtool --mode=link gcc -mcpu=ev56 -O3 -pipe -Wall -o |
14 |
> libstartup-notification-1.la -rpath /usr/lib -no-undefined sn-common.lo |
15 |
> sn-internals.lo sn-launchee.lo sn-launcher.lo sn-list.lo sn-monitor.lo |
16 |
> sn-util.lo sn-xmessages.lo sn-xutils.lo -L/usr/X11R6/lib -lSM -lICE |
17 |
> -lX11 |
18 |
> gcc -shared .libs/sn-common.o .libs/sn-internals.o .libs/sn-launchee.o |
19 |
> .libs/sn-launcher.o .libs/sn-list.o .libs/sn-monitor.o .libs/sn-util.o |
20 |
> .libs/sn-xmessages.o .libs/sn-xutils.o -L/usr/X11R6/lib -lSM -lICE |
21 |
> -lX11 -mcpu=ev56 -Wl,-soname -Wl,libstartup-notification-1.so.0 -o |
22 |
> .libs/libstartup-notification-1.so.0.0.0 |
23 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
24 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
25 |
> gp-relative relocation against dynamic symbol _IceConnectionCount |
26 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
27 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
28 |
> gp-relative relocation against dynamic symbol _IceConnectionCount |
29 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
30 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
31 |
> gp-relative relocation against dynamic symbol _IceConnectionCount |
32 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
33 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
34 |
> gp-relative relocation against dynamic symbol _IceConnectionCount |
35 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
36 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
37 |
> gp-relative relocation against dynamic symbol _IceAuthCount |
38 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
39 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
40 |
> gp-relative relocation against dynamic symbol _IceAuthCount |
41 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
42 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
43 |
> gp-relative relocation against dynamic symbol _IceAuthNames |
44 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
45 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
46 |
> gp-relative relocation against dynamic symbol _IceAuthNames |
47 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
48 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
49 |
> gp-relative relocation against dynamic symbol _IceAuthCount |
50 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
51 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
52 |
> gp-relative relocation against dynamic symbol _IceAuthCount |
53 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
54 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
55 |
> gp-relative relocation against dynamic symbol _IceAuthCount |
56 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
57 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
58 |
> gp-relative relocation against dynamic symbol _IceAuthCount |
59 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
60 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
61 |
> gp-relative relocation against dynamic symbol _IceAuthNames |
62 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
63 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
64 |
> gp-relative relocation against dynamic symbol _IceAuthNames |
65 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
66 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
67 |
> gp-relative relocation against dynamic symbol _IceVersionCount |
68 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
69 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
70 |
> gp-relative relocation against dynamic symbol _IceVersionCount |
71 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
72 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
73 |
> gp-relative relocation against dynamic symbol _IceVersionCount |
74 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
75 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
76 |
> gp-relative relocation against dynamic symbol _IceAuthCount |
77 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
78 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
79 |
> gp-relative relocation against dynamic symbol _IceAuthCount |
80 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
81 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
82 |
> gp-relative relocation against dynamic symbol _IceAuthNames |
83 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
84 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
85 |
> gp-relative relocation against dynamic symbol _IceAuthNames |
86 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
87 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
88 |
> gp-relative relocation against dynamic symbol _IceAuthCount |
89 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
90 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
91 |
> gp-relative relocation against dynamic symbol _IceAuthCount |
92 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
93 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
94 |
> gp-relative relocation against dynamic symbol _IceVersionCount |
95 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
96 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
97 |
> gp-relative relocation against dynamic symbol _IceVersionCount |
98 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
99 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
100 |
> gp-relative relocation against dynamic symbol _IceVersions |
101 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
102 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
103 |
> gp-relative relocation against dynamic symbol _IceVersions |
104 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
105 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
106 |
> gp-relative relocation against dynamic symbol _IceWatchProcs |
107 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
108 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
109 |
> gp-relative relocation against dynamic symbol _IceWatchProcs |
110 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
111 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
112 |
> gp-relative relocation against dynamic symbol _IceVersionCount |
113 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
114 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
115 |
> gp-relative relocation against dynamic symbol _IceConnectionCount |
116 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
117 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
118 |
> gp-relative relocation against dynamic symbol _IceConnectionCount |
119 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
120 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
121 |
> gp-relative relocation against dynamic symbol _IceConnectionCount |
122 |
> /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.3/../../../../alpha- |
123 |
> unknown-linux-gnu/bin/ld: /usr/X11R6/lib/libICE.a(connect.o): |
124 |
> gp-relative relocation against dynamic symbol _IceConnectionCount |
125 |
> collect2: ld returned 1 exit status |
126 |
> make[2]: *** [libstartup-notification-1.la] Erreur 1 |
127 |
> make[2]: Leaving directory |
128 |
> `/home/var/tmp/portage/startup-notification-0.6/work/startup- |
129 |
> notification-0.6/libsn' |
130 |
> make[1]: *** [all-recursive] Erreur 1 |
131 |
> make[1]: Leaving directory |
132 |
> `/home/var/tmp/portage/startup-notification-0.6/work/startup- |
133 |
> notification-0.6' |
134 |
> make: *** [all-recursive-am] Erreur 2 |
135 |
> |
136 |
> !!! ERROR: x11-libs/startup-notification-0.6 failed. |
137 |
> !!! Function src_compile, Line 20, Exitcode 2 |
138 |
> !!! (no error message) |
139 |
> |
140 |
> Do I really have to re-emerge xfree ?? |
141 |
> |
142 |
> Thanks in advance for any answer, Mathieu. |
143 |
> |
144 |
> Le dim 18/04/2004 à 10:51, Mathieu MILLET a écrit : |
145 |
>> Hi everyone, |
146 |
>> |
147 |
>> When I try to emerge x11-libs/startup-notification, I get the |
148 |
>> following |
149 |
>> error : |
150 |
>> |
151 |
>> ------------- |
152 |
>> /bin/sh ../libtool --mode=link gcc -mcpu=ev56 -O3 -pipe -Wall -o |
153 |
>> libstartup-notification-1.la -rpath /usr/lib -no-undefined |
154 |
>> sn-common.lo |
155 |
>> sn-internals.lo sn-launchee.lo sn-launcher.lo sn-list.lo sn-monitor.lo |
156 |
>> sn-util.lo sn-xmessages.lo sn-xutils.lo -L/usr/X11R6/lib -lSM -lICE |
157 |
>> -lX11 |
158 |
>> gcc -shared .libs/sn-common.o .libs/sn-internals.o |
159 |
>> .libs/sn-launchee.o |
160 |
>> .libs/sn-launcher.o .libs/sn-list.o .libs/sn-monitor.o .libs/sn-util.o |
161 |
>> .libs/sn-xmessages.o .libs/sn-xutils.o -L/usr/X11R6/lib -lSM -lICE |
162 |
>> -lX11 -mcpu=ev56 -Wl,-soname -Wl,libstartup-notification-1.so.0 -o |
163 |
>> .libs/libstartup-notification-1.so.0.0.0 |
164 |
>> /usr/X11R6/lib/libSM.so: file not recognized: File format not |
165 |
>> recognized |
166 |
>> collect2: ld returned 1 exit status |
167 |
>> make[2]: *** [libstartup-notification-1.la] Erreur 1 |
168 |
>> make[2]: Leaving directory |
169 |
>> `/home/var/tmp/portage/startup-notification-0.6/work/startup- |
170 |
>> notification-0.6/libsn' |
171 |
>> make[1]: *** [all-recursive] Erreur 1 |
172 |
>> make[1]: Leaving directory |
173 |
>> `/home/var/tmp/portage/startup-notification-0.6/work/startup- |
174 |
>> notification-0.6' |
175 |
>> make: *** [all-recursive-am] Erreur 2 |
176 |
>> |
177 |
>> !!! ERROR: x11-libs/startup-notification-0.6 failed. |
178 |
>> !!! Function src_compile, Line 20, Exitcode 2 |
179 |
>> !!! (no error message) |
180 |
>> |
181 |
>> --------------- |
182 |
>> |
183 |
>> If I understand well, there is something wrong with the lib libSM.so |
184 |
>> provided during Xfree compilation. |
185 |
>> |
186 |
>> What can I do to track the problem with this lib ? |
187 |
>> |
188 |
>> Is it my only choice to re-emerge xfree ? (duh!) |
189 |
>> |
190 |
>> |
191 |
>> Thanks in advance for any answer, |
192 |
>> Sincerely yours, Mathieu. |
193 |
> -- |
194 |
> Mathieu MILLET <htam@××××.net> |
195 |
> |
196 |
> |
197 |
> -- |
198 |
> gentoo-alpha@g.o mailing list |
199 |
> |
200 |
|
201 |
|
202 |
-- |
203 |
gentoo-alpha@g.o mailing list |