matthieu
e25eed3f82
replace XENOCARA_RERUN_AUTOCONF setting with autoreconf make target.
...
The previous mechanism didn't play well with the new separated build
user.
2017-02-12 18:19:54 +00:00
tb
01003b6707
Enable builds with a dedicated user for xenocara as well.
...
"push forward" deraadt; no objections matthieu; testing, input & ok rpe
2016-11-19 14:22:05 +00:00
natano
97b021efa8
Port the de-escalation mechanism we have in src to xenocara's make
...
bootstrap/obj/build. This is now possible due to a normal build not
writing to the source tree anymore.
ok deraadt
2016-10-14 10:14:00 +00:00
matthieu
ecf19b24f5
Remove the REORDER_DEPENDENCIES mechanism.
...
The xenocara build process is not writing in the source tree.
This and previous commits was done in cooperation with natano@
and deraadt@
2016-10-11 22:36:53 +00:00
matthieu
d9fc70eb7c
Remove the global 'make includes' step from 'make build'.
...
This is no longer needed and gets in the way of tightening
permission used during build. ok and suggestions natano@
2016-10-10 13:34:43 +00:00
jsg
b96f098cef
remove XENOCARA_BUILD_PIXMAN all platforms now build pixman
2016-04-01 03:15:15 +00:00
matthieu
e1b98d01c2
mark _xneocara_obj as PHONY
2016-03-28 11:59:06 +00:00
matthieu
3137c2716b
Protect against make build with DESTDIR set.
2016-03-28 11:58:22 +00:00
okan
27f67406f3
Remove support vax and XENOCARA_HAVE_SHARED_LIBS scaffolding.
...
ok matthieu@
2016-03-11 13:09:42 +00:00
matthieu
617258d6f7
Re-enable the build of OpenGL on alpha.
2016-02-20 10:51:26 +00:00
jsg
20aa294b3c
Remove now unused XENOCARA_BUILD_GALLIUM settings. The non-gallium parts
...
of Mesa require the sync builtins now, and we no longer have our own
build system for Mesa.
2016-02-07 10:06:50 +00:00
visa
d48e1d60a8
Re-enable GL on mips64 as the architecture now has the __sync functions.
...
Build the libraries even on octeon for consistency. The platform uses
the common mips64 packages which are built with GL.
ok jasper@, kettenis@
2016-02-05 13:59:11 +00:00
jsg
0d062359fc
Stop building Mesa on alpha for now as it hits a gcc ICE, and mips64 because
...
it requires sync builtins not in gcc 4.2 and hits binutils issues.
ok matthieu@ deraadt@
2015-11-25 09:23:59 +00:00
matthieu
764308f843
less verbose
2014-08-24 15:53:08 +00:00
matthieu
0f1c03937b
Add do-not-config.h.in as file touch to avoid re-running autoheader.
...
Prevents xserver's build from creating an empty config.h.in file.
Problem noticed by naddy@.
2014-05-19 21:09:08 +00:00
matthieu
c5fb976108
Add /usr/lib/pkgconfig to PKG_CONFIG_LIBDIR to let pkg-config find expat
2014-05-18 10:29:01 +00:00
espie
45b6aececf
remove useless goo. okay matthieu@
2013-11-22 15:44:48 +00:00
miod
6d16454b41
Don't build libGL on m88k for the time being, the recent update triggers a
...
known hairy bug in DWARF debug information generation on m88k, which is
currently being investigated.
Found the hard way by aoyama@
2013-09-24 21:03:32 +00:00
miod
737b662b93
Gallium requires gcc 4 __sync_and_fetch() support, so don't bother trying
...
to build it on platforms which don't provide this.
ok jsg@ matthieu@
2013-08-22 19:26:51 +00:00
bcallah
90c7aec45a
As discussed with matthieu@, since there are no octeon machines with video
...
output where OpenGL makes since, we should disable OpenGL on octeon.
ok matthieu@
2013-08-17 17:05:43 +00:00
jsg
b9cb6db770
build mesa radeon drivers on sparc64 and switch to gallium drivers
...
for r300 and r600
2013-08-12 04:16:52 +00:00
matthieu
70a0f58f6c
Allow flags to be passed to make using ${MAKE_FLAGS}
2013-04-14 19:57:40 +00:00
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