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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Mageia-dev] removal of .la from libxt breaks xpdf build
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20removal%20of%20.la%20from%20libxt%20breaks%20xpdf%20build&In-Reply-To=%3Cjhsen8%247nn%241%40dough.gmane.org%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="012131.html">
<LINK REL="Next" HREF="012135.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-dev] removal of .la from libxt breaks xpdf build</H1>
<B>David Walser</B>
<A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20removal%20of%20.la%20from%20libxt%20breaks%20xpdf%20build&In-Reply-To=%3Cjhsen8%247nn%241%40dough.gmane.org%3E"
TITLE="[Mageia-dev] removal of .la from libxt breaks xpdf build">luigiwalser at yahoo.com
</A><BR>
<I>Mon Feb 20 04:29:43 CET 2012</I>
<P><UL>
<LI>Previous message: <A HREF="012131.html">[Mageia-dev] removal of .la from libxt breaks xpdf build
</A></li>
<LI>Next message: <A HREF="012135.html">[Mageia-dev] removal of .la from libxt breaks xpdf build
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#12132">[ date ]</a>
<a href="thread.html#12132">[ thread ]</a>
<a href="subject.html#12132">[ subject ]</a>
<a href="author.html#12132">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>David Walser wrote:
><i> Pascal Terjan wrote:
</I>>><i> On Sun, Feb 19, 2012 at 17:23, Pascal Terjan <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">pterjan at gmail.com</A>> wrote:
</I>>>><i> On Sun, Feb 19, 2012 at 17:08, Pascal Terjan <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">pterjan at gmail.com</A>> wrote:
</I>>>>><i> On Sun, Feb 19, 2012 at 16:29, Pascal Terjan <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">pterjan at gmail.com</A>> wrote:
</I>>>>>><i> On Sun, Feb 19, 2012 at 16:23, Pascal Terjan <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">pterjan at gmail.com</A>> wrote:
</I>>>>>>><i> On Sun, Feb 19, 2012 at 15:55, David Walser <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">luigiwalser at yahoo.com</A>> wrote:
</I>>>>>>>><i> Funda Wang wrote:
</I>>>>>>>>><i> ? 2012-2-12 ??12:08?"David Walser" <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">luigiwalser at yahoo.com</A>>???
</I>>>>>>>>><i>
</I>>>>>>>>>><i> D Morgan asked us to say if removal of .la files broke anything. It
</I>>>>>>>>>><i> breaks xpdf, and I don't know if it's fixable. xpdf needs libXt.la to
</I>>>>>>>>>><i> build libxpdf.la, and the xpdf build is heavily dependent on libxpdf.la.
</I>>>>>>>>>><i> See xpdf-3.03-shared.diff for example.
</I>>>>>>>>>><i>
</I>>>>>>>>><i> The problem is xpdf depends on lesstif, it will bring libXt.la. But lesstif
</I>>>>>>>>><i> cannot be built now for some reasons.
</I>>>>>>>><i>
</I>>>>>>>><i> OK, I see that Funda synced lesstif with Mandriva and fixed the package. It now builds locally and I believe it is OK. On the build
</I>><i> system,
</I>>>>>>>><i> it always fails with gcc segfaulting, and it fails at a different place every time. I have seen this with other packages where
</I>><i> eventually it
</I>>>>>>>><i> will work, and it seems to be a resources issue that causes it. It appears not enough resources (probably RAM) are allocated to the
</I>><i> VM (I'm
</I>>>>>>>><i> assuming it's a VM) on the build system to build this package.
</I>>>>>>><i>
</I>>>>>>><i> It's not a vm and it has either 8GB of ram (ecosse) or 12GB (jonund)
</I>>>>>>><i> +4GB swap...
</I>>>>>><i>
</I>>>>>><i> Looking at the log, this is just a normal internal compiler error from gcc:
</I>>>>>><i>
</I>>>>>><i> XmString.c: In function 'XmStringGetNextTriple':
</I>>>>>><i> XmString.c:5484:9: warning: cast from pointer to integer of different
</I>>>>>><i> size [-Wpointer-to-int-cast]
</I>>>>>><i> XmString.c: In function 'XmStringComponentCreate':
</I>>>>>><i> XmString.c:5520:33: warning: cast from pointer to integer of different
</I>>>>>><i> size [-Wpointer-to-int-cast]
</I>>>>>><i> {standard input}: Assembler messages:
</I>>>>>><i> {standard input}: Warning: end of file not at end of a line; newline inserted
</I>>>>>><i> {standard input}:1840: Error: number of operands mismatch for `test'
</I>>>>>><i> {standard input}: Error: open CFI at the end of file; missing
</I>>>>>><i> .cfi_endproc directive
</I>>>>>><i> gcc: internal compiler error: Segmentation fault (program cc1)
</I>>>>>><i> Please submit a full bug report,
</I>>>>>><i> with preprocessed source if appropriate.
</I>>>>>><i> See <<A HREF="http://bugs.mageia.org/">http://bugs.mageia.org/</A>> for instructions.
</I>>>>>><i> make[2]: *** [XmString.lo] Error 1
</I>>>>>><i>
</I>>>>>><i> It was reported at least on <A HREF="https://bugs.archlinux.org/task/27357">https://bugs.archlinux.org/task/27357</A> but
</I>>>>>><i> I din't find upstream (gcc) report. I'll try to have a look.
</I>>>>><i>
</I>>>>><i> Crash happens when you build <A HREF="http://fasmz.org/~pterjan/tmp/XmStringE.c">http://fasmz.org/~pterjan/tmp/XmStringE.c</A>
</I>>>>><i> with -O1 or -O2, I'll test on other arch/versions and report bug
</I>>>>><i> upstream
</I>>>><i>
</I>>>><i> <A HREF="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52310">http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52310</A>
</I>>><i>
</I>>><i> Duplicate of <A HREF="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51077">http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51077</A> which
</I>>><i> contains a patch for gcc
</I>><i>
</I>><i> tmb added the patch to gcc to fix that issue (thanks Thomas!).
</I>><i>
</I>><i> Now the build dies because libXext.la is missing[1] :o( What's the solution for that?
</I>><i>
</I>><i> [1] - <A HREF="https://bugs.mageia.org/show_bug.cgi?id=4492#c2">https://bugs.mageia.org/show_bug.cgi?id=4492#c2</A>
</I>
Funda Wang fixed lesstif (thanks Funda!). Now xpdf still won't build...
libxpdf.la -L../fofi -lfofi -L../goo -lGoo -L../splash -lsplash Annot.o Array.o BuiltinFont.o BuiltinFontTables.o Catalog.o
CharCodeToUnicode.o CMap.o CoreOutputDev.o Decrypt.o Dict.o Error.o FontEncodingTables.o Function.o Gfx.o GfxFont.o GfxState.o GlobalParams.o
JArithmeticDecoder.o JBIG2Stream.o JPXStream.o Lexer.o Link.o NameToCharCode.o Object.o OptionalContent.o Outline.o OutputDev.o Page.o
Parser.o PDFCore.o PDFDoc.o PDFDocEncoding.o PreScanOutputDev.o PSOutputDev.o PSTokenizer.o SecurityHandler.o SplashOutputDev.o Stream.o
TextOutputDev.o UnicodeMap.o UnicodeTypeTable.o XPDFApp.o XPDFCore.o XPDFTree.o XPDFViewer.o XpdfPluginAPI.o XRef.o xpdf.o -lXm -lXt -lXp -
lXext -lXpm -lSM -lICE -L/usr/lib -lX11 -lXft -lXrender -lfontconfig -lz
*** Warning: Linking the shared library libxpdf.la against the non-libtool
*** objects Annot.o Array.o BuiltinFont.o BuiltinFontTables.o Catalog.o CharCodeToUnicode.o CMap.o CoreOutputDev.o Decrypt.o Dict.o Error.o
FontEncodingTables.o Function.o Gfx.o GfxFont.o GfxState.o GlobalParams.o JArithmeticDecoder.o JBIG2Stream.o JPXStream.o Lexer.o Link.o
NameToCharCode.o Object.o OptionalContent.o Outline.o OutputDev.o Page.o Parser.o PDFCore.o PDFDoc.o PDFDocEncoding.o PreScanOutputDev.o
PSOutputDev.o PSTokenizer.o SecurityHandler.o SplashOutputDev.o Stream.o TextOutputDev.o UnicodeMap.o UnicodeTypeTable.o XPDFApp.o XPDFCore.o
XPDFTree.o XPDFViewer.o XpdfPluginAPI.o XRef.o xpdf.o is not portable!
libtool: link: g++ -fPIC -DPIC -shared Annot.o Array.o BuiltinFont.o BuiltinFontTables.o Catalog.o CharCodeToUnicode.o CMap.o
CoreOutputDev.o Decrypt.o Dict.o Error.o FontEncodingTables.o Function.o Gfx.o GfxFont.o GfxState.o GlobalParams.o JArithmeticDecoder.o
JBIG2Stream.o JPXStream.o Lexer.o Link.o NameToCharCode.o Object.o OptionalContent.o Outline.o OutputDev.o Page.o Parser.o PDFCore.o PDFDoc.o
PDFDocEncoding.o PreScanOutputDev.o PSOutputDev.o PSTokenizer.o SecurityHandler.o SplashOutputDev.o Stream.o TextOutputDev.o UnicodeMap.o
UnicodeTypeTable.o XPDFApp.o XPDFCore.o XPDFTree.o XPDFViewer.o XpdfPluginAPI.o XRef.o xpdf.o -O2 -march=i586 -mtune=generic -Wl,--as-
needed -Wl,--no-undefined -Wl,-z -Wl,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -L../fofi -lfofi -L../goo -lGoo -L../splash -
lsplash -lXm -lXt -lXp -lXext -lXpm -lSM -lICE -L/usr/lib -lX11 -lXft -lXrender -lfontconfig -lz -lstdc++ -lm -lc -lgcc_s -Wl,-soname -
Wl,libxpdf.so.0 -o .libs/libxpdf.so.0.0.0
g++: error: Annot.o: No such file or directory
g++: error: Array.o: No such file or directory
g++: error: BuiltinFont.o: No such file or directory
g++: error: BuiltinFontTables.o: No such file or directory
g++: error: Catalog.o: No such file or directory
g++: error: CharCodeToUnicode.o: No such file or directory
g++: error: CMap.o: No such file or directory
g++: error: CoreOutputDev.o: No such file or directory
g++: error: Decrypt.o: No such file or directory
g++: error: Dict.o: No such file or directory
g++: error: Error.o: No such file or directory
g++: error: FontEncodingTables.o: No such file or directory
g++: error: Function.o: No such file or directory
g++: error: Gfx.o: No such file or directory
g++: error: GfxFont.o: No such file or directory
g++: error: GfxState.o: No such file or directory
g++: error: GlobalParams.o: No such file or directory
g++: error: JArithmeticDecoder.o: No such file or directory
g++: error: JBIG2Stream.o: No such file or directory
g++: error: JPXStream.o: No such file or directory
g++: error: Lexer.o: No such file or directory
g++: error: Link.o: No such file or directory
g++: error: NameToCharCode.o: No such file or directory
g++: error: Object.o: No such file or directory
g++: error: OptionalContent.o: No such file or directory
g++: error: Outline.o: No such file or directory
g++: error: OutputDev.o: No such file or directory
g++: error: Page.o: No such file or directory
g++: error: Parser.o: No such file or directory
g++: error: PDFCore.o: No such file or directory
g++: error: PDFDoc.o: No such file or directory
g++: error: PDFDocEncoding.o: No such file or directory
g++: error: PreScanOutputDev.o: No such file or directory
g++: error: PSOutputDev.o: No such file or directory
g++: error: PSTokenizer.o: No such file or directory
g++: error: SecurityHandler.o: No such file or directory
g++: error: SplashOutputDev.o: No such file or directory
g++: error: Stream.o: No such file or directory
g++: error: TextOutputDev.o: No such file or directory
g++: error: UnicodeMap.o: No such file or directory
g++: error: UnicodeTypeTable.o: No such file or directory
g++: error: XPDFApp.o: No such file or directory
g++: error: XPDFCore.o: No such file or directory
g++: error: XPDFTree.o: No such file or directory
g++: error: XPDFViewer.o: No such file or directory
g++: error: XpdfPluginAPI.o: No such file or directory
g++: error: XRef.o: No such file or directory
g++: error: xpdf.o: No such file or directory
make[1]: *** [libxpdf.la] Error 1
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="012131.html">[Mageia-dev] removal of .la from libxt breaks xpdf build
</A></li>
<LI>Next message: <A HREF="012135.html">[Mageia-dev] removal of .la from libxt breaks xpdf build
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#12132">[ date ]</a>
<a href="thread.html#12132">[ thread ]</a>
<a href="subject.html#12132">[ subject ]</a>
<a href="author.html#12132">[ 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>
|