In the portshaker shell script around line 177 it converts ':' to ' ' with the following command: _source=`echo ${_source} | sed -e 's|:| |g'` Unfortunately this is too late in the case that we are trying to do a `copy_to` for a partial/incomplete ports tree. This case (with the trailing '+' character) is short-circuited around line 166.
Hello! Sorry, I worked on this some times ago and forgot to follow-up. I proposed a fix here: https://github.com/smortex/portshaker/pull/20 The relevant change is: https://github.com/smortex/portshaker/pull/20/commits/7217a5670e57b13bf314dcaad789b1508b8318e6 Can you please tell me if it fixes your problem as expected so that I can release a new version with this fix? Thanks!
(In reply to Romain Tartière from comment #1) Yes, your proposed change fixes the problem. Thanks.
Cool, thanks! Will commit an update soon!
A commit references this bug: Author: romain Date: Tue Jan 16 09:17:05 UTC 2018 New revision: 459162 URL: https://svnweb.freebsd.org/changeset/ports/459162 Log: Update to 1.0.15 This release address a few minor issues, including [2]. While here: - Simplify Makefile depend logic [1]; - Add license. PR: 205830 [1], 224138 [2] Submitted by: simon.wright@gmx.net [1], parakleta@darkreality.org [2] Changes: head/ports-mgmt/portshaker/Makefile head/ports-mgmt/portshaker/distinfo
Thanks!