Files
poky/meta/site/ix86-common
Robert Bragg 3de4627417 Adds recipes to support building X servers based on the xfree86 DDX instead
of kdrive and building mesa. It's a big commit and it's still rather rough
around the edges, but there is a desire to get this in early so people can
review the work and help polish the changes.

Some of the notable bits:
• DRI support in mesa and the X server. (configured in machine conf via
  MACHINE_DRI_MODULES variable)
• XCB backend for xlib
• A fairly lite X server build with lots of legacy modules disabled.

I'm sure there is plenty of other fairly low hanging fruit if we want to
put more effort into reducing the size of the xserver build. Currently the
server build comes in @ ~2.3MB vs a kdrive fbdev server build @ ~1MB. E.g
xaa could be made conditional to save ~320K. Of course the kdrive server
doesn't include glx stuff, which is a pretty big chunk.

Also thanks to hrw, since I nabbed a some patches from him for this, and RP,
for various bits of Poky style advice.


git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5205 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-09-22 13:33:19 +00:00

9.8 KiB

ac_cv_sizeof_char=${ac_cv_sizeof_char=1} ac_cv_sizeof_unsigned_char=${ac_cv_sizeof_unsigned_int=1} ac_cv_sizeof_char_p=${ac_cv_sizeof_char_p=4} ac_cv_sizeof_unsigned_char_p=${ac_cv_sizeof_unsigned_char_p=4} ac_cv_sizeof_int=${ac_cv_sizeof_int=4} ac_cv_sizeof_unsigned_int=${ac_cv_sizeof_unsigned_int=4} ac_cv_sizeof_int_p=${ac_cv_sizeof_int_p=4} ac_cv_sizeof_long=${ac_cv_sizeof_long=4} ac_cv_sizeof_unsigned_long=${ac_cv_sizeof_unsigned_long=4} ac_cv_sizeof_long_long=${ac_cv_sizeof_long_long=8} ac_cv_sizeof_unsigned_long_long=${ac_cv_sizeof_unsigned_long_long=8} ac_cv_sizeof_short=${ac_cv_sizeof_short=2} ac_cv_sizeof_unsigned_short=${ac_cv_sizeof_unsigned_short=2} ac_cv_sizeof_size_t=${ac_cv_sizeof_size_t=4} ac_cv_sizeof_ssize_t=${ac_cv_sizeof_ssize_t=4} ac_cv_sizeof_void_p=${ac_cv_sizeof_void_p=4} ac_cv_sizeof_long_p=${ac_cv_sizeof_long_p=4} ac_cv_sizeof_float=${ac_cv_sizeof_float=4} ac_cv_sizeof_off_t=${ac_cv_sizeof_off_t=4}

ac_cv_func_getpgrp_void=${ac_cv_func_getpgrp_void=yes} ac_cv_func_getpwuid_r=${ac_cv_func_getpwuid_r=yes} ac_cv_func_lstat_dereferences_slashed_symlink=${ac_cv_func_lstat_dereferences_slashed_symlink=yes} ac_cv_func_lstat_empty_string_bug=${ac_cv_func_lstat_empty_string_bug=no} ac_cv_func_malloc_0_nonnull=${ac_cv_func_malloc_0_nonnull=yes} ac_cv_func_malloc_works=${ac_cv_func_malloc_works=yes} ac_cv_func_pthread_key_delete=${ac_cv_func_pthread_key_delete=yes} ac_cv_func_setpgrp_void=${ac_cv_func_setpgrp_void=yes} ac_cv_func_setvbuf_reversed=${ac_cv_func_setvbuf_reversed=no} ac_cv_func_stat_empty_string_bug=${ac_cv_func_stat_empty_string_bug=no} ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=yes} ac_cv_func_stat_ignores_trailing_slash=${ac_cv_func_stat_ignores_trailing_slash=no}

ac_cv_header_netinet_sctp_h=${ac_cv_header_netinet_sctp_h=no} ac_cv_header_netinet_sctp_uio_h=${ac_cv_header_netinet_sctp_uio_h=no} ac_cv_linux_vers=${ac_cv_linux_vers=2} ac_cv_sctp=${ac_cv_sctp=no}

