From owner-freebsd-ports@FreeBSD.ORG Fri Jul 4 20:49:04 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 41D2A865; Fri, 4 Jul 2014 20:49:04 +0000 (UTC) Received: from mail-pd0-x22e.google.com (mail-pd0-x22e.google.com [IPv6:2607:f8b0:400e:c02::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 11CF32070; Fri, 4 Jul 2014 20:49:04 +0000 (UTC) Received: by mail-pd0-f174.google.com with SMTP id y10so2342284pdj.5 for ; Fri, 04 Jul 2014 13:49:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=FoKpW+SN4L2Zunvv7bMC4v9lvTeTvYuPYaiFOuYD8Ng=; b=WnxohFAHWVh4Qavm6VJtQwMT115NRmUY5P72tx0rGzwlUiZg7SX3iVqaJwS7BzNU+l tkqeQBp49eqtthkzfeKvB9r5xK4G9YcACcxvpuFq/g1gsUVcPjv6SzAEcpeT+5MsC3aS oeHvFG3hkIiLShcr/t5IUFhXR1CXo6OZAlMZejrxorMw48s6yyE8iA+/VqTTt0Hvu73F YtNkJ9s7nMI9W+64V7Cg7CuEhSrHxZHerrBErEG1sEUkD2FM2mqtRLo6+z8juHmWAZ4M DP8MdpfAZHygLiFjAawc2yp8yhZsk/NPpxMyy2nnZroY/ch9NxTYy8fWsPuS0qK8e/L/ /Pqg== MIME-Version: 1.0 X-Received: by 10.69.3.67 with SMTP id bu3mr12784255pbd.34.1404506943568; Fri, 04 Jul 2014 13:49:03 -0700 (PDT) Sender: kob6558@gmail.com Received: by 10.66.134.4 with HTTP; Fri, 4 Jul 2014 13:49:03 -0700 (PDT) In-Reply-To: <53B6FA75.6020302@astart.com> References: <53B6D2CE.1090604@astart.com> <53B6FA75.6020302@astart.com> Date: Fri, 4 Jul 2014 13:49:03 -0700 X-Google-Sender-Auth: 0nt6xYCrV_rc20S8Spl6ayulPfI Message-ID: Subject: Re: kde4 packages, WITHOUT_NEW_XORG fails From: Kevin Oberman To: papowell@astart.com Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18 Cc: "freebsd-x11@freebsd.org" , FreeBSD Ports ML X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2014 20:49:04 -0000 On Fri, Jul 4, 2014 at 12:03 PM, Patrick Powell wrote: > On 07/04/14 09:56, Kevin Oberman wrote: > > On Fri, Jul 4, 2014 at 9:14 AM, Patrick Powell > wrote: > >> I have run into a problem trying to recompile the KDE4 packages with >> WITHOUT_NEW_XORG=YES. >> >> >From the CHANGES file: >> 20140416: >> AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports >> AUTHOR: x11@FreeBSD.org >> >> The default xorg version has been switched on FreeBSD 10-STABLE and >> FreeBSD 9-STABLE. >> >> To upgrade graphics/libGL, graphics/dri and related MESA ports, it is >> necessary to first remove the old versions of those ports. >> No special upgrade procedure is needed for xorg ports but it is >> necessary to recompile all xorg drivers (xf86-*) and other ports that >> depend on the xserver version, including >> emulators/virtualbox-ose-additions. Portrevisions have been bumped >> where needed, but users of drivers not in the ports tree will need to >> recompile those. >> >> If it is important to stay on the old versions, it is possible to >> specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg >> distribution. >> >> >> My make.conf file: >> WITH_PKGNG=yes >> WITHOUT_NEW_XORG=yes >> >> I did portsnap fetch update, and then did: >> >> #> cd /usr/ports/x11/kde4 >> #> make missing >/tmp/missing_files >> >> I massaged the /tmp/missing_files to use pkg to try to download >> a package if it was in the repository. If they were not, I then >> tried to use 'make BATCH=YES install' to compile and install the port. >> >> > Unfortunately, many ports have been updated with calls to the Mesa API > that do not exist in the WITHOUT_NEW_XORG version of Mesa. As a result, you > can no longer build/run recent version of those ports WITHOUT_NEW_XORG. KDE > is probably the bast known of these. > > That leaves two options: > 1. Move to the new Xorg versions (which may not support some older > hardware) > 2. Use an old (and possibly vulnerable) version of KDE > > The Xorg and KDE folks simply don't provide any other options that I am > aware of. > -- > R. Kevin Oberman, Network Engineer, Retired > E-mail: rkoberman@gmail.com > > OK, then could they please update the CHANGES file and state that? And/or > put a warning in the UPDATING or CHANGES ports file: > > WITHOUT_NEW_XORG option not supported > > I appreciate the problems, I was just hoping that there was a trivial > solution to them... > I have no commit bit, but perhaps someone who does will put a note in CHANGES. I certainly think it would be a good idea. This discussion begs the question of why won't WITH_NEW_XORG work for you? I am aware of some pretty old hardware that simply has no support in recent Xorg servers, but these are pretty old by now. And, as time passes, the bit rot will make more and more things fail with the old code. I am far from an X expert, but a post to x11@ of the failure you see WITH_NEW_XORG including the Xorg.0.log, /etc/make.conf, /etc/src.conf and any Xorg.conf you are using might get things working (and might not). x11@ is a far better place to ask any of the questions about X issues. I should also recommend that, if you have not already tried, move your Xorg.conf aside and let X try to configure itself. It is very rare to require a full configuration these days. Most only need things for added fonts and extra modules. The xorg.conf on my laptop is only about 27 lines long and mostly added fonts. -- R. Kevin Oberman, Network Engineer, Retired E-mail: rkoberman@gmail.com