Opened 14 years ago
Closed 14 years ago
#29149 closed defect (fixed)
texlive stall at dependecy check
Reported by: | elvadrias@… | Owned by: | drkp (Dan Ports) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.9.2 |
Keywords: | Cc: | jmroot (Joshua Root) | |
Port: | texlive |
Description
When I try to install texlive with a freshly installed MacPorts, the installation seems to freeze at the dependency check step.
I can't be sure that it is an infinite loop, but it's been running in loop for 3 hours.
When I launch it with debug :
sudo port -d install texlive +full +doc
It seems to be looping between :
DEBUG: Didn't find receipt, going to depspec regex for: dbus DEBUG: Searching for dependency: autoconf DEBUG: Didn't find receipt, going to depspec regex for: autoconf DEBUG: Searching for dependency: automake DEBUG: Didn't find receipt, going to depspec regex for: automake DEBUG: Searching for dependency: libtool DEBUG: Didn't find receipt, going to depspec regex for: libtool DEBUG: Searching for dependency: gettext DEBUG: Found Dependency: receipt exists for gettext DEBUG: Searching for dependency: libiconv DEBUG: Found Dependency: receipt exists for libiconv DEBUG: Searching for dependency: zlib DEBUG: Found Dependency: receipt exists for zlib DEBUG: Searching for dependency: perl5 DEBUG: Didn't find receipt, going to depspec regex for: perl5 DEBUG: Searching for dependency: python_select DEBUG: Didn't find receipt, going to depspec regex for: python_select DEBUG: Found Dependency: path: /usr/bin filename: python regex: ^python$ DEBUG: Found Dependency: path: /usr/bin filename: python regex: ^python$ DEBUG: Searching for dependency: pkgconfig DEBUG: Didn't find receipt, going to depspec regex for: pkgconfig DEBUG: Searching for dependency: autoconf DEBUG: Didn't find receipt, going to depspec regex for: autoconf DEBUG: Searching for dependency: automake DEBUG: Didn't find receipt, going to depspec regex for: automake DEBUG: Searching for dependency: libtool DEBUG: Didn't find receipt, going to depspec regex for: libtool DEBUG: Searching for dependency: expat DEBUG: Found Dependency: receipt exists for expat DEBUG: Searching for dependency: perl5 DEBUG: Didn't find receipt, going to depspec regex for: perl5 DEBUG: Searching for dependency: m4 DEBUG: Didn't find receipt, going to depspec regex for: m4 DEBUG: Searching for dependency: help2man DEBUG: Didn't find receipt, going to depspec regex for: help2man DEBUG: Searching for dependency: perl5.12 DEBUG: Didn't find receipt, going to depspec regex for: perl5.12 [...]
and the list goes on
Change History (2)
comment:1 Changed 14 years ago by jmroot (Joshua Root)
Owner: | changed from macports-tickets@… to dports@… |
---|---|
Port: | texlive added |
comment:2 Changed 14 years ago by drkp (Dan Ports)
Cc: | jmr@… added |
---|---|
Resolution: | → fixed |
Status: | new → closed |
texlive, especially with +full, has a lot of dependencies, and a lot of possible paths to those dependencies. Unfortunately, MacPorts currently tries to explore all of them; it doesn't stop when it sees a dependency it's already decided to install. I believe this is fixed in trunk but not in the current release version.
As a workaround, try installing texlive-bin first, then texlive +full. That shouldn't take too long to compute the dependencies.
Please remember to fill in the Port field and cc the maintainer.