Opened 12 years ago

Closed 12 years ago

#34726 closed defect (duplicate)

Wine missing dependencies for gst-plugins-base gnome-vfs gconf gtk2 librsvg libgsf

Reported by: macports@… Owned by: pixilla (Bradley Giesbrecht)
Priority: High Milestone:
Component: ports Version: 2.1.1
Keywords: Cc: ryandesign (Ryan Carsten Schmidt), mndavidoff (Monte Davidoff), kbro92@…, dmopalmer (David Palmer), mkae (Marko Käning), mike.c.wilding@…, royliu@…, fracai, ramri@…, marcell.ribeiro@…
Port: wine, libgsf, aqbanking5, policykit

Description (last modified by ryandesign (Ryan Carsten Schmidt))

I am trying to install wine and am receiving an error indicating that I am missing the dependencies for:

  • gst-plugins-base
  • gnome-vfs
  • gconf
  • gtk2
  • librsvg
  • libgsf

OSX Version: Mac OS X 10.7
MacPorts Version: 2.1.1

I have run the following:

$ sudo port -v selfupdate
$ sudo port upgrade outdated

Following is the applicable part of my main.log:

:msg:main --->  Dependencies to be installed: gst-plugins-base gnome-vfs gconf gtk2 librsvg libgsf
:error:main The following dependencies were not installed: gst-plugins-base gnome-vfs gconf gtk2 librsvg libgsf
:notice:main To report a bug, follow the instructions in the guide:
:error:main Processing of port wine failed

I have also attached my main.log file

Attachments (4)

main.log (88.2 KB) - added by macports@… 12 years ago.
main.2.log (84.6 KB) - added by macports@… 12 years ago.
Log from installing gtk2
main.3.log (59.7 KB) - added by macports@… 12 years ago.
libgsf-remove-gconf-dep.patch (684 bytes) - added by neverpanic (Clemens Lang) 12 years ago.
patch against the libgsf Portfile, removing obsolete configure flags, disabling gtkdoc and removing the gconf dependency.

Download all attachments as: .zip

Change History (33)

Changed 12 years ago by macports@…

Attachment: main.log added

comment:1 Changed 12 years ago by macports@…

Additional information: Xcode version: 4.3.2

comment:2 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added
Description: modified (diff)

The only error in the log you attached is:

:error:main The following dependencies were not installed: gst-plugins-base gnome-vfs gconf gtk2 librsvg libgsf

So please attach the main.log from the one of those ports that actually failed to build.

Changed 12 years ago by macports@…

Attachment: main.2.log added

Log from installing gtk2

comment:3 Changed 12 years ago by macports@…

I have tried to install each of the missing dependencies individually and have had the same result. Each attempt to install the dependency results in an error stating that the dependencies are missing. I have gone through and tried to install each of the dependencies that are listed in the error produced for each dependency. I have attached the log from $ port install gtk2 to this ticket. It seems to me that this is only providing the same type of error information that $ port install wine did.
I am new to MacPorts so I apologize if I am missing something obvious.

comment:4 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Unfortunately that still doesn't help because the only error in the new log is:

:error:main The following dependencies were not installed: librsvg libgsf gconf gtk2 gnome-vfs

So it must be one of those ports that can't be installed.

Try cleaning them first:

sudo port clean librsvg libgsf gconf gtk2 gnome-vfs

Then try installing them again:

sudo port install librsvg libgsf gconf gtk2 gnome-vfs

If it fails, the last thing MacPorts prints should be the location of the main.log file that will contain more information about what we should do, so please attach it here.

Changed 12 years ago by macports@…

Attachment: main.3.log added

comment:5 Changed 12 years ago by macports@…

Thanks for your help!!

I followed your instructions with the same result. Following is the out put from my terminal:

mike:~ mike$ sudo port clean librsvg libgsf gconf gtk2 gnome-vfs
--->  Cleaning librsvg
--->  Cleaning libgsf
--->  Cleaning gconf
--->  Cleaning gtk2
--->  Cleaning gnome-vfs
mike:~ mike$ sudo port install librsvg libgsf gconf gtk2 gnome-vfs
--->  Computing dependencies for librsvg
--->  Dependencies to be installed: libgsf gconf gtk2 librsvg gnome-vfs
Error: The following dependencies were not installed: libgsf gconf gtk2 librsvg gnome-vfs
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port librsvg failed
mike:~ mike$ 

I have attached the only log file that was generated from the above to the ticket.

comment:6 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

I'm coming to recognize that this confusing non-error output may be MacPorts' way of telling us it already previously installed the newer version of one of those, but failed to activate it. Could you show the output of:

port installed libgsf gconf gtk2 librsvg gnome-vfs

comment:7 Changed 12 years ago by mndavidoff (Monte Davidoff)

I am seeing what appears to be the same problem just trying to install gtk2, without wine.

$ sudo port -vs install gtk2
--->  Computing dependencies for gtk2......
--->  Dependencies to be installed: librsvg libgsf gconf gtk2 gnome-vfs
Error: The following dependencies were not installed: librsvg libgsf gconf gtk2 gnome-vfs
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port gtk2 failed

Notice that gtk2 depends on itself. It seems that currently the dependency chain is: gtk2 -> librsvg -> libgsf -> gconf -> gtk2.

