From owner-freebsd-emulation@FreeBSD.ORG Sun Mar 20 20:49:59 2005 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9703C16A4CE for ; Sun, 20 Mar 2005 20:49:59 +0000 (GMT) Received: from mailout05.sul.t-online.com (mailout05.sul.t-online.com [194.25.134.82]) by mx1.FreeBSD.org (Postfix) with ESMTP id BA8C843D1F for ; Sun, 20 Mar 2005 20:49:58 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from fwd22.aul.t-online.de by mailout05.sul.t-online.com with smtp id 1DD7My-0002Jg-03; Sun, 20 Mar 2005 21:49:56 +0100 Received: from Andro-Beta.Leidinger.net (SgAgygZOweCzoq5ejGwHwRnM6fhl8Wpe4aQo1L5iF4KE6lia9jNVgb@[217.83.24.243]) by fwd22.sul.t-online.de with esmtp id 1DD7Mv-28COmW0; Sun, 20 Mar 2005 21:49:53 +0100 Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) j2KKmcsl031271; Sun, 20 Mar 2005 21:48:38 +0100 (CET) (envelope-from Alexander@Leidinger.net) Date: Sun, 20 Mar 2005 21:51:25 +0100 From: Alexander Leidinger To: freebsd-emulation@freebsd.org Message-ID: <20050320215125.53e06135@Magellan.Leidinger.net> In-Reply-To: <20050320203424.1440a1a0@Magellan.Leidinger.net> References: <200503161535.j2GFZGHa081152@repoman.freebsd.org> <20050316163958.GK88584@voodoo.oberon.net> <20050316224313.GB52092@uriah.heep.sax.de> <20050317064656.GA5247@pcwin002.win.tue.nl> <20050317083502.GA3808@uriah.heep.sax.de> <20050317084322.GC5247@pcwin002.win.tue.nl> <20050317144314.B9327@blues.jpj.net> <20050320203424.1440a1a0@Magellan.Leidinger.net> X-Mailer: Sylpheed-Claws 1.0.3 (GTK+ 1.2.10; i386-portbld-freebsd6.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ID: SgAgygZOweCzoq5ejGwHwRnM6fhl8Wpe4aQo1L5iF4KE6lia9jNVgb@t-dialin.net X-TOI-MSGID: 970b6b71-fa0c-4ded-8a21-a895af706950 cc: Stijn Hoop cc: Trevor Johnson cc: Joerg Wunsch cc: Kirill Ponomarew Subject: Re: cvs commit: ports/print/acroread Makefile distinfo pkg-deinstall pkg-descr pkg-install pkg-plist ports/print/acroread/files patch-aa X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Mar 2005 20:49:59 -0000 On Sun, 20 Mar 2005 20:34:24 +0100 Alexander Leidinger wrote: > On Thu, 17 Mar 2005 14:55:20 -0500 (EST) > Trevor Johnson wrote: > > [Thread moved to freebsd-emulation@] > > > Stijn Hoop wrote: > > > > > OK, good question. I misunderstood your commit message and thought > > > that anyone who had installed emulators/linux_base-* would also have > > > enabled linux compatability; so that print/acroread/Makefile was > > > missing something along the lines of USE_LINUX=yes. Having read the > > > diffs, it appears there's not much more you can do. > > > > Since bsd.port.mk 1.505, USE_LINUX adds a dependency on a particular > > linux_base port and setting it to "yes" selects the Red Hat 8 one. It > > isn't necessary here because acroread depends upon other Linux ports. > > acroread depends upon the linux libc, libm and some other libs from the > linux base. So a dependency is clearly not wrong. Since we add direct > dependencies to the ports also to be able to determine those ports which > may need a rebuild on some major changes, acroread needs to have an > USE_LINUX entry. > > I've noticed that you removed some USE_LINUX=yes lines from some linux > ports with the commit log "Respect the user's USE_LINUX setting." This > is the wrong fix for your/our needs. Using USE_LINUX?=yes looks more > correct to me. I try to test this later in the evening. I'm runnig out of time and I need some sleep. I've put the list of affected ports here: http://www.leidinger.net/FreeBSD/USE_LINUX2.txt Following is the header of the file, it should contain enough information to let a committer work on this issue. I'm reachable via mail and will also have enough time to answer technical questions, but I can't work on this myself in the following week. ---snip--- The following list contains ports which need to be reviewed regarding the USE_LINUX?=yes issue. USE_LINUX should be overridable by either "env USE_LINUX=foobar make" or "make USE_LINUX=foobar". If USE_LINUX isn't overrided, it should contain the value "yes". The commit which introduced the bug had the commit log "Respect the user's USE_LINUX setting." which described the intention, but the change of this commit can be better described as "Remove dependency to the default linux base.". If the above mentioned feature isn't possible without a major change in the actual infrastructure, the original behavior should be restored to get the Ports Collection into good shape for 5.4-Release. The commit of the bugfix should also remove the RUN_DEPENDS line joerg had inserted to fix the acroread7 build on a virgin system (it's a suitable workaround if you don't know how our actual linuxolator is installed; thanks to joerg for pointing out this commit to me after a short discussion about the USE_LINUX stuff in acroread7). ---snip--- Bye, Alexander. -- ...and that is how we know the Earth to be banana-shaped. http://www.Leidinger.net Alexander @ Leidinger.net GPG fingerprint = C518 BC70 E67F 143F BE91 3365 79E2 9C60 B006 3FE7