Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#61567 closed defect (fixed)

wine: dlist_eval: all entries in dependency list have unsatisfied dependencies; can't process

Reported by: lyssdod (Alex R) Owned by: jmroot (Joshua Root)
Priority: Normal Milestone:
Component: ports Version: 2.6.4
Keywords: snowleopard Cc: ryandesign (Ryan Carsten Schmidt), tobypeterson, jmroot (Joshua Root)
Port: wine

Description

This all has started from trying to install wine...versions I'm using:

$ uname -a
Darwin Mac-mini.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386

$ sw_vers 
ProductName:	Mac OS X
ProductVersion:	10.6.8
BuildVersion:	10K549

$ port version
Version: 2.6.4

Long story short, sudo port -d install wine results in:

DEBUG: dropping privileges: euid changed to 502, egid changed to 501.
DEBUG: Starting logging for bison
DEBUG: Mac OS X 10.6 (darwin/10.8.0) arch i386
DEBUG: MacPorts 2.6.4
DEBUG: Xcode 4.2
DEBUG: SDK 10.6
DEBUG: MACOSX_DEPLOYMENT_TARGET: 10.6

<snip>

The following dependencies will be installed: 
 clang-3.4
 clang-3.7
 gettext
 libffi
 libiconv
 libtool
 llvm-3.4
 llvm-3.7
 python27
 python27-bootstrap
 sqlite3
Continue? [Y/n]: y
DEBUG: dlist_eval: all entries in dependency list have unsatisfied dependencies; can't process
DEBUG: can't read "portutil::autoconf::xcrun_path": no such variable
    while executing
"findBinary xcrun $portutil::autoconf::xcrun_path"
DEBUG: upgrade bison failed
    while executing
"macports::_upgrade_mport_deps $mport $target"
    (procedure "mportexec" line 46)
    invoked from within
"mportexec $workername $target"
Error: Unable to execute port: upgrade bison failed

I don't think that version is much relevant, because it has happened on 2.6.3 as well :(

Maybe it's problem in the port itself, because other ports have installed successfully (including winetricks)

Attachments (1)

failed.log (86.0 KB) - added by lyssdod (Alex R) 3 years ago.
sudo port -d install wine

Download all attachments as: .zip

Change History (6)

Changed 3 years ago by lyssdod (Alex R)

Attachment: failed.log added

sudo port -d install wine

comment:1 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign added
Keywords: snowleopard added
Port: wine added
Summary: DEBUG: can't read "portutil::autoconf::xcrun_path": no such variablewine: dlist_eval: all entries in dependency list have unsatisfied dependencies; can't process

The message about xcrun_path is probably irrelevant.

The relevant message is probably "dlist_eval: all entries in dependency list have unsatisfied dependencies" which might indicate circular dependencies, which are not allowed in MacPorts but there is no way to prevent them from happening so sometimes changes to ports do over time inadvertently introduce them.

Looking at the output of port deps of each of those ports, if you can piece together what the circular dependency is, let us know. Otherwise, you may be able to avoid it or to narrow it down by trying to install some of those dependencies individually.

comment:2 Changed 3 years ago by jmroot (Joshua Root)

Cc: tobypeterson added

Looks like this is probably the result of adding use_autoreconf yes to libffi ([551b6d48e08d1d1123399143bc7fd883e7a1c82e/macports-ports]), which adds a dependency on autoconf->gettext->clang-3.4->libffi.

comment:3 Changed 3 years ago by jmroot (Joshua Root)

Owner: set to jmroot
Resolution: fixed
Status: newclosed

In 15d3bea9059098aeacdf775c1e1418d37f8e3099/macports-ports (master):

libffi: only autoreconf on Big Sur and later

Older OS versions don't support arm64 anyway. This fixes a circular
dependency with clang on 10.6.

Fixes: #61567

comment:4 Changed 3 years ago by jmroot (Joshua Root)

Cc: jmroot added

Please reopen if the problem persists with that change.

comment:5 Changed 3 years ago by jmroot (Joshua Root)

Component: baseports
Note: See TracTickets for help on using tickets.