Commit Graph

1008 Commits

Author SHA1 Message Date
mpi
0668f299c8 Sync mesa version numbers after recent libGL update, prodded by matthieu@ 2012-08-17 15:16:44 +00:00
mpi
e67a5fe840 Upate to libGL 7.11.2
Tested by jsg@, matthieu@ and ajacoutot@, ok mattieu@
2012-08-17 13:57:59 +00:00
mpi
dbe156d77d Fix path to mesa sources 2012-07-13 15:42:03 +00:00
mpi
eba99e2372 Let swrastg a chance to compile 2012-07-13 12:55:32 +00:00
mpi
7d428aff6d Import swrastg the Gallium3D software rasterizer. It uses the softpipe
driver by default but can also use the llvmpipe driver that use LLVM 
for code generation if available.

Not yet linked to the build as it depends on pthreads and we don't know
yet how to handle the switch from the default 'swrast' driver, but having
it in tree will help testing and debugging the remaining issues.

Tested by ajacoutot@ and matthieu@, looks ok to matthieu@
2012-07-13 12:54:20 +00:00
mpi
87615d415c Import the infrastructure for building Gallium3D graphics drivers.
Currently only software drivers are supported, looks ok to matthieu.
2012-07-13 12:43:30 +00:00
dcoppa
25007b34dd Update to freetype-2.4.10.
With help and ok matthieu@
2012-07-07 16:45:03 +00:00
matthieu
2bd9f468fa Update to libXi 1.6.1 2012-06-11 19:24:48 +00:00
matthieu
55a68ef814 Update to libXft 2.3.1 2012-06-11 19:23:03 +00:00
matthieu
be4020d279 Update to libX11 1.5.0 2012-06-11 19:18:54 +00:00
matthieu
7b5cab988a Update to libXaw 1.0.11. 2012-06-11 19:16:00 +00:00
mpi
d89f95e29c Fix build with XENOCARA_BUILD_DRI=No
ok matthieu@
2012-06-04 10:18:45 +00:00
matthieu
027633f14a Add support for X server privilege separation to pci_legacy_open_io()
With privilege separation the X server enables legacy i/o port
access during the early privileged initialization. Other calls
should be no-op.

Makes X server 1.12 happy with privilege separation.

ok miod@
2012-06-02 13:05:09 +00:00
dcoppa
9d886fc06a Fix freetype-2.4.9 regression that caused ghostscript to barf with
"Font Renderer Plugin" errors.
Patches come from upstream.

References:

http://bugs.ghostscript.com/show_bug.cgi?id=692940

https://savannah.nongnu.org/bugs/?func=detailitem&item_id=35833

https://savannah.nongnu.org/bugs/?func=detailitem&item_id=35847

http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/?id=9a55cb7a

http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/?id=b43e0f44

ok matthieu@
2012-05-11 20:02:28 +00:00
matthieu
a8e93b57ed Update to freetype 2.4.9
Another round of fixes to better handle invalid fonts.   Many of
them are vulnerabilities  (see CVE-2012-1126 up to CVE-2012-1144
and SA48320).
2012-04-14 09:45:45 +00:00
matthieu
39a8975b54 Update to libpciaccess 0.13.1 2012-04-09 18:50:44 +00:00
matthieu
d6ae8440ea Update to libXaw 1.0.10 2012-04-08 14:59:44 +00:00
matthieu
0e15740580 Update to xtrans 1.2.7 2012-04-08 14:50:52 +00:00
matthieu
adb2857e13 Fix pci_io_handle allocation routines.
The previous version of new_io_handle()  would invalidate all previous
allocations when realloc moves the base pointer of the ios array.
Since I cannot figure out where this array is useful, just get rid of
it, providing sound stable memory allocation.

Fixes vgaHWSaveFonts() in 1.12 xserver on OpenBSD, but other
sub-systems relaying on pci_io could be affected too.
2012-04-04 20:41:59 +00:00
matthieu
08ecf5f3a3 Upate to libX11 1.5rc1. Tested by krw@, mpi@, shadchin@. 2012-03-27 19:19:37 +00:00
matthieu
1f3df99ce6 Update to libxcb 1.8.1. Tested by krw@, mpi@, shadchin@ 2012-03-27 19:14:20 +00:00
matthieu
bd186b6cfa Merge patch from git master: Fixup for 550b2f76401c2 which broke bold fonts 2012-03-18 11:15:39 +00:00
matthieu
c4c11e481c Update to libXt 1.1.3 2012-03-18 11:08:15 +00:00
thib
54dafa3982 Fix openbsd_pci.c:pci_device_vgaarb_set_target();
A return (0) got lost, add it back.
Obvious; ok kettenis@
2012-03-14 19:57:24 +00:00
matthieu
b33a9fd40b Regen with util-macros 1.17. Fixes configure on landisk 2012-03-14 19:43:36 +00:00
matthieu
26866f3012 Regen with util-macros 1.17. Fixes configure on landisk (and probably the
other gcc3 architectures).
2012-03-14 11:24:40 +00:00
matthieu
b8bd995ce1 Fix build on 32 bit architectures. Problem noticed by naddy@. 2012-03-10 23:31:33 +00:00
matthieu
7c989dd71d Disable doc formatting tools explicitely 2012-03-10 18:41:37 +00:00
matthieu
f0cf820ebf Disable doc formatting tools explicitely 2012-03-10 18:35:56 +00:00
matthieu
d1508600e0 Update to libxkbfile 1.0.8 2012-03-10 17:16:24 +00:00
matthieu
bbff790d0c Upate to libdmx 1.1.2 2012-03-10 17:12:22 +00:00
matthieu
34b36cadec Update to libXxf86vm 1.1.2 2012-03-10 17:10:12 +00:00
matthieu
880e17f2a8 Upate to libXxf86dga 1.1.3 2012-03-10 17:07:14 +00:00
matthieu
5fa34673d3 Upate to libXvMC 1.0.7 2012-03-10 17:03:59 +00:00
matthieu
6938d0cb86 Update to libXv 1.0.7 2012-03-10 16:59:02 +00:00
matthieu
af87f98012 update to libXtst 1.2.1 2012-03-10 16:54:54 +00:00
matthieu
35252dc665 Explicitely disable tools that could be found in /usr/local 2012-03-10 16:49:42 +00:00
matthieu
a908922ac6 Update to libXt 1.1.2 2012-03-10 16:45:48 +00:00
matthieu
14550f95a6 update to libXrender 0.9.7 2012-03-10 14:33:10 +00:00
matthieu
0a69d04075 Update to libXpm 3.5.10 2012-03-10 14:30:32 +00:00
matthieu
8ca0137ede Update to libXmu 1.1.1 2012-03-10 14:22:08 +00:00
matthieu
66d8884066 update to libXinerama 1.1.2 2012-03-10 14:12:25 +00:00
matthieu
b9bf44ccd1 update to libXft 2.3.0 2012-03-10 14:09:34 +00:00
matthieu
3c7aa34b67 Update to libXext 1.3.1 2012-03-10 14:01:58 +00:00
matthieu
4a2a7b9911 update to libXdmcp 1.1.1 2012-03-10 13:58:12 +00:00
matthieu
30cb7894d9 upate to libXcursor 1.1.13 2012-03-10 13:53:27 +00:00
matthieu
72c5e3259a Update to libXau 1.0.7 2012-03-10 11:59:38 +00:00
matthieu
fa9710160e Update to libXScrnSaver 1.2.2 2012-03-10 11:55:28 +00:00
matthieu
16eedf3d78 Update libXres to version 1.0.6 2012-03-10 11:50:24 +00:00
matthieu
37b152092c Update to libpciaccess 0.13. Tested by shadchin@ 2012-03-09 21:02:09 +00:00
matthieu
ca91a8b3ac update to libSM 1.2.1 2012-03-04 19:03:26 +00:00
matthieu
5995f36226 Update to libICE 1.0.8 2012-03-04 18:57:08 +00:00
matthieu
b914fa9d89 Update to libfontenc 1.1.1 2012-03-04 18:25:21 +00:00
matthieu
b78c16cdfb Update to libFS 1.0.4 2012-03-04 18:21:36 +00:00
matthieu
f472553514 Update to libXfont 1.4.5 2012-03-04 18:13:46 +00:00
matthieu
da8acd3d49 Update to pixman 0.22.4. Tested by shadchin@, krw@. 2012-02-28 20:36:12 +00:00
matthieu
d03f2ad290 radeon_dri.so needs the radeon_drm library, like the other
Mesa radeon drivers. From oga@.
2012-01-27 07:07:43 +00:00
matthieu
41391b2cde Forcee the shared library revision for install too.
This fixes issues where, because of NFS client/server clock skew,
the lib gets rebuilt at install time. Problem noticed by todd@
2012-01-26 08:09:21 +00:00
dcoppa
f4996328a0 Force class alignment to a multiple of sizeof(XID): fixes a SIGBUS
crash on sparc64.

