BusyBox Bug and Patch Tracking
BusyBox
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0005514 [buildroot] Standards Compliance crash always 10-18-08 12:37 10-18-08 12:40
Reporter robang74 View Status public  
Assigned To buildroot
Priority normal Resolution open  
Status assigned   Product Version 0.9.27
Summary 0005514: Xorg VESA driver compilation crash
Description roberto@rafbook:~/gles/buildroot$ make

[...]

Making all in src
make[3]: Entering directory `/home/roberto/gles/buildroot/build_i586/xdriver_xf86-video-vesa-1.3.0/src'
if /bin/bash ../libtool --tag=CC --mode=compile /home/roberto/gles/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -Os -I/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include -I/home/roberto/gles/buildroot/build_i586/staging_dir/include --sysroot=/home/roberto/gles/buildroot/build_i586/staging_dir/ -isysroot /home/roberto/gles/buildroot/build_i586/staging_dir -mtune=i586 -march=i586 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/xorg -I../src -I/usr/include -g -O2 -I/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg -I/home/roberto/gles/buildroot/build_i586/staging_dir/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/pixman-1 -I../src -MT vesa.lo -MD -MP -MF ".deps/vesa.Tpo" -c -o vesa.lo vesa.c; \
    then mv -f ".deps/vesa.Tpo" ".deps/vesa.Plo"; else rm -f ".deps/vesa.Tpo"; exit 1; fi
 /home/roberto/gles/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -Os -I/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include -I/home/roberto/gles/buildroot/build_i586/staging_dir/include --sysroot=/home/roberto/gles/buildroot/build_i586/staging_dir/ -isysroot /home/roberto/gles/buildroot/build_i586/staging_dir -mtune=i586 -march=i586 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/xorg -I../src -I/usr/include -g -O2 -I/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg -I/home/roberto/gles/buildroot/build_i586/staging_dir/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/pixman-1 -I../src -MT vesa.lo -MD -MP -MF .deps/vesa.Tpo -c vesa.c -fPIC -DPIC -o .libs/vesa.o
In file included from /home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/regionstr.h:53,
                 from /home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/region.h:51,
                 from /home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/window.h:52,
                 from /home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/input.h:55,
                 from /home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/xf86str.h:38,
                 from /home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/xf86.h:45,
                 from vesa.h:36,
                 from vesa.c:40:
/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/miscstruct.h:54:20: error: pixman.h: No such file or directory
In file included from /home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/xf4bpp.h:6,
                 from vesa.h:73,
                 from vesa.c:40:
/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/windowstr.h:131: error: field 'clipList' has incomplete type
/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/windowstr.h:132: error: field 'borderClip' has incomplete type
/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/windowstr.h:134: error: field 'winSize' has incomplete type
/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/windowstr.h:135: error: field 'borderSize' has incomplete type
In file included from /home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/glyphstr.h:29,
                 from /home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/picturestr.h:28,
                 from /home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/fb.h:44,
                 from vesa.h:74,
                 from vesa.c:40:
/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/picture.h:68: error: 'PIXMAN_a8r8g8b8' undeclared here (not in a function)

[...]

/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/picture.h:186: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xFixed'
In file included from /home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/fb.h:44,
                 from vesa.h:74,
                 from vesa.c:40:
/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/picturestr.h:75: error: expected specifier-qualifier-list before 'xFixed'

[...]

/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/picturestr.h:696: error: expected declaration specifiers or '...' before 'xFixed'
In file included from vesa.h:74,
                 from vesa.c:40:
/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/fb.h:2118: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg/fb.h:2120: error: expected declaration specifiers or '...' before 'pixman_image_t'
In file included from vesa.c:40:
vesa.h:124: error: expected specifier-qualifier-list before 'ShadowUpdateProc'
vesa.c: In function 'vesaCreateScreenResources':
vesa.c:760: error: 'struct _VESARec' has no member named 'update'
vesa.c:761: error: 'struct _VESARec' has no member named 'window'
vesa.c: In function 'VESAScreenInit':
vesa.c:933: error: 'struct _VESARec' has no member named 'update'
vesa.c:935: error: 'struct _VESARec' has no member named 'update'
vesa.c:936: error: 'struct _VESARec' has no member named 'window'
vesa.c:939: error: 'struct _VESARec' has no member named 'update'
vesa.c:940: error: 'struct _VESARec' has no member named 'window'
vesa.c:943: error: 'struct _VESARec' has no member named 'update'
vesa.c:944: error: 'struct _VESARec' has no member named 'window'
make[3]: *** [vesa.lo] Error 1
make[3]: Leaving directory `/home/roberto/gles/buildroot/build_i586/xdriver_xf86-video-vesa-1.3.0/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/roberto/gles/buildroot/build_i586/xdriver_xf86-video-vesa-1.3.0'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/roberto/gles/buildroot/build_i586/xdriver_xf86-video-vesa-1.3.0'
make: *** [/home/roberto/gles/buildroot/build_i586/xdriver_xf86-video-vesa-1.3.0/.stamp_built] Error 2

