Opened 20 months ago
Last modified 20 months ago
#66821 closed defect
MacPorts 2.8.1 does not create a symlink to source when worksrcpath is specified — at Initial Version
Reported by: | essandess (Steve Smith) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | base | Version: | 2.8.1 |
Keywords: | Cc: | ||
Port: |
Description
MacPorts 2.8.1 does not create symlink to source when worksrcpath
is specified.
This is breaking behavior from version 2.8.0. See e.g., https://trac.macports.org/ticket/66690.
The problem with the latest MacPorts version is that the worksrcpath
specified by the Portfile is created as an actual directory, not a symlink to the untamed source contents created by the extract
phase. This will be a problem with any port that specifies worksrcpath
—I cannot recall why I did this for cabal
but I believe that there was a good reason. See below.
How to observe the issue. The directory cabal-install-3.8.1.0
should be a symlink to cabal-Cabal-v3.8.1.0
.
sudo port -sd patch cabal # process hangs ^C ls -l /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/ total 0 drwxr-xr-x 53 macports wheel 1696 Feb 3 05:44 cabal-Cabal-v3.8.1.0/ drwxr-xr-x 2 macports wheel 64 Feb 3 05:44 cabal-install-3.8.1.0/
worksrcdir ${name}-install-${version}
Note: See
TracTickets for help on using
tickets.