poudriere ports tree create/delete?

olli hauer ohauer at gmx.de
Thu Sep 12 21:35:39 UTC 2013


On 2013-09-12 23:03, Anton Shterenlikht wrote:
>>From ohauer at gmx.de Thu Sep 12 21:58:25 2013
>>
>> On 2013-09-12 16:58, Anton Shterenlikht wrote:
>>> I'm trying to set up poudriere.
>>> I two places I see this command:
>>>
>>> http://forums.freebsd.org/showthread.php?t=38859
>>> https://fossil.etoilebsd.net/poudriere/doc/trunk/doc/use_system_ports_tree.wiki
>>>
>>> poudriere ports -c -F -f none -M /usr/ports -p default
>>>
>>> or
>>>
>>> poudriere ports -c -F -f none -M /ports/custom -p custom
>>>
>>> So what exactly is the result of this command?
>>> Should something appear under $BASEFS?
>>>
>>> My system tree is /usr/ports.
>>> I normally update it via svn+https.
>>> I run the following command:
>>>
>>> poudriere ports -c -F -f none -M /usr/ports -p default
>>>
>>> and got
>>>
>>> # poudriere ports -l
>>> PORTSTREE            METHOD     PATH
>>> default              portsnap   /usr/ports
>>> #
>>>
>>> I can't seem to update it:
>>>
>>> # poudriere ports -u
>>> ====>> Updating portstree "default"
>>> portsnap: Directory does not exist or is not writable: /usr/ports/.snap
>>> # 
>>>
>>> I presume it's because the tree is updated
>>> with svn+https and not with portsnap.
>>> So now I want to change the update method to svn+https.
>>> How do I do this?
>>>
>>> What happens if I run
>>>
>>> poudriere ports -d
>>>
>>> Will I delete my /usr/ports?
>>>
>>> Thanks
>>>
>>> Anton
>>>
>>
>> Hi Anton,
>>
>> param -m will do the trick, from man (8) poudriere
>>
>>     -m method    Specifies which method to use to create the ports tree.
>>                  Could be portsnap, git, svn{,+http,+https,+file,+ssh}
>>                  (Default: portsnap).
>>
> 
> I'm sure I tried it, but still got portsnap:
> 
> # poudriere ports -l
> PORTSTREE            METHOD     PATH
> default              portsnap   /usr/ports
> system               -          /usr/ports
> sys                  portsnap   /usr/ports
> # 
> 
> Anyway, I'm trying to delete the poudriere ports tree as
> 
> # poudriere ports -d
> ====>> Deleting portstree "default"
> 
> but it sits forever without exiting.
> 
> I'm not even sure which directories and/or files
> this command is supposed to delete.
> 
> This is on ia64 r255488.
> 
> # pkg info -xo poud
> poudriere-devel-3.0.99.20130906 ports-mgmt/poudriere-devel
> #
> 
> Thanks
> 
> Anton
> 

Is this poudriere or poudriere-devel?

Anyway, you can change the methode in
 /usr/local/etc/poudriere.d/ports/default/method



More information about the freebsd-ports mailing list