Upstream git commit 07ced7b48219e3bc0c98806f3d7106f86d1b2ca0

OK matthieu@
2012-01-19 08:41:06 +00:00
matthieu
5168e0ac49 Bitstream Vera -> DejaVu in a comment. 2012-01-10 22:15:38 +00:00
matthieu
1e5cc7e8bb regen 2012-01-10 21:48:00 +00:00
matthieu
bdbb206960 New config file providing replacement for Lucida fonts.
Replace ugly bitmapped fonts by Luxi or DejaVu TrueType fonts,
Provide aliases for commonly found Lucida family fonts (Lucida,
Lucida Grande, Lucida Sans Unicode).

Prodded by a submission by Tobias Ulmer. Ok mpi@.
2012-01-10 21:47:32 +00:00
matthieu
8ccc5e9cd4 Update to libXi 1.4.5. 2011-12-20 20:18:26 +00:00
matthieu
da4d50a40a Update to libXi 1.4.4. 2011-12-17 17:39:19 +00:00
miod
e40bd9f548 Compile prog_execute.c with -fno-tree-ter on alpha (instead of -O0) to skirt
the ICE, until a fix is devised (insert annoyed comment about hairy tricky
bugs in the ``reload'' code here).
2011-12-03 15:36:21 +00:00
naddy
e1ab192eb3 on alpha, remove optimization flags when compiling prog_execute.c to
prevent an internal compiler error in gcc 4.2.1; ok matthieu@
2011-11-29 14:57:54 +00:00
oga
75d011a3a1 Fix r200 libGL by linking with libdrm_radeon.
tested and reported by brynet; thanks!

``if it works, commit it'' matthieu@
2011-11-23 21:07:12 +00:00
matthieu
976f735d21 Update to freetype 2.4.8. Security update fixing CVE-2011-3439 2011-11-19 11:32:45 +00:00
matthieu
db0c239acc Commit the last bit of freetype 2.4.6 which I previously hold back,
since it changes the metrics of some TrueType fonts. Users of DejaVu
at small sizes in xterm can use the 'scaleHeight' resource to
restore the previous vertical spacing (with xterm 276 and later).
Tested on a wide set of ports by ajachoutot@, naddy@, krw@ shadchin@.
2011-11-16 21:18:14 +00:00
matthieu
41e9e340b9 Update for freetype 2.4.7. 2011-11-13 22:34:37 +00:00
matthieu
e406f265be Update to libpciaccess 0.12.1. Ok kettenis@, shadchin@ 2011-11-06 21:35:46 +00:00
schwarze
489b2ffc16 roff(7) include lines must be ".so man3/foo.3", not ".so foo.3",
or the referenced file cannot be found.
This got broken during the libXi 1.4.2 update.
ok matthieu@
2011-11-02 21:41:59 +00:00
matthieu
b7c47e461d Use -fPIC consistently with libmesa. fixes build on sparc. 2011-10-31 18:36:06 +00:00
matthieu
12dde70adc Update to freetype 2.4.7.
This moslty is a bug-fix release for CVE-2011-3256.
2011-10-30 10:14:50 +00:00
matthieu
e9f704ccf2 Fix previous, which left out C sources. 2011-10-27 07:07:39 +00:00
matthieu
e455438cc5 fix build on mips64. problem spotted by todd@. 2011-10-26 21:48:08 +00:00
matthieu
a25491e7be Remove extra white space at EOF 2011-10-26 21:15:07 +00:00
matthieu
753ca79637 Updated to Mesa 7.10.3 2011-10-23 13:59:38 +00:00
matthieu
77b69b735d Build system updates for Mesa 7.10.3 2011-10-23 13:57:36 +00:00
ajacoutot
c217523095 Add more paths to cursorpath, themes can now be installed under
/usr/local/share/icons and /usr/local/share/pixmaps.

ok matthieu@
2011-10-20 06:48:36 +00:00
matthieu
1ffd67520b Update version information for libxcb. Pointed at by robert@ 2011-10-05 18:05:48 +00:00
matthieu
6b773761c7 Update to freetype 2.4.6.
For now, omit the patch to ttdriver.c that changes some font metrics and
appearance of applications using TrueType fonts. Will revisit once the
issue is solved.
2011-09-28 19:01:21 +00:00
matthieu
590161e69d Sync with libX11/src/UIThrStubs: fix __pthread_once_stub() 2011-09-19 20:23:44 +00:00
matthieu
f476ec5831 Fix _Xthr_once_stub_() to call the init routine for each different id.
With tweaks from and ok ariane@
2011-09-19 20:21:37 +00:00
matthieu
d46230b379 regen 2011-09-10 10:30:30 +00:00
matthieu
c36e354560 Update to libXt 1.1.1 2011-09-10 09:36:19 +00:00
matthieu
9993018eda Update to libXfont 1.4.4 2011-09-10 09:31:51 +00:00
matthieu
5577d754a3 Update to libX11 1.4.4. Tested by ajacoutot@, shadchin@. 2011-08-27 15:34:14 +00:00
todd
3e2ff7b40f fix from matthieu@ as applied upstream for CVE-2011-2895
ok deraadt@
2011-08-11 15:29:02 +00:00
matthieu
1be04c484a remove -mmmx from SSE2_FLAGS It's implied by -msse2 and is not in
upstreams distrib. This was a silly attempt to fix the amd64 issues
on my side.
2011-07-24 15:29:08 +00:00
matthieu
0def8ce1ff Update to pixman 0.22.2.
0.22.0 was tested by many. 0.22.2 only add a few bug fixes.
Note that on amd64 a recent ld.so is needed to avoid random bus errors.
2011-07-24 13:05:47 +00:00
matthieu
f99cf4f7a6 Fix for CVE-2011-0226 from Freetype git repository. 2011-07-18 21:15:33 +00:00
matthieu
f6c615f075 Update to freetype 2.4.5. Tested by many. 2011-07-18 20:29:56 +00:00
dcoppa
651d3577d4 Fix libpthread linkage
OK matthieu@
2011-07-14 12:33:19 +00:00
matthieu
4f6a4267a4 Update to libXi 1.4.3.
This contains more doc fixes and a few more bug fixes.
2011-07-02 21:21:11 +00:00
matthieu
d932417016 Update to libXi 1.4.2.
Tested by ajacoutot@, jasper@, krw@, shadchin@.
I believe that the bugs spotted by krw@ are fixed in an upcoming
inputproto update.
2011-07-02 21:14:36 +00:00
matthieu
7d2cdbd9f3 Update to libXrandr 1.3.2.
Only documentation fixes and autotools changes.
2011-07-02 20:46:03 +00:00
matthieu
83d116af40 Update to libXcursor 1.1.12.
This is a bug fix release.
2011-07-02 20:41:33 +00:00
matthieu
3c48ff5d9e Update to libXaw 1.0.9 2011-06-02 13:40:13 +00:00
oga
e7189c6b6c Now the kernel support has been commited we can enable r600 driver
becaue the lack of kernel support won't break people trying to use gl.

ok matthieu ages ago
2011-05-30 21:52:42 +00:00
matthieu
8cc0378bfd Update to libX11 1.4.3 which was released during the 1.4.2 tests.
Mostly churn in the doc build system, which is disabled on Xenocara
for now.
2011-05-30 20:52:47 +00:00
matthieu
d6643088f7 those files were added by mistake. remove them 2011-05-30 20:48:00 +00:00
matthieu
5a7270a20f Update to libXext 1.3.0. Tested by ajacoutot@, jasper@ krw@, landry@,
shadchin@ on various architectures.
Bump major
2011-05-30 19:27:42 +00:00
matthieu
857c658f08 Update to libx11 1.4.2. Tested by ajacoutot@, jasper@ krw@, landry@,
shadchin@ on various architectures.
Bump major.
2011-05-30 19:19:29 +00:00
oga
5377107505 link libdrm_radeon so this actually can resolve symbols 2011-05-02 21:55:21 +00:00
oga
269078d2e1 Add libdrm_radeon
needed for the r600 dri driver. Tested by myself and matthieu.
2011-05-02 21:52:34 +00:00
oga
4aab434bf2 Update libdrm_intel to that contained in libdrm 2.4.24. Needed for
updates to the ddx and to stop mesa 7.9.2 crashing very fast.

