Commit Graph

69 Commits

Author SHA1 Message Date
ajacoutot
53708eac28 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@
2025-08-18 08:22:22 +00:00
sthen
3bae1419f6 bump PYTHON_VERSION, ports is now at 3.12 2024-12-22 12:28:35 +00:00
matthieu
ca60625463 Python is now 3.11 2024-07-10 09:51:33 +00:00
matthieu
cf2ff83081 Fix autoreconf installed file modes. ok rsadowski@ 2024-07-09 09:27:00 +00:00
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
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
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
matthieu
764308f843 less verbose 2014-08-24 15:53: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
matthieu
70a0f58f6c Allow flags to be passed to make using ${MAKE_FLAGS} 2013-04-14 19:57:40 +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
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
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
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
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
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
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
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
matthieu
e67783db59 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.
2007-11-25 10:23:01 +00:00
espie
0615091c56 avoid hardcoding MAKE in various makefiles.
Fuck GNU and their idiot-proof configury that gets in our way each and
every time.

okay matthieu@
2007-11-05 16:51:37 +00:00
espie
b66ac032df like src, warn if base obj dir does not exist. 2007-05-01 08:31:47 +00:00