apr_cv_process_shared_works=${apr_cv_process_shared_works=no} apr_cv_tcp_nodelay_with_cork=${apr_cv_tcp_nodelay_with_cork=yes}

ac_cv_path_ESD_CONFIG=no lf_cv_sane_realloc=yes jm_cv_func_gettimeofday_clobber=no samba_cv_HAVE_GETTIMEOFDAY_TZ=yes bf_lsbf=1 ac_cv_sys_restartable_syscalls=yes ac_cv_uchar=${ac_cv_uchar=no} ac_cv_uint=${ac_cv_uint=yes} ac_cv_ulong=${ac_cv_ulong=yes} ac_cv_ushort=${ac_cv_ushort=yes}

audacity

ac_cv_file_lib_src_libmad_frame_h=${ac_cv_file_lib_src_libmad_frame_h=no}

bash

ac_cv_c_long_double=${ac_cv_c_long_double=yes} bash_cv_have_mbstate_t=${bash_cv_have_mbstate_t=yes} bash_cv_func_sigsetjmp=${bash_cv_func_sigsetjmp=missing} bash_cv_must_reinstall_sighandlers=${bash_cv_must_reinstall_sighandlers=no} bash_cv_func_strcoll_broken=${bash_cv_func_strcoll_broken=no} bash_cv_dup2_broken=${bash_cv_dup2_broken=no} bash_cv_opendir_not_robust=${bash_cv_opendir_not_robust=no} bash_cv_type_rlimit=${bash_cv_type_rlimit=rlim_t} bash_cv_getenv_redef=${bash_cv_getenv_redef=yes} bash_cv_ulimit_maxfds=${bash_cv_ulimit_maxfds=yes} bash_cv_getcwd_calls_popen=${bash_cv_getcwd_calls_popen=no} bash_cv_printf_a_format=${bash_cv_printf_a_format=yes} bash_cv_pgrp_pipe=${bash_cv_pgrp_pipe=no} bash_cv_job_control_missing=${bash_cv_job_control_missing=present} bash_cv_sys_named_pipes=${bash_cv_sys_named_pipes=present} bash_cv_unusable_rtsigs=${bash_cv_unusable_rtsigs=no}

clamav

clamav_av_func_working_snprintf_long=${clamav_av_func_working_snprintf_long=yes} clamav_av_have_in_port_t=${clamav_av_have_in_port_t=yes} clamav_av_have_in_addr_t=${clamav_av_have_in_addr_t=yes} ac_cv_func_mmap_fixed_mapped=${ac_cv_func_mmap_fixed_mapped=yes}

cvs

cvs_cv_func_printf_ptr=${cvs_cv_func_printf_ptr=yes}

db

db_cv_alignp_t=${db_cv_alignp_t='unsigned long'} db_cv_align_t=${db_cv_align_t='unsigned long long'} db_cv_fcntl_f_setfd=${db_cv_fcntl_f_setfd=yes} db_cv_mutex=${db_cv_mutex=x86/gcc-assembly} db_cv_path_ar=${db_cv_path_ar=/usr/bin/ar} db_cv_path_chmod=${db_cv_path_chmod=/bin/chmod} db_cv_path_cp=${db_cv_path_cp=/bin/cp} db_cv_path_ln=${db_cv_path_ln=/bin/ln} db_cv_path_mkdir=${db_cv_path_mkdir=/bin/mkdir} db_cv_path_ranlib=${db_cv_path_ranlib=/usr/bin/ranlib} db_cv_path_rm=${db_cv_path_rm=/bin/rm} db_cv_path_sh=${db_cv_path_sh=/bin/sh} db_cv_path_strip=${db_cv_path_strip=/usr/bin/strip} db_cv_posixmutexes=${db_cv_posixmutexes=no} db_cv_sprintf_count=${db_cv_sprintf_count=yes} db_cv_uimutexes=${db_cv_uimutexes=no}

D-BUS

ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}

dpkg_cv_va_copy=${ac_cv_va_copy=no} dpkg_cv___va_copy=${ac_cv___va_copy=yes}

enca

yeti_cv_func_scanf_modif_size_t=yes

ettercap

