From owner-freebsd-ports@freebsd.org Thu May 7 19:35:34 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 1766B2E333C for ; Thu, 7 May 2020 19:35:34 +0000 (UTC) (envelope-from cmt@burggraben.net) Received: from smtp.burggraben.net (smtp.burggraben.net [88.198.69.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "smtp.burggraben.net", Issuer "Christoph Moench-Tegeder" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 49J3b90Q9dz4dDV for ; Thu, 7 May 2020 19:35:32 +0000 (UTC) (envelope-from cmt@burggraben.net) Received: from elch.exwg.net (elch.exwg.net [IPv6:2001:470:7120:1:127b:44ff:fe4f:148d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "elch.exwg.net", Issuer "Christoph Moench-Tegeder" (not verified)) by smtp.burggraben.net (Postfix) with ESMTPS id 8E057C00309 for ; Thu, 7 May 2020 21:35:30 +0200 (CEST) Received: by elch.exwg.net (Postfix, from userid 1000) id 38740139858; Thu, 7 May 2020 21:35:30 +0200 (CEST) Date: Thu, 7 May 2020 21:35:30 +0200 From: Christoph Moench-Tegeder To: freebsd-ports@freebsd.org Subject: Re: Poudriere - Compile ALL Ports Message-ID: <20200507193530.GA71156@elch.exwg.net> References: <43d5e0710e147420e3cdcfa1342122f7@udns.ultimatedns.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.14.0 (2020-05-02) X-Rspamd-Queue-Id: 49J3b90Q9dz4dDV X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of cmt@burggraben.net designates 88.198.69.140 as permitted sender) smtp.mailfrom=cmt@burggraben.net X-Spamd-Result: default: False [-3.85 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:88.198.69.140]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; DMARC_NA(0.00)[burggraben.net]; RCVD_IN_DNSWL_NONE(0.00)[140.69.198.88.list.dnswl.org : 127.0.6.0]; IP_SCORE(-1.55)[ip: (-9.59), ipnet: 88.198.0.0/16(3.35), asn: 24940(-1.50), country: DE(-0.02)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:88.198.0.0/16, country:DE]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 19:35:34 -0000 ## Leander Schaefer (info@NetOcean.de): > Does anyone have the right clue about > how the FreeBSD package managment team provides a complete repository > without having these conflicts? There must be a way to do this with > poudriere since I am most certainly sure they also use poudriere. The trick behind that is "poudriere bulk -a". poudriere-bulk(8): "-a Build all ports in the tree with all flavors." And I'm not sure what the problem is? poudriere does not install the packages, so conflicts won't matter (unless build dependencies conflict with each other, but then the package cannot be built anyways). How do you get install conflicts during poudriere builds? > Also is there a way to tell poudriere to give a package a different / > individual name. E.g. I want to compile openldap one time with SASL and > another time without SASL and place them in the same repository. The > package naming could/should then be something like this: > > - openldap-sasl > > - openldap You picked the one example... we have openldap24-client, openldap24-sasl-client and openldap24-server to accomodate that. But in general: unless the ports in question themselves don't provide a mechanism, there is no way. Regards, Christoph -- Spare Space