mtree violations
Sean Fulton
seanasy at gmail.com
Wed Aug 15 07:36:28 PDT 2007
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
More information about the macports-users
mailing list