invalid command name on some downloads

Ryan Schmidt ryandesign at macports.org
Thu Dec 13 14:17:52 PST 2007


I can't explain why, but it certainly sounds like you do not have  
MacPorts 1.5.2, though it says you do. destroot.violate_mtree is part  
of MacPorts 1.5.2, but your MacPorts doesn't seem to know about it.

Why don't you install MacPorts from source instead. That really has  
to work. Download this:

http://svn.macports.org/repository/macports/distfiles/MacPorts/ 
MacPorts-1.5.2.tar.bz2

Decompress it. Go into the directory. Then:

./configure --enable-readline
make
sudo make install

That should be sure to get you MacPorts 1.5.2. Then try installing  
any of your previously-failing ports again.


On Dec 13, 2007, at 14:07, Barry McInnes wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Not sure if this adds any clues,
> but tiff installs, then I tried various permutations for ImageMagick
> the final one seems to work.
>
> - --->  Verifying checksum(s) for tiff
> - --->  Extracting tiff
> - --->  Configuring tiff
> - --->  Building tiff with target all
> - --->  Staging tiff into destroot
> - --->  Installing tiff 3.8.2_1+macosx
> - --->  Activating tiff 3.8.2_1+macosx
> - --->  Cleaning tiff
> [mac27:/Applications/Utilities] root# port install ImageMagick
> Error: Unable to execute port: invalid command name  
> "destroot.violate_mtree"
> [
> [mac27:/Applications/Utilities] root# port install ImageMagick  
> +no_x11 +perl
> - --->  Fetching bzip2
> - --->  Attempting to fetch bzip2-1.0.4.tar.gz from
> http://www.bzip.org/1.0.4/
> - --->  Verifying checksum(s) for bzip2
> - --->  Extracting bzip2
> - --->  Applying patches to bzip2
> - --->  Configuring bzip2
> - --->  Building bzip2 with target all
>
>
>
> On 12/13/07 8:20 AM, Ryan Schmidt wrote:
>> This discussion belongs on macports-users, not in my personal  
>> mailbox;
>> please remember to use Reply To All.
>>
>> On Dec 13, 2007, at 08:52, Barry McInnes wrote:
>>
>>> Thanks for the help Ryan.
>>>
>>> On 12/12/07 4:05 PM, Ryan Schmidt wrote:
>>>
>>>> On Dec 12, 2007, at 13:51, Barry McInnes wrote:
>>>>
>>>>> We have a clean install of 10.5 and update to 10.5.1.
>>>>> macport version
>>>>> [mac27:~/sun/info] bmcinnes% port --version
>>>>> MacPorts 1.520
>>>>>
>>>>> Some installs work, others don't
>>>>>
>>>>> [mac27:~/sun/info] bmcinnes% sudo port uninstall gimp
>>>>> Error: port uninstall failed: Registry error: gimp not  
>>>>> registered as
>>>>> installed.
>>>>
>>>> That looks normal to me. Or did you believe you had the gimp port
>>>> installed? What is the output of "port installed"?
>>>
>>> [mac27:~] root# port installed
>>> The following ports are currently installed:
>>>   FreeSOLID @2.1.1_0 (active)
>>>   ImageMagick @6.3.7-1_1+no_x11+perl+q16 (active)
>>>   afni @2007.04.18.1830_0 (active)
>>>   archimedes @0.0.4_0 (active)
>>>   bzip2 @1.0.4_1 (active)
>>>   cdo @1.0.8_0 (active)
>>>   curl @7.17.1_0 (active)
>>>   expat @2.0.1_0 (active)
>>>   fftw-3 @3.1.2_0 (active)
>>>   fftw-3-single @3.1.2_0 (active)
>>>   fontconfig @2.5.0_0+macosx (active)
>>>   freehdl @0.0.4_0 (active)
>>>   freetype @2.3.5_1 (active)
>>>   gdal @1.4.1_0 (active)
>>>   geos @2.2.3_0+darwin_9 (active)
>>>   gerris @0.9.2_0 (active)
>>>   gettext @0.17_1 (active)
>>>   giflib @4.1.6_0 (active)
>>>   glib2 @2.14.4_1+darwin_9 (active)
>>>   gplcver @2.12a_0 (active)
>>>   gts @0.7.6_0 (active)
>>>   hdf5 @1.6.6_1 (active)
>>>   iverilog @0.8.2_0 (active)
>>>   jasper @1.701.0_0 (active)
>>>   jmol @11.2.14_0 (active)
>>>   jpeg @6b_2 (active)
>>>   lammpi @7.1.3_0 (active)
>>>   libdap @3.7.8_0 (active)
>>>   libframe @6.24_0 (active)
>>>   libgeotiff @1.2.1_0 (active)
>>>   libiconv @1.12_0 (active)
>>>   libpng @1.2.23_0 (active)
>>>   libxml2 @2.6.30_0 (active)
>>>   magic @7.4.24_0 (active)
>>>   metaio @7.2_0 (active)
>>>   netcdf @3.6.2_0 (active)
>>>   netpbm @10.26.47_0 (active)
>>>   openssl @0.9.8g_0 (active)
>>>   perl5.8 @5.8.8_0 (active)
>>>   pkgconfig @0.22_0 (active)
>>>   proj @4.5.0_0 (active)
>>>   python24 @2.4.4_1+darwin_9 (active)
>>>   tiff @3.8.2_1 (active)
>>>   whirlgif @3.04_0 (active)
>>>   zlib @1.2.3_1 (active)
>>
>> Ok, so "gimp" is not installed, so it's normal that "sudo port  
>> uninstall
>> gimp" would produce an error message.
>>
>>>>> [mac27:~/sun/info] bmcinnes% sudo port install gimp2
>>>>> Error: Unable to execute port: invalid command name
>>>>> "destroot.violate_mtree"
>>>>> [mac27:~/sun/info] bmcinnes% sudo port install gnuplot
>>>>> Password:
>>>>> Error: Unable to execute port: invalid command name
>>>>> "destroot.violate_mtree"
>>>>> [mac27:~/sun/info] bmcinnes%
>>>>
>>>> destroot.violate_mtree was added in MacPorts 1.5.1 and improved  
>>>> quickly
>>>> in 1.5.2.
>>>>
>>>> You installed 1.5.0 from the disk image for Leopard, I presume?  
>>>> Did you
>>>> then "sudo port selfupdate" to upgrade to 1.5.2? I mean, "port"  
>>>> says
>>>> you're running 1.520, a.k.a. 1.5.2, but its behavior matches  
>>>> that of
>>>> 1.5.0. So this is odd.
>>>
>>> Yes I installed the 1.5.0 dmg via the GUI, the  have done multiple
>>> port selfupdate
>>> [mac27:~] root# port selfupdate
>>> MacPorts base version 1.520 installed
>>> Downloaded MacPorts base version 1.520
>>> The MacPorts installation is not outdated and so was not updated
>>> selfupdate done!
>>> [mac27:~]
>>>
>>> The only thing I can see which shouldn't be a problem was I  
>>> installed
>>> into /opt/local, then tarred to another partition, and have a sym  
>>> link
>>> form /opt/local to the moved files. I did an rsync as well.
>>
>> The symlink might be ok, but I've never tried it that way.
>>
>> What do you mean, you did an rsync as well? What did you rsync, using
>> what command?
>>
>>> I can do it all again, after removing all the files ?
>>>
>>> I did some installs using options otherwise they would not install
>>>
>>> sudo port install tiff -macosx
>>
>> You shouldn't need to do that. The macosx variant is automatically
>> enabled on Mac OS X. I have installed tiff with +macosx with no
>> problems. What problems did you encounter?
>>
>>> sudo port install ImageMagick +no_x11 +perl
>>>
>>> then just tried to download hdf5 and all the science ports.


More information about the macports-users mailing list