From owner-freebsd-ports@FreeBSD.ORG Mon Jul 18 14:55:40 2005 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 47B2A16A41C for ; Mon, 18 Jul 2005 14:55:40 +0000 (GMT) (envelope-from james@now.ie) Received: from worf.kerna.com (worf.kerna.com [194.106.143.118]) by mx1.FreeBSD.org (Postfix) with SMTP id 049DA43D49 for ; Mon, 18 Jul 2005 14:55:37 +0000 (GMT) (envelope-from james@now.ie) Received: (qmail 33962 invoked by uid 1012); 18 Jul 2005 14:55:21 -0000 Date: Mon, 18 Jul 2005 15:55:21 +0100 From: James Raftery To: freebsd-ports@freebsd.org Message-ID: <20050718145521.GC27149@fry.kerna.ie> Mail-Followup-To: freebsd-ports@freebsd.org References: <42D9917F.3050108@carpe.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <42D9917F.3050108@carpe.net> Subject: Re: FreeBSD Port: vnc-4.1.1 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jul 2005 14:55:40 -0000 On Sun, Jul 17, 2005 at 01:00:15AM +0200, Dennis Kirschner wrote: > I just did a "make install clean" on the VNC port and the installation > immediately goes out to download the sources for XFree86 4.3.0, as > though my system (5.4-RELEASE-p4) is running x.org 6.8.2. Is it supposed > to do that? XFree86 is not listed as a dependency of the /net/vnc/ port. Hi Dennis, XFree86 is not listed as a dependency because an installed copy of XFree86 is not what's required. Rather, the XFree86 sources are required sources for compiling the Xvnc program and vnc.so module. Installing net/vnc does not install XFree86 on your system. To build the VNC server components in version 3.x of RealVNC one compiled a cut-down copy of the XFree86 sources that was included in the RealVNC source tarball. Since version 4.x, the VNC server source is distributed only as a patch to XFree86 4.3.0 which requires that you fetch the XFree86 source tarballs yourself and apply the patch. The port does this and compiles the result to make the Xvnc program and vnc.so module. A number of people have tried patching X.org sources with the VNC server patch but it hasn't worked well. As Bruce mentioned, the vnc.so module that the port installs, though built from XFree86 sources, works fine in X.org X servers as the module interface is unchanged from XFree86 4.3 to X.org 6.8. Regards, james -- Times flies like an arrow. Fruit flies like bananas.