Date: Thu, 28 Aug 2014 07:43:59 +0100 From: Matthew Seaman <matthew@FreeBSD.org> To: freebsd-ports@freebsd.org Subject: Re: auditing port options and following default option value changes Message-ID: <53FECFAF.9040408@FreeBSD.org> In-Reply-To: <53FEA86D.607@egr.msu.edu> References: <201408280112.s7S1C0w7067397@gw.catspoiler.org> <53FEA86D.607@egr.msu.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --EliEcrdWIaGab8sX6PDBKwno62sIad3f0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 28/08/2014 04:56, Adam McDougall wrote: > On 08/27/2014 21:12, Don Lewis wrote: >> I'm pretty much ready to throw in the towel on upgrading ports in plac= e >> with portupgrade and I'm planning on switching to poudriere. As part = of >> this conversion, I'd like to figure out what ports have non-default >> options and which options are set to non-default values. Then I can >> figure out whether I want to set each option back to default or >> propagate the non-default value to poudriere. >> >> Also, since the option files for each port contain the values for all >> the options, if I have a port with one non-default option value set, h= ow >> can I follow updates to the default values of the other options? >=20 > This may help: > http://docs.freebsd.org/cgi/mid.cgi?53FDE021.5030108 >=20 > I have not abandoned all my options files yet, I've eliminated some ove= r > time as I switch to defining options in make.conf. I'll probably get > burned some day and finish it off. poudriere options creates a directory structure under /usr/local/etc/poudriere.d/options [*] identical to what's under /var/db/ports so you can just make a link... # cd /usr/local/etc/poudriere.d # ls -la options lrwxr-xr-x 1 root wheel 13 Dec 24 2012 options@ -> /var/db/ports If you also set up /usr/ports as your default ports tree: # poudriere ports -l PORTSTREE METHOD TIMESTAMP PATH default svn 2014-08-27 07:55:55 /usr/ports then you end up being able to ad-hoc compile anything from ports on demand, and you can just add it to your poudriere builds after the fact. Obviously, this is only of much use directly on your poudriere build box, so limited to small-scale setups. Cheers, Matthew [*] Possibly modified to include jail or ports tree names in case you want different options for different package sets. --=20 Dr Matthew J Seaman MA, D.Phil. PGP: http://www.infracaninophile.co.uk/pgpkey --EliEcrdWIaGab8sX6PDBKwno62sIad3f0 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.20 (Darwin) iQJ8BAEBCgBmBQJT/s+5XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NTNBNjhCOTEzQTRFNkNGM0UxRTEzMjZC QjIzQUY1MThFMUE0MDEzAAoJELsjr1GOGkATBRAQAINano2EhIPsIpnGIb1Zkull 8PrH2H+WclochKR8RDyVw5fRhtO8nxRuxEvT7NmtfsjF5RPIWPK60PJsaieJjk/U eCzt7ZBCMxxbWxuoS5c/avNQwmfBM+AIq0ZPzKi2Gt5twk3p5MBHLp5EgeWQDztj I58CCPMzFV9F6q8gr+JkWs3x2nNnAcLFEjLCXcfstWOXuEcWrQ0BOtGrV2VXXNNB TefSv/VEy3hNSSWuOyTQJEpP/9GMK4OM9mzW4b8dQBin1CCXeI8tn5/MEeR6fKxf tT/JSFt7fxbiAkjVYapbLWPu2mYN+fVCpYBgWpKygFjs1Y5h3ZTHxH1Bi4CMI5Dh LuUxxPPW0P/ncHVyuWSkThX5OxfdI+f6rS8aEwBfR8cmYyDbQufNp60b3SVucwic HIu/ZKy/6K0oGtxJ+dXYFmF3RE57/I3OiNM3z6XT/Bip3od3S6s+yS6zdXkBLM1o CRzZJWwYD9V2bi/4Us968YEcpvPtpD3SctdrnvsEv2AwzkB/X+PnqdqqejH9QW9p 4i0jgmGvmZ/zAlRbsh6MCAE20V7icHzRwzw271G0GIyNbrymLgpfg8j6TO+wjpPt MazxMHeKUjCXWesC26+yhefdsZDCbkkK8xFw/cDz4+409EUHv5/a/+MDFj/eGR0F aBoV1tf77lrF1JZLne2Y =XGG3 -----END PGP SIGNATURE----- --EliEcrdWIaGab8sX6PDBKwno62sIad3f0--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53FECFAF.9040408>