strange behaviour with pkg_add -z

2014-03-06 Thread Comète

Hi,

i need to script some packages install, so i tried to use pkg_add -z 
option like this:


pkg_add -vzI python-idle-2

python-idle-2.7.5p0: ok
--- +python-idle-2.7.5p0 ---
If you want to use this package as your default system idle, as root
create symbolic links like so (overwriting any previous default):
ln -sf /usr/local/bin/idle2.7 /usr/local/bin/idle
Packages with signatures: 1

So it seems to work, but when i give another try with:

pkg_add -vzI python-idle-3
Ambiguous: python-idle-3 could be python-idle-2.7.5p0 
python-idle-3.3.2p0


So i don't really understand why i doesn't work with '-3'...
After deleting 'python-idle', i tried again to install python-idle-3 
first and... same problem.


I tried with 'python' package too without success.

So it seems that only a command like 'pkg_add -vzI mypackage-2' will 
work.


Is it a bug or simply something i didn't understand ?

Thanks

Morgan



Re: strange behaviour with pkg_add -z

2014-03-06 Thread Marc Espie
On Thu, Mar 06, 2014 at 09:59:07AM +0100, Comète wrote:
 Hi,
 
 i need to script some packages install, so i tried to use pkg_add -z
 option like this:
 
 pkg_add -vzI python-idle-2
 
 python-idle-2.7.5p0: ok
 --- +python-idle-2.7.5p0 ---
 If you want to use this package as your default system idle, as root
 create symbolic links like so (overwriting any previous default):
 ln -sf /usr/local/bin/idle2.7 /usr/local/bin/idle
 Packages with signatures: 1
 
 So it seems to work, but when i give another try with:
 
 pkg_add -vzI python-idle-3
 Ambiguous: python-idle-3 could be python-idle-2.7.5p0
 python-idle-3.3.2p0
 
 So i don't really understand why i doesn't work with '-3'...
 After deleting 'python-idle', i tried again to install python-idle-3
 first and... same problem.
 
 I tried with 'python' package too without success.
 
 So it seems that only a command like 'pkg_add -vzI mypackage-2' will
 work.
 
 Is it a bug or simply something i didn't understand ?

It's a limitation, not a bug. 3 doesn't look like anything in particular to
pkg_add.  It's more likely to converge with a real version number, like
pkg_add -z python-idle-3.3.0  ought to work better.