Bug 3815 - Xserver (GNU/kFreeBSD fixes)
Summary: Xserver (GNU/kFreeBSD fixes)
Status: CLOSED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/General (show other bugs)
Version: git
Hardware: x86 (IA32) other
: high normal
Assignee: Xorg Project Team
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-19 06:54 UTC by Robert Millan
Modified: 2006-04-22 00:18 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
patch (26.24 KB, patch)
2005-10-02 23:13 UTC, Robert Millan
no flags Details | Splinter Review

Description Robert Millan 2005-07-19 06:54:34 UTC
This patch gets the Xserver to build (and work!) on GNU/kFreeBSD.

Notes:
  - KFreeBSDArchitecture is defined in Imake.cf for both FreeBSD and GNU/kFreeBSD.
  - Both __FreeBSD_kernel__ and __GLIBC__ are pre-processor macros on GNU/kFreeBSD.
  - The changes in xf86_OSlib.h just move code around #ifdefs so that it can be
shared, but don't actualy add or remove code.
  - We have POSIX termios but not the old termio interface.  I replaced it in
the patch since it's deprecated anyway.
Comment 1 Robert Millan 2005-07-19 06:55:02 UTC
Created attachment 3108 [details]
comparison with slight hinting
Comment 2 Robert Millan 2005-07-31 08:48:10 UTC
Created attachment 3197 [details] [review]
New patch, including Alex's patches on dri-devel

Please could you also apply this?  This fixes an install issue that was
discovered recently (missing init.d script).
Comment 3 Alan Coopersmith 2005-10-02 14:21:13 UTC
Patches appear to have been lost during bugzilla disk death - please reattach.
Comment 4 Robert Millan 2005-10-02 23:13:58 UTC
Created attachment 3463 [details] [review]
patch

Re-attaching.
Comment 5 Alan Coopersmith 2005-10-03 09:49:12 UTC
Patch committed to CVS head - should be included in Xorg 6.9 RC1:

CVSROOT:	/cvs/xorg
Module name:	xc
Changes by:	alanc@gabe.freedesktop.org	05/10/03 09:46:16

Log message:
  2005-10-03  Alan Coopersmith  <alan.coopersmith@sun.com>
  
  	* programs/Xserver/hw/vfb/Imakefile:
  	* programs/Xserver/hw/xfree86/Imakefile:
  	* programs/Xserver/hw/xfree86/common/Imakefile:
  	* programs/Xserver/hw/xfree86/common/xf86Config.c:
  	* programs/Xserver/hw/xfree86/common/xf86Configure.c:
  	* programs/Xserver/hw/xfree86/common/xf86Privstr.h:
  	* programs/Xserver/hw/xfree86/input/joystick/Imakefile:
  	* programs/Xserver/hw/xfree86/os-support/Imakefile:
  	* programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h:
  	* programs/Xserver/hw/xfree86/os-support/bsd/Imakefile:
  	* programs/Xserver/hw/xfree86/os-support/bsd/alpha_video.c:
  	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_init.c:
  	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_io.c:
  	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c:
  	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c:
  	* programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c:
  	* programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile:
  	* programs/Xserver/hw/xfree86/os-support/bus/Imakefile:
  	* programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c:
  	* programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drm.c:
  	* programs/Xserver/Xprint/etc/init.d/Imakefile:
  	* programs/Xserver/Xprint/etc/Xsession.d/Imakefile:
  	Bug #3815 <https://bugs.freedesktop.org/show_bug.cgi?id=3815>
  	Patch #3463 <https://bugs.freedesktop.org/attachment.cgi?id=3463>
  	GNU/kFreeBSD Xserver support (Robert Millan)

Modified files:
      ./:
        ChangeLog 
      xc/programs/Xserver/hw/vfb/:
        Imakefile 
      xc/programs/Xserver/hw/xfree86/:
        Imakefile 
      xc/programs/Xserver/hw/xfree86/common/:
        Imakefile xf86Config.c xf86Configure.c xf86Privstr.h 
      xc/programs/Xserver/hw/xfree86/input/joystick/:
        Imakefile 
      xc/programs/Xserver/hw/xfree86/os-support/:
        Imakefile xf86_OSlib.h 
      xc/programs/Xserver/hw/xfree86/os-support/bsd/:
        Imakefile alpha_video.c bsd_init.c bsd_io.c bsd_kbd.c 
        bsd_mouse.c i386_video.c 
      xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/:
        Imakefile 
      xc/programs/Xserver/hw/xfree86/os-support/bus/:
        Imakefile 
      xc/programs/Xserver/hw/xfree86/os-support/linux/:
        lnx_agp.c 
      xc/programs/Xserver/hw/xfree86/os-support/linux/drm/:
        xf86drm.c 
      xc/programs/Xserver/Xprint/etc/init.d/:
        Imakefile 
      xc/programs/Xserver/Xprint/etc/Xsession.d/:
        Imakefile 
  
  Revision      Changes    Path
  1.1376        +28 -0     xc/ChangeLog
  http://cvs.freedesktop.org/xorg/xc/ChangeLog
  1.4           +1 -0      xc/programs/Xserver/hw/vfb/Imakefile
  http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/vfb/Imakefile
  1.8           +1 -1      xc/programs/Xserver/hw/xfree86/Imakefile
  http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/Imakefile
  1.15          +1 -1      xc/programs/Xserver/hw/xfree86/common/Imakefile
  http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/common/Imakefile
  1.14          +2 -1      xc/programs/Xserver/hw/xfree86/common/xf86Config.c
  http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/common/xf86Config.c
  1.14          +1 -1      xc/programs/Xserver/hw/xfree86/common/xf86Configure.c
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/common/xf86Configure.c
  1.4           +2 -2      xc/programs/Xserver/hw/xfree86/common/xf86Privstr.h
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/common/xf86Privstr.h
  1.4           +1 -1      xc/programs/Xserver/hw/xfree86/input/joystick/Imakefile
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/input/joystick/Imakefile
  1.4           +1 -1      xc/programs/Xserver/hw/xfree86/os-support/Imakefile
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/Imakefile
  1.12          +58 -52    xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h
  1.6           +5 -5      xc/programs/Xserver/hw/xfree86/os-support/bsd/Imakefile
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/bsd/Imakefile
  1.7           +5 -5     
xc/programs/Xserver/hw/xfree86/os-support/bsd/alpha_video.c
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/bsd/alpha_video.c
  1.5           +10 -4     xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_init.c
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_init.c
  1.5           +2 -1      xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_io.c
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_io.c
  1.7           +18 -1     xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c
  1.6           +9 -9      xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c
  1.7           +3 -0     
xc/programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c
  1.6           +1 -1     
xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile
  1.9           +2 -2      xc/programs/Xserver/hw/xfree86/os-support/bus/Imakefile
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/bus/Imakefile
  1.11          +1 -1      xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
  1.7           +1 -1     
xc/programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drm.c
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drm.c
  1.9           +1 -1      xc/programs/Xserver/Xprint/etc/init.d/Imakefile
  http://cvs.freedesktop.org/xorg/xc/programs/Xserver/Xprint/etc/init.d/Imakefile
  1.5           +1 -1      xc/programs/Xserver/Xprint/etc/Xsession.d/Imakefile
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/Xprint/etc/Xsession.d/Imakefile



Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.