Dports, Dsynth and Options

Seann Aswell seann at seannaswell.com
Wed Feb 1 13:41:11 PST 2023


Thanks for the clarification on the Directory_options variable, wasn't 
sure how that worked...

On 2/1/23 11:40, Matthew Dillon wrote:
> There are two places.  You can set global make variables related to 
> ports based on the profile selected in /etc/dsynth/dsynth.init.  For 
> example, if the profile is 'LiveSystem' (which is the default I 
> think), you can then put global make variables applied to all ports in 
> /etc/dsynth/LiveSystem-make.conf
>
> The second place is the Directory_options specified directory, 
> configured from /etc/dsynth/dsynth.ini.   This will be passed as the 
> PORT_DBDIR make option to the dports builds done by dsynth and may 
> contain per-port files with options for those ports in it.   The file 
> format is the same as for the normal PORT_DBDIR.
>
> So, for example, if you cd into a dport, say www/chromium, and do a 
> 'make config', it will create a directory /var/db/ports/www_chromium 
> and a file in that directory called "options" based on the options you 
> configured for that port.
>
> In dsynth, the options directory is specified by the Directory_options 
> configuration variable in /etc/dsynth/dsynth.ini ... you would 
> normally either point that directly at your local machine's 
> /var/db/ports, or you would copy options you have set in /var/db/ports 
> to the location that you specify for dsynth to pick them up from.
>
> Creating the options is basically CD'ing into the dport and typing 
> 'make config'.  That will create the options sub-directory and file 
> under /var/db/ports/ ... which you then have dsynth either use 
> directly or you copy the structure to where dsynth can pick it up.
>
> -Matt





More information about the Users mailing list