ettercap_cv_type_socklen_t=${ettercap_cv_type_socklen_t=yes}

gettext

am_cv_func_working_getline=${am_cv_func_working_getline=yes}

glib

glib_cv_sizeof_system_thread=${glib_cv_sizeof_system_thread=4} glib_cv_has__inline=${glib_cv_has__inline=yes} glib_cv_has__inline__=${glib_cv_has__inline__=yes} glib_cv_hasinline=${glib_cv_hasinline=yes} glib_cv_sane_realloc=${glib_cv_sane_realloc=yes} glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24} glib_cv_sys_pthread_cond_timedwait_posix=${glib_cv_sys_pthread_cond_timedwait_posix=yes} glib_cv_sys_pthread_getspecific_posix=${glib_cv_sys_pthread_getspecific_posix=yes} glib_cv_sys_pthread_mutex_trylock_posix=${glib_cv_sys_pthread_mutex_trylock_posix=yes} glib_cv_uscore=${glib_cv_uscore=no} glib_cv___va_copy=${glib_cv___va_copy=yes} glib_cv_va_copy=${glib_cv_va_copy=yes} glib_cv_va_val_copy=${glib_cv_va_val_copy=yes} glib_cv_rtldglobal_broken=${glib_cv_rtldglobal_broken=yes}

glib-2.0

glib_cv_stack_grows=${glib_cv_stack_grows=no} utils_cv_sys_open_max=${utils_cv_sys_open_max=1015} ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=yes} glib_cv_use_pid_surrogate=${glib_cv_use_pid_surrogate=yes} ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=yes}

guile

ac_cv_sys_restartable_syscalls=yes ac_cv_uchar=${ac_cv_uchar=no} ac_cv_uint=${ac_cv_uint=yes} ac_cv_ulong=${ac_cv_ulong=yes} ac_cv_ushort=${ac_cv_ushort=yes}

intercom

ac_cv_func_fnmatch_works=${ac_cv_func_fnmatch_works=yes}

ipsec-tools

ac_cv_va_copy=${ac_cv_va_copy=no} ac_cv___va_copy=${ac_cv___va_copy=yes} ac_cv_va_val_copy=${ac_cv_va_val_copy=yes} racoon_cv_bug_getaddrinfo=${racoon_cv_bug_getaddrinfo=no}

jikes-native

ac_cv_sizeof_wchar_t=4

lftp

ac_cv_need_trio=${ac_cv_need_trio=no} lftp_cv_va_copy=${lftp_cv_va_copy=no} lftp_cv___va_copy=${lftp_cv___va_copy=yes}

libidl

libIDL_cv_long_long_format=${libIDL_cv_long_long_format=ll}

libnet

ac_cv_lbl_unaligned_fail=${ac_cv_lbl_unaligned_fail=no} ac_libnet_have_packet_socket=${ac_libnet_have_packet_socket=yes}

libxfce4util

with_broken_putenv=${with_broken_putenv=no}

mono

cv_mono_sizeof_sunpath=108

mysql

mysql_cv_func_atomic_sub=${mysql_cv_func_atomic_sub=yes} mysql_cv_func_atomic_add=${mysql_cv_func_atomic_add=yes} ac_cv_conv_longlong_to_float=${ac_cv_conv_longlong_to_float=yes}

ORBit2

ac_cv_alignof_CORBA_boolean=1 ac_cv_alignof_CORBA_char=1 ac_cv_alignof_CORBA_double=4 ac_cv_alignof_CORBA_float=4 ac_cv_alignof_CORBA_long=4 ac_cv_alignof_CORBA_long_double=4 ac_cv_alignof_CORBA_long_long=4 ac_cv_alignof_CORBA_octet=1 ac_cv_alignof_CORBA_pointer=4 ac_cv_alignof_CORBA_short=2 ac_cv_alignof_CORBA_struct=4 ac_cv_alignof_CORBA_wchar=2 ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}

p3scan

ac_cv_func_realloc_0_nonnull=${ac_cv_func_realloc_0_nonnull=yes}

php

ac_cv_pread=${ac_cv_pread=no} ac_cv_pwrite=${ac_cv_pwrite=no} php_cv_lib_cookie_io_functions_use_off64_t=${php_cv_lib_cookie_io_functions_use_off64_t=yes}

