Hi, I just use monolithic sources, therefore I don't copy any Mesa source neither point MesaSrcDir. This is one of my goals build exclusive with one source. My host.def is one redhat custom it goes in attach I just add this patch to enable savage DRI http://sergiomb.no-ip.org/xorg/xorgRC2/SOURCES/xorg.cf.diff
and build it as rpm like I explain on http://sergiomb.no-ip.org/xorg/xorgRC2 For me the best way to build it on Fedora Core 4, this formula has worked well, since xorg-6.8.99.4 snapshot Brian Paul had write recently to xorg-ML this "I see that the Mesa 6.4 release has been incorporated (on RC2) . I'm not sure who's been doing that, but thanks!" Any test I can do further, are welcome Thanks, On Tue, 2005-11-15 at 16:10 -0500, Felix Kühling wrote: > What does your host.def file look like? What I'm getting at, when you > build Xorg 6.9RC2, do you use the Mesa copy in extras or do you point > MesaSrcDir at a different Mesa checkout? > > Regards, > Felix > > Am Dienstag, den 15.11.2005, 20:39 +0000 schrieb Sergio Monteiro Basto: > > On Mon, 2005-11-14 at 12:38 -0800, Ian Romanick wrote: > > > -----BEGIN PGP SIGNED MESSAGE----- > > > Hash: SHA1 > > > > > > Sergio Monteiro Basto wrote: > > > > On Mon, 2005-11-14 at 07:51 -0800, Ian Romanick wrote: > > > >>Sergio Monteiro Basto wrote: > > > >> > > > >>>Today, I test chromium, tuxracer and foobillard and none of then runs > > > >>>try to dig with gdb and all stop on run_texnorm_stage() > > > >>> > > > >>>here is the debug with backtrace: > > > >>> > > > >>>Program received signal SIGFPE, Arithmetic exception. > > > >>>[Switching to Thread -1208801600 (LWP 12723)] > > > >>>0x00ec8a80 in _mesa_test_os_sse_exception_support () from > > > >>>/usr/X11R6/lib/modules/dri/savage_dri.so > > > >>>(gdb) cont > > > >>>Continuing. > > > >> > > > >>What platform are you running on? Properly built drivers on Linux or > > > >>BSD should *NEVER* encounter this code. That code has been removed from > > > >>the Linux builds for almost a year. I suspect that you're either > > > >>picking up a very old savage_dri.so or something is not right with your > > > >>build. > > > >> > > > >>The code is #ifdef'ed out at line 186 of src/mesa/x86/x86_common.c: > > > >> > > > >>#if defined(__linux__) && !defined(IN_DRI_DRIVER) > > > >> > > > >>Clearly, IN_DRI_DRIVER should be defined when building the Savage DRI > > > >>driver! :) > > > > > > > > > > Hi, > > Well I downgrade to xorg-6.9RC1 and the problem disappears, so is a very > > recent regression. > > About IN_DRI_DRIVE, yes it is defined at all the places. > > > > With RC1 I still get this "Arithmetic exception" > > but 3D apps works without problems. > > If I recall correctly this "Arithmetic exception" is not new at all. > > > > BTW don't know if meters but my laptop is one mobile AMD Athlon(tm) 4 > > Processor > > > > thanks (for your time), > > > > > > > > > > I will go investigate this, but this is not the problem because this > > > > doesn't stop the app. > > > > > > That is true, but there are other places in the code that depend on > > > IN_DRI_DRIVER being correctly set. If it's not set at this place, it is > > > likely that it's not set at the other places either. Having it not set > > > in the other places may be the source of the crash. > > -- Sérgio M.B.
#define XorgCustomVersion "Unsupported Custom Build by root: 6.8.99.901-1"
/* Experimental custom messages */
#define XorgRedHatCustom YES
#define BuilderString "Build Host: darkstar.portugal\n"
#define LinuxDistribution LinuxRedHat
#define BuildDebug 0
#define BootstrapCFlags -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2
-fexceptions -m32 -march=i386 -mtune=pentium4 -fasynchronous-unwind-tables -pipe
#define AsCmd CcCmd -c -x assembler
#define BuildServer YES
#define XVirtualFramebufferServer YES
#define XnestServer YES
/* by default BuildDPSLibraries is NO but we need it by ImageMagick */
#define BuildDPSLibraries YES
/* Make xtrans fail gracefully by default, for bug #129622 and others */
#define XtransFailSoft YES
/* We want includes in /usr/include/GL, so we move them there later on
* because the LinkGLToUsrInclude option makes the GL subdirectory a symlink,
* which is bad for RPM packaging as other packages may place files there,
* plus there's the whole rpm replacing a symlink with a dir, etc. thing.
*/
#define LinkGLToUsrInclude NO
/* The OpenGL ABI on Linux standard states libGL and libGLU must be present in
* /usr/lib either directly, or as symlinks. The supplied Imake config option
* LinkGLToUsrLib makes absolute symlinks rather than relative ones, so it is
* not suitable for us to use.
*/
#define LinkGLToUsrLib NO
/* LinkGLToUsrInclude makes an absolute symlink to the _x11includedir, which
* essentially makes /usr/lib/GL a symlink, which is messy, and may conflict
* with other package's files that may be installed in the GL include dir for
* whatever reason. We disable this option for now, and handle things
* ourselves with a bit of scripting in the spec file.
*/
#define BuildGLwLibrary YES
#define ForceNormalLib YES
/* Disable joystick support because it is totally broken */
#define JoystickSupport NO
/* FIXME: MOST of the HasXXXXXX defines below can be discarded when we update
* to the X.org X11 tree, because linux.cf sets defaults for them on the
* Linux platform. I need to check and ensure the new defaults match what
* we expect. -- mharris
*/
/* FIXME: This should be defaulted upstream correctly, or patched and sent
* upstream, and then removed from our specfile.
*/
#define HasAgpGart YES
/* FIXME: HasFontconfig is broken so we have to use UseFontconfig
* Update: This appears to work now (4.3.0-11.2), so HasFontconfig is being used
* experimentally in rawhide now. HasExpat can probably be removed if this
works out.
*/
#define HasFontconfig YES
/* Expat is only needed by fontconfig (4.3.0) */
#define HasExpat YES
#define HasFreetype2 YES
#define HasPam YES
#define HasPamMisc YES
#define HasZlib YES
#define HasDevRandom YES
#define HasLinuxInput YES
#define HasGlide3 0
#define BuildFonts NO
/* ucs2any and bdftruncate */
#define BuildFontDevelUtils YES
#define InstallXcmsTxt NO
#define BuildXF86MiscExt YES
#define BuildHtmlManPages NO
/* Do not build config tools if we are not shipping them anyway */
#define BuildXFree86ConfigTools NO
/* This disables building of libXaw 8, since we only ship Xaw 6 and 7 for
* legacy application compatibility.
*/
#define BuildXaw NO
#define BuildXprint NO
#define BuildXprintClients NO
/* OpenMotif and Java currently use libXp, as well as some other stuff. We
* are currently shipping libXp for compatibility, but consider it deprecated,
* and we plan to remove it entirely in a future OS release, after a
* reasonable migration period to give 3rd parties time to migrate their apps
* to libgnomeprint and libgnomeprintui.
*/
#define BuildXprintLib YES
#define BuildXterm 0
#undef DefaultUserPath
#define DefaultUserPath /usr/local/bin:/bin:/usr/bin
#undef DefaultSystemPath
#define DefaultSystemPath /usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin
/* We default to the Red Hat Bluecurve(TM) cursor theme, but if it isn't
* installed, X will fallback to core cursors, so no forced dependancy is
* required.
*/
#define DefaultCursorTheme Bluecurve
/* FIXME: Check and see if we actually need this junk still, or if Imake
* defaults are ok now. */
#define AdmDir /var/log
#define LbxproxyDir /etc/X11/lbxproxy
#define ProxyManagerDir /etc/X11/proxymngr
#define ServerConfigDir /etc/X11/xserver
#define XdmDir /etc/X11/xdm
#define XConfigDir /etc/X11
#define XinitDir /etc/X11/xinit
#define DriverManDir $(MANSOURCEPATH)4
#define DriverManSuffix 4x /* use just one tab or cpp will die */
#define MiscManDir $(MANSOURCEPATH)7
#define MiscManSuffix 7x /* use just one tab or cpp will die */
smime.p7s
Description: S/MIME cryptographic signature
