[MacPorts] #64504: Stop texlive from surprise installing all the time

MacPorts noreply at macports.org
Mon Jan 24 01:54:25 UTC 2022


#64504: Stop texlive from surprise installing all the time
--------------------------+----------------------
  Reporter:  TruePath     |      Owner:  (none)
      Type:  enhancement  |     Status:  new
  Priority:  Low          |  Milestone:
 Component:  ports        |    Version:
Resolution:               |   Keywords:  texlive,
      Port:               |
--------------------------+----------------------
Description changed by TruePath:

Old description:

> If this issue has been discussed before I apologize.  I looked but I
> couldn't find it.
>
> About one in four times I run port install (and often just port update) I
> find that some port has set some kind of docs to be included by default
> with a build dependency on texlive.  This is super irritating because I
> need to have texlive installed outside of macports  and I come back after
> install/update all the time to find I need to remove macports texlive
> again by hand.  Even examining the ports I'm installing doesn't help
> because often the offending package is buried deep in the dependency tree
> (and takes quite awhile to track down)
>
> This could be fixed by allowing users to mark a package as installed and
> frozen as with apt (or just blocked) but I suspect you've already decided
> against that.  However, texlive specifically is a huge install that seems
> to get randomly installed from other packages all the time so maybe
> something could simply be done on a policy level to  stop packages that
> don't really need texlive from defaulting to requesting it to build docs.
>
> I've decided to add -docs to my variants.conf but that's suboptimal as it
> means I lose docs for everything.

New description:

 If this issue has been discussed before I apologize.  I looked but I
 couldn't find it.

 About one in four times I run port install (and sometimes just port
 update) I find that some port has set some kind of docs to be included by
 default with a build dependency on texlive.  This is super irritating
 because I need to have texlive installed outside of macports  and I come
 back after install/update all the time to find I need to remove macports
 texlive again by hand.  Even examining the ports I'm installing doesn't
 help because often the offending package is buried deep in the dependency
 tree (and takes quite awhile to track down)

 This could be fixed by allowing users to mark a package as installed and
 frozen as with apt (or just blocked) but I suspect you've already decided
 against that.  However, texlive specifically is a huge install that seems
 to get randomly installed from other packages all the time so maybe
 something could simply be done on a policy level to  stop packages that
 don't really need texlive from defaulting to requesting it to build docs.

 I've decided to add -docs to my variants.conf but that's suboptimal as it
 means I lose docs for everything.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/64504#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list