rp-pppoe

rpppoe_cv_pack_bitfields=${rpppoe_cv_pack_bitfields=rev}

rsync

rsync_cv_HAVE_BROKEN_LARGEFILE=${rsync_cv_HAVE_BROKEN_LARGEFILE=no} rsync_cv_HAVE_SOCKETPAIR=${rsync_cv_HAVE_SOCKETPAIR=yes} rsync_cv_HAVE_LONGLONG=${rsync_cv_HAVE_LONGLONG=yes} rsync_cv_HAVE_OFF64_T=${rsync_cv_HAVE_OFF64_T=no} rsync_cv_HAVE_SHORT_INO_T=${rsync_cv_HAVE_SHORT_INO_T=no} rsync_cv_HAVE_UNSIGNED_CHAR=${rsync_cv_HAVE_UNSIGNED_CHAR=no} rsync_cv_HAVE_BROKEN_READDIR=${rsync_cv_HAVE_BROKEN_READDIR=no} rsync_cv_HAVE_GETTIMEOFDAY_TZ=${rsync_cv_HAVE_GETTIMEOFDAY_TZ=yes} rsync_cv_HAVE_C99_VSNPRINTF=${rsync_cv_HAVE_C99_VSNPRINTF=yes} rsync_cv_HAVE_SECURE_MKSTEMP=${rsync_cv_HAVE_SECURE_MKSTEMP=yes} rsync_cv_REPLACE_INET_NTOA=${rsync_cv_REPLACE_INET_NTOA=no} rsync_cv_REPLACE_INET_ATON=${rsync_cv_REPLACE_INET_ATON=no}

samba

samba_cv_HAVE_GETTIMEOFDAY_TZ=${samba_cv_HAVE_GETTIMEOFDAY_TZ=yes}

screen

screen_cv_sys_bcopy_overlap=${screen_cv_sys_bcopy_overlap=no} screen_cv_sys_memcpy_overlap=${screen_cv_sys_memcpy_overlap=no} screen_cv_sys_memmove_overlap=${screen_cv_sys_memmove_overlap=no} screen_cv_sys_fifo_broken_impl=${screen_cv_sys_fifo_broken_impl=yes} screen_cv_sys_fifo_usable=${screen_cv_sys_fifo_usable=yes} screen_cv_sys_select_broken_retval=${screen_cv_sys_select_broken_retval=no} screen_cv_sys_sockets_nofs=${screen_cv_sys_sockets_nofs=no} screen_cv_sys_sockets_usable=${screen_cv_sys_sockets_usable=yes} screen_cv_sys_terminfo_used=${screen_cv_sys_terminfo_used=yes}

slrn

slrn_cv___va_copy=${slrn_cv___va_copy=yes} slrn_cv_va_copy=${slrn_cv_va_copy=no} slrn_cv_va_val_copy=${slrn_cv_va_val_copy=yes}

ssh

ac_cv_have_space_d_name_in_struct_dirent=${ac_cv_dirent_have_space_d_name=yes} ac_cv_have_broken_snprintf=${ac_cv_have_broken_snprintf=no} ac_cv_have_accrights_in_msghdr=${ac_cv_have_accrights_in_msghdr=no} ac_cv_have_control_in_msghdr=${ac_cv_have_control_in_msghdr=yes} ac_cv_type_struct_timespec=${ac_cv_type_struct_timespec=yes} ac_cv_have_openpty_ctty_bug=${ac_cv_have_openpty_ctty_bug=yes}

startup-notification

lf_cv_sane_realloc=yes

sudo

sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}

xffm

jm_cv_func_working_readdir=yes

xorg X11R7

ac_cv_sys_linker_h=${ac_cv_sys_linker_h=no} ac_cv_file__usr_share_X11_sgml_defs_ent=${ac_cv_file__usr_share_X11_sgml_defs_ent=no}

eds-dbus

ac_cv_libiconv_utf8=${ac_cv_libiconv_utf8=yes}

#dbus ac_cv_have_abstract_sockets=${ac_cv_have_abstract_sockets=yes}

#libpciaccess have_mtrr_h=yes