Date: Mon, 27 Dec 2021 18:29:42 +0100 From: Muhammad Moinur Rahman <bofh@freebsd.org> To: Mel Pilgrim <list_freebsd@bluerosetech.com> Cc: Roger Marquis <marquis@roble.com>, "freebsd-ports@freebsd.org" <freebsd-ports@FreeBSD.org>, freebsd-questions@freebsd.org Subject: Re: Local ports [Was: Re: mail/postfix and mail/postfix-current missing on www.freebsd.org ports section] Message-ID: <A3BCF0B9-20F7-4C8D-AD53-1A78936A9AC1@freebsd.org> In-Reply-To: <a899e653-02b8-f2c2-bb19-b2476baf83b1@bluerosetech.com> References: <814827EE-433E-4D6E-B0D4-E91B7AD8B57C@ellael.org> <49d8244d-8824-f112-9792-4c294d8a6ddc@bluerosetech.com> <25r0p877-99oq-or7o-rn51-50p3113r51s9@mx.roble.com> <a899e653-02b8-f2c2-bb19-b2476baf83b1@bluerosetech.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail=_BF36DCC8-729C-4100-816A-E438963EABC5 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 That=E2=80=99s one way of doing it but preferred way is a bit different = as the upstream is modified and there might be merge conflicts while = updating the tree. You have to use poudriere-devel and the overlay = feature. So let=E2=80=99s say that I have a private repos of ports in = github. So what I do is: poudriere ports -c -p default <USE OTHER OPTIONS AS REQUIRED> poudriere ports -c -p default -U https://github.com/5u623l20/local.git = -p local -m git poudriere bulk -j 130 -O local <CATEGORY/PORTNAME> The example is arbitrary and do not try to find the repositories please. = Most of my overlay trees are for the orgs I work for which are not = publicly available. But normally just adding a <CATEGORY/PORTNAME> in = the root of the git repo is enough. Kind regards, Moin > On 27 Dec 2021, at 17:58, Mel Pilgrim <list_freebsd@bluerosetech.com> = wrote: >=20 > On 2021-12-19 8:33, Roger Marquis wrote: >> On a similar note: is anyone is maintaing a local/custom port in >> Poudriere or know where that might be documented? >=20 > I do. I have a private repo in $PORTSDIR/local. It's checked out on = top of a poudriere ports tree and connected to the build system with: >=20 > VALID_CATEGORIES+=3D local >=20 > in make.conf. You'll also want: >=20 > /local/* >=20 > in $PORTSDIR/.git/info/exclude to avoid poudriere ports -u complaining = about a dirty tree. >=20 > I tried using the overlays feature, but it has race conditions with = the shorthand mechanisms that make complex port skeletons easy to = maintain. >=20 --Apple-Mail=_BF36DCC8-729C-4100-816A-E438963EABC5 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEETfdREoUGjQZKBS+fvbm1phfAvJEFAmHJ+AZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDRE Rjc1MTEyODUwNjhEMDY0QTA1MkY5RkJEQjlCNUE2MTdDMEJDOTEACgkQvbm1phfA vJENRA//ZMQoELyOmsHEL+lQgwl+y+1/VZSoISP/EeOrqdBqg3D2wKTIQEp8UTn6 ZflO3Dx0SjeOtK6BXFEPsIyKXuJyKKnGkGhlMl6sX1PIbgRqrfO1563GqYnGNz72 uBAhoJSbBCh5TA3FsLPG404DB8VNyTIeGpfErsCShqTwa+vvl09wJcwxlNgKdkdb 1YOros0Ooe/CvnHKbqv0lWApmmcbzDtbsvvuNHR0xBscGImwEO8p6bniM5WrZeyB S1EvFn+2QDavXnqsv+68bJ4RmVjF7hDU/7g9K5TFM2grUwHBaPw0Mvg7+NoMYk6c yIrr6hJRfiv7SQ+gAEmSQ18HwfTcWGvVp2BhARzlhdNo7aBjIknipjoLK/s+l45s MB2ogrBXysgHsGBFFu6VTGrbCj8nZ+N9VG8qlV5l1Dzk7+tVms5IuM7HOOlpa89L LXudKY/pJB0u1rWtZ+BAAkLvszJuWmzlBkg7LzQH++M9x2E/BnuQDKuiKYoGCzL3 jRQrWJEee4cLd6Q33lW6Xy6j8bbcmwrN1/Oo0GBopvOuXWWNasBw1Fwq88Zz49Lv 9j0TlNFokv9R81vJnCsxPxdq/dhzc5v51au/ZMtTwuasYB6FU9P3VGGPZbXZlqCx MMvGlTiIgwRB3Ul5bW+oiGPtk+NfF3i3id2I9Uy3EHD2ZwP/Csk= =nznK -----END PGP SIGNATURE----- --Apple-Mail=_BF36DCC8-729C-4100-816A-E438963EABC5--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A3BCF0B9-20F7-4C8D-AD53-1A78936A9AC1>