Ticket #16220 (closed defect: fixed)
textinfo 4.12 fails to compile
| Reported by: | cabanela@… | Owned by: | vincent-opdarw@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 1.6.0 |
| Keywords: | Cc: | ||
| Port: |
Description
In attempting to upgrade my ports on both my MacBook Pro (Core do, 32 bit) and my Mac Pro (64-bit), I got the following errors:
---> Fetching texinfo ---> Verifying checksum(s) for texinfo ---> Extracting texinfo ---> Configuring texinfo Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_texinfo/work/texinfo-4.12" && ./configure --prefix=/opt/local " returned error 1 Command output: sh: line 0: cd: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_texinfo/work/texinfo-4.12: No such file or directory Error: Unable to upgrade port: 1
Change History
comment:1 Changed 5 years ago by blb@…
- Owner changed from macports-tickets@… to vincent-opdarw@…
- Milestone set to Port Bugs
comment:2 Changed 5 years ago by cabanela@…
Actually, I should have been clear, I did in fact 'clean'. I always do if there is a problem. But in any case, here's the capture:
[Baryon:~] username% sudo port clean texinfo Password: ---> Cleaning texinfo [Baryon:~] username% sudo port upgrade texinfo ---> Fetching texinfo ---> Verifying checksum(s) for texinfo ---> Extracting texinfo ---> Configuring texinfo Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_texinfo/work/texinfo-4.12" && ./configure --prefix=/opt/local " returned error 1 Command output: sh: line 0: cd: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_texinfo/work/texinfo-4.12: No such file or directory Error: Unable to upgrade port: 1
comment:3 follow-up: ↓ 4 Changed 5 years ago by vinc17@…
Could you try with option -v?
sudo port -v upgrade texinfo
Note that you may need to install lzmautils first (unfortunately this cannot be done automatically with the current version of MacPorts). I don't know why MacPorts gives the correct error message and runs the configure target while the extract target has failed.
I'll update the port to display an informational message since MacPorts doesn't do it.
comment:4 in reply to: ↑ 3 Changed 5 years ago by vinc17@…
Replying to vinc17@macports.org:
I'll update the port to display an informational message since MacPorts doesn't do it.
Done in r38986.
comment:5 Changed 5 years ago by cabanela@…
I did a
sudo port -d sync
to update the port. Then I did
sudo port -v upgrade texinfo
which returned
---> Configuring texinfo sh: line 0: cd: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_texinfo/work/texinfo-4.12: No such file or directory Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_texinfo/work/texinfo-4.12" && ./configure --prefix=/opt/local " returned error 1 Command output: sh: line 0: cd: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_texinfo/work/texinfo-4.12: No such file or directory Warning: the following items did not execute (for texinfo): org.macports.destroot org.macports.configure org.macports.build Error: Unable to upgrade port: 1
Just in case, I did
sudo port install lzmautils
and then
sudo port upgrade texinfo
That did it, it compiled. So that is it. I should note the there was no obvious information message in texinfo, at least to me.
comment:6 follow-up: ↓ 7 Changed 5 years ago by raimue@…
Replying to vinc17@macports.org:
Note that you may need to install lzmautils first (unfortunately this cannot be done automatically with the current version of MacPorts). I don't know why MacPorts gives the correct error message and runs the configure target while the extract target has failed.
At least it can be done with some workaround. Adding depends_build bin:unlzma:lzmautils will work when running commands like port install or port upgrade, although port extract will still fail without lzmautils. But this workaround would at least make the issue go away for most users.
See also #15161.
comment:7 in reply to: ↑ 6 Changed 5 years ago by vinc17@…
- Status changed from new to closed
- Resolution set to fixed
Replying to raimue@macports.org:
At least it can be done with some workaround. Adding depends_build bin:unlzma:lzmautils will work when running commands like port install or port upgrade, although port extract will still fail without lzmautils. But this workaround would at least make the issue go away for most users.
OK, thanks. I now confirm that this works. Done in r38987.
It seems that I did my previous test with "port extract" first or something like that. Also, depends_build has no effect if lzmautils is just deactivated.
Concerning problems with "port extract", I've reported #16223.


Assigning to maintainer.
Try cleaning it first, then try again: