Commit Graph

1241 Commits

Author SHA1 Message Date
christos ebbd68dbd4 bump c++ libraries because of the libstdc++ dual abi bump 2017-10-06 20:24:46 +00:00
snj 7d2154ffe7 regen for xkeyboard-config 2.21 2017-09-04 16:51:11 +00:00
christos f2df1a6a72 more no-error-ssp 2017-09-01 14:38:23 +00:00
mrg 8090e28661 update fonts.conf for fontconfig 2.12.4. removes <blank> section.
add a Makefile comment about how to regenerate it.
2017-08-29 20:53:56 +00:00
mrg 2c8b45b96d update for xkeyboard-config 2.21. 2017-08-29 20:27:54 +00:00
ryoon 7f2014b841 xorg-server.pc should include pixman-1 dependency because
include/xorg/miscstruct.h includes pixman.h
2017-08-29 18:19:49 +00:00
maya a52fd0a204 Don't fc-match bitmap fonts by default.
Now things using Helvetica won't look terrible, and will use the fallback
font instead.

Idea by jakllsch, thanks!
2017-08-29 15:50:57 +00:00
mrg 34a9271999 updates for fontconfig 2.8.
note that we don't (yet?) install the new fc-blank as it
has a python generator.
2017-08-29 09:02:10 +00:00
mrg 794f77b51f update for xkeyboard-config 2.21.
prepare for libdrm data files.
2017-08-29 07:53:54 +00:00
mrg 44d7859e89 update for libdrm 2.4.83. the amdgpu.ids file isn't installed yet
(some odd FILES issue?) but this isn't a used driver yet anyway.
2017-08-29 07:12:13 +00:00
mrg 9a3b1d3e8c updates for xf86-video-openchrome 0.6.0 2017-08-29 04:58:38 +00:00
mrg 6247ed7a27 don't build apm, ark or glint on cats for xorg-server 1.18. 2017-08-07 06:51:13 +00:00
riastradh d36bab8179 Missed a MKCRYPTO spot.
...although if nobody noticed, maybe that means this doesn't actually
use libcrypto?
2017-07-15 13:54:07 +00:00
riastradh ef315f7931 Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States
classified cryptography as a munition and restricted its export.  The
export controls were substantially relaxed fifteen years ago, and are
essentially irrelevant for software with published source code.

In the intervening time, nobody bothered to remove the option after
its motivation -- the US export restriction -- was eliminated.  I'm
not aware of any other operating system that has a similar option; I
expect it is mainly out of apathy for churn that we still have it.
Today, cryptography is an essential part of modern computing -- you
can't use the internet responsibly without cryptography.

The position of the TNF board of directors is that TNF makes no
representation that MKCRYPTO=no satisfies any country's cryptography
regulations.

My personal position is that the availability of cryptography is a
basic human right; that any local laws restricting it to a privileged
few are fundamentally immoral; and that it is wrong for developers to
spend effort crippling cryptography to work around such laws.

As proposed on tech-crypto, tech-security, and tech-userlevel to no
objections:

https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html
https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html
https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html