ok matthieu@
2011-05-01 15:48:20 +00:00
matthieu
38a45bf16e Update to libXfixes 5.0 2011-04-17 15:16:24 +00:00
matthieu
f2c1aca964 Simpler fix for 64 bits architectures, suggested by Peter Hutterer:
Just use Data() to send the xXIEventMask structure on the wire.
2011-04-01 21:22:48 +00:00
matthieu
1064b1a62a Ugly fix for libXi on sparc64.
May change if upstreams fix it differently.
Still broken on cross-endian remote connections though.
2011-03-27 20:17:17 +00:00
naddy
a17d3bcc89 Force alignment with sizeof(Atom) for XIButtonClassInfo.
From upstream; ok matthieu@
2011-03-18 20:08:27 +00:00
matthieu
7ae39052df xcb is no longer optional. 2011-03-08 20:48:59 +00:00
matthieu
cf9b06cfa2 Bug-fix upgrade to pixman 0.20.2. No API/ABI change.
tested by shadchin@, ajacoutot@, krw@, ok miod@
2011-01-22 08:32:55 +00:00
miod
47b6998e0f Enable weak symbols under OpenBSD on non-ELF platforms, too.
ok matthieu@ todd@
2011-01-20 21:43:47 +00:00
kettenis
3ff4e178c2 Indicate that devices need access to legacy VGA resources. Makes sure xserver
disables DRI if the VGA arbiter is in use.

