mtree violations

N_Ox n.oxyde at gmail.com
Wed Aug 15 10:43:14 PDT 2007


Le 15 août 07 à 16:36, Sean Fulton a écrit :

> On 2007-08-15 01:29:09 -0400, Ryan Schmidt  
> <ryandesign at macports.org> said:
>
>> On Aug 14, 2007, at 22:23, Sean Fulton wrote:
>>> On 2007-08-13 02:40:21 -0400, Anders F Björklund said:
>>>> mpu78 wrote:
>>>>> I'm a Unix user who is new to Mac and MacPorts. I've just started
>>>>> installing
>>>>> things using `port' today, i.e. after the release of MacPorts   
>>>>> 1.5.1, which I
>>>>> understand does these `mtree' checks.
>>>>> I'm not able to install much without getting the "mtree   
>>>>> violation" error. It
>>>>> fails to install `Xemacs' with:
>>>>> Error: violation by /opt/local/man
>>>>> Error: Target org.macports.destroot returned: mtree violation!
>>>>> and `gnome-doc-utils' with the same error on the way to   
>>>>> installing other
>>>>> things.
>>>>> What should I do?
>>>> Downgrade to MacPorts-1.5.0, upgrade to SVN trunk, or wait  
>>>> until  next release...
>>>> --anders
>>> Are maintainers supposed to be fixing these errors somehow? I   
>>> maintain a port that has this error and I don't know if I'm   
>>> supposed to add
>>> 	destroot.violate_mtree yes
>>> or let it go until the next release.
>> Yes, you are supposed to be fixing this. You are not supposed to  
>> be  violating the mtree. The next release of MacPorts will  
>> downgrade  these from fatal errors to warnings, but that's only  
>> temporary, until
>> people fix the ports. For example, if you are installing things  
>> into /
>> opt/local/man, you should change your port to install those  
>> things  into /opt/local/share/man. If you are installing things  
>> into other  nonstandard places, you should evaluate whether those  
>> were  intentional or not. If intentional, then you can add   
>> "destroot.violate_mtree yes" to the portfile to indicate this intent.
>> If you are installing things in places that are being reported as  
>> an  mtree violation, but you do not believe it is, then you should  
>> report
>> that to the -dev list where it can be decided whether or not to amend
>> the mtree checker.
>
> OK, thanks. Is there documentation for the mtree standards?
>
> 	Sean
>

See porthier(7) manpage.

--
Anthony Ramine, the infamous MacPorts Trac slave.
nox at macports.org





More information about the macports-users mailing list