#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 (8)
comment:1 Changed 16 years ago by blb@…
Milestone: | → Port Bugs |
---|---|
Owner: | changed from macports-tickets@… to vincent-opdarw@… |
comment:2 Changed 16 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 16 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 Changed 16 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 16 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 16 years ago by raimue (Rainer Müller)
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 Changed 16 years ago by vinc17@…
Resolution: | → fixed |
---|---|
Status: | new → closed |
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 likeport install
orport upgrade
, althoughport 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: