Commit Graph

588 Commits

Author SHA1 Message Date
Jeremy Messenger
789d75c728 -Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.

It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.

With help:	marcus and kwm
Pointyhat-exp:	a few times by pav
Tested by:	pgollucci, "Romain Tartière" <romain@blogreen.org>, and
		a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by:	marcus
Approved by:	portmgr
2009-08-02 19:36:34 +00:00
Marcel Moolenaar
7220595e7c Allow building on ia64. This does not make it functional, because
ia64 doesn't have any non-serial console. It does allow xorg to
build though and in particular xorg-drivers. The latter depends on
xorg-server.

Ok'd: rnoland@
2009-06-19 23:19:01 +00:00
Dmitry Marakasov
33e3d901d4 Convert most of remaining ports that depend on xorg-libraries to
modular xorg.

- supply corresponding USE_XORG for all imake-using ports that need it
- USE_IMAKE no longer implies USE_XLIB in absence of USE_XORG
- retire USE_X_PREFIX which is not really used anywhere after the
  above change
- a few minor nits like whitespace and SF macro

Tested by:	2 tinderbox runs by pav
Approved by:	portmgr (pav)
2009-06-09 15:33:28 +00:00
Robert Noland
a588a7ab6e Update Xserver and friends to 1.6.1 2009-05-07 19:40:18 +00:00
Robert Noland
fd559155d1 Update Xorg server to 1.6.0
o Update randrproto, libXrandr and xrandr to 1.3.0
	o Update xf86-video-intel to 2.6.3
	o Update other less common drivers as needed
	o Mark a bunch of un-maintained input drivers ignored
	o Update the various slave X server ports as well
2009-04-04 04:04:01 +00:00
Marius Strobl
38c027f72e Given that the x86-centric approach of mmap(2)'ing PCI memory via
mem(4) doesn't work on sparc64, revert to the pre-libpciaccess
approach of using the tty(4) device opened by the X server there.
Hopefully we have proper MI means of doing so one day.

Approved by:	flz
2009-03-31 20:19:04 +00:00
Robert Noland
ffca734ac6 Add the patch that I missed in the last commit. 2009-03-08 23:07:06 +00:00
Robert Noland
e8bb983dff Add a patch from git to fix issues with gnome-2.25.
Requested by:	marcus
2009-03-08 23:03:47 +00:00
Robert Noland
7841a19b63 Add a patch to handle memory barriers on amd64 the same as linux.
This is reported to prevent some lockups with the nv driver on amd64.

http://bugs.freedesktop.org/show_bug.cgi?id=3168
2009-03-02 19:29:23 +00:00
Robert Noland
212fd061b1 Add a patch to deal with the hald/xorg startup race. With this patch
it should be safe for hald to start even after the Xserver.

Obtained from:	xorg-devel
2009-02-08 07:23:46 +00:00
Jung-uk Kim
68bcf49d36 - Replace open(2)/close(2) pairs with stat(2). Closing mouse device has
a side effect of changing current operation level and sysmouse(4) lets
you open /dev/sysmouse multiple times unlike other mouse drivers.
- Check if /dev/mouse is linked to /dev/psm0 or /dev/ums0.
- Simplify the patches a little while I am here.
2009-02-04 18:31:01 +00:00
Jung-uk Kim
4dad67f31a - Partially back out the previous attempt to fix PS/2 protocol support.
Extended PS/2 protocol without moused(8) is only supported from FreeBSD 7.1
and above.
- Try default PS/2 and USB mouse ports if /dev/sysmouse does not exist.
Previously, it was only available when HAL support was compiled in.
They should be able to handle SysMouse protocol at operation level 1.
- Check protocol for ums(4) as it only supports SysMouse protocol.
- Sync X server with mouse driver.

Reviewed by:	rnoland
2009-02-03 02:20:31 +00:00
Robert Noland
1306ca9d10 Add dependency on dri2proto to more server components.
Reported by:	pointyhat (pav)
2009-01-27 21:51:16 +00:00
Florent Thoumie
c23ee21635 Build record and xtrap extensions.
PR:		ports/131033
Submitted by:	"Sergey N. Voronkov" <serg@tmn.ru>
2009-01-27 09:31:22 +00:00
Robert Noland
557fa0f566 add dri2proto depend here as well
Reported by:	pointyhat (pav)
Approved by:	garga (mentor, implicit)
2009-01-25 21:34:13 +00:00
Robert Noland
d67cfa7582 Add dependency on dri2proto
Approved by:	garga (mentor, implicit)
2009-01-25 18:43:39 +00:00
Florent Thoumie
340b57f8be - Update X.org ports to 7.4+ (few ports are more recent than the katamari).
- Bump PORTREVISION for all ports depending on libglut since the shlib
version number went from 4 to 3.
- Bump PORTREVISION for all ports depending on libXaw as libXaw.so.8 isn't
installed anymore.
- Couple of ports fixes (mostly missing xorg components added to USE_XORG).
2009-01-23 16:28:36 +00:00
Rong-En Fan
741aa71483 Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.

To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.

To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.

Changes to Mk/*:
 - Add runtime detection magic in bsd.port.mk
 - Remove CONFIGURE_TARGET hack in various bsd.*.mk
 - USE_GNOME=gnometarget is now an no-op

Changes to individual ports, other than removing the CONFIGURE_TARGET hack:

= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
  - comms/gnuradio
  - science/abinit
  - science/elmer-fem
  - science/elmer-matc
  - science/elmer-meshgen2d
  - science/elmerfront
  - science/elmerpost

= use x86_64 as ARCH
  - devel/g-wrap

= other changes
  - print/magicfilter
    GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf

Total # of ports modified:  1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)

PR:		126524 (obsoletes 52917)
Submitted by:	rafan
Tested on:	two pointyhat 7-amd64 exp runs (by pav)
Approved by:	portmgr (pav)
2008-08-21 06:18:49 +00:00
Ade Lovett
771ea13f41 Conversion from (now defunct) autoconf-2.61 to autoconf-2.62
Tested by:	exp build run (erwin)
2008-08-20 00:57:32 +00:00
Mark Linimon
e54c7f9f9b Reset grog@FreeBSD.org: last commit was more than 6 months ago, and
PRs are outstanding.
2008-08-07 08:58:31 +00:00
Ion-Mihai Tetcu
9f6a5b8617 - fix typo -> plist for -DNOPORTDOCS
- SUB_FILES= pkg-plist and s/X11/Xorg/
- use MASTER_SITE_BERLIOS
- bump PORTREVISION

Prompted by: 	QA Tindy run
2008-07-04 14:04:22 +00:00
Florent Thoumie
ee62c8d3a1 Remove x11-servers/xorg-server-snap as it has been unmaintained for a while. 2008-06-19 15:35:00 +00:00
Florent Thoumie
f6f6dbd0e4 Update x11-servers/xorg-server to 1.4.2 (security update). 2008-06-15 12:24:20 +00:00
Florent Thoumie
bb72f9298b Explicitely disable dtrace support for now.
Reported by:	kris
2008-06-09 13:43:53 +00:00
Edwin Groothuis
090059a210 Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
2008-06-06 14:17:21 +00:00
Florent Thoumie
808deb28b3 Add upstream patch (don't free not-allocated dbus socket).
PR:		ports/124081
Submitted by:	deischen
Obtained from:	fd.o git repository
2008-05-29 11:02:54 +00:00
Florent Thoumie
96a7a8ca6a Disable dtrace support for now as userland tracing isn't supported yet.
Suggested by:	jb
2008-05-27 15:37:15 +00:00
Florent Thoumie
2cbd37b3df Add xephyr, a kdrive-based X server. Xephyr will ultimately replace Xnest.
PR:		ports/123795
Submitted by:	Max Brazhnikov <makc@issp.ac.ru>
2008-05-20 12:18:29 +00:00
Florent Thoumie
52f31f2652 Mark xorg-server-snap as DEPRECATED and set EXPIRATION_DATE to next month. 2008-05-20 12:10:54 +00:00
Florent Thoumie
6f79a82d0c Retire xorg-printserver. 2008-05-15 22:00:09 +00:00
Martin Wilke
3e4ed01146 - Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
2008-04-19 17:56:05 +00:00
Jung-uk Kim
d25360c7a5 - Auto-detect and use native extended PS/2 protocols with the latest psm(4).
Since psm has gained write(2) support, it can be directly driven by X.org
input drivers without help of moused(8) or SysMouse protocol.
- Fix regressions without moused running.

PR:	ports/122363, ports/122405
2008-04-15 18:01:15 +00:00
Jung-uk Kim
980b1eb7b1 Fix mouse probing issues with HAL support:
- Do not probe /dev/psm0 as SysMouse if HAL support is enabled.
- Add /dev/ums0 as SysMouse if HAL support is disabled.
- Do not force sysmouse(4) mode unless device is /dev/sysmouse.  When
moused(8) is not running, current mode level is untouched.
- Correcly check if moused is actually running.  Checking pid file is
not enough because it may be /var/run/moused.<device>.pid when it is
invoked by devd(8) for USB mice.
- Do not attach device if it is opened by moused.
- Correctly add device path for HAL.

This patch is tested with many possible combinations of moused(8), HAL,
PS/2 mouse, USB mouse, and xorg.conf.

Tested by:	cokane, jkim, marcus,
		Matthew Seaman (m dot seaman at infracaninophile dot co dot uk)
2008-04-01 18:14:34 +00:00
Martin Wilke
cda30a295f - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Bump PORTREVISION

Approved by:	portmgr (xorg cleanup)
2008-03-25 22:44:48 +00:00
Florent Thoumie
fd311e0fcb Add inputproto and xtrans to USE_XORG.
Reported by:	marcus, erwin
2008-03-14 16:30:50 +00:00
Florent Thoumie
8d0edb5635 Add inputproto and xtrans to USE_XORG.
Reported by:	erwin
2008-03-14 16:29:57 +00:00
Florent Thoumie
db1fcc370a Add patch that fixes xmodmap use in .xinitrc.
Submitted by:	Tsurutani Naoki <turutani@scphys.kyoto-u.ac.jp>
Obtained from:	fd.o xorg/xserver repository
Commit id:	27ad5d74c20f01516a1bff73be283f8982fcf0fe
2008-03-13 11:37:31 +00:00
Florent Thoumie
836aebde5b Remove support for XFree8-4.
From now on, X_WINDOW_SYSTEM != "xorg" is not supported anymore.

PR:		ports/119418
Submitted by:	flz
Approved by:	portmgr (pav)
2008-03-07 21:47:50 +00:00
Jung-uk Kim
ba4bc11dc8 - Check correct POSIX spec. date for clock_gettime(2) whether
CLOCK_MONOTONIC is available.
- If FreeBSD-specific CLOCK_MONOTONIC_FAST is available, use it
instead of precise but slow gettimeofday(2) or CLOCK_MONOTONIC.

Reviewed by:	stable, x11
2008-03-06 00:48:43 +00:00
Florent Thoumie
37a35b1d73 Fix xserver multiple vulnerabilities.
Security:	http://www.vuxml.org/freebsd/fe2b6597-c9a4-11dc-8da8-0008a18a9961.html
2008-01-23 12:18:47 +00:00
Florent Thoumie
ff3675ba98 - Add local patch to fix alpha build. [1]
- Add local patch to fix powerpc build. [2][3]
- Fix OPTIONS handling for SUID option. [4]

PR:		ports/113601 [1], ports/118850 [2],
		ports/118851 [3], ports/119012 [4]
Submitted by:	naddy [1], grehan [2][3],
		Dmitry Marakasov [4]
2008-01-02 12:58:05 +00:00
Florent Thoumie
4e06c5d4b8 - OPTIONS'ify.
- Fix build and register dependency when compiled with HAL support.
2007-12-12 18:38:28 +00:00
Florent Thoumie
1c8aae3467 - OPTIONS'ify (HAL, AIGLX, SUID).
- Fix CONFIGURE_ARGS. [1]

Submitted by:	alvest@earthlink.net [1]
2007-12-12 17:34:16 +00:00
Mark Linimon
c2fdd1f505 Fix plist for sparc64. Should be a no-op on other archs, but bump
portrevision for sparc64.  While here, pet portlint.

Tested on:	pointyhat
Submitted by:	flz
Approved by:	portmgr (self)
2007-11-19 17:17:39 +00:00
Florent Thoumie
88e6e25580 Add temporary fix for LEDs. Proper fix will be available in next
xorg-server release but this one has been deemed good enough for now.

Obtained from:	fd.o bugzilla
2007-10-29 14:04:27 +00:00
Florent Thoumie
085771cda4 Restore default optimization on RELENG_7.
PR:		ports/117445
Submitted by:	Ildar <dar.quonb@gmai.com>
2007-10-24 13:33:37 +00:00
Florent Thoumie
b8153ee40f - Explicit some configure arguments.
- Mark as IGNORE on alpha since it does work correctly.
2007-10-09 22:31:49 +00:00
Norikatsu Shigemura
d11d5d4447 Change to new x11-drivers category.
Repo copied by:	marcus (portmgr)
2007-10-06 13:57:12 +00:00
Marius Strobl
5be6d0491c Teach xorg-server that FreeBSD >= 700053 supports PCI domains and
how to deal with it. This affects !386 only and is based on the
respective Linux support code.

Approved by:	flz
2007-09-30 11:01:41 +00:00
Mark Linimon
48420a5ebd Switch autoconf dependencies from 2.53 or 2.59 to 2.61.
PR:		ports/116639
Submitted by:	aDe
2007-09-30 04:47:36 +00:00