#18181: xpdf fails to run in Leopard ------------------------------------+--------------------------------------- Reporter: macosx12345@… | Owner: ricci@… Type: defect | Status: assigned Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Keywords: motif non-widget child | Port: xpdf ------------------------------------+--------------------------------------- Changes (by ricci@…): * status: new => assigned Comment: Replying to [ticket:18181 macosx12345@…]:
This is a similar problem to #18114.
I'm trying to run xpdf on a fresh install of Mac OS X 10.5 with Xquartz 2.3.2 and a fresh install of MacPorts 1.7.0.
xpdf builds fine, but when I try to run it I get the following error message:
{{{ Warning: Widget must be a VendorShell. Error: attempt to add non-widget child "dsm" to parent "xpdf" which supports only widgets }}}
The same problem happens on another system where xpdf @3.02_2 built several month ago is running fine but a new build of xpdf @3.02_4 fails with the same error message.
This message might be caused by problems with openmotif (see http://www.faqs.org/faqs/motif-faq/part9/section-29.html, but here there is seemingly no problem of library order on the link command line).
I agree, the link order appears to be okay. The problem seems to be triggered in xpdf/XPDFViewer.cc a line 1676: pageNumText = XmCreateTextField(toolBar, "pageNum", args, n); and occurs in libXt (libXt-1.0.5/src/Create.c in _XtCreateWidget()): if (!ext || !ext->accepts_objects) { params[1] = XtName(parent); num_params = 2; XtAppErrorMsg(XtWidgetToApplicationContext(parent), "nonWidget", XtNxtCreateWidget,XtCXtToolkitError, "attempt to add non-widget child \"%s\" to parent \"%s\" which supports only widgets", params, &num_params); } If someone has more time to hunt this out (and/or more familiarity w/ X11 stuff, mine is horribly rusty) that'd be great, esp. as it seems to apply to multiple ports using OpenMotif. -- Ticket URL: <http://trac.macports.org/ticket/18181#comment:13> MacPorts <http://www.macports.org/> Ports system for Mac OS