Sorry, I used to use &quot;LDFLAGS&quot; with ld in customized makefile, but it actually should use with gcc, so &quot;LDFLAGS=-wl,--no-as-needed&quot; should work.<div><br></div><div>Nevo<br><br><div class="gmail_quote">On 29 December 2010 04:03, Nikita B. Zuev <span dir="ltr">&lt;<a href="mailto:nikitazu@gmail.com">nikitazu@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Well as Matthew Flatt suggested I compiled 5.0.99.5 so the problem is<br>
solved... I think.<br>
But for the purpose of finding The Truth, I still tried to make 5.0.2)))<br>
<br>
[nikitazu@oni build]$ LDFLAGS=--no-as-needed ../configure<br>
checking for gcc... gcc<br>
checking for C compiler default output file name...<br>
configure: error: C compiler cannot create executables<br>
See `config.log&#39; for more details.<br>
<br>
I&#39;ve attached config.log, maybe there is something with my gcc....<br>
<br>
<br>
Anyway, I&#39;m glad that now I can work in racket on my laptop, thanks<br>
everyone your for help!<br>
<br>
<br>
2010/12/28 Nevo &lt;<a href="mailto:sakur.deagod@gmail.com">sakur.deagod@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; I actually meant config.log. But that&#39;s okay... Can you try to do<br>
&gt; &quot;LDFLAGS=&quot;--no-as-needed ./configure&quot; ?<br>
&gt;<br>
&gt; On 12/28/2010 07:00 PM, Nikita B. Zuev wrote:<br>
&gt;&gt;<br>
&gt;&gt; mailing list is not very happy receiving long attachments))<br>
&gt;&gt;<br>
&gt;&gt; two files in attachment:<br>
&gt;&gt; racket.configure.log - the output of `configure&#39;<br>
&gt;&gt; racket.build.log    - the output of `make&#39;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 28  2010 . 11:05  Nevo&lt;<a href="mailto:sakur.deagod@gmail.com">sakur.deagod@gmail.com</a>&gt;<br>
&gt;&gt; :<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; From the error you provided, it seems being related with gcc argument<br>
&gt;&gt;&gt; passed<br>
&gt;&gt;&gt; to the linker &quot;as-needed&quot;, but I&#39;m not sure so. It might be more useful<br>
&gt;&gt;&gt; to<br>
&gt;&gt;&gt; provide configure log.<br>
&gt;&gt;&gt; - nevo<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On 28 December 2010 15:13, Nikita B. Zuev&lt;<a href="mailto:nikitazu@gmail.com">nikitazu@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Thanks, but I have them all installed, because without them configure<br>
&gt;&gt;&gt;&gt; script was failing. Looks like I need to experiment with their<br>
&gt;&gt;&gt;&gt; versions.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Maybe someone can point me to where I can change makefile to follow<br>
&gt;&gt;&gt;&gt; this instruction:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; /usr/bin/ld: note: &#39;FcMatrixScale&#39; is defined in DSO<br>
&gt;&gt;&gt;&gt;&gt;&gt; /usr/lib/libfontconfig.so.1 so try adding it to the linker command<br>
&gt;&gt;&gt;&gt;&gt;&gt; line<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I&#39;m not very much into C and makefiles)))<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 27  2010 . 18:54  Todd O&#39;Bryan<br>
&gt;&gt;&gt;&gt; &lt;<a href="mailto:toddobryan@gmail.com">toddobryan@gmail.com</a>&gt; :<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I made a list of which libs you need. Unfortunately, it was a long<br>
&gt;&gt;&gt;&gt;&gt; time ago, so I&#39;m not going to point you to it, until I update it. (It<br>
&gt;&gt;&gt;&gt;&gt; still talks about DrScheme.)<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Here&#39;s the list of libs:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; gcc<br>
&gt;&gt;&gt;&gt;&gt; g++<br>
&gt;&gt;&gt;&gt;&gt; libcairo2-dev<br>
&gt;&gt;&gt;&gt;&gt; libgl1-mesa-dev<br>
&gt;&gt;&gt;&gt;&gt; libglu1-mesa-dev<br>
&gt;&gt;&gt;&gt;&gt; libxaw7-dev<br>
&gt;&gt;&gt;&gt;&gt; libxext-dev<br>
&gt;&gt;&gt;&gt;&gt; libxft-dev<br>
&gt;&gt;&gt;&gt;&gt; libxmu-dev<br>
&gt;&gt;&gt;&gt;&gt; libxt-dev<br>
&gt;&gt;&gt;&gt;&gt; make<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I&#39;m not sure which versions are necessary, and the names may be<br>
&gt;&gt;&gt;&gt;&gt; slightly different. These worked on the latest Ubuntu.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Todd<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On Mon, Dec 27, 2010 at 8:35 AM, Nikita B. Zuev&lt;<a href="mailto:nikitazu@gmail.com">nikitazu@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; I&#39;m trying to compile racket 5.0.2 from source code on my laptop.<br>
&gt;&gt;&gt;&gt;&gt;&gt; `make&#39; complains:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; g++ -L../../wxxt/utils/image/src -L../../wxxt/contrib/xpm/lib -pthread<br>
&gt;&gt;&gt;&gt;&gt;&gt; -L../../racket -L../wxs -L../../wxxt/src -o ../gracket3m grmain.o<br>
&gt;&gt;&gt;&gt;&gt;&gt; ../libgracket3m.a ../../racket/libracket3m.a -lSM -lICE -lXaw -lXmu<br>
&gt;&gt;&gt;&gt;&gt;&gt; -lXt -lX11 -lXext -lGL -lXrender -lXft  -lcairo  -lpng -lz -ljpeg<br>
&gt;&gt;&gt;&gt;&gt;&gt; -ldl -lm -ldl -lm -rdynamic ../../wxxt/contrib/xpm/lib/libXpm.a<br>
&gt;&gt;&gt;&gt;&gt;&gt; /usr/bin/ld: ../libgracket3m.a(Font.o): undefined reference to symbol<br>
&gt;&gt;&gt;&gt;&gt;&gt; &#39;FcMatrixScale&#39;<br>
&gt;&gt;&gt;&gt;&gt;&gt; /usr/bin/ld: note: &#39;FcMatrixScale&#39; is defined in DSO<br>
&gt;&gt;&gt;&gt;&gt;&gt; /usr/lib/libfontconfig.so.1 so try adding it to the linker command<br>
&gt;&gt;&gt;&gt;&gt;&gt; line<br>
&gt;&gt;&gt;&gt;&gt;&gt; /usr/lib/libfontconfig.so.1: could not read symbols: Invalid operation<br>
&gt;&gt;&gt;&gt;&gt;&gt; collect2:  ld     1<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; full log is in attachment<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; os - linux fedora 14<br>
&gt;&gt;&gt;&gt;&gt;&gt; arch - i686<br>
&gt;&gt;&gt;&gt;&gt;&gt; i think problem is in this package: libXft-devel-2.1.14-1.fc14.2.i686<br>
&gt;&gt;&gt;&gt;&gt;&gt; (before I installed it, racket compiled but fonts were broken)<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Some days ago I&#39;ve successfully build same version of racket on debian<br>
&gt;&gt;&gt;&gt;&gt;&gt; so I think maybe problem is in installed libs. I don&#39;t know where to<br>
&gt;&gt;&gt;&gt;&gt;&gt; look from here, can someone please help?<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;&gt;&gt; Nikita B. Zuev<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; _________________________________________________<br>
&gt;&gt;&gt;&gt;&gt;&gt; For list-related administrative tasks:<br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.racket-lang.org/listinfo/users" target="_blank">http://lists.racket-lang.org/listinfo/users</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt; Nikita B. Zuev<br>
&gt;&gt;&gt;&gt; _________________________________________________<br>
&gt;&gt;&gt;&gt; For list-related administrative tasks:<br>
&gt;&gt;&gt;&gt; <a href="http://lists.racket-lang.org/listinfo/users" target="_blank">http://lists.racket-lang.org/listinfo/users</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
Regards,<br>
<font color="#888888">Nikita B. Zuev<br>
</font></blockquote></div><br></div>