From owner-freebsd-ports@freebsd.org Fri Feb 22 16:20:00 2019 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 23CB414F240D for ; Fri, 22 Feb 2019 16:20:00 +0000 (UTC) (envelope-from rcarter@pinyon.org) Received: from h2.pinyon.org (h2.pinyon.org [65.101.20.170]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E29737421B; Fri, 22 Feb 2019 16:19:58 +0000 (UTC) (envelope-from rcarter@pinyon.org) Received: by h2.pinyon.org (Postfix, from userid 58) id DBCB13278A; Fri, 22 Feb 2019 09:19:56 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=pinyon.org; s=DKIM; t=1550852396; bh=kN0nF17bzudiSDkxB88YHnpyP0oZAH9wqw6EEpY7plE=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=aXPZwmuXgHJREQIZaaOkRMInWrfJy1+ia8X7Ei6o7PE0ZdQHP2NCXi5dh5KfKfE/5 QLowkOfv5u63e0e7HV+0+JjifpFZzVzyxK3Vi1htcre3VaCP52jM8luvEMK3H6Lrjx xJYMkkttxTDeOFuA7mUD7zgJHkV1f9cwSl7tKc18= X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on h2.n1.pinyon.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,URIBL_BLOCKED shortcircuit=no autolearn=unavailable autolearn_force=no version=3.4.2 Received: from [10.0.10.15] (h1.pinyon.org [65.101.20.169]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by h2.pinyon.org (Postfix) with ESMTPSA id DF3753276D; Fri, 22 Feb 2019 09:19:54 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=pinyon.org; s=DKIM; t=1550852394; bh=kN0nF17bzudiSDkxB88YHnpyP0oZAH9wqw6EEpY7plE=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=DymphrULjd4EVwp8+Xb0bzerkVWyysy/vdV41qKph6ECaBvSiXW9O7GBsCQGS2Ods n19Aw5X2cO3fod9lt9S6rcJJgoSw655AYKysFoffouo5ZS2nqdq2WyR9PRHGOnVoBQ MKbcuc2eNbtwOZxyiz87ONioyboh0IZQF4b2FEbs= Subject: Re: FreeCAD 0.17 && /lib//libgcc_s.so.1 To: =?UTF-8?Q?T=c4=b3l_Coosemans?= Cc: Diane Bruce , FreeBSD Ports ML , Eugene Grosbein References: <416689e6-37f9-17ec-54d8-0d224c26f30f@pinyon.org> <20190217151604.GB68620@night.db.net> <20190221180515.39c79ce6@kalimero.tijl.coosemans.org> <092b17f0-6fbf-662e-1061-403442248abd@pinyon.org> <20190222140407.2145c11e@kalimero.tijl.coosemans.org> From: "Russell L. Carter" Message-ID: <16fc1cd9-3cda-2b7d-7f5f-03dc34b17b18@pinyon.org> Date: Fri, 22 Feb 2019 09:19:54 -0700 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: <20190222140407.2145c11e@kalimero.tijl.coosemans.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: E29737421B X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=pinyon.org header.s=DKIM header.b=aXPZwmuX; dkim=pass header.d=pinyon.org header.s=DKIM header.b=DymphrUL; spf=pass (mx1.freebsd.org: domain of rcarter@pinyon.org designates 65.101.20.170 as permitted sender) smtp.mailfrom=rcarter@pinyon.org X-Spamd-Result: default: False [-6.44 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[pinyon.org:s=DKIM]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; R_SPF_ALLOW(-0.20)[+mx]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[pinyon.org]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; MX_GOOD(-0.01)[cached: h2.pinyon.org]; DKIM_TRACE(0.00)[pinyon.org:+]; NEURAL_HAM_SHORT(-0.98)[-0.985,0]; IP_SCORE(-2.95)[ip: (-9.74), ipnet: 65.100.0.0/14(-4.90), asn: 209(-0.02), country: US(-0.07)]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:209, ipnet:65.100.0.0/14, country:US]; MID_RHS_MATCH_FROM(0.00)[] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2019 16:20:00 -0000 On 2/22/19 6:04 AM, Tijl Coosemans wrote: >> >> People like Steve Kargl and me are... puzzled at why FreeBSD would >> do this to itself. Having people writing and running custom >> opensource software on a performant opensource OS is **good**. We >> should be enabling them. > > If I were the lang/gcc maintainer this -rpath problem would be my number > one priority. The current maintainer has never proposed any solutions > and when I submit patches he always resists. I'm done wasting my time > fighting him. > > Then threads like this appear every few months. It's always the same > people that respond with the same wrong ideas and wrong solutions and > never providing patches. I always politely point out what's wrong with > their ideas and provide patches that do work. Then they respond with > the same wrong ideas without even trying my patches. You can see that > in this very thread. Rinse, repeat. > > It's a people problem, not a technical problem. My patches solve the > technical problem. I can't help it if people don't pick up the patches. First, thank you for your efforts! I'm not blaming anyone, simply pointing out what this situation looks like for the poor saps trying to get stuff done. I'm completely agnostic about how to solve the problem, but right now the process is: Average skill user (but technical expert on orthogonal knowledge) bringing over the sort of codes described here: https://computation.llnl.gov/projects/spack-hpc-package-manager Happily spends a bunch of time getting everything built, tries to run, libgcc_s problem. Asks on the mailing lists, gets involved in a long simmering finger pointing situation, with various solutions suggested, all of which are additional maintenance issues for the user over time. That's assuming the average user is going to want to patch ports, the base OS, or maintain root configuration files. [Like just about everyone active here I don't have a problem doing this, but just about every single scientific code practitioner I've known for the last 30 years would say, no thanks.] > > As for Linux, note that in theory the same problem also exists there. > It's just that most Linux distribution only provide one version of gcc. Maybe some distros, but at least for debian-testing, I can install any combo of clang-[678], gcc/g++-[678], and gfortran-[78] Tools like spack and nix are pretty far down the path of effectively managing the resulting combinatorial maintenance problem nowadays. Best regards, Russell > I can only recommend that you try the patches. Your Fortran/Python > pipeline will just work like it does on Linux. I've attached them once > more for your convenience. >