Unsuccessful xfig install
Charles Rich
rich at wpi.edu
Fri Nov 16 17:07:34 PST 2007
Hmmm... I guess I breathed a sigh of relief too quickly. Xfig
starts without error, but as soon as I pull down any menu from the
toolbar, it crashes with the following error:
~> xfig
color = '#ffcccc'
xfig3.2.5: SIGBUS signal trapped
xfig: figure empty or not modified - exiting
Abort trap
~>
Any advice re what to do next?
Thanks, -CR
P.S. After doing 'port uninstall -pf all' and 'port -pf clean all', I
reinstalled Apple X11 from the Tiger disk and then did 'port install
xfig'.
Begin forwarded message:
> From: Charles Rich <rich at WPI.EDU>
> Date: November 16, 2007 7:26:09 PM EST
> To: Ryan Schmidt <ryandesign at macports.org>
> Cc: macports-users at lists.macosforge.org
> Subject: Re: Unsuccessful xfig install
>
> 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
>
>
>
>
---------------------------------------------------
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