Unsuccessful xfig install
Charles Rich
rich at WPI.EDU
Fri Nov 16 16:26:09 PST 2007
Hi Ryan, Thank you very much---it is always remarkable to me how via
the web one can receive help from complete strangers.
I guess I screwed up by starting to use Macports before installing
Apple's X11. Anyways, to avoid further library version skew I
uninstalled everying in Macports and reinstalled. That seems to have
cleared things up, except for the following warning:
>> ---> Staging xfig into destroot
>> Warning: violation by /etc
>> Warning: violation by /usr
>> Warning: xfig violates the layout of the ports-filesystems!
>> Warning: Please fix or indicate this misbehavior (if it is
>> intended), it will be an error in future releases!
>> ---> Installing xfig 3.2.5_1
Do you know what this means? Should I worry about it?
Finally, regarding your suggestion enter a ticket re this issue of
XFree86 vs. Apple X11, I am afraid I am too much of newbie to do a
proper job of that. If you think it is appropriate, could you
please enter the ticket.
Many thanks,
-C. Rich
On Nov 16, 2007, at 4:01 PM, Ryan Schmidt wrote:
> Hi Charles. This discussion belongs on the macports-users mailing
> list so I'm directing it back there, but see my answers below.
>
> On Nov 16, 2007, at 10:27, Charles Rich wrote:
>
>> On Nov 16, 2007, at 5:04 AM, Ryan Schmidt wrote:
>>
>>> On Nov 15, 2007, at 20:49, Charles Rich wrote:
>>>
>>>> On Nov 14, 2007, at 4:31 PM, William Davis wrote:
>>>>
>>>>> On Nov 14, 2007, at 2:01 PM, Charles Rich wrote:
>>>>>
>>>>>> Here's the error:
>>>>>>
>>>>>> sudo port upgrade xfig
>>>>>> ---> Fetching xfig
>>>>>> ---> Verifying checksum(s) for xfig
>>>>>> ---> Extracting xfig
>>>>>> ---> Applying patches to xfig
>>>>>> ---> Configuring xfig
>>>>>> ---> Building xfig with target all
>>>>>> ---> Staging xfig into destroot
>>>>>> Error: Target org.macports.destroot returned: error deleting "/
>>>>>> opt/local/var/macports/build/
>>>>>> _opt_local_var_macports_sources_rsync.macports.org_release_ports_
>>>>>> graphics_xfig/work/destroot/usr/X11R6/lib/X11/app-defaults":
>>>>>> directory not empty
>>>>>>
>>>>>> The directory has two files: Fig and Fig-color
>>>>>>
>>>>>> I tried redoing this multiple times and variations (with -f,
>>>>>> etc.), but to no avail.
>>>>>
>>>>> sudo port -d clean xfig
>>>>>
>>>>> then try upgrading again.
>>>>
>>>> Cleaning and reinstalling was one of the first variations I
>>>> tried. No difference in behavior. I think it is must be a bug
>>>> in the install script for xfig?
>>>
>>> xfig installs fine for me. But I believe I encountered this
>>> problem too, back when I had the XFree86 port installed. IIRC
>>> uninstalling XFree86 and using Apple's X11 instead was the
>>> workaround.
>>>
>>> But it would be nice if the port would work with both
>>> environments, and you should file a bug about this in Trac. Be
>>> sure to assign it to the port's maintainer. Instructions on
>>> filing bugs are here:
>>>
>>> http://trac.macosforge.org/projects/macports/wiki/TracTicketing
>>
>> Hi Ryan, Thanks for the advice. I did in fact install xfig before
>> Apple X11, which means Macports installed xFree86. So I
>> uninstalled xFree86, cleaned xfig and did a new install, and got
>> the following warnings. Can you tell me what they mean?
>>
>> sudo port clean xfig
>> ---> Cleaning xfig
>> ~> sudo port install xfig
>> ---> Fetching xfig
>> ---> Verifying checksum(s) for xfig
>> ---> Extracting xfig
>> ---> Applying patches to xfig
>> ---> Configuring xfig
>> ---> Building xfig with target all
>> ---> Staging xfig into destroot
>> Warning: violation by /etc
>> Warning: violation by /usr
>> Warning: xfig violates the layout of the ports-filesystems!
>> Warning: Please fix or indicate this misbehavior (if it is
>> intended), it will be an error in future releases!
>> ---> Installing xfig 3.2.5_1
>> ---> Activating xfig 3.2.5_1
>> ---> Cleaning xfig
>
> This means the maintainer of the port has not yet resolved this issue:
>
> http://trac.macports.org/projects/macports/ticket/12738
>
>> Also, when I tried to run xfig, I got the following error:
>>
>> ~> xfig
>> dyld: Library not loaded: /usr/X11R6/lib/libXt.6.dylib
>> Referenced from: /opt/local/lib/libXaw3d.7.dylib
>> Reason: Incompatible library version: libXaw3d.7.dylib requires
>> version 6.1.0 or later, but libXt.6.dylib provides version 6.0.0
>> Trace/BPT trap
>> ~>
>>
>> Your help is very much appreciated,
>>
>> C. Rich
>>
>> P.S. I am running 10.4.11.
>
> That means libXaw3d.7.dylib was built back when XFree86 was
> installed. XFree86 provided version 6.1.0 of libXt.6.dylib. But now
> you're using Apple's X11 which is older and only provides version
> 6.0.0 of libXt.6.dylib. Therefore libXaw3d.7.dylib needs to be
> rebuilt. You can use "port provides /opt/local/lib/libXaw3d.
> 7.dylib" to discover which port provides that library. It turns out
> it's the Xaw3d port. So you should rebuild Xaw3d with "sudo port -
> ncuf upgrade Xaw3d". You may find other ports that were built
> against the libraries provided by XFree86 which now have to be
> rebuilt to use the libraries provided by Apple's X11.
>
> _______________________________________________
> macports-users mailing list
> macports-users at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo/macports-users
---------------------------------------------------
Dr. Charles Rich, Professor, Computer Science Department
Worcester Polytechnic Institute, Fuller Laboratories 143
100 Institute Road, Worcester, MA 01609-2280
Email: rich at wpi.edu Phone: 508-831-5945 Fax: 508-831-5776
Home: http://www.cs.wpi.edu/~rich
More information about the macports-users
mailing list