Commit Graph

104 Commits (master)

Author SHA1 Message Date
matthieu 7c36097530 Switch to autoconf 2.71 (required by upstream updates) 2023-05-07 06:55:21 +00:00
sthen f7a7f58b38 update PYTHON_VERSION, ports now uses 3.10 by default 2022-11-14 07:52:06 +00:00
sthen 23043f7478 bump PYTHON_VERSION for switch from Python 3.8 -> 3.9 2021-11-02 00:31:32 +00:00
matthieu cccb20ea12 switch to using python3 to regen the xcb library code. ok kettenis@ danj@ 2020-12-29 07:47:22 +00:00
jsg 7bc504799c stop building Mesa on alpha hppa and landisk
a C++11 compiler is required and these archs don't have clang

ok deraadt@
2020-08-26 06:25:26 +00:00
kettenis 7a6863f74a The futex-based implementation of libxshmfence requires atomic operations
that hppa, m88k and sh don't provide.  Since DRI3 requires libxshmfence,
this means we can't enable DRI3 on these platforms.

ok matthieu@
2018-06-28 20:11:32 +00:00
espie 60af74b74c xenocara is the first tree to zap 'make depend'!
okay matthieu@
2017-07-02 09:53:05 +00:00
robert d824b25c62 enforce ar to use the 'cruD' flagset in case libtool/automagic is used
ok matthieu@
2017-04-16 09:58:50 +00:00
naddy bfc7bb1386 pass CC, CXX, CXXFLAGS to the xenocara build; ok matthieu@ 2017-03-07 21:35:57 +00:00
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