Page 1 of 1

Compiling Celestia SVN in Fedora11 Alpha

Posted: 11.03.2009, 23:09
by NIGHTCAST2000
Hi to all,
I have recently downloaded the latset SVN version of Celestia.I have used yum and read the linux section of the celestia wiki to get the dependencies I needed to build.
I first ran make -f Makeifle.cvs but I ran into an error,so after reading the forum,I found the post that by running autoreconf -iv,I ready to urn ./configure.
The ./configure options and build log are in a txt file called compile error.txt I have attached with this new post.The error I got when I ran gmake is this:

Code: Select all

In file included from ../celestia/celestiacore.h:18,
                 from command.cpp:12:
../celengine/overlay.h:30: error: ‘EOF’ was not declared in this scope
gmake[3]: *** [command.o] Error 1
gmake[3]: Leaving directory `/tmp/trunk/celestia/src/celengine'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/tmp/trunk/celestia/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/tmp/trunk/celestia'
gmake: *** [all] Error 2
[root@x1-6-00-c9-00-02-c6-36 celestia]#


I'll try and provide as much info as I can.My graphics card is a Nvidia Geforce 6,800 GT,my monitor id a A.D.I Microscan G1000.I am currently using the latest Nouveau drivers,along with drm and mesa that I compile all three from their git repositories.
Here is the gcc version from Fedora 11 Alpha:

Code: Select all

[root@x1-6-00-c9-00-02-c6-36 ~]# gcc -v
Using built-in specs.
Target: i586-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog=/builddir/build/BUILD/gcc-4.4.0-20090307/cloog-ppl/inst/usr --with-tune=generic --with-arch=i586 --build=i586-redhat-linux
Thread model: posix
gcc version 4.4.0 20090307 (Red Hat 4.4.0-0.23) (GCC)
[root@x1-6-00-c9-00-02-c6-36 ~]#

And here is the LIBGL_DEBUG="verbose" glxinfo output:

Code: Select all

[root@x1-6-00-c9-00-02-c6-36 ~]# LIBGL_DEBUG="verbose" glxinfo                                                                                                                                                                                             
name of display: :0.0                                                                                                                                                                                                                                     
libGL: XF86DRIGetClientDriverName: 0.0.10 nouveau (screen 0)                                                                                                                                                                                               
libGL: OpenDriver: trying /usr/lib/dri/tls/nouveau_dri.so                                                                                                                                                                                                 
libGL: OpenDriver: trying /usr/lib/dri/nouveau_dri.so                                                                                                                                                                                                     
drmOpenDevice: node name is /dev/dri/card0                                                                                                                                                                                                                 
drmOpenDevice: open result is 5, (OK)                                                                                                                                                                                                                     
drmOpenByBusid: Searching for BusID pci:0000:01:00.0                                                                                                                                                                                                       
drmOpenDevice: node name is /dev/dri/card0                                                                                                                                                                                                                 
drmOpenDevice: open result is 5, (OK)                                                                                                                                                                                                                     
drmOpenByBusid: drmOpenMinor returns 5                                                                                                                                                                                                                     
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0                                                                                                                                                                                                       
display: :0  screen: 0                                                                                                                                                                                                                                     
direct rendering: Yes                                                                                                                                                                                                                                     
server glx vendor string: SGI                                                                                                                                                                                                                             
server glx version string: 1.2                                                                                                                                                                                                                             
server glx extensions:                                                                                                                                                                                                                                     
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,                                                                                                                                                                                       
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,                                                                                                                                                                             
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,                                                                                                                                                                                   
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer                                                                                                                                                                                     
client glx vendor string: SGI                                                                                                                                                                                                                             
client glx version string: 1.4                                                                                                                                                                                                                             
client glx extensions:                                                                                                                                                                                                                                     
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,                                                                                                                                                                                 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,                                                                                                                                                                                 
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,                                                                                                                                                                                                       
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,                                                                                                                                                                                 
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,                                                                                                                                                                                   
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,                                                                                                                                                                                             
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap                                                                                                                                                                                             
GLX version: 1.2                                                                                                                                                                                                                                           
GLX extensions:                                                                                                                                                                                                                                           
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,                                                                                                                                                                                 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,                                                                                                                                                                                       
    GLX_SGIS_multisample, GLX_SGIX_fbconfig                                                                                                                                                                                                               
OpenGL vendor string: Tungsten Graphics, Inc. and nouveau                                                                                                                                                                                                 
OpenGL renderer string: Gallium 0.2 on NV40                                                                                                                                                                                                               
OpenGL version string: 1.5 Mesa 7.5-devel                                                                                                                                                                                                                 
OpenGL extensions:                                                                                                                                                                                                                                         
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,                                                                                                                                                                                   
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,                                                                                                                                                                                       
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,                                                                                                                                                                             
    GL_ARB_shadow, GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
    GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle,
    GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
    GL_ARB_vertex_program, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra,
    GL_EXT_blend_color, GL_EXT_blend_equation_separate,
    GL_EXT_blend_func_separate, GL_EXT_blend_logic_op, GL_EXT_blend_minmax,
    GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, GL_EXT_copy_texture,
    GL_EXT_draw_range_elements, GL_EXT_framebuffer_object,
    GL_EXT_framebuffer_blit, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays,
    GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels,
    GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
    GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture,
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_compression_s3tc,
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
    GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
    GL_ATI_blend_equation_separate, GL_ATI_separate_stencil,
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
    GL_MESA_window_pos, GL_NV_blend_square, GL_NV_light_max_exponent,
    GL_NV_point_sprite, GL_NV_texture_rectangle, GL_NV_texgen_reflection,
    GL_OES_read_format, GL_SGI_color_matrix, GL_SGIS_generate_mipmap,
    GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
    GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

16 GLX Visuals
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x21 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x22 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x16e 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x16f 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x170 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x171 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x179 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x17a 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x17b 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x18c 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x18d 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x18e 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x18f 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x198 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x199 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x19a 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow

16 GLXFBConfigs:
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x10e  0 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x10f  0 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x110  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x111  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x11a  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x11b  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x11c  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x11d  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x14e  0 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x14f  0 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x150  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x151  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x15a  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x15b  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x15c  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x15d  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow

You have new mail in /var/spool/mail/root
[root@x1-6-00-c9-00-02-c6-36 ~]#


I hope somebody can help me with my problem.

Regards,
NIGHTCAST2000

Re: Compiling Celestia SVN in Fedora11 Alpha

Posted: 19.03.2009, 04:36
by John Van Vliet
--- edit ---

Re: Compiling Celestia SVN in Fedora11 Alpha

Posted: 20.03.2009, 23:06
by NIGHTCAST2000
Hi John,
I am aware the Nouvau only has 2D acceleration on it's own.Hence why I also complie the Mesa development code and DRM from the git repositories to try and get the experimental 3D supporthttp://nouveau.freedesktop.org/wiki/GalliumHowto.I compile all 3 from their sperate repositories,I have had some success building the development version of Mesa,but at present,it's not building properly,and I'm waiting for the latest updates until it compiles correctly again. I only used the nouveau package from Fedora once when I first installed the distribution.I haven't touched the two Nvidia packages.

I do hold a lot of my source code in my tmp directory,as I thought it wouldn't matter if I stored it there,I can try the opt directory if that can make a difference,but I don't think it would.

Selden,can I ask which file extensions are acceptable to attatch files to forum posts?

Regards,
NIGHTCAST2000

Re: Compiling Celestia SVN in Fedora11 Alpha

Posted: 20.03.2009, 23:53
by John Van Vliet
--- edit ---

Re: Compiling Celestia SVN in Fedora11 Alpha

Posted: 21.03.2009, 07:35
by NIGHTCAST2000
Hi John,
No worries,I wish I could state which other programs I have ran with a successfully compiled Mesa,but Mesa isn't compiling properly with Gallium-Nouveau just yet.I'll guess I'll have to wait patiently until the commits correct the probelms.
I'm sure you're aware that Mesa-7.4-rc1 is coming out,and I'm sure it will be a matter of days when it hits the various distribution repos,so I think there could be some hope yet :wink:

I like to thank you very much for trying to help me,I will try those configure options when things are compiling smoothly again.I will try and reporrt back if celestia builds fine then.

On a side note,I know glxgears isn't a proper benchmark,but apart from Phoronix's tools there isn't much else.When I did get a successful compile of Mesa and ran glxgears,I was getting frame rates of about 800fps,just as a rough idea.

Reagrds,
NUGHGTCAST2000

Re: Compiling Celestia SVN in Fedora11 Alpha

Posted: 21.03.2009, 11:30
by selden
NIGHTCAST2000 wrote:Selden,can I ask which file extensions are acceptable to attatch files to forum posts?

You can ask, but I can't answer. ChrisL did that configuration. The Admin page shows only that three attachments are allowed per post, with a maximum individual size of 256KB. JPG, PNG and Zip seem to work.