ok matthieu@
2011-01-12 21:49:21 +00:00
matthieu
cc84c83945 Do not remove(3) the device entry if open fails. ok oga@ 2010-12-22 21:34:51 +00:00
matthieu
21087514c1 Update to freetype 2.4.4. Tested by shadchin@, ajacoutot@, krw@. 2010-12-19 16:08:12 +00:00
matthieu
52cf0a800d Update to pixman 0.20.0.
tested by ajacoutot@, krw@ and on a bulk ports build by landry@.
2010-11-14 13:42:49 +00:00
matthieu
23853009c8 Explicitely disable build of specs. 2010-11-11 10:54:03 +00:00
matthieu
9a4e11a14a Update to libXi 1.4.0. small bug fixes plus doc/spec/autotools churn. 2010-11-11 10:49:21 +00:00
matthieu
2514f2c1df Update to xtrans 1.2.6. Only a small bug fix in addition to the
usual doc/autotools churn.
2010-11-11 10:34:28 +00:00
matthieu
2b655e7a9e Update to libXft 2.2.0
Tested by ajacoutot@, jasper@, krw@ and on a bulk ports build by landry@
2010-11-11 10:18:57 +00:00
matthieu
5748f35886 Update to libXext 1.4.0.
Tested by ajacoutot@, jasper@, krw@ and on a bulk ports build by landry@
2010-11-11 10:17:24 +00:00
matthieu
4088d0fef3 Update to libXdmcp 1.1.0.
Tested by krw@, ajacoutot@, jasper@ and on a bulk ports build by landry@
2010-11-11 10:14:40 +00:00
matthieu
4aee46235d Security MFC for CVE-2010-3855
commit 59eb9f8cfe7d1df379a2318316d1f04f80fba54a
Author: Werner Lemberg <wl@gnu.org>
Date:   Tue Oct 12 07:49:17 2010 +0200

    Fix Savannah bug #31310.

    * src/truetype/ttgxvar.c (ft_var_readpackedpoints): Protect against
    invalid `runcnt' values.
2010-11-06 16:46:57 +00:00
matthieu
625c5107a5 MFC security fix for CVE-2010-3814
commit 0edf0986f3be570f5bf90ff245a85c1675f5c9a4
Author: Werner Lemberg <wl@gnu.org>
Date:   Wed Oct 6 11:52:27 2010 +0200

    [truetype] Improve error handling of `SHZ' bytecode instruction.
    Problem reported by Chris Evans <scarybeasts@gmail.com>.

    * src/truetype/ttinterp.c (Ins_SHZ): Check `last_point'.
2010-11-06 16:45:49 +00:00
matthieu
654eabe550 Fix weak symbols declarations for gcc 2.95 2010-11-02 07:51:54 +00:00
matthieu
868f443a6c Fix installation when install-sh is not executable.
the nobase_* variables force the use of install-sh, without '${SHELL}'.
Use a more traditional approach, that uses the normally probed INSTALL
program. Problem noticed by oga@.
2010-11-01 14:58:19 +00:00
matthieu
2d5153cb87 Update to libxkbfile 1.0.7. No functional change. 2010-10-31 16:50:28 +00:00
matthieu
7b1e02fed8 Update to libfontenc 1.1.0. No functional change. 2010-10-31 16:47:11 +00:00
matthieu
e005af3d5e Update to libdmx 1.1.1. No functional change. 2010-10-31 16:43:22 +00:00
matthieu
27332c2934 Update to libXxf86vm 1.1.1. No functional change. 2010-10-31 16:40:21 +00:00
matthieu
61418a71fe Update to libXxf86dga 1.1.2. No functional change. 2010-10-31 16:35:36 +00:00
matthieu
6e83747cf4 Update to libXv 1.0.6. No functional change. 2010-10-31 16:30:04 +00:00
matthieu
61c864510e Update to libXtst 1.2.0. No functional change. 2010-10-31 16:25:10 +00:00
matthieu
c272d704cd Update to libXt 1.0.9. No functional change. 2010-10-31 16:05:19 +00:00
matthieu
6eadfc6665 Update to libXrandr 1.3.1. No functional change, except for a small bug fix. 2010-10-31 15:52:40 +00:00
matthieu
6ac99b1380 Update to libXpm 3.5.9. No functional change. 2010-10-31 15:46:32 +00:00
matthieu
1bf1f1eb7c Update to libXmu 1.1.0. No functional change. 2010-10-31 15:35:49 +00:00
matthieu
849a4e6d02 Update to libXinerama 1.1.1. No functional change. 2010-10-31 15:23:41 +00:00
matthieu
31eafa7442 Update to libXfont 1.4.3. No functional change. 2010-10-31 15:09:45 +00:00
matthieu
883558059e Update to libXcursor 1.1.11. No functional change. 2010-10-31 14:01:48 +00:00
matthieu
0023d90dd4 Update to libXcomposite 0.4.3. No functional change. 2010-10-31 13:57:01 +00:00
matthieu
0160e37394 Update to libXaw 1.0.8. No functionnal change. 2010-10-31 11:31:11 +00:00
matthieu
d8a4565a51 Update to libXScrnSaver 1.2.1. No functionnal change. 2010-10-31 10:32:43 +00:00
matthieu
8d0a4ee38e Update to libXres 1.0.5. No functionnal change. 2010-10-31 10:24:17 +00:00
matthieu
b8b5099e37 Update to libFS 1.0.3. No functionnal change. 2010-10-31 10:19:43 +00:00
matthieu
bfe3d87ade Update to freetype 2.4.3. Tested at least by krw@, ajacoutot@ and jasper@ 2010-10-23 19:30:16 +00:00
matthieu
bfe02ac685 Explicitely disable build of docs (otherwise done if groff is found) 2010-10-22 20:01:27 +00:00
matthieu
92b4be9451 Explicitely disable docs build (otherwise done if groff is found) 2010-10-22 19:58:35 +00:00
matthieu
54c946e7c3 Explicitely disable groff. 2010-10-22 19:50:32 +00:00
matthieu
502b62f99f Update to libX11 1.3.6.
Tested by ajacoutot@, jasper@ and krw@.
2010-10-05 19:50:57 +00:00
matthieu
203a984640 g/c some old amd64 bits from pixman's Makefile.bsd-wrapper.
from Brad. Thanks.
2010-10-04 05:46:54 +00:00
matthieu
9174b01172 Update to pixman 0.18.4.
Tweak build to use libpthread-stubs for TLS emulation instead of forcing
every application using pixman to use -pthread.

Tested by jasper@ and landry@ on a bulk ports build.
2010-10-03 18:30:04 +00:00
matthieu
d72e46519b Update to libpthread-stubs 0.3 and add pthread_once(),
pthread_key_create() and pthread_{get,set}_specific() stubs needed by
upcoming libpixman update.

Tested by jasper@ and landry@ on a bulk ports build.
2010-10-03 18:27:11 +00:00
matthieu
3ea6e813ac regen 2010-10-03 14:27:14 +00:00
matthieu
3c4f0cc6df Use the XORG_WITH_XMLTO and XORG_WITH_ASCIIDOC macros.
This change was apparently didn't make it upstreams into 1.3.2 and
got lost.
2010-10-03 14:26:02 +00:00
matthieu
f71ecdef37 fix merge botch 2010-09-04 13:01:38 +00:00
matthieu
f42887fa64 Update to libXfont 1.4.2 2010-09-04 10:37:30 +00:00
matthieu
a6c32b4cbf Add 2 missed files in previous update to libX11 1.3.5. 2010-09-04 10:36:30 +00:00
matthieu
6c940574a9 Update to libX11 1.3.5 2010-09-04 10:33:11 +00:00
matthieu
c6379e8bf8 Missed re-added file in libXi 1.3.2. update. 2010-09-04 10:18:16 +00:00
matthieu
9d9f84909a Update to libXi 1.3.2 2010-09-04 10:16:57 +00:00
matthieu
08a25eefda Update to libXi 1.3.2 2010-09-04 10:02:49 +00:00
matthieu
4638a5f252 Update to libxcb 1.7 2010-09-04 10:00:58 +00:00
matthieu
45438d0119 Update to freetype 2.4.2. This has been in snapshots for a while
and tested explicitely by ajacoutot@ jasper@, jcs@, krw@ and others
on various architectures.
2010-09-01 19:14:23 +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
matthieu
f3d331c594 Update to libXvMC 1.0.6. No functionnal change. 2010-08-22 10:02:29 +00:00
matthieu
72c75692e9 Update to libXau 1.0.6. No functional change. 2010-08-21 16:11:03 +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
f256c6eec5 Update to libpciaccess 0.12.
We already had most of the code from this version, it just add
2 bug fixes. no ABI/API change.
2010-07-31 08:05:06 +00:00
matthieu
ae10e3711f avoid segfault in pci_device_vgaarb_fini() when called without
initializing the library first. (This happens when invalid options
are passed to X for instance). ok kettenis@
2010-07-26 18:48:48 +00:00
oga
e4c82170c3 Support the apis for getting vblank events from the drm fd. (only vblank
events for now, pageflip events require kms and thus have not yet been
added).

Bumps libdrm minor version.
2010-07-18 21:02:35 +00:00
matthieu
f7508ba344 update to libXext 1.1.2 2010-07-17 15:31:12 +00:00
matthieu
7da8b0321b update to libXrender 0.9.6 2010-07-17 15:28:21 +00:00
matthieu
47798031f8 Update to libXfixes 4.0.5 2010-07-17 15:21:59 +00:00
matthieu
dc33408b31 update to libXdamage 1.1.3 2010-07-17 15:16:03 +00:00
matthieu
93bf0d405e Update to libXcomposite 0.4.2 2010-07-17 15:07:18 +00:00
matthieu
2b3e93e33b patches from Freetype.org for the security issues found by Robert Swiecki:
CVE-2010-2497 freetype integer underflow
CVE-2010-2498 freetype invalid free
CVE-2010-2499 freetype buffer overflow
CVE-2010-2500 freetype integer overflow
CVE-2010-2519 freetype heap buffer overflow
CVE-2010-2520 freetype buffer overflow on heap
2010-07-17 14:06:43 +00:00
matthieu
99887c42a6 Update to libpciaccess 0.11, with VGA arbiter support code from kettenis@. 2010-07-10 18:56:27 +00:00
matthieu
cd750bf570 Update to Mesa 7.8.2. Tested by johan@. Thanks. 2010-06-22 20:04:22 +00:00
matthieu
71cc7797d8 Disable the compose cache code.
It can't be used without proper libc locale support.
2010-06-01 05:26:44 +00:00
matthieu
fee37e4ada Remove an extra debug target that leaked in. 2010-05-30 20:42:44 +00:00
matthieu
1acb789094 Remove obsolete code that has not been built for 5 weeks now. 2010-05-29 17:25:11 +00:00
matthieu
69d68a5946 Remove the makefiles for dri drivers that aren't built anymore. 2010-05-27 06:25:45 +00:00
matthieu
bc96638db1 fix glu.pc after Mesa update. 2010-05-22 21:17:25 +00:00
matthieu
ff9d7b9ce0 This is now Mesa 7.8.1 2010-05-22 20:25:37 +00:00
matthieu
23bbc6ddb4 Build infrastructure for Mesa 7.8.1. 2010-05-22 20:14:14 +00:00
matthieu
47b605d724 regen 2010-05-21 19:15:04 +00:00
matthieu
0f15c7c5e7 merge from upstream X.Org: use the AC_WITH_XMLTO and AC_WITH_ASCIIDOC
macros from xorg-macros 1.5 to check for xmlto and asciidoc and
explicitely disable them in Makefile.bsd-wrapper.
Problem noticed by espie@.
2010-05-21 19:13:11 +00:00
matthieu
aa3c9f9344 Update to libX11 1.3.3. Tested on a bulk ports build by naddy@. 2010-05-18 19:37:28 +00:00
matthieu
69110947ac Update to libXi 1.3. Tested on a bulk ports build by naddy@. 2010-05-18 19:28:54 +00:00
oga
a40ba34bb5 Add drm_intel_bo_is_reusable(), to check if a buffer object will be put
in the userland BO cache or not. Bump minor.

From Chris Wilson in upstream git. ok matthieu@
2010-05-15 15:51:05 +00:00
espie
9c8e047a11 zap USE_GCC3, prepare for gcc4.
okay oga@
2010-05-13 17:38:57 +00:00
espie
20321053ef allow gcc4 switch, okay matthieu@ 2010-05-11 18:51:21 +00:00
matthieu
a345ea4b66 Update to libXtst 1.1.0. Tested on a ports bulk build by naddy@. 2010-05-10 20:10:07 +00:00
matthieu
0c4bbe43a5 Update to libXext 1.1.1. Tested on a ports bulk build by naddy@. 2010-05-10 20:06:53 +00:00
matthieu
d9a92f27a6 use INSTALL_DATA in BSD Makefiles. ok oga@ 2010-05-08 14:15:29 +00:00
matthieu
5aebc99597 Update to libXt 1.0.8. No API change. 2010-05-05 20:18:45 +00:00
matthieu
9cb2a9e148 Remove a file that gets generated during build. 2010-05-05 19:58:52 +00:00
matthieu
d3f6579c37 Update to libXinerama 1.1 2010-04-27 20:04:38 +00:00
matthieu
6abece0973 update to libXxf86dga 1.1.1 2010-04-27 20:00:53 +00:00
matthieu
16484e6ad4 update to libXxf86misc 1.0.2 2010-04-27 19:56:30 +00:00
matthieu
48cef99b0b Update to libxkbfile 1.0.6. 2010-04-27 19:54:37 +00:00
matthieu
1898505e7e Update to libXxf86vm 1.1.0 2010-04-25 20:04:42 +00:00
matthieu
3e77ba2aad Update to libXScrnSaver 1.2.0 2010-04-25 20:02:21 +00:00
matthieu
8f148c87a1 Update to libdmx 1.1.0 2010-04-25 19:59:53 +00:00
oga
73527bc941 *sigh* ioctls do not copyout when they return an error. DRM developers
need to learn this.

When set_tiling fails, keep tiling type at the type we already had, do
NOT use the parameters that we passed to the ioctl.

Noticed when i botched a kernel diff (locally) so that that ioctl failed
more often.

ok matthieu@
2010-04-25 14:35:49 +00:00
matthieu
1be894c1f4 Unlink libXp, libXprintAppUtil and libXprintUtil from the build.
Required ports updates and wantlib fixes handled by naddy@. Thanks a lot.
2010-04-24 20:13:07 +00:00
matthieu
5f5463b013 Update libXaw to version 1.0.7.
This version removes support for Xprint.
2010-04-23 19:37:47 +00:00
matthieu
a88f24fd32 Add libxcb/libxcb-dri2 here too. 2010-04-18 22:28:20 +00:00
matthieu
852acd6263 Update to libxcb 1.6. Mostly for new dri2 helper lib, requested by oga@. 2010-04-18 20:06:18 +00:00
matthieu
57a2ac348a regen for xcb-proto 1.6 2010-04-18 19:58:53 +00:00
oga
d0eeea4b45 don't allocate an array of pointers to structs when you want an array of
structs. Fixes cases where you need a lot of relocs so you overflow the
array.

Commited upstream about ten minutes ago. ok matthieu@
2010-04-11 18:04:04 +00:00
matthieu
479aed07ee Unlink deprecated xtrap, xevie and lbxutil libs and protos from the X build.
ok oga@, deraadt@.
2010-04-10 21:26:00 +00:00
oga
c7b8df8024 update libdrm to 2.4.15.
This diff seems larger than it is since upstream reindented some
sources.  This updates libdrm_intel to -current (which only affect the
GEM code) and libdrm to 2.4.15.  bumping both minor versions.

Discussed with matthieu@
2010-03-31 06:31:45 +00:00
matthieu
d346a77813 Update to pixman 0.16.6. Tested on a full ports build by naddy@. 2010-03-25 21:58:52 +00:00
matthieu
e248f65664 Update to fontconfig 2.8.0. Tested on a full ports build by naddy@. 2010-03-25 21:45:57 +00:00
matthieu
54193b0f27 Missing resurected files in freetype 2.3.12 2010-03-25 20:53:34 +00:00
matthieu
1be5fe96c1 Update to freetpe 2.3.12. Tested against ports by naddy@. 2010-03-25 20:49:53 +00:00
matthieu
df0647377b Update to freetpe 2.3.12. Tested against ports by naddy@. 2010-03-25 20:32:36 +00:00
matthieu
1ef4920a5b Remove a workaround for a gcc ICE on mips64 that was fixed
by a recent gcc commit.
2010-02-03 12:44:10 +00:00
matthieu
09d4825f0e Use DejaVu TrueType fonts as replacement for the Adobe bitmaps.
While here also provide a replacement for Courier New.
ok oga@
2010-01-21 19:57:57 +00:00
matthieu
9b4b09eb28 regen 2010-01-17 20:49:46 +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
oga
dc5950e7a9 typo in the !privsep path, from David Coppa (dcoppa at mail dot com);
thanks.

ok matthieu@
2009-12-09 16:57:37 +00:00
oga
b29bbd29c1 Some improvements from upstream for the GEM buffer object cache to stop the
cache growing stupidly big (like it used to).

ok matthieu@ ages ago.
2009-11-22 20:16:03 +00:00
naddy
c31a69de88 install xtrans.pc into the right directory 2009-11-01 00:25:29 +00:00
matthieu
ac420781e2 missed files during libXfont 1.4.1 update. 2009-10-31 21:03:28 +00:00
matthieu
ea581f5459 File missed in libXvMC 1.0.5 update. 2009-10-31 20:37:15 +00:00
matthieu
7e22364ad4 Update to xtrans 1.2.5 2009-10-31 20:34:07 +00:00
matthieu
d6f9ab8d4c update to libfontenc 1.0.5 2009-10-31 19:05:27 +00:00
matthieu
70416822d3 update to libXvMC 1.0.5 2009-10-31 18:59:06 +00:00
matthieu
03c653d165 update to libXv 1.0.5 2009-10-31 18:54:56 +00:00
matthieu
32b6dba0b2 update to libXt 1.0.7 2009-10-31 18:47:41 +00:00
matthieu
a5210f52a0 missed files in libXrender 0.9.5 update. 2009-10-31 18:42:41 +00:00
matthieu
e03850b02d update to libXrender 0.9.5 2009-10-31 18:41:19 +00:00
matthieu
139377e246 update to libXpm 3.5.8 2009-10-31 18:33:17 +00:00
matthieu
c06fd4db3a Update to libXmu 1.0.5 2009-10-31 18:29:37 +00:00
matthieu
fbfe310e31 Update to libXft 2.1.14 2009-10-31 18:23:14 +00:00
matthieu
6ac962e3d1 Update to libXfontcache 1.0.5 2009-10-31 17:58:21 +00:00
matthieu
c1572e04e6 Update to libXfont 1.4.1 2009-10-31 17:57:11 +00:00
matthieu
4a77a82c79 update to libXfixes 4.0.4 2009-10-31 17:55:07 +00:00
matthieu
659895ccf0 Update to libXdmcp 1.0.3 2009-10-31 17:53:31 +00:00
matthieu
4fbf34305a Update to libXdamage 1.1.2 2009-10-31 17:48:41 +00:00
matthieu
6a2eaba1d6 Update to libXcursor 1.1.10 2009-10-31 17:47:06 +00:00
matthieu
f043957069 Update do libXcomposite 0.4.1 2009-10-31 17:45:46 +00:00
matthieu
a9500da24b Update to libXau 1.0.5 2009-10-31 17:44:36 +00:00
matthieu
731fd0ecd0 Update to libXRes 1.0.4 2009-10-31 17:40:00 +00:00
matthieu
31a261e9a7 Update to libICE 1.0.6 2009-10-31 17:38:48 +00:00
matthieu
b929394cd1 Don't build profiled libs. No other X lib does. 2009-10-03 13:57:56 +00:00
matthieu
86fe704ca5 update to xcb-util 0.3.6. Tested on a packages bulk build by naddy@. 2009-09-05 15:55:46 +00:00
matthieu
7771e1d22c update to libXt 1.0.6 2009-08-23 15:56:08 +00:00
matthieu
b821fafa65 update to libSM 1.1.1 2009-08-23 14:08:00 +00:00
matthieu
3e1072ee96 update to libFS 1.0.2 2009-08-23 14:00:11 +00:00
oga
9997d7a073 backport some code from mesa current (and 7.5) so that the dri2 protocol
is correctly handled. without fixes to mesa and the ddx, the so-called
backwards compat goop that was added just plain does not work and ends
up with rendering bullshit.
2009-08-06 15:50:02 +00:00
matthieu
7edc2b5a56 Enable XCB on architectures with shared libs.
requested by sthen@.
2009-08-04 15:45:41 +00:00
matthieu
b9575da0ef OpenBSD's gcc 3.3 is capable of handling the MMX code of pixman.
Change the configure test so that it gets enabled.

Tested by marco@ ajacoutot@ ckuethe@ and others.
2009-07-28 19:01:29 +00:00
matthieu
8ab3717763 add -I${XCBUTIL}/${SUBLIB} to CPPFLAGS for gcc 2.95 2009-07-20 20:57:57 +00:00
matthieu
0d63acfc0e Fix build when XSRCDIR is not defined in /etc/mk.conf.
Problem reported by Chris Kuethe. Thanks.
2009-07-18 20:54:10 +00:00
matthieu
386cb73aae Add XCBPROTO_VERSION substitution for xcb.pc.
Problem reported by David Coppa. Thanks.
2009-07-18 20:06:46 +00:00
oga
6e3e5abe72 Fix libdrm for the buffer mapping strategy our GEM implementation will use
We always map through the gtt, never using the cpu mapping (this decreases
complexity a lot). Keep use of the original ioctl for this. Also don't bother
with userland domain setting, the kernel handles this correctly.

Finally, don't persist mapping across calls to unmap and remapping, this aids
with debugging, but may change later.

ok matthieu@.
2009-07-18 14:54:42 +00:00
matthieu
9e42493983 Use the bsd.xorg.mk rules to install the pkgconfig file and
add the libdrm_intel.pc. with oga@.
2009-06-27 10:02:53 +00:00
oga
c976b8a8ee Add support to the fake (non GEM) bufmgr for pinning and unpinning objects.
Makes overlay XV work with intel 2.7.1. ok matthieu@, tested by naddy@,
sturm@, matthieu@ and myself. This is most important for the x40 and
other 8xx chipset which lack textured video.
2009-06-21 17:39:53 +00:00
matthieu
406f757488 regen with autoconf 2.62p0. Fixes xserver build on macppc. 2009-06-12 19:33:24 +00:00
matthieu
546574439d unbreak arm builds by disabling simd and neon support for now. 2009-06-12 09:16:54 +00:00
todd
48a5587e8a fix gcc2ism, collaboration with matthieu 2009-06-11 16:32:52 +00:00
matthieu
9ff179ce74 Update to pixman 0.15.8. 2009-06-05 20:14:27 +00:00
matthieu
1793e9a798 Fix building without xcb. Found by david@. Thanks. 2009-06-04 16:36:07 +00:00
matthieu
9f4b406944 Fix build for system that don't set XSRCDIR explicitely.
Problem noticed by ckuethe@. Thanks.
2009-06-04 16:11:25 +00:00
matthieu
4d2e193a43 Use XENOCARA_HAVE_SHARED_LIBS and remove duplicate lines. 2009-06-04 00:40:05 +00:00
matthieu
72b4e41b8f if XENOCARA_BUILD_XCB is set, build the XCB version of libX11. 2009-06-04 00:13:56 +00:00
matthieu
be2770bef1 Use XENOCARA_HAVE_SHARED_LIBS from bsd.xconf.mk instead of hard-coding
the list here.
2009-06-03 23:56:07 +00:00
matthieu
ced3b52794 Don't use != to call pkg-config in Makefiles. It's slow and generates
tons of warnings if stuff isn't installed yet.
2009-05-31 18:01:28 +00:00
matthieu
8e91f6fca8 update to libxcb 1.3 2009-05-31 16:44:43 +00:00
matthieu
528fed7c9d regen for xcb-proto 1.5 2009-05-31 16:43:12 +00:00
matthieu
c4a03b3069 This is Mesa 7.4.2. from Brad. 2009-05-25 18:40:11 +00:00
matthieu
f9906a079e explicitely addt inter-library dependencies. 2009-05-23 15:08:50 +00:00
matthieu
123fa779a7 Add xcb-util subdirs and zap one level of recursive make by lising
libxcb subdirs here directly.
2009-05-23 15:07:17 +00:00
matthieu
23b4afe997 Replace autotools with a simpler BSD Makefile. 2009-05-23 15:04:34 +00:00
matthieu
a1e101f1b6 missing space 2009-05-23 14:44:52 +00:00
matthieu
96974b0e5b build system for xcb-util 2009-05-23 14:43:12 +00:00
matthieu
e0f9b43451 Fix main libxcb. There are some builtin extensions that were left out. 2009-05-23 08:44:32 +00:00
matthieu
351d96bb86 use .PATH.in to specifically look for unprocessed pkg-config files. 2009-05-22 21:39:17 +00:00
matthieu
f16e502a89 Add a Makefile that rebuilds sources from xml. 2009-05-22 20:27:21 +00:00
matthieu
4ea25686e6 remove one more junk file 2009-05-22 20:26:45 +00:00
matthieu
0f92e39028 Add support for building xcb (disabled for now). 2009-05-22 17:58:45 +00:00
matthieu
64717e7f32 Regen with OpenBSD's version of GNU autotools. 2009-05-22 17:52:38 +00:00
matthieu
4670eb975d use the code in bsd.xorg.mk to install headers. 2009-05-22 16:53:05 +00:00
matthieu
fc61d47eda OpenBSD stuff for libpthread-stubs:
- add a Makefile wrapper
- fix pthread_self() prototype.
2009-05-22 16:29:39 +00:00
matthieu
56772b1b3d finish replacing PC= with PKGCONFIG= in all Makefiles. 2009-05-22 16:22:47 +00:00
matthieu
b98d91aef9 remove crap that I forgot to clean before import. 2009-05-22 16:16:04 +00:00
matthieu
8e879d90d1 Xenocara build infrastructure for libxcb.
This includes a set of pre-generated sources files in src/ so that
python and xslt are not needed to build.
2009-05-22 16:09:01 +00:00
matthieu
713e291cb6 import libpthread-stubs 0.1 2009-05-22 15:50:33 +00:00
matthieu
4be2d14bbe Update build infrastructure for Mesa 7.4. 2009-05-17 20:20:23 +00:00
oga
9ac48f3cd2 fontconfig update didn't merge in the addition of 31-nonmst.conf, fix it up.
ok kettenis@
2009-05-03 21:13:54 +00:00
oga
54ef134d1f update libdrm to 2.4.9 (actually to -current, but the only real changes
are to some assertions and a small change to modesetting code).

bump libdrm_intel minor due to added symbols, libdrm doesn't get bumped,
no change to symbol list.

ok matthieu@.
2009-05-03 19:43:26 +00:00
matthieu
8bb5fd8a8f update to libX11 1.2.1 2009-05-03 12:59:09 +00:00
matthieu
0624b5db7f update to libXi 1.2.1 2009-05-02 15:23:04 +00:00
matthieu
40a10a14cb update to libXrandr 1.3.0 2009-05-02 15:20:43 +00:00
matthieu
164d06ad38 Fixes for CVE-2009-0946 from freetype2 git repository:
Multiple integer overflows in FreeType 2.3.9 and earlier allow remote
attackers to execute arbitrary code via vectors related to large values
in certain inputs in (1) smooth/ftsmooth.c, (2) sfnt/ttcmap.c,
and (3) cff/cffload.c.
Plus one additional fix for malformed compressed data.
2009-04-27 07:11:16 +00:00
oga
76b1ece233 Use the correct size when mapping the legacy vga rom.
fixes errors (and probably bugs) on intel hardware (at the least).

ok matthieu@
2009-04-17 09:03:14 +00:00
matthieu
c1e1a9267a Merge libpciaccess 0.10.5. No functionnal change on OpenBSD. 2009-04-14 20:14:23 +00:00
matthieu
2b54a7b79e Remove git file that should not have been imported initially. 2009-04-14 19:47:28 +00:00
matthieu
4db85dc6bb regen 2009-04-09 20:30:25 +00:00
matthieu
6a4a9fe60e Update to libICE 1.0.5.
Main change: ansification.
Bumped major since some symbols which were not part of the public API
have been changed to 'static'.
2009-04-09 20:29:45 +00:00
matthieu
6cd6a1d6f1 Update to fontconfig 2.6.0. ok naddy@
this uses a patched version of libtool to fix linking on vax.
2009-04-05 16:43:35 +00:00
matthieu
e2d272f607 put libz back into Libs:. Fixes vax linking. 2009-03-26 19:04:00 +00:00
matthieu
703afbb0a2 update to freetype-docs 2.3.9 2009-03-26 07:36:34 +00:00
matthieu
8a907a311b Update to Freetype 2.3.9.
Bump major to be safe.
Small arm assembler fix in ftconfig.h by drahn@
2009-03-26 07:31:44 +00:00
matthieu
87859a9c26 Update to Freetype 2.3.8. Tested by jsg@. 2009-03-10 20:28:33 +00:00
ajacoutot
96992fc24f - add a link from Xss.3 to XScreenSaver.3 as it is referenced in
other man pages

ok matthieu@ (during lock), "put it in" oga@
2009-03-05 12:45:30 +00:00
deraadt
b1668efa3e delete duplicate block; spotted by kettenis 2009-02-27 23:43:41 +00:00
matthieu
6d7de40c77 Add a substitution from fonts that map to ugly bitmapped ones to
bitstream-vera. Most of the work done by martynas@ and deraadt@,
with inputs and tests from naddy@, todd@ and lots of others.
ok deraadt@
2009-02-27 23:12:11 +00:00
kettenis
fb905686b3 Make libpciaccess domain-aware. Makes X capable of discovering PCI devices
in other domains (on macppc or sparc64 for example).

ok matthieu@
2009-02-15 19:10:52 +00:00
matthieu
b67e1f26fa Add missing OpenBSD RCS Ids. 2009-01-28 16:10:44 +00:00
oga
43a3b634c7 Update libdrm to 2.4.3
This is needed for us to be able to update Mesa and xf86-video-intel.
Includes a few fixes, as well as the intel bufmgr interface and the
modesetting interface (which currently errors when you check if it's
enabled).

ok matthieu@
2009-01-26 23:14:37 +00:00
matthieu
58f9a8fb5c Xtrans 1.2.3. Tested on a full ports build by naddy@. 2009-01-26 22:02:43 +00:00
oga
cc283d3c86 De-autoconf libdrm.
Now that xenocara has been made clean with respect to using kernel headers
instead of those provided with libdrm, remove the copy of the headers included
here. Since it is now very simple, move it over to using standard bsd makefiles
instead of autoconf.

ok matthieu@
2009-01-10 16:29:26 +00:00
oga
f89935ff4d Switch over to using the kernel *_drm.h headers instead of the copies
thereof provided with libdrm. This has been annoying me forever, and it
a blight caused by developing widely used drivers out of the kernel
tree.

ok matthieu@
2009-01-10 16:06:51 +00:00
oga
fb552d1643 Fix substitutions for the pkg-config files. A couple of fields were
missed out, and one was looking for the wrong thing.

ok matthieu@
2009-01-10 16:04:43 +00:00
oga
cd1fdaad7a Don't build intel_bufmgr_ttm.c anymore, the rest of the ttm code has
been removed.

ok matthieu@
2009-01-10 16:02:04 +00:00
oga
34ca8034ae Don't build the "unichrome" driver. We don't have the kernel headers for
it, and we're about to switch to using kernel headers instead of the
ones packaged with libdrm. If the unichrome driver gets rewritten (or I
eventually get time), then it'll come back.

ok matthieu@
2009-01-10 16:01:10 +00:00
david
3befc7bd1e unbreak build: -liboldX 2008-12-23 21:55:41 +00:00
matthieu
beb286a122 I said remove deprecated library. 2008-12-23 09:26:02 +00:00
matthieu
ae53c41783 remove deprected library. 2008-12-23 09:24:35 +00:00
matthieu
b8c33db224 Remove trailing white space. 2008-12-07 17:58:38 +00:00
matthieu
1199942381 Implement pci_device_read_rom() for arbitrary PCI cards, including
secondary VGA. With help from kettenis@. ok kettenis@, miod@.
2008-12-07 17:42:21 +00:00
matthieu
63f16983cf Fix a logic error in pci_device_openbsd_write() that actually
prevented it to write anything.
2008-11-25 11:40:56 +00:00
todd
5fe2c4cd47 add -fPIC for sparc
ugly, but ok matthieu@
2008-11-05 07:18:25 +00:00
oga
4cd1a7a593 When trying to map a piece of device memory with a cacheability attribue
(e.g.  the graphics aperture on most video cards), don't error if we
failed to set the mtrr but the map succeeded. Instead print a warning (other
osen handle this case similarly).

Libraries shouldn't use fprintf(stderr, ...); but libpciaccess is really
quite poorly designed.

This diff means that mine and drahn's laptops work with xserver 1.5.

ok kettenis@
2008-11-03 23:22:37 +00:00
matthieu
811bfaa46d This is now Mesa 7.2. Noticed by brad@. Thanks. 2008-11-02 16:45:34 +00:00
matthieu
b4cc3aa54b Build fix. There were symlinks hiding in the git repository... 2008-11-02 16:07:40 +00:00
matthieu
1f0bb4e239 Build libpciaccess for xserver 1.5. 2008-11-02 15:18:49 +00:00
matthieu
8baeee737f Update build infrastructure for libGL after Mesa 7.2 update. 2008-11-02 15:01:32 +00:00
matthieu
065e5e702a - Add a method to read the legacy BIOS region on alpha/amd64/i386
- Restrict MTRR calls to amd64/i386.
ok kettenis@
2008-10-13 21:08:13 +00:00
matthieu
b65cb15bba provide a pciutils style pci.ids file for libpciaccess.
ok todd@ deraadt@
2008-10-05 08:06:06 +00:00
matthieu
5a48aa5db0 pixman 0.12.0. Tested on a full ports build by naddy@. 2008-09-23 19:11:40 +00:00
matthieu
3f497bc04d allow 2 successives calls to pci_system_init() and fix pci_system_cleanup()
to make it possible to call pci_system_init() again.
ok kettenis@.
2008-09-20 16:35:17 +00:00
matthieu
2252cd2bcd Fix clean target. 2008-09-14 19:47:42 +00:00
todd
588fc7f022 enable pixman for landisk now that it builds, from brad@ 2008-09-08 12:20:47 +00:00
matthieu
5e5620f8d4 libXau 1.0.4 (no binary change on OpenBSD) 2008-08-27 19:42:20 +00:00
oga
5c3f5f1a24 update libdrm to 2.3.1 preserving local changes. This was tested by
several before lock.

ok matthieu.
2008-08-26 16:36:24 +00:00
matthieu
f8e0dbd0cd Update to Freetype 2.3.7. This is a bug fix release. No API change. 2008-08-21 05:09:08 +00:00
brad
8a571d626f Bump MESA_TINY (2 -> 3) after the last update of Mesa to 7.0.3
so that the pkgconfig files have the correct version.

ok okan@
2008-07-16 20:24:39 +00:00
matthieu
6f11b80c67 Update to freetype 2.3.6.
Contains security fixes for CVE-2008-1806, CVE-2008-1807 and CVE-2008-1808.
Tested by many.
2008-06-22 17:37:35 +00:00
matthieu
bb20080d18 Fix build on systems with getpwuid_r(). 2008-06-21 17:49:12 +00:00
matthieu
9fb72336cb Bump OpenBSD's libpciacces revision to be at least the version
generated by the unpatched one. (libpciaccess is not currently linked
to xenocara builds)
2008-06-15 04:56:00 +00:00
matthieu
f4e34ed34a update to libpciaccess 0.10.3. 2008-06-15 04:50:02 +00:00
matthieu
657fa78569 XF86VidModeGetMonitor: don't return static strings to the caller when
the man page says it's dynamically allocated memory. Just leave the
NULL there (after discusion with Adam Jackson from X.Org).
also remove the RCS keyworks while there to ease future merge.
2008-06-13 17:30:58 +00:00
oga
4b526e486b change /dev/dri/card0 to /dev/drm0. Subdirs in /dev considered
irritating.
2008-06-12 22:20:24 +00:00
oga
e21a353dbc Enable privsep support. Finally!
ok matthieu@.
2008-06-12 18:52:07 +00:00
matthieu
8d46f8e4f0 Update to libX11 1.1.4. I've carefully checked that there's no API/ABI
change in this version. Only small bug fixes, manual page fixes and
some more data in the i18n tables.
2008-06-11 20:55:41 +00:00
matthieu
f01cdd7229 - actually zero the memory returned by realloc().
- set the return value for the pthread_once() stub.
2008-06-10 22:01:31 +00:00
oga
eb88ad3f01 Include stdlib.h so we have the prototype for realloc. This means that we don't
assume realloc returns an int. This causes problems...

This took me hours to find.

Ok matthieu@.
2008-06-10 21:24:16 +00:00
matthieu
80656e86d4 Update to Mesa 7.0.3. tested my oga@ and johan@ 2008-05-31 16:36:47 +00:00
matthieu
cae2cf16df Update to libxtrans 1.2 2008-05-24 15:44:21 +00:00
matthieu
d8808c0da2 Update to libxkbfile 1.0.5 2008-05-24 14:21:56 +00:00
matthieu
b9c810fd57 Merge libpciaccess 0.10.2, including kettenis@ OpenBSD port. 2008-05-24 14:14:00 +00:00
matthieu
a8393f0f0c update to libXv 1.0.4 2008-05-24 13:46:47 +00:00
matthieu
b40a014ccf update to libXinerama 1.0.3 2008-05-24 13:31:12 +00:00
matthieu
b6e6f0b4c0 merge libXfont 1.3.2. bump major since some symbols were removed. 2008-05-24 13:29:07 +00:00
matthieu
28676ec1c9 Update to libXext 1.0.4 2008-05-24 09:29:33 +00:00
matthieu
c17f6cf0ff update to libXScrnSaver 1.1.3 2008-05-24 09:17:11 +00:00
matthieu
d8ac6b7b37 update to libFS 1.0.1 2008-05-24 09:02:48 +00:00
matthieu
27ae5db2a9 dri libs depend on libmesa_pic.a 2008-04-19 07:15:17 +00:00
matthieu
42f2fadde6 pthread_key_create(3) explicitely says that the value associated
with a new key is NULL. So set the allocated memory to zero.
2008-04-17 20:25:05 +00:00
matthieu
9c8d91fa20 Add back a real ChangeLog. automake requires it. 2008-04-10 21:04:35 +00:00
matthieu
52cd517993 remove empty file 2008-04-08 19:49:13 +00:00
matthieu
520b0cd455 Update to pixman 0.10, with one small fix to the sse2 test in configure.ac. 2008-04-08 19:06:14 +00:00
matthieu
ba51a4b66c Update to pixman 0.10, with one small fix to the sse2 test in configure.ac. 2008-04-08 19:00:25 +00:00
matthieu
5021df1c2f Unconditionnaly build libdrm on i386 since the via driver needs some
bits of it. Noticed by naddy@.
2008-04-02 20:05:35 +00:00
matthieu
08aaed925b - get rid of recalloc() that got introduced here.
- while there fix the computation of the new allocated size.
Issue reported by naddy@, ok naddy@.
2008-03-30 15:54:33 +00:00
matthieu
bbc31bf586 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@.
2008-03-25 23:41:50 +00:00
oga
223fbde840 Fix libmesa build on amd64 with XENOCARA_BUILD_DRI enabled.
Initial fix from phessler, help from matthieu. Thanks to both!
2008-03-23 16:43:25 +00:00
oga
aad4718a0c Install libdrm before libGL. That way if we're building X on a clean system
with dri, libGL doesn't fail due to drm.h being missing.

ok matthieu@. Patch from Peter Hessler, thanks!
2008-03-21 21:07:48 +00:00
naddy
e4bcb354a2 Fix segfaults if you use XDM-AUTHORIZATION-1 authorization keys for
remote X11 clients over IPv6.  ok matthieu@
2008-03-18 15:50:38 +00:00
matthieu
7830df18ed Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
matthieu
6869a2ba6e dri drivers need too be linked against libX11 for AIGLX (for threads stubs).
Problem found by oga@. Thanks.
2008-02-20 22:41:51 +00:00
matthieu
e4ccaa70a5 Include /usr/local/lib/X11/icons in the default cursor search path. 2008-02-20 22:23:07 +00:00
miod
c6e9e7751a Disable loadable cursor on m88k systems (no shared libraries). 2008-02-14 20:28:10 +00:00
matthieu
e3881499cc - remove stuff that we don't want from drmOpenDevice()
- prepare for privilege separation support.
ok oga@.
2008-02-12 21:27:14 +00:00
matthieu
b139abf7aa Update to Mesa 7.0.2. Tested by naddy@ (full ports build), simon@
and oga@ (with dri enabled).
2008-02-12 21:09:25 +00:00
matthieu
15c0627981 regen 2008-02-09 18:15:52 +00:00
matthieu
10f4ae5e83 Stop linking libXaw7.so.<n-1> to libXaw.so.7.<n-1>
Bump majors (needed but forgotten after previous libX11 bump).
After discussion with kettenis@
2008-02-09 18:08:49 +00:00
oga
e571581c1f Fix the linkage and CFLAGS of the dri libs. they don't segfault immediately
on startup now.

still a little sketchy though.
2008-02-07 00:09:01 +00:00
matthieu
098b2a2a58 Don't change the libGL linkage when not using dri. 2008-02-02 17:38:56 +00:00
matthieu
e4f12cdae7 remove extra white space 2008-02-02 17:36:48 +00:00
matthieu
f872674912 stuff for building libGL with dri support. Also includes clean-up
of the regular libGL build. bump major because some symbols were
removed. ok oga@
2008-02-02 17:24:30 +00:00
matthieu
e6e77f8eea remove useless rules for .cpp files. 2008-01-30 21:21:35 +00:00
matthieu
4ca84ce6c5 Fix from X.Org for CVE-2008-0006 - PCF Font parser buffer overflow. 2008-01-17 15:44:49 +00:00
matthieu
da301e0d8a Better support for recursive make. 2008-01-06 18:34:38 +00:00
matthieu
4ff8d6b770 Fix build with gcc 2.95. 2007-12-14 07:31:35 +00:00
matthieu
b39707c5ac Merge pixman 0.9.6. Valery Masiutsin and other report that it fixes some
X crashes on amd64. Bump major since one function was removed.
2007-12-10 21:30:21 +00:00
matthieu
ae131499c7 pixman 0.9.6 2007-12-10 21:10:19 +00:00
matthieu
594ab30bdc remove emacs droppings that were not ignored by cvs 2007-12-04 22:23:50 +00:00
matthieu
b33b8154a6 Build infrastructure for libGL dri modules.
Work in progress, not connected to the build yet.
2007-12-04 22:00:27 +00:00
matthieu
5eb7bbe722 I did not intend to commit the XENOCARA_BUILD_DRI bit at all. 2007-11-27 09:55:06 +00:00
todd
25382573c6 default to not building DRI for now to permit x snaps to build, found by
Johan Lindman, thanks
2007-11-26 20:47:35 +00:00
matthieu
bfba922c91 Re-enable pthread support in libGL, by providing proper weak stubs in
libX11 (together with other pthread stubs, already there for libX11).
ok kurt@, art@, kettenis@
2007-11-26 15:10:19 +00:00
matthieu
afad917171 make libGL config closer to what was in the previous version:
- disable threads support
- link against libXext and libX11
2007-11-25 10:18:21 +00:00
matthieu
733e3c4fff Update to Mesa 7.0.1. For now only indirect GLX is enabled in libGL. 2007-11-24 17:46:55 +00:00
matthieu
fb5a8daf22 merge libXi 1.1.3 2007-11-24 17:03:34 +00:00
matthieu
3d6019abca libXi 1.1.3 2007-11-24 16:45:12 +00:00
matthieu
f68d10dc1f merge libXrandr 1.2.2 2007-11-24 16:42:56 +00:00
matthieu
49085abc0f libXrandr 1.2.2 2007-11-24 16:38:43 +00:00
matthieu
1969f0b7b1 Don't hard-code sizeof(long) in ftconfig.h. Fixes 64bit architectures.
Problem noticed by sturm@.
2007-11-24 15:48:33 +00:00
matthieu
ab927dd41b merge libXfont 1.3.1 2007-11-24 14:38:25 +00:00
matthieu
9a72b78842 libXfont 1.3.1 2007-11-24 14:31:47 +00:00
matthieu
b66e17dd2f Add a '-c' option to fc-cache to do a chroot before (re)building the
font cache. Useful for builds with $DESTDIR set, to prepare a binary
distribution.
2007-10-27 20:00:20 +00:00
matthieu
a12489dbfe Enable pixman on all architectures but sh (triggers a compiler error) in
preparation for xserver 1.4.
2007-10-27 19:57:48 +00:00
matthieu
8f07cc07fd Use buils/unix/ftsystem.c instead of the generic ANSI C one, which
doesn't set CLOSE_ON_EXEC on files descriptors opened by freetype.
Fixes a fd leak reported by kurt@. Tested by naddy@ and others.
2007-10-27 07:09:48 +00:00
matthieu
2031f13b92 regen 2007-10-20 20:30:29 +00:00
matthieu
5223801460 force HAVE_GTK=no. 2007-10-20 20:30:06 +00:00
matthieu
08de65f206 Sync initial shared lib number with the one computed by libtool. 2007-10-20 20:24:01 +00:00
matthieu
a8a2c41542 expat is now in base, xmlwf in ports 2007-10-20 12:49:39 +00:00
matthieu
38811c7475 Don't build expat here anymore. 2007-10-20 12:36:29 +00:00
matthieu
c86602f862 regen 2007-10-08 19:42:58 +00:00
matthieu
3594557781 Linuxism crept back in recent merge. Noticed by todd@ 2007-10-08 19:38:03 +00:00
matthieu
eb3008a9ee library is called libpixman-1 for some reason. 2007-10-03 20:58:49 +00:00
matthieu
eb1585bab0 - Add BSD makefile
- regen autotools files with OpenBSD tools.
2007-10-03 20:53:30 +00:00
matthieu
bd3d6b5e70 import pixman 0.9.5 2007-10-03 20:48:33 +00:00
matthieu
da60e93d5f merge libXaw 1.0.4 2007-09-30 13:42:29 +00:00
matthieu
d46f1bdbe7 libXaw 1.0.4 2007-09-30 13:33:41 +00:00
matthieu
5f86a80368 Merge libX11 1.1.3
bump major
2007-09-30 10:35:10 +00:00
matthieu
a72daf0a1a libX11 1.1.3 2007-09-30 10:11:57 +00:00
matthieu
6e574b582f merge libICE 1.0.4 2007-09-30 09:26:40 +00:00
matthieu
e51f0a8397 libICE 1.0.4 2007-09-30 09:23:08 +00:00
matthieu
a200e32164 merge xtrans 1.0.4 2007-09-30 09:12:03 +00:00
matthieu
521c91785b xtrans 1.0.4 2007-09-30 08:56:08 +00:00
matthieu
5c97d72158 merge libXpm 3.5.7 2007-09-30 08:42:34 +00:00
matthieu
3fa7de0f34 libXpm 3.5.7 2007-09-30 08:38:09 +00:00
matthieu
6261cdbe9e merge libXrender 0.9.4 2007-09-30 07:51:53 +00:00
matthieu
d4ca04b2e7 libXrender 0.9.4 2007-09-30 07:47:05 +00:00
matthieu
03e0686d13 merge libXdamage 1.1.1
bump minor library revision
2007-09-30 06:49:16 +00:00
matthieu
4cf606b741 libXdamage 1.1.1 2007-09-30 06:44:10 +00:00
matthieu
61f62dde55 merge libXcomposite 0.4.0 2007-09-30 06:17:20 +00:00
matthieu
4ecaca7a17 libXcomposite 0.4.0 2007-09-30 06:12:46 +00:00
matthieu
072724c014 merge libXxf86dga 1.0.2 2007-09-29 20:15:41 +00:00
matthieu
8fcba43e55 libXxf86dga 1.0.2 2007-09-29 20:10:34 +00:00
matthieu
385ccfe82e merge libXtst 1.0.3 2007-09-18 21:28:04 +00:00
matthieu
22d7fc382f libXtst 1.0.3 2007-09-18 21:23:49 +00:00
matthieu
1c51a6393f merge libXcursor 1.1.9 2007-09-18 21:12:55 +00:00
matthieu
84194b92f1 libXcursor 1.1.9 2007-09-18 21:09:33 +00:00
matthieu
9587a0640f merge libXinerama 1.0.2 2007-09-18 21:04:16 +00:00
matthieu
3b41279aab libXinerama 1.0.2 2007-09-18 20:59:18 +00:00
matthieu
3c28b922f5 More bits for freetype 2.3.5 2007-09-08 16:59:03 +00:00
matthieu
f4cb73c397 Merge freetype 2.3.5. Tested by naddy@ and mbalmer@. 2007-09-08 16:39:54 +00:00
matthieu
f731f6acb5 import freetype 2.3.5 2007-09-08 16:28:30 +00:00
matthieu
a39960ebe1 Merge libXfont 1.3.0. Tested by naddy@ and mbalmer@. 2007-09-08 16:24:20 +00:00