[MacPorts] #40086: dblatex @0.3.4 - compile failure in Poppler

MacPorts noreply at macports.org
Tue Aug 13 11:47:58 PDT 2013


#40086: dblatex @0.3.4 - compile failure in Poppler
------------------------+--------------------------------
  Reporter:  duboisj@…  |      Owner:  macports-tickets@…
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.2.0
Resolution:             |   Keywords:
      Port:  dblatex    |
------------------------+--------------------------------
Changes (by ryandesign@…):

 * keywords:  dblatex, poppler =>
 * cc: ryandesign@… (added)


Comment:

 Replying to [ticket:40086 duboisj@…]:
 > I am trying to install dblatex on OS X 10.8.4 with the following
 command:
 >
 > {{{
 > sudo port -v install dblatex +no_x11
 > }}}

 Note that the dblatex port does not have a no_x11 variant so specifying
 "+no_x11" does nothing for dblatex. Since variants are passed to
 dependencies, it might do something for them, but note that the "no_"
 variant naming prefix is deprecated since some years already. So if you
 want to disable X11 support, the modern way to do that is by specifying
 "-x11". Unfortunately not all ports have been updated to the modern method
 yet so specifying both "-x11" and "+no_x11" is still a good idea. If you
 want this (or another variant) generally, you probably want to specify it
 in your variants.conf file.


 > {{{
 > ImportError: dlopen(/opt/local/lib/gobject-
 introspection/giscanner/_giscanner.so, 2): Library not loaded:
 /opt/local/lib/libgio-2.0.0.dylib
 >   Referenced from: /opt/local/lib/gobject-
 introspection/giscanner/_giscanner.so
 >   Reason: Incompatible library version: _giscanner.so requires version
 3601.0.0 or later, but libgio-2.0.0.dylib provides version 3201.0.0
 > }}}

 This is the problem. Your gio library is an older version than the one
 MacPorts should be providing. This should never have happened.

 What's the output of this:

 {{{
 port provides /opt/local/lib/libgio-2.0.0.dylib
 }}}

 It should say it's provided by glib2. What's the output of this:

 {{{
 port -v installed glib2
 }}}

 If your ports are up-to-date, it should say glib2 @2.36.4 is installed.
 What's the output of this:

 {{{
 otool -L /opt/local/lib/libgio-2.0.0.dylib
 }}}

 It should show what library version number libgio is, which if everything
 were installed properly would be 3601.4.0 but we already know something is
 wrong here.

-- 
Ticket URL: <https://trac.macports.org/ticket/40086#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list