Commit Graph

73 Commits

Author SHA1 Message Date
mpi
290e67360e Add a new option to the xenocara infrastructure be able to automatically
build the Gallium3D software rasterizer as part of the libGL.

Note that it can also makes use of LLVM to build the llvmpipe if the
corresponding port is installed. Please refer to the README for a more
complete documentation.

Prodded by ajacoutot@, ok matthieu@
2013-04-14 10:23:04 +00:00
todd
80888e205b after a compiler update, landisk can now handle pixman and thus xserver again
prodded by brad@, ok matthieu@
2013-02-21 17:45:32 +00:00
brad
866ddb26e8 Enable the shared libs option on m88k; this is also used to indicate
whether to build Mesa.

ok miod@
2013-02-09 21:48:07 +00:00
espie
e3816905af simplify directory interdependencies: install package_version.m4
avoid VAR != cmd which is run every which time, prefer VAR = `cmd` where
applicable.

okay matthieu@
2012-11-03 15:19:02 +00:00
espie
74d14effbc never intended to commit THAT debug line.
no real harm...
2012-10-11 16:57:57 +00:00
espie
d6ba7eab71 prevent non-existing clean to turn into an infinite loop.
okay matthieu@, aja@

(problem noticed by aja@)
2012-08-21 20:18:48 +00:00
matthieu
40b3c07678 Don't touch the xserver autotools files a 2nd time in kdrive.
This causes a rebuild of xserver during make release (configure
becomes more recent than config.status again).
2012-08-08 21:54:33 +00:00
matthieu
84755283a8 Automake 1.12 now uses autoconf 2.69. 2012-08-05 18:08:05 +00:00
matthieu
3929020b98 Switch to automake 1.12/autoconf 2.68.
Note that I don't plan to regenerate all the autotools files now.
It's a lazy update that will only take effect when autotools files
are re-generated, upon updates or for another reason.
2012-08-04 17:10:01 +00:00
matthieu
1ea91822cd Bump python version and copyright. 2012-03-11 10:08:59 +00:00
matthieu
2dc64e37e0 Disable pixman on landisk for now. It triggers a gcc error:
/usr/xenocara/lib/pixman/pixman/pixman-access.c: In function
`store_scanline_a8r8g8b8':
/usr/xenocara/lib/pixman/pixman/pixman-access.c:477: error:
unrecognizable insn:
(insn 3059 3058 3060 0x0 (unspec_volatile [
            (label_ref 1558)
            (const_int 0 [0x0])
        ] 4) -1 (nil)
    (nil))
/usr/xenocara/lib/pixman/pixman/pixman-access.c:477: internal compiler error: in insn_default_length, at insn-attrtab.c:717
2012-03-08 07:29:29 +00:00
matthieu
11e48bf1aa In make cleandir, force removal of config.status if it's left
around after running make distclean.
2011-11-05 11:49:01 +00:00
matthieu
a40b5df9e7 Switch to xkeyboard-config is done. Remove old xkbdata and unifdef it.
ok shadchin@
2011-08-30 21:15:30 +00:00
naddy
2e88a2b0e8 switch to installing source manuals:
* cope with new bsd.man.mk
* update imake configuration

ports use of imake remains unchanged
2011-06-23 22:48:59 +00:00
matthieu
2dac430ad6 Oops revert wip (using ports libtool) that wasn't meant to be committed. 2011-06-02 19:47:33 +00:00
matthieu
d44ab1009a Switch XKB layouts to xkeyboard-config.
Note: this moves xkb data files to /usr/X11R6/share/X11/xkb/
      /etc/X11/xkb can be removed.
Tested by many.
2011-06-02 17:01:59 +00:00
matthieu
7ae39052df xcb is no longer optional. 2011-03-08 20:48:59 +00:00
matthieu
2cc47a1202 add a new build switch 'XENOCARA_USE_XKEYBOARD_CONFIG' to enable
the use of xkeyboard-config xkb definitions instead of the old xkbdata.
This will make testing easier. No changes in default builds.
ok shadchin@
2011-03-08 07:59:23 +00:00
matthieu
07dcad530f pixman build fails on vax. 2010-11-27 14:20:47 +00:00
matthieu
89dfd91a84 Build XCB support on static only arches too.
"go ahead" deraadt@
2010-11-25 21:47:19 +00:00
matthieu
17373aad31 Now that pixman depends on libpthread-stubs, only build it
on platforms that build it (part of xcb suite).

Tested by jasper@ and landry@ on a bulk ports build.
2010-10-03 18:34:39 +00:00
todd
27291783e7 enable pixman (with a workaround from miod@) for m68k, fixes hp300 and mvme68k 2010-08-25 17:44:24 +00:00
espie
03413d00ed set PATH only on configure run, unbreak autoreconf... 2010-08-04 22:56:00 +00:00
espie
86585fc2ec enforce a consistent path in configure, avoid all kind of trouble with X
picking up ports from /usr/local.

okay matthieu@
2010-08-04 22:50:51 +00:00
matthieu
c9254707d2 Current pixman lib doesn't build on m68k. Disable it on those machines.
ok deraadt@
2010-08-02 18:45:02 +00:00
matthieu
0aeea70505 Don't use INSTALL_DATA here, it's not defined for initial bootstrap
(then /usr/X11R6/share/mk isn't installed). Noticed by naddy@. Thanks.
2010-05-08 21:09:51 +00:00
matthieu
d9a92f27a6 use INSTALL_DATA in BSD Makefiles. ok oga@ 2010-05-08 14:15:29 +00:00
matthieu
a884933312 Use ${SHAREMODE} from bsd.own.mk in INSTALL_DATA instead of hard-coding
a value.
2010-05-08 10:32:12 +00:00
matthieu
2dda0f8061 Use the new XORG_WITH_XMLTO macro in configure scripts and explicitely
disable it during Xenocara builds. Problem reported by kili@ who also
tested this patch with an earlier version of the macro.
2010-01-17 20:48:49 +00:00
matthieu
7edc2b5a56 Enable XCB on architectures with shared libs.
requested by sthen@.
2009-08-04 15:45:41 +00:00
matthieu
582984b338 simplify. 2009-06-04 01:12:44 +00:00
matthieu
0f92e39028 Add support for building xcb (disabled for now). 2009-05-22 17:58:45 +00:00
matthieu
9f5a730346 use implicit variable to generate pkgconfig file.
This makes it possible to locate the .in file using .PATH
2009-05-22 15:46:13 +00:00
matthieu
9110a2201c Add PYTHON_VERSION (to be used by xcb). 2009-05-22 15:34:15 +00:00
matthieu
af00da7462 Add more substitutions to .pc generation. Also provide
EXTRA_PKGCONFIG_SUBST for individual addition in package Makefiles.
2009-05-22 15:21:21 +00:00
matthieu
cb5dcec531 Get rid of double-column rules in the rules used by proto.
This will make it easier to re-use them for other stuff.
2009-05-22 15:09:28 +00:00
matthieu
70bd311c5c Use test -f rather than test -e to test for Makefile presence. 2009-05-22 15:03:03 +00:00
matthieu
5c48ead90c switch to autoconf 2.62 to generate xenocara configure scripts. 2009-05-02 13:51:29 +00:00
matthieu
d8940fded5 With xserver 1.5 and Mesa 7.2 DRI is needed by libGL, even without
hardware acceleration.
2008-11-02 15:20:26 +00:00
todd
457770e0f6 enable GL for libraries, but not the X server .. for mips64 2008-10-08 02:24:28 +00:00
matthieu
cbdea3fdcb Provide a way to build sources that aren't in .CURDIR by specifying
_SRCDIR expliciteley in Makefile.bsd-wrapper.
2008-08-21 05:54:41 +00:00
matthieu
9b6727b74a provide a minimal config.site pre-built configure cache, to
protect xenocara builds from picking stuff installed by ports.
For now only paths to different programs are provided, avoiding the
use of bison instead of yacc. feedback from espie@.
2008-05-11 20:58:10 +00:00
oga
5a9e2c9770 Enable building the dri modules and mesa drivers by default on i386 and
amd64.

ok matthieu@ and todd@

This has been in snaps for over a week, no complaints.
2008-04-29 18:59:05 +00:00
drahn
69b97bb4ca Turns out GL does build on landisk now, ok todd@ 2008-04-01 15:25:18 +00:00
drahn
1c7248c846 GL enable on landisk was not tested yet. That half of the previous change
was not meant to go in. At least yet.
2008-03-31 19:20:29 +00:00
drahn
4c1554f275 Enable shared libraries. Sets are 'close' but probably not 100% 2008-03-31 14:10:32 +00:00
matthieu
fee98f793d Previous commit accidentaly enabled DRI builds on i386 and amd64. Don't
do that yet.
2008-03-25 23:43:25 +00:00
matthieu
bbc31bf586 Introduce bsd.xconf.mk to set default config variables used
at several places in the Xenocara build in a central place instead
of duplicating the checks all over the place. ok oga@.
2008-03-25 23:41:50 +00:00
matthieu
736c23fba4 Replace autotools based build by native BSD Makefiles in proto/.
tested by naddy@ and oga@. ok oga@.
2008-03-25 23:28:19 +00:00
matthieu
d5cb652a3f Change the default for XSRCDIR to /usr/xenocara. ok deraadt@ 2008-03-03 07:01:44 +00:00