Ticket #15293 (closed defect: worksforme)
portfile broken for port install gsed +with_default_names
|Reported by:||wagle@…||Owned by:||nox@…|
the portfile for gsed has the order of the arguments to "ln" reversed
this results in the error:
$ sudo port install gsed +with_default_names ---> Staging gsed into destroot Error: Target org.macports.destroot returned: ln: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_gsed/work/destroot/opt/local/bin/gsed: File exists Error: Status 1 encountered during processing.
the fix is to reverse the arguments to the ln command near the bottom of the gsed portfile.
also for robustness, the path to the file shouldn't be reconstructed, it should be split into directory/tail file names, the g removed, then put back together. if you buy this, see the attached portfile, which has been tested.
- Owner changed from macports-tickets@… to nox@…
- Milestone set to Port Bugs
- Status changed from new to closed
- Resolution set to worksforme