the missing file is there:

roberto@rafbook:~/gles/buildroot$ find . -name pixman.h
./build_i586/pixman-0.10.0/pixman/pixman.h
./build_i586/staging_dir/usr/include/pixman-1/pixman.h
./project_build_i586/ugles/buildroot-config/br2/package/pixman.h
./package/config/buildroot-config/br2/package/pixman.h

possible solution set up these soft links:

cd ./build_i586/staging_dir/usr/include
ln -sf pixman-1/* .
cd -

it still does not work because this crash:

Making all in src
make[3]: Entering directory `/home/roberto/gles/buildroot/build_i586/xdriver_xf86-video-vesa-1.3.0/src'
if /bin/bash ../libtool --tag=CC --mode=compile /home/roberto/gles/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -Os -I/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include -I/home/roberto/gles/buildroot/build_i586/staging_dir/include --sysroot=/home/roberto/gles/buildroot/build_i586/staging_dir/ -isysroot /home/roberto/gles/buildroot/build_i586/staging_dir -mtune=i586 -march=i586 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/xorg -I../src -I/usr/include -g -O2 -I/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg -I/home/roberto/gles/buildroot/build_i586/staging_dir/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/pixman-1 -I../src -MT vesa.lo -MD -MP -MF ".deps/vesa.Tpo" -c -o vesa.lo vesa.c; \
    then mv -f ".deps/vesa.Tpo" ".deps/vesa.Plo"; else rm -f ".deps/vesa.Tpo"; exit 1; fi
 /home/roberto/gles/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -Os -I/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include -I/home/roberto/gles/buildroot/build_i586/staging_dir/include --sysroot=/home/roberto/gles/buildroot/build_i586/staging_dir/ -isysroot /home/roberto/gles/buildroot/build_i586/staging_dir -mtune=i586 -march=i586 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/xorg -I../src -I/usr/include -g -O2 -I/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/xorg -I/home/roberto/gles/buildroot/build_i586/staging_dir/home/roberto/gles/buildroot/build_i586/staging_dir/usr/include/pixman-1 -I../src -MT vesa.lo -MD -MP -MF .deps/vesa.Tpo -c vesa.c -fPIC -DPIC -o .libs/vesa.o
In file included from vesa.c:40:
vesa.h:124: error: expected specifier-qualifier-list before 'ShadowUpdateProc'
vesa.c: In function 'vesaCreateScreenResources':
vesa.c:760: error: 'struct _VESARec' has no member named 'update'
vesa.c:761: error: 'struct _VESARec' has no member named 'window'
vesa.c: In function 'VESAScreenInit':
vesa.c:933: error: 'struct _VESARec' has no member named 'update'
vesa.c:935: error: 'struct _VESARec' has no member named 'update'
vesa.c:936: error: 'struct _VESARec' has no member named 'window'
vesa.c:939: error: 'struct _VESARec' has no member named 'update'
vesa.c:940: error: 'struct _VESARec' has no member named 'window'
vesa.c:943: error: 'struct _VESARec' has no member named 'update'
vesa.c:944: error: 'struct _VESARec' has no member named 'window'
make[3]: *** [vesa.lo] Error 1
make[3]: Leaving directory `/home/roberto/gles/buildroot/build_i586/xdriver_xf86-video-vesa-1.3.0/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/roberto/gles/buildroot/build_i586/xdriver_xf86-video-vesa-1.3.0'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/roberto/gles/buildroot/build_i586/xdriver_xf86-video-vesa-1.3.0'
make: *** [/home/roberto/gles/buildroot/build_i586/xdriver_xf86-video-vesa-1.3.0/.stamp_built] Error 2
Additional Information
Attached Files  .config [^] (31,928 bytes) 10-18-08 12:39

- Relationships

- Notes
(0013814)
robang74
10-18-08 12:40

This report is not about "Standard's compliance" but "Shared Library Support", sorry it was my mistake.
 

- Issue History
Date Modified Username Field Change
10-18-08 12:37 robang74 New Issue
10-18-08 12:37 robang74 Status new => assigned
10-18-08 12:37 robang74 Assigned To  => buildroot
10-18-08 12:38 robang74 Issue Monitored: robang74
10-18-08 12:39 robang74 File Added: .config
10-18-08 12:40 robang74 Note Added: 0013814


Copyright © 2000 - 2006 Mantis Group
Powered by Mantis Bugtracker