From owner-freebsd-ports Sun Nov 8 18:56:31 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA27521 for freebsd-ports-outgoing; Sun, 8 Nov 1998 18:56:31 -0800 (PST) (envelope-from owner-freebsd-ports@FreeBSD.ORG) Received: from iconmail.bellatlantic.net (iconmail.bellatlantic.net [199.173.162.30]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA27499; Sun, 8 Nov 1998 18:56:26 -0800 (PST) (envelope-from dmm125@bellatlantic.net) Received: from bellatlantic.net (client201-122-109.bellatlantic.net [151.201.122.109]) by iconmail.bellatlantic.net (IConNet Sendmail) with ESMTP id VAA12788; Sun, 8 Nov 1998 21:49:12 -0500 (EST) Message-ID: <3646118E.FFF8013E@bellatlantic.net> Date: Sun, 08 Nov 1998 21:47:58 +0000 From: Donn Miller X-Mailer: Mozilla 4.07 [en] (X11; I; FreeBSD 3.0-RELEASE i386) MIME-Version: 1.0 To: David Dawes CC: ports@FreeBSD.ORG, current@FreeBSD.ORG Subject: Re: Ports/patches for X332servonly References: <19981109123915.A21444@rf900.physics.usyd.edu.au> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org David Dawes wrote: > On Sun, Nov 08, 1998 at 11:05:27AM +0000, Donn Miller wrote: > >Just trying to find out if anyone did a port and/or patch for > >X332servonly.tgz. It's like the full source for XFree86 but it doesn't > >include the stuff for building shared libs. I need the source code so I > >can modify it to make a driver for my chipset, which is unsupported. > > > >BTW, building XFree86 from sratch is pretty nasty. One minor change to > >any of the config files in xc/config/cf sometimes throws the whole build > >out of whack. > > That surprises you? > Well, actually, it was the X332servonly, which is missing the full lib sources for the XFree86 dist., so I did cp xf86site.def host.def And did some changes to host.def. I noticed that if I changed certain things in host.def, the "make World" command would spew out some major errors. Not surprising, considering X332servonly is a subset of the full XF86 sources... It was complaining about an oldX directory missing whenever I changed something. > > >The shared/static libs build OK, but when it comes time to link all the > >object files and libs together to produce the X-server, massive amounts of > >errors about "undefined reference to ..." come pouring out like crazy. > >This is in the subdir xc/programs/Xserver/hw... > > > >I tried building it w/out changing any source at first, just to see if it > >would compile, and it won't compile. So anyone successfully built the > >XFree86 servers from source on 3.0-R? > > Patches are required for FreeBSD/ELF (FreeBSD wasn't ELF when 3.3.2 was > released). You should be able to use the patches in FreeBSD's XFree86 > port. Just ignore any that might be for files not included in > X332servonly.tgz > > Or you could wait for a week or so for XFree86 3.3.3 which will include > support for FreeBSD/ELF out of the box. > > BTW, what chipset are you planning to add support for? > I was going to try to build a driver for SiS 5597/5598. I heard that it might included in the next release of XF86, but I just wanted to see if I could do it on my own. Actually, even though the SiS 5598 is unsupported, I found that using the driver for a related SiS chipset, 86c205, almost works. The only thing is that there's this strange fuzziness/flickering in certain areas of the screen. I thought that maybe it was because the VCO center freq. was a little different than the sis 86c205. I suspected only minor changes to the drivers were needed to give me a "less flickery" screen. Didn't certain ATI chipsets have this problem? I was maybe also hoping to hack the X-server code and do a little tweaking and get some accelerated functions to work. Someone told me the reason that the KDE window manager's problem not refreshing when windows are moved/resized was do to a buggy X-server, and I hoped to correct this as well. But if I did manage to make the X-server work better for my chipset, I would definitely submit the patches to the XFree86 team. I realize that most people don't have the time to make the perfect X-server for every chipset, so I figured I have a lot of free time, I can dedicate a lot of it to tweaking and perfecting the X-server code. (Not that I'm necessarily going to succeed, but I'm definitely going to try). Someone suggested I buy an X-server from Xi or just get a new video card. But I don't believe in paying companies that kind of money when the X source is available. With enough hacking on the freely available source, the sky's the limit. :] Thanks for getting back to me on this. Donn To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message