Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 6ddd87d7 | 2026-05-08 09:02:11 | Fix the build system changes that handle the autoconf cache patches. The beforeconfigure target doesn't work as expected and causes extra configure script executions and sometimes full rebuilds. replace it by more ad-hoc code to generate a local autoconf cache for the packages that need it (currently libpng and libXfont2) ok miod@ | ||
| e0c8a262 | 2026-03-07 12:22:06 | Fix variable substitution in target install-headers-subdirs. There may be more than one subdir level. Note this target is currently unused in xenocara. | ||
| e85b78f1 | 2025-11-23 13:18:55 | PYTHON_VERSION -> 3.13 | ||
| fc1270c7 | 2025-10-03 05:55:33 | Add the ability to override the autoconf cache file path, and an optional target to be able to run things prior to invoking configure. | ||
| 53708eac | 2025-08-18 08:22:22 | Bump AUTOMAKE_VERSION to 1.13. It will be required by future updates and matthieu already planned to bump it. Note that this does not change anything until autoreconf is run, so it's safe. ok matthieu@ | ||
| 3bae1419 | 2024-12-22 12:28:35 | bump PYTHON_VERSION, ports is now at 3.12 | ||
| ca606254 | 2024-07-10 09:51:33 | Python is now 3.11 | ||
| cf2ff830 | 2024-07-09 09:27:00 | Fix autoreconf installed file modes. ok rsadowski@ | ||
| 7c360975 | 2023-05-07 06:55:21 | Switch to autoconf 2.71 (required by upstream updates) | ||
| f7a7f58b | 2022-11-14 07:52:06 | update PYTHON_VERSION, ports now uses 3.10 by default | ||
| 23043f74 | 2021-11-02 00:31:32 | bump PYTHON_VERSION for switch from Python 3.8 -> 3.9 | ||
| cccb20ea | 2020-12-29 07:47:22 | switch to using python3 to regen the xcb library code. ok kettenis@ danj@ | ||
| 7bc50479 | 2020-08-26 06:25:26 | stop building Mesa on alpha hppa and landisk a C++11 compiler is required and these archs don't have clang ok deraadt@ | ||
| 7a6863f7 | 2018-06-28 20:11:32 | 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@ | ||
| 60af74b7 | 2017-07-02 09:53:05 | xenocara is the first tree to zap 'make depend'! okay matthieu@ | ||
| d824b25c | 2017-04-16 09:58:50 | enforce ar to use the 'cruD' flagset in case libtool/automagic is used ok matthieu@ | ||
| bfc7bb13 | 2017-03-07 21:35:57 | pass CC, CXX, CXXFLAGS to the xenocara build; ok matthieu@ | ||
| e25eed3f | 2017-02-12 18:19:54 | replace XENOCARA_RERUN_AUTOCONF setting with autoreconf make target. The previous mechanism didn't play well with the new separated build user. | ||
| 01003b67 | 2016-11-19 14:22:05 | Enable builds with a dedicated user for xenocara as well. "push forward" deraadt; no objections matthieu; testing, input & ok rpe | ||
| 97b021ef | 2016-10-14 10:14:00 | 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 | ||
| ecf19b24 | 2016-10-11 22:36:53 | 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@ | ||
| d9fc70eb | 2016-10-10 13:34:43 | 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@ | ||
| b96f098c | 2016-04-01 03:15:15 | remove XENOCARA_BUILD_PIXMAN all platforms now build pixman | ||
| e1b98d01 | 2016-03-28 11:59:06 | mark _xneocara_obj as PHONY | ||
| 3137c271 | 2016-03-28 11:58:22 | Protect against make build with DESTDIR set. | ||
| 27f67406 | 2016-03-11 13:09:42 | Remove support vax and XENOCARA_HAVE_SHARED_LIBS scaffolding. ok matthieu@ | ||
| 617258d6 | 2016-02-20 10:51:26 | Re-enable the build of OpenGL on alpha. | ||
| 20aa294b | 2016-02-07 10:06:50 | 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. | ||
| d48e1d60 | 2016-02-05 13:59:11 | 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@ | ||
| 0d062359 | 2015-11-25 09:23:59 | 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@ | ||
| 764308f8 | 2014-08-24 15:53:08 | less verbose | ||
| 0f1c0393 | 2014-05-19 21:09:08 | 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@. | ||
| c5fb9761 | 2014-05-18 10:29:01 | Add /usr/lib/pkgconfig to PKG_CONFIG_LIBDIR to let pkg-config find expat | ||
| 45b6aece | 2013-11-22 15:44:48 | remove useless goo. okay matthieu@ | ||
| 6d16454b | 2013-09-24 21:03:32 | 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@ | ||
| 737b662b | 2013-08-22 19:26:51 | 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@ | ||
| 90c7aec4 | 2013-08-17 17:05:43 | 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@ | ||
| b9cb6db7 | 2013-08-12 04:16:52 | build mesa radeon drivers on sparc64 and switch to gallium drivers for r300 and r600 | ||
| 70a0f58f | 2013-04-14 19:57:40 | Allow flags to be passed to make using ${MAKE_FLAGS} | ||
| 290e6736 | 2013-04-14 10:23:04 | 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@ | ||
| 80888e20 | 2013-02-21 17:45:32 | after a compiler update, landisk can now handle pixman and thus xserver again prodded by brad@, ok matthieu@ | ||
| 866ddb26 | 2013-02-09 21:48:07 | Enable the shared libs option on m88k; this is also used to indicate whether to build Mesa. ok miod@ | ||
| e3816905 | 2012-11-03 15:19:02 | simplify directory interdependencies: install package_version.m4 avoid VAR != cmd which is run every which time, prefer VAR = `cmd` where applicable. okay matthieu@ | ||
| 3aab9396 | 2012-11-02 18:59:03 | Remove things that are no longer linked to the build: imake,cf and pciids | ||
| 74d14eff | 2012-10-11 16:57:57 | never intended to commit THAT debug line. no real harm... | ||
| d6ba7eab | 2012-08-21 20:18:48 | prevent non-existing clean to turn into an infinite loop. okay matthieu@, aja@ (problem noticed by aja@) | ||
| 40b3c076 | 2012-08-08 21:54:33 | 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). | ||
| 84755283 | 2012-08-05 18:08:05 | Automake 1.12 now uses autoconf 2.69. | ||
| 3929020b | 2012-08-04 17:10:01 | 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. | ||
| 1ea91822 | 2012-03-11 10:08:59 | Bump python version and copyright. | ||
| 2dc64e37 | 2012-03-08 07:29:29 | 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 | ||
| 11e48bf1 | 2011-11-05 11:49:01 | In make cleandir, force removal of config.status if it's left around after running make distclean. | ||
| a40b5df9 | 2011-08-30 21:15:30 | Switch to xkeyboard-config is done. Remove old xkbdata and unifdef it. ok shadchin@ | ||
| 2e88a2b0 | 2011-06-23 22:48:59 | switch to installing source manuals: * cope with new bsd.man.mk * update imake configuration ports use of imake remains unchanged | ||
| 2dac430a | 2011-06-02 19:47:33 | Oops revert wip (using ports libtool) that wasn't meant to be committed. | ||
| d44ab100 | 2011-06-02 17:01:59 | 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. | ||
| 7ae39052 | 2011-03-08 20:48:59 | xcb is no longer optional. | ||
| 2cc47a12 | 2011-03-08 07:59:23 | 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@ | ||
| 07dcad53 | 2010-11-27 14:20:47 | pixman build fails on vax. | ||
| 89dfd91a | 2010-11-25 21:47:19 | Build XCB support on static only arches too. "go ahead" deraadt@ | ||
| 17373aad | 2010-10-03 18:34:39 | 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. | ||
| 27291783 | 2010-08-25 17:44:24 | enable pixman (with a workaround from miod@) for m68k, fixes hp300 and mvme68k | ||
| 03413d00 | 2010-08-04 22:56:00 | set PATH only on configure run, unbreak autoreconf... | ||
| 86585fc2 | 2010-08-04 22:50:51 | enforce a consistent path in configure, avoid all kind of trouble with X picking up ports from /usr/local. okay matthieu@ | ||
| c9254707 | 2010-08-02 18:45:02 | Current pixman lib doesn't build on m68k. Disable it on those machines. ok deraadt@ | ||
| 0aeea705 | 2010-05-08 21:09:51 | 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. | ||
| d9a92f27 | 2010-05-08 14:15:29 | use INSTALL_DATA in BSD Makefiles. ok oga@ | ||
| a8849333 | 2010-05-08 10:32:12 | Use ${SHAREMODE} from bsd.own.mk in INSTALL_DATA instead of hard-coding a value. | ||
| 2dda0f80 | 2010-01-17 20:48:49 | 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. | ||
| 7edc2b5a | 2009-08-04 15:45:41 | Enable XCB on architectures with shared libs. requested by sthen@. | ||
| 582984b3 | 2009-06-04 01:12:44 | simplify. | ||
| 0f92e390 | 2009-05-22 17:58:45 | Add support for building xcb (disabled for now). | ||
| 9f5a7303 | 2009-05-22 15:46:13 | use implicit variable to generate pkgconfig file. This makes it possible to locate the .in file using .PATH | ||
| 9110a220 | 2009-05-22 15:34:15 | Add PYTHON_VERSION (to be used by xcb). | ||
| af00da74 | 2009-05-22 15:21:21 | Add more substitutions to .pc generation. Also provide EXTRA_PKGCONFIG_SUBST for individual addition in package Makefiles. | ||
| cb5dcec5 | 2009-05-22 15:09:28 | Get rid of double-column rules in the rules used by proto. This will make it easier to re-use them for other stuff. | ||
| 70bd311c | 2009-05-22 15:03:03 | Use test -f rather than test -e to test for Makefile presence. | ||
| 5c48ead9 | 2009-05-02 13:51:29 | switch to autoconf 2.62 to generate xenocara configure scripts. | ||
| d64c45c9 | 2008-11-08 14:57:54 | let make install obey ${DESTDIR}. | ||
| d8940fde | 2008-11-02 15:20:26 | With xserver 1.5 and Mesa 7.2 DRI is needed by libGL, even without hardware acceleration. | ||
| 457770e0 | 2008-10-08 02:24:28 | enable GL for libraries, but not the X server .. for mips64 | ||
| b65cb15b | 2008-10-05 08:06:06 | provide a pciutils style pci.ids file for libpciaccess. ok todd@ deraadt@ | ||
| cbdea3fd | 2008-08-21 05:54:41 | Provide a way to build sources that aren't in .CURDIR by specifying _SRCDIR expliciteley in Makefile.bsd-wrapper. | ||
| 9b6727b7 | 2008-05-11 20:58:10 | 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@. | ||
| 5a9e2c97 | 2008-04-29 18:59:05 | 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. | ||
| 69b97bb4 | 2008-04-01 15:25:18 | Turns out GL does build on landisk now, ok todd@ | ||
| 1c7248c8 | 2008-03-31 19:20:29 | GL enable on landisk was not tested yet. That half of the previous change was not meant to go in. At least yet. | ||
| 4c1554f2 | 2008-03-31 14:10:32 | Enable shared libraries. Sets are 'close' but probably not 100% | ||
| fee98f79 | 2008-03-25 23:43:25 | Previous commit accidentaly enabled DRI builds on i386 and amd64. Don't do that yet. | ||
| bbc31bf5 | 2008-03-25 23:41:50 | 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@. | ||
| 736c23fb | 2008-03-25 23:28:19 | Replace autotools based build by native BSD Makefiles in proto/. tested by naddy@ and oga@. ok oga@. | ||
| d5cb652a | 2008-03-03 07:01:44 | Change the default for XSRCDIR to /usr/xenocara. ok deraadt@ | ||
| e67783db | 2007-11-25 10:23:01 | always redirect xmlto to ':'. Broken configure sripts produced X.Org's macros are assuming it's in /usr/local/bin if they couldn't find it. | ||
| 0615091c | 2007-11-05 16:51:37 | avoid hardcoding MAKE in various makefiles. Fuck GNU and their idiot-proof configury that gets in our way each and every time. okay matthieu@ | ||
| b66ac032 | 2007-05-01 08:31:47 | like src, warn if base obj dir does not exist. | ||
| ca57eb76 | 2007-03-31 20:25:53 | XENOCARA_TOP -> XSRCDIR and now defaults to /usr/src/xenocara XENOCARA_OBJDIR -> XOBJDIR and now defaults to /usr/xobj suggested by espie@ ok krw@ mbalmer@ | ||
| 9618db6f | 2007-03-30 17:24:12 | - add an INSTALL_DATA target in bsd.xorg.mk (inspired by bsd.port.mk). - start using it in fvwm, ssh-askpass and xsystrace (more to come). ok matthieu@ | ||
| cf16080e | 2007-03-30 07:11:06 | suppress reordering messages by default okay matthieu@ | ||
| 50d6fcc5 | 2007-03-28 19:38:57 | Various cleanups of recursive make invocations. Ok espie@, todd@. | ||
| 47f81ecd | 2007-03-25 16:52:54 | Missed one PKG_CONFIG_PATH -> PKG_CONFIG_LIBDIR conversion. |