From owner-freebsd-ports@freebsd.org Sun Dec 27 03:23:54 2020 Return-Path: Delivered-To: freebsd-ports@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 4AE444CBF21 for ; Sun, 27 Dec 2020 03:23:54 +0000 (UTC) (envelope-from mueller6722@twc.com) Received: from p-impout002.msg.pkvw.co.charter.net (p-impout002aa.msg.pkvw.co.charter.net [47.43.26.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4D3Qy13qVfz3LwJ for ; Sun, 27 Dec 2020 03:23:53 +0000 (UTC) (envelope-from mueller6722@twc.com) Received: from localhost ([96.28.177.163]) by cmsmtp with ESMTP id tMeokye6WnDqotMeokrg7i; Sun, 27 Dec 2020 03:23:46 +0000 X-Authority-Analysis: v=2.3 cv=TKI7tGta c=1 sm=1 tr=0 a=xqrt2BZAGHte7XHhrxJgbA==:117 a=xqrt2BZAGHte7XHhrxJgbA==:17 a=HpEJnUlJZJkA:10 a=DBwwDor5xuMA:10 a=Lo4MUO0E-4MEjD0rV_gA:9 a=Z5ABNNGmrOfJ6cZ5bIyy:22 a=QOGEsqRv6VhmHaoFNykA:22 From: "Thomas Mueller" To: freebsd-ports@freebsd.org Subject: portmaster new development References: <20201226124150.7c494410@dismail.de> <6d0d128b-9a75-34f4-830c-d8be05ded9cb@freebsd.org> X-CMAE-Envelope: MS4wfPF6z9VzTyWhA/j1gZR25KA0jocfHUzy72o7wOrRmA4ELxD+/mJLGZr7bG9slAHQ+I0RbTPMA08SLQhmleYCMT4mV+KwaVLO18F7Fe4uDpOEZdkB+HMC n42D5MSCJ1T9ld7U1ZCz5dBmEqi+4iXKoQF1WfkOkIflb2nhK8RDwHzF X-Rspamd-Queue-Id: 4D3Qy13qVfz3LwJ X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of mueller6722@twc.com designates 47.43.26.133 as permitted sender) smtp.mailfrom=mueller6722@twc.com X-Spamd-Result: default: False [0.79 / 15.00]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; RECEIVED_SPAMHAUS_PBL(0.00)[96.28.177.163:received]; FROM_HAS_DN(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[47.43.26.133:from]; FREEMAIL_FROM(0.00)[twc.com]; MISSING_DATE(1.00)[]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[twc.com]; RCPT_COUNT_ONE(0.00)[1]; SPAMHAUS_ZRD(0.00)[47.43.26.133:from:127.0.2.255]; MISSING_MID(2.50)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-0.67)[-0.668]; NEURAL_HAM_SHORT(-0.75)[-0.751]; R_SPF_ALLOW(-0.20)[+ip4:47.43.26.0/24]; NEURAL_HAM_MEDIUM(-0.99)[-0.993]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[twc.com]; ASN(0.00)[asn:40294, ipnet:47.43.24.0/21, country:US]; MIME_TRACE(0.00)[0:+]; MAILMAN_DEST(0.00)[freebsd-ports]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Sun, 27 Dec 2020 03:23:54 -0000 X-List-Received-Date: Sun, 27 Dec 2020 03:23:54 -0000 > > And as portsnap user I have a question: Do they planning deprecation of > > portmaster too? > No, I'm actively working on portmaster and have rewritten it from > scratch for better performance (and additional features, e.g. building > in a clean chroot jail, similar to synth or poudriere). > I have been using that version for more than one year, but the > functionality is not complete, yet. > On a test system with > 2200 installed ports it takes less than 10 > seconds to identify the ~600 out-of-date ports (that I keep in this > state for testing of the upgrade strategy function), which is more > than 30 times faster than the same operation with the "official" > portmaster. > Until completion of that version, I'll continue to maintain and > update the current portmaster port ... > Regards, STefan Question about the relation of portsnap and portmaster reminds me of Java and Javascript, or potato and sweet potato (not closely related). Since my question is about a new portmaster, I rename the subject to "portmaster" or "portmaster new development", rather than hijack the "portsnap" thread. Which portmaster do I get if I build and install what is currently in the ports tree? amelia2# ls -l ports-mgmt/portmaster total 16 -rw-r--r-- 1 root wheel 1479 Dec 27 02:01 Makefile -rw-r--r-- 1 root wheel 184 Feb 28 2018 distinfo drwxr-xr-x 2 root wheel 512 Dec 27 02:01 files -rw-r--r-- 1 root wheel 1189 May 6 2019 pkg-descr from a fresh svn up of the ports tree. An improved portmaster arouses my interest. Maybe modify the name so it can be added to the ports tree and coexist with the "official" portmaster. Desired features/options would be to keep going rather than stop when one port fails to build, and the ability to install build dependencies, which may be useful for building other software. With synth, I had a difficult time getting everything that was built to install, some packages like bison are needed in building other software. How is poudriere in that regard? I never used poudriere, have been intimidated by not wanting to use zfs or dialog4ports, or such an elaborate setup just to update one or a few ports. Gentoo Linux with portage has "--with-bdeps=y" which installs build dependencies when desired. I found that poudriere uses dialog4ports; I much prefer to save options in a file such as Gentoo Linux does with make.conf and (NetBSD) pkgsrc does with mk.conf . I once got a royal mess of circular/jumbled dependencies with dialog4ports; cleaning was a major nuisance, nothing simple like editing /etc/mk.conf or /etc/make.conf . I would like to be free of dialog4ports; the older dialog was worse and messed up my screen. Tom