From owner-freebsd-questions@freebsd.org Sun Jul 21 16:03:04 2019 Return-Path: Delivered-To: freebsd-questions@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2CAB1B6BAD for ; Sun, 21 Jul 2019 16:03:04 +0000 (UTC) (envelope-from lee@adminart.net) Received: from mo6-p00-ob.smtp.rzone.de (mo6-p00-ob.smtp.rzone.de [IPv6:2a01:238:20a:202:5300::7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "*.smtp.rzone.de", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 80A76852BA for ; Sun, 21 Jul 2019 16:03:02 +0000 (UTC) (envelope-from lee@adminart.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1563724979; s=strato-dkim-0002; d=adminart.net; h=References:Message-ID:Date:In-Reply-To:Subject:Cc:To:From: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=qCYc8CSeRV/+xHcaJFG9ju3/8AGMz+aiBMa2uciJosA=; b=gCIHE6bF6f1tWUQn0e7+PdbFy3BuES3DRysSZd0V3Fco4uQSS/vj5n2Z2yN8VIuKA4 C8XqKQcpXQ1WaTs15yuMyIZRZPEzf3zEfMCxT1QpTBIPkq8Hjhz1UTzoMiY7866hwdvL WScfOp5ZbCiLZyERnuZdRHpVLyS4Yn9RtLtTEu5dH3PNfk2di0vXeIip9bKCSf7026+B 8f5MVB17hqSnC7QSr+PgWLHCFxFytO0kMky52J6xEZ70n1V+mLlAur/LUhgAWnmntq6f hB2eRh4XiLYEuLUPAASFvkvuCLB1spxSYmC/aHkfQN4OBYwSwf+wMYYs2ruBwJPMuGEt HeXQ== X-RZG-AUTH: ":O2kGeEG7b/pS1FS4THaxjVF9w0vVgfQ9xGcjwO5WMRo5c+h5ceMqQWZ3yrBp+ARdaXvxIDf7nlw=" X-RZG-CLASS-ID: mo00 Received: from himinbjorg.adminart.net by smtp.strato.de (RZmta 44.24 DYNA|AUTH) with ESMTPSA id e0059dv6LG2wpC2 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Sun, 21 Jul 2019 18:02:58 +0200 (CEST) Received: from toy.adminart.net ([192.168.3.55]) by himinbjorg.adminart.net with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1hpEIc-0006wC-Cz; Sun, 21 Jul 2019 18:02:58 +0200 Received: from lee by toy.adminart.net with local (Exim 4.92) (envelope-from ) id 1hpEIc-0002TC-1W; Sun, 21 Jul 2019 18:02:58 +0200 From: hw To: Polytropon Cc: George Hartzell , freebsd-questions@freebsd.org Subject: Re: What does it mean to use ports? In-Reply-To: <20190716003705.eaa7db5f.freebsd@edvax.de> (Polytropon's message of "Tue, 16 Jul 2019 00:37:05 +0200") Date: Tue, 16 Jul 2019 03:54:33 +0200 Message-ID: <8736j6iw12.fsf@toy.adminart.net> References: <87o91wqjl5.fsf@toy.adminart.net> <23851.63340.445828.46420@alice.local> <87sgr7joq7.fsf@toy.adminart.net> <20190716003705.eaa7db5f.freebsd@edvax.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 80A76852BA X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=adminart.net header.s=strato-dkim-0002 header.b=gCIHE6bF X-Spamd-Result: default: False [-3.16 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[adminart.net:s=strato-dkim-0002]; NEURAL_HAM_MEDIUM(-1.00)[-0.998,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; IP_SCORE(-2.06)[ip: (-6.66), ipnet: 2a01:238::/32(-3.20), asn: 6724(-0.42), country: DE(-0.01)]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[adminart.net]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCVD_COUNT_THREE(0.00)[4]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: smtpin.rzone.de]; DKIM_TRACE(0.00)[adminart.net:+]; NEURAL_HAM_SHORT(-0.99)[-0.991,0]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[hw@adminart.net,lee@adminart.net]; RCVD_IN_DNSWL_LOW(-0.10)[7.0.0.0.0.0.0.0.0.0.0.0.0.0.3.5.2.0.2.0.a.0.2.0.8.3.2.0.1.0.a.2.list.dnswl.org : 127.0.5.1]; SUBJECT_ENDS_QUESTION(1.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:6724, ipnet:2a01:238::/32, country:DE]; FROM_NEQ_ENVFROM(0.00)[hw@adminart.net,lee@adminart.net]; DATE_IN_PAST(1.00)[] X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jul 2019 16:03:04 -0000 Polytropon writes: > On Mon, 15 Jul 2019 17:34:40 +0200, hw wrote: >> George Hartzell writes: >> > [...] >> > >> > The third hand (gripping hand, for you Pohl fans) is to build all of >> > your things offline using poudriere/synth and then manage them with >> > the pkg tools. It works best when you know what you want, and/or can >> > be patient when you decide you want new things. >> >> Thanks! Somehow I thought this would be a lot easier --- and of course, >> it isn't. For now, I'll stick with the binary packages until there's >> good reason not to. Anything else is too time consuming because there >> is so much that I need to figure out first. > > Once you have setup your build environment, you can automate > a lot of things. But as you have seen, this requires some work > upfront. However, if you need a lot of custom-built software, > poudriere or synth are very convenient tools, and in the end, > you can use pkg to interface with their results. The most time consuming part would be to learn and to decide about all the options of all the packages to compile. Doing that for just one package like emacs might take weeks because there are so many dependencies. And there's no end to it because one option I might like to disable or to enable for emacs might lead to some option of some library becoming questionable, and when I change that, all the other software using that library could require its options to be changed, and it goes on like that. At some point in the process, it might not work out at all because I picked options in contradiction to dependencies. Setting up the tools might be the smallest problem.