From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QaYSP-000243-OB for garchives@archives.gentoo.org; Sat, 25 Jun 2011 19:23:54 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 467671C1AA for ; Sat, 25 Jun 2011 19:23:53 +0000 (UTC) Received: from mail-ww0-f53.google.com (mail-ww0-f53.google.com [74.125.82.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 148BA1C1D8 for ; Sat, 25 Jun 2011 19:11:37 +0000 (UTC) Received: by wwf26 with SMTP id 26so3277073wwf.10 for ; Sat, 25 Jun 2011 12:11:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:message-id:user-agent :in-reply-to:references:mime-version:content-transfer-encoding :content-type; bh=+BbflQupAqyPOhgEs5qdMOqvJLodyPLw2nsetmB5+YU=; b=U3B/2aJWx3tH2i+lRPFkI8eTondSyHd9IZ8rFS9PTkEBmT2juv/lVo53U1VNP2i/3U 8scwQNivPQUW7wwmm/K8SDW/PDLIlCMT1G/7O1ffdIkYkcriopKbqg4MO/kB623ZJZK7 VdEsu2NOlWirzWQROaf3WB7rzvr36mH98BRGI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:user-agent:in-reply-to:references :mime-version:content-transfer-encoding:content-type; b=KQeOBaRYmTPixGN6b9T7UbUDzvJSEpZ+RYjJUUOP9ntzi5bW/aplX2qtJoCqWosaqy /dqlHGtFuaTzaWgX0WJKs2YZdVPnALp2ty97Ki5Rx4wJF7ZaSKHJjC7TVehmz2Y5v3LC i+HWm5IkUXUnm8Dpk50LNmR73skEDi7ovxhZ8= Received: by 10.227.172.13 with SMTP id j13mr2275307wbz.45.1309029097064; Sat, 25 Jun 2011 12:11:37 -0700 (PDT) Received: from nazgul.localnet (196-210-183-215.dynamic.isadsl.co.za [196.210.183.215]) by mx.google.com with ESMTPS id gf6sm2886333wbb.58.2011.06.25.12.11.34 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 25 Jun 2011 12:11:35 -0700 (PDT) From: Alan McKinnon To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Re: Do we have to build gcc with fortran now? Date: Sat, 25 Jun 2011 21:10:28 +0200 Message-ID: <2211928.F2exzk2evu@nazgul> User-Agent: KMail/4.6.0 (Linux/2.6.39-ck; KDE/4.6.4; x86_64; ; ) In-Reply-To: <4E05D8AB.10403@gentoo.org> References: <4E0167C4.9080100@gmail.com> <4E05CEDC.6060006@gmail.com> <4E05D8AB.10403@gentoo.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="utf-8" X-Archives-Salt: X-Archives-Hash: 02f5b20b67975ce25aeaf3ef2756464d On Saturday 25 June 2011 14:46:35 justin did opine thusly: > >> justin > > > > That make sense? > > > > Dale > > > > :-) :-) > > Hi, > > as most of you do not like to have fortran enabled by default, we > tried to find a way around. We created a virtual/fortran which > should depend on a working fortran compiler so that only ebuilds > which need fortran compiler will build it. With that situation it > was possible to remove USE=fortran from the profile (btw profiles > cannot have a version bump and don't need it) so that most of you > could drop the fortran support from gcc except a ebuild depends on > it. > > However I wasn't aware that there is no hierarchy in the > dependencies in an ebuild and portage will choose a solution w/o a > USE change first. That is the reason why many of you saw that ifc > should be installed, instead of gcc with USE=fortran. That was the > point where I added it back to the profile as a default enabled > USE. > > The solution for the average user is leaving all default USE on. > This will gcc build the fortran support and you will have no > problem. (Libs and compiler are 1.5MB on my system) > > Or remove add -fortran to your make.conf and add sys-devel/gcc > fortran to your /etc/portage/package.use. > > Trying to avoid any fortran at all is stupid, because as already > mentioned many math operations are faster if programmed in fortran. Feedback from the consumer end of the producer-consumer link :-) The motivation is fine and well, it didn't quite work out, we call this a "bug". The only real mistake was trying to slipstream it in without notification or warning. devs all agree we should never do this, but it is so ... tempting. I've made the same mistake myself many many times, and each time it came back and bit me hard :-) -- alan dot mckinnon at gmail dot com