<div dir="ltr">Ken, <div><br></div><div>Thanks for the pointer to that reference! I was able to install freeglut-3.0.0 from that guide.</div><div><br></div><div>However, I cannot install the latest version of FreeGLUT which I got from the mesa download site, which is 7.9.2. And this is why.</div><div><br></div><div>Brian suggested that I simply configure and make. But there is one problem. There is no configuration file. Look at the directories I get when I unpack the tarball:</div><div><br></div><div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2$ ls</div><div>include src</div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2$ ls include</div><div>GL</div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2$ ls include/GL</div><div>glutf90.h glut.h</div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2$ ls src/</div><div>glut</div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2$ ls src/glut/</div><div>beos glx</div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2$ ls src/glut/glx</div><div>capturexfont.c glut.def glut_hel12.c glut_mesa.c glut_swap.c glut_winmisc.c win32_menu.c</div><div>depend glut_dials.c glut_hel18.c glut_modifier.c glut_swidth.c layerutil.c win32_util.c</div><div>fxglut.def glut_dstr.c glut_init.c glut_mroman.c glut_tablet.c layerutil.h win32_winproc.c</div><div>glut_8x13.c glut_event.c glut_input.c glut_overlay.c glut_teapot.c Makefile win32_x11.c</div><div>glut_9x15.c glut_ext.c glutint.h <a href="http://glut.pc.in">glut.pc.in</a> glut_tr10.c Makefile.cygnus win32_x11.h</div><div>glut_bitmap.c glut_fcb.c glut_joy.c glut_ppm.c glut_tr24.c Makefile.mgw</div><div>glutbitmap.h glut_fullscrn.c glut_key.c glut_roman.c glut_util.c Makefile.sgi</div><div>glut_bwidth.c glut_gamemode.c glut_keyctrl.c glut_shapes.c glut_vidresize.c Makefile.win</div><div>glut_cindex.c glut_get.c glut_keyup.c glut_space.c glut_warp.c stroke.h</div><div>glut_cmap.c glut_glxext.c glut_menu2.c glut_stroke.c glutwin32.h win32_glx.c</div><div>glut_cursor.c glut_hel10.c glut_menu.c glutstroke.h glut_win.c win32_glx.h</div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2$ ls src/glut/</div><div>beos/ glx/ </div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2$ ls src/glut/beos/</div><div>beos_x11.cpp glutbitmap.h glutColor.cpp glut_ext.c glutInit.cpp glutOverlay.cpp glutstroke.h glut_util.c</div><div>beos_x11.h glutBlocker.cpp glutCursor.cpp glutGet.cpp glutint.h glut_roman.c glut_swidth.c glut_vidresize.c</div><div>glut_8x13.c glutBlocker.h glutCursors.h glut_hel10.c glutMenu.cpp glut_shapes.c glut_teapot.c glutWindow.cpp</div><div>glut_9x15.c glut_bwidth.c glutDstr.cpp glut_hel12.c glutMenu.h glutState.h glut_tr10.c glutWindow.h</div><div>glut_bitmap.c glutCallback.cpp glutEvent.cpp glut_hel18.c glut_mroman.c glut_stroke.c glut_tr24.c Makefile</div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2$ <br><br>But now you might say, there are makefiles inside the src/glut/glx and src/glut/beos directories, why don't I simply make them? I tried that, but they are looking for a file that does not exist in the tarball:<br><br><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2/src/glut/glx$ pwd</div><div>/home/skumar/Software/src/Mesa/Mesa-7.9.2/src/glut/glx</div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2/src/glut/glx$ make</div><div>Makefile:18: ../../../configs/current: No such file or directory</div><div>make: *** No rule to make target '../../../configs/current'. Stop.</div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2/src/glut/glx$ grep -i configs Makefile</div><div>include $(TOP)/configs/current</div><div>skumar@KumarLaptop:~/Software/src/Mesa/Mesa-7.9.2/src/glut/glx$ </div></div></div><div><br></div><div>As you have seen, the TOP directory contains only two subdirectories, src and include.</div><div><br></div><div>Thanks,</div><div><br></div><div>Kumar</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jun 15, 2018 at 7:59 AM, Ken Moffat <span dir="ltr"><<a href="mailto:zarniwhoop@ntlworld.com" target="_blank">zarniwhoop@ntlworld.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, Jun 14, 2018 at 07:49:46PM -0600, Brian Paul wrote:<br>
> On 06/14/2018 09:19 AM, Seshadri Kumar wrote:<br>
> > Hi,<br>
> > <br>
> > I had gotten glu from that site, and even compiled it. I just realized<br>
> > what went wrong. I did not use the --with-prefix= flag to install the<br>
> > libraries in the same location as the main mesa.<br>
> > <br>
> > I did that, and now I can see the libGLU.so.<br>
> > <br>
> > I have one more question. How do I install GLUT?<br>
> <br>
> IIRC, you do ./configure --prefix=something ; make, like for GLU.<br>
> <br>
<br>
</span>Perhaps Kumar might like to look at<br>
<a href="http://www.linuxfromscratch.org/blfs/read.html" rel="noreferrer" target="_blank">www.linuxfromscratch.org/blfs/<wbr>read.html</a> (the development versions of<br>
the sysv or systemd books) - chapter 25, freeglut-3.0.0.<br>
<br>
and obviously change -DCMAKE_INSTALL_PREFIX to match Mesa and GLU.<br>
<br>
And I'll add a warning - parts of these books WILL change, but for<br>
building only freeglut that should not matter.<br>
<br>
Please note that dependencies (cmake in this case) mention our<br>
current version, an older but recent version will probably also<br>
work.<br>
<br>
ĸen<br>
<span class="HOEnZb"><font color="#888888">-- <br>
Keyboard not found, Press F1 to continue<br>
______________________________<wbr>_________________<br>
mesa-users mailing list<br>
<a href="mailto:mesa-users@lists.freedesktop.org">mesa-users@lists.freedesktop.<wbr>org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-users" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/mesa-users</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div>Dr. Seshadri Kumar</div><div>Creo, ergo sum (I Create, Therefore I Am)</div><div><br></div></div></div></div>
</div>