$ port deps gtk2
Full Name: gtk2 @2.24.10_2+x11
Extract Dependencies: xz
Build Dependencies:   pkgconfig, perl5
Library Dependencies: atk, pango, gdk-pixbuf2, librsvg, xorg-libXi,
                      xorg-libXrandr, xorg-libXcursor, xorg-libXinerama,
                      xorg-libXdamage, xorg-libXcomposite, xorg-libXfixes
Runtime Dependencies: shared-mime-info, hicolor-icon-theme
$ port deps librsvg
Full Name: librsvg @2.34.2_2
Build Dependencies:   pkgconfig
Library Dependencies: libart_lgpl, cairo, libcroco, fontconfig, freetype, glib2,
                      libgsf, libxml2, pango
Runtime Dependencies: python27
$ port deps libgsf
Full Name: libgsf @1.14.22_0
Extract Dependencies: xz
Build Dependencies:   pkgconfig, gconf, intltool
Library Dependencies: libbonobo, bzip2, gettext, glib2, libxml2, zlib, gnome-vfs
$ port deps gconf
Full Name: gconf @2.28.1_3
Build Dependencies:   pkgconfig, intltool
Library Dependencies: gtk2, dbus-glib, policykit, orbit2

comment:8 Changed 12 years ago by mndavidoff (Monte Davidoff)

Cc: md14-macports@… added

Cc Me!

comment:9 Changed 12 years ago by macports@…

Here is the output from my terminal running $ mike:~ mike$ sudo port installed libgsf gconf gtk2 librsvg gnome-vfs None of the specified ports are installed.

mike:~ mike$ port installed libgsf gconf gtk2 librsvg gnome-vfs
None of the specified ports are installed.

comment:10 Changed 12 years ago by tik2014@…

i just tried to install Wine, and got the same error.

comment:11 Changed 12 years ago by tik2014@…

Cc: tik2014@… added

Cc Me!

comment:12 Changed 12 years ago by kbro92@…

I believe the problem lies in libgsf. Bringing up the dependency lists I got the following: gst-plugins-base --> gnome-vfs --> gconf --> gtk2 --> librsvg However, if you then plug in $ port deps librsvg it lists gconf as a build dependency and gnome-vfs as a library dependency.

MacBook-Pro:~ keith$ port deps libgsf @1.14.20_0+universal
Full Name: libgsf @1.14.22_0+universal
Extract Dependencies: xz
Build Dependencies:   pkgconfig, gconf, intltool
Library Dependencies: libbonobo, bzip2, gettext, glib2, libxml2, zlib, gnome-vfs

Snooping around online, it seems like a good handful of people are encountering this error but only in the past 24h. I'm guessing someone made a mistake when they updated wine.

comment:13 Changed 12 years ago by kbro92@…

Found it finally... 15 hours ago with r93882 they added librsvg as a dependency for gtk2. However, librsvg is already dependent upon libgsf, which is in turn dependent upon gnome-vfs, creating an endless loop. Trying looking here: wiki:howto/InstallingOlderPort for instructions on how to install a slightly older version.... im working on it now, ill let you know if it works.

comment:14 Changed 12 years ago by kbro92@…

Got wine all installed, here's what i did.... First of all install subversion

$ sudo port install subversion

This took about 20m for my computer. Next, enter this code

$ svn co -r 93831 http://svn.macports.org/repository/macports/trunk/dports/gnome/gtk2

Followed by

$ cd gtk2
$ sudo port install +apache2+postgresq183

The older version of gtk2 should now be on your computer. Now you can simply install wine as per usual:

$ sudo port install wine

And voila! Hope it helps.

comment:15 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: kbro92@… dmopalmer@… added
Owner: changed from macports-tickets@… to pixilla@…
Priority: NormalHigh

Has duplicate #34735. Bradley, your r93882 seems to introduce a circular dependency. Please investigate and fix or revert.

comment:16 Changed 12 years ago by mkae (Marko Käning)

Cc: mk@… added

Cc Me!

comment:17 Changed 12 years ago by mkae (Marko Käning)

Probably also a duplicate #34739

Changed 12 years ago by neverpanic (Clemens Lang)

patch against the libgsf Portfile, removing obsolete configure flags, disabling gtkdoc and removing the gconf dependency.

comment:18 Changed 12 years ago by neverpanic (Clemens Lang)

The attached patch removes the gconf dependency (libgsf configures and builds just fine without it) from libgsf, however gnome-vfs still has a dependency on gconf, causing the same issue again.

comment:19 Changed 12 years ago by tik2014@…

Cc: tik2014@… removed

Cc Me!

comment:20 Changed 12 years ago by mike.c.wilding@…

Cc: mike.c.wilding@… added

Cc Me!

comment:21 Changed 12 years ago by royliu@…

Cc: royliu@… added

Cc Me!

comment:22 Changed 12 years ago by mkae (Marko Käning)

Port: wine libgsf aqbanking5 policykit added

comment:23 Changed 12 years ago by fracai

Cc: arno+macports@… added

Cc Me!

comment:24 Changed 12 years ago by macports@…

Thanks for all of your help I was able to get Wine up and running!

comment:25 Changed 12 years ago by royliu@…

Pixilla doesn't seem to have responded. Shall I revert his change?

comment:26 Changed 12 years ago by mkae (Marko Käning)

He usually responds fast. I suggest to stay patient.

comment:27 Changed 12 years ago by ramri@…

Cc: ramri@… added

Cc Me!

comment:28 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: marcell.ribeiro@… added

Has duplicate #34764.

comment:29 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: duplicate
Status: newclosed

jmr reverted the change that caused this problem. See #34738.

Note: See TracTickets for help on using tickets.