P.S.  Reviewing all the uses of MKCRYPTO in src revealed a lot of
*bad* crypto that was conditional on it, e.g. DES in telnet...  That
should probably be removed too, but on the grounds that it is bad,
not on the grounds that it is (nominally) crypto.
2017-05-21 15:28:36 +00:00
mrg 5c6be7789e build timingsafe_memcpy.c. 2017-03-08 07:45:11 +00:00
maya 7bd93270c0 We do HAVE_NOUVEAU. so use it. 2017-03-06 13:50:40 +00:00
mrg 9771f62963 add some missing @foo@ cases for libepoxy, libxshmfence and xorg-server. 2017-03-05 11:52:38 +00:00
mrg ba6321fe7f build fixes and updates for libxcb / xcb-proto 1.12. 2017-03-05 09:27:52 +00:00
mrg d279eec2b8 install libsync.h. new in libdrm 2.4.75. 2017-03-04 23:24:50 +00:00
mrg 18912d7579 define HAVE_STRLCPY. 2017-03-04 23:23:21 +00:00
mrg 0f2a619001 define HAVE_ARC4RANDOM_BUF. 2017-03-03 20:48:02 +00:00
rin 4ec55dfcea lcWrap.c is miscompiled on vax, which results in input failure via XIM.
Besides, some clients, e.g., pkgsrc/x11/kterm, receives SIGSEGV.
2017-02-16 01:02:28 +00:00
snj 6c1c3f9875 delete the xkbcomp tool now that nothing uses it 2017-02-13 07:37:19 +00:00
snj ae59a55318 catch up with 2012 xkeyboard-config and stop generating *.dir 2017-02-13 06:11:01 +00:00
snj c370717c80 prune /usr/X11R7/lib/X11/xkb/torture, a ghost from the days of xkbdata 2017-02-13 04:23:19 +00:00
snj 7259ddf83f update for xkeyboard-config 2.20 2017-02-13 02:34:11 +00:00
macallan 47461d25a7 build EXA support 2017-01-19 23:51:16 +00:00
christos fe5e49dfc0 PR/51771: Yorick Hardy: Use newer xinput features 2017-01-04 15:44:06 +00:00
christos 1272db2820 PR/51770: Yorick Hardy: Install xtrans.m4 (needed by net/tigervnc) 2017-01-04 15:41:24 +00:00
christos 895fd4ae8a sort codes for reproducibile builds. 2016-12-24 21:17:16 +00:00
mrg fc59183457 add the xkeyboard-config manual as a .man, so that the normal X processing
of it happens.
2016-12-15 09:17:26 +00:00
macallan f9497ee986 now we have pm2_exa.c 2016-12-10 01:58:36 +00:00
macallan 1c7cf5e0f4 there is no pm2_exa.c yet 2016-12-03 16:41:34 +00:00
macallan fbfd0b265f - build glint driver on macppc
- reenable it on sparc64
2016-12-03 16:38:15 +00:00
macallan 176218773a build pm3_exa 2016-12-02 22:59:17 +00:00
dholland c22319dc22 Build gallium with -pthread if we're building the radeon driver. It uses a
thread, so without this the driver doesn't load and nothing works. ok mrg
2016-11-29 23:17:22 +00:00
snj 4d48760d83 for some reason that is currently eluding me, non-MKUPDATE builds
fail while trying to delete xkeyboard-config.7.  remove for now.  you
didn't have this man page before and you probably didn't care.
2016-11-23 09:50:52 +00:00
snj 7e075c29bc update for xkeyboard-config 2.19 2016-11-22 19:51:37 +00:00
snj 58e39575ef follow upstream change from 2009: build xf86Init.c with the rest of the
common code.

remove not-reproducible-build-friendly goop that set a build date for
the the x server.  the static date (which we've already been using) in
xf86Build.h does just fine, although all it really does is add one
useless line to the X log.

fix whitespace around OSVENDOR
2016-11-22 10:34:57 +00:00
snj f121b93c37 remove another outdated and unused XORG_RELEASE define 2016-11-22 06:51:14 +00:00
snj 7ae8358cfa nuke xf86-video-nvxbox, as xbox support went away in 2011. 2016-11-21 17:00:32 +00:00
snj acf9669eab xorgconfig got nuked upstream in 2008 2016-11-21 09:14:12 +00:00
snj df0b856aa0 don't bother defining XORG_RELEASE. not only was the value wrong, it's
not used anymore.
2016-11-21 08:43:49 +00:00
snj d63a665937 no need to define HAVE_PCI_DEVICE_IS_BOOT_VGA with xorg-server 1.18.
libpciaccess, which provides pci_device_is_boot_vga, is always present.
2016-11-21 08:09:54 +00:00
snj 5c7e6c1206 let there be a sane font path! 2016-11-17 07:58:24 +00:00
snj 19ebe7a2cb the last release of xorg-server that cared about RGB_DB was 1.4.2,
back in 2008
2016-11-17 06:58:39 +00:00
snj f976ca312a 1. only xorg-server.old has xaa.h, so -DHAVE_XAA_H would make sense
there, but it doesn't with 1.18
2. it t matter anyway.  xf86-video-nouveau removed all XAA support
   in 2007, and as such, nothing here is conditional upon HAVE_XAA_H
3. is a magic number
2016-11-17 05:28:43 +00:00
mrg 14a15c5f7b build fixes for sgimips and xorg-server 1.18.
newport and crime need to be ported away from XAA.
2016-10-16 08:20:58 +00:00
mrg 3488189caf begin to get alpha to xorg-server 1.18 - disable the known problematic
drivers.
2016-10-16 06:23:48 +00:00
mrg 9b1f020a53 set XFree86LOADER for all xorg-server driver builds again,
it's still needed for many drivers and would normally be
set in xorg-server.h.
2016-10-08 20:08:57 +00:00