From owner-freebsd-x11@FreeBSD.ORG Sat Sep 8 21:55:33 2007 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ED2C216A419 for ; Sat, 8 Sep 2007 21:55:32 +0000 (UTC) (envelope-from rnoland@2hip.net) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id A2EA413C48A for ; Sat, 8 Sep 2007 21:55:32 +0000 (UTC) (envelope-from rnoland@2hip.net) Received: from [192.168.1.108] (c-67-191-210-76.hsd1.ga.comcast.net [67.191.210.76]) (authenticated bits=0) by gizmo.2hip.net (8.13.8/8.13.8) with ESMTP id l88LdL1E010341 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO); Sat, 8 Sep 2007 17:39:22 -0400 (EDT) (envelope-from rnoland@2hip.net) From: "Robert C. Noland III" To: Fabian Keil In-Reply-To: <20070908153400.4909b8cd@localhost> References: <46E1E44B.6010500@xbsd.org> <20070908153400.4909b8cd@localhost> Content-Type: multipart/mixed; boundary="=-/4F3TYwuLdkXyN/65J0s" Organization: 2Hip Networks Date: Sat, 08 Sep 2007 17:39:08 -0400 Message-Id: <1189287549.21395.5.camel@bbeng-laptop.acs.internap.com> Mime-Version: 1.0 X-Mailer: Evolution 2.10.3 FreeBSD GNOME Team Port X-Spam-Status: No, score=1.4 required=5.0 tests=BAYES_00,RCVD_IN_NJABL_DUL, RCVD_IN_SORBS_DUL autolearn=no version=3.1.8 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on gizmo.2hip.net Cc: ports@FreeBSD.org, x11@FreeBSD.org Subject: Re: Updating X.org FreeBSD ports to 7.3 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Sep 2007 21:55:33 -0000 --=-/4F3TYwuLdkXyN/65J0s Content-Type: text/plain Content-Transfer-Encoding: 7bit On Sat, 2007-09-08 at 15:34 +0200, Fabian Keil wrote: > Florent Thoumie wrote: > > > As some of you may know already, X.org released X11R7.3 yesterday. Since > > we already made the move to modular ports for 7.2, the work to update > > ports to 7.3 was much faster. > > > > It's not likely to cause any major breakage but I'd like to get some > > feedback (from users and pointyhat) before I commit the update, so it > > probably won't reach the CVS repository before wednesday. > > > > Here's a diff against current ports tree: > > > > http://dump.xbsd.org/freebsd/xorg73.diff.gz > > I run into a few problems with this on > FreeBSD 7.0-CURRENT #22: Thu Aug 30 21:45:49 CEST 2007, > the first being: > > ---> Building '/usr/ports/x11-servers/xorg-nestserver' > ===> Cleaning for xorg-nestserver-1.4,1 > ===> Extracting for xorg-nestserver-1.4,1 > => MD5 Checksum OK for xorg/xserver/xorg-server-1.4.tar.bz2. > => SHA256 Checksum OK for xorg/xserver/xorg-server-1.4.tar.bz2. > ===> Patching for xorg-nestserver-1.4,1 > ===> xorg-nestserver-1.4,1 depends on file: /usr/local/libdata/pkgconfig/xf86driproto.pc - found > [...] > ===> xorg-nestserver-1.4,1 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found > ===> xorg-nestserver-1.4,1 depends on file: /usr/local/libdata/pkgconfig/pixman-1.pc - not found > ===> Verifying install for /usr/local/libdata/pkgconfig/pixman-1.pc in /usr/ports/x11/pixman > ===> Extracting for pixman-0.9.5 > [...] > => MD5 Checksum OK for xorg/lib/pixman-0.9.5.tar.bz2. > => SHA256 Checksum OK for xorg/lib/pixman-0.9.5.tar.bz2. > ===> Patching for pixman-0.9.5 > ===> pixman-0.9.5 depends on file: /usr/local/bin/intltool-extract - found > ===> pixman-0.9.5 depends on executable: pkg-config - found > ===> pixman-0.9.5 depends on shared library: atk-1.0.0 - found > ===> pixman-0.9.5 depends on shared library: glib-2.0.0 - found > ===> pixman-0.9.5 depends on shared library: gtk-x11-2.0.0 - found > ===> pixman-0.9.5 depends on shared library: pango-1.0.0 - found > ===> Configuring for pixman-0.9.5 > [...] > ===> Installing for pixman-0.9.5 > ===> pixman-0.9.5 depends on executable: pkg-config - found > ===> Generating temporary packing list > ===> Checking if x11/pixman already installed > ===> pixman-0.9.5 is already installed > You may wish to ``make deinstall'' and install this port again > by ``make reinstall'' to upgrade it properly. > If you really wish to overwrite the old port of x11/pixman > without deleting it first, set the variable "FORCE_PKG_REGISTER" > in your environment or the "make install" command line. > > The problem seems to be that xorg-nestserver checks for > /usr/local/libdata/pkgconfig/pixman-1.pc which is also referenced > in pixman's pkg-plist, but pixman actually install it to > /usr/local/lib/pkgconfig/pixman-1.pc. Attached is a patch to the patch for pixman... robert. > After copying it to the expected location I got: > > ===> xorg-server-1.4,1 depends on file: /usr/local/bin/perl5.8.8 - found > ===> Patching for xorg-server-1.4,1 > ===> xorg-server-1.4,1 depends on file: /usr/local/bin/perl5.8.8 - found > ===> Applying extra patch /usr/ports/x11-servers/xorg-server/files/extra-patch-gcc42 > 1 out of 1 hunks failed--saving rejects to hw/xfree86/scanpci/Makefile.in.rej > *** Error code 1 > > Which I solved by removing the ".if ${OSVERSION} > 700042" check. > > Afterwards xorg-nestserver's configure script complained about: > Requested 'compositeproto >= 0.4' but version of CompositeProto is 0.3.1 > and xorg-server's about: > Requested 'inputproto >= 1.4.2' but version of InputProto is 1.3.2 > > After updating inputproto and compositeproto manually > the update continued without problems. > > Fabian --=-/4F3TYwuLdkXyN/65J0s Content-Disposition: attachment; filename=pixman.diff Content-Type: text/x-patch; name=pixman.diff; charset=us-ascii Content-Transfer-Encoding: 7bit --- Makefile.orig 2007-09-08 17:37:39.000000000 -0400 +++ Makefile 2007-09-08 17:31:44.000000000 -0400 @@ -15,6 +15,11 @@ XORG_CAT= lib WANT_GNOME= yes +post-patch: + ${REINPLACE_CMD} -e \ + 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|' \ + ${WRKSRC}/Makefile.in + .include .if ${HAVE_GNOME:Mgtk20} != "" --=-/4F3TYwuLdkXyN/65J0s--