Re: What is "ghc" and why was it installed?

2023-01-17 Thread Richard L. Hamilton


> On Jan 17, 2023, at 11:08 PM, Fielding, Eric J (US 329A) via macports-users 
>  wrote:
> 
> I was running “port selfupdate” and “port upgrade outdated” for the first 
> time in a while, and I noticed that my Intel MacBook Pro was spending almost 
> an hour compiling a port called “ghc” that I don’t remember seeing before and 
> I am sure I did not request. Is this part of something else that was added 
> recently that is now a dependency of some other port?
>  
> Thanks,
> ++Eric

I don’t know whether some recent updated to another port that previously didn’t 
depend on it now does, but here’s what it is, and below, what depends on it.


sh-3.2$ port info ghc
ghc @9.4.4_1 (lang, haskell)
Sub-ports:ghc-prebuilt, hadrian
Variants: prebuilt, universal

Description:  The Glasgow Haskell Compiler is a robust, fully-featured,
  optimising compiler and interactive environment for
  Haskell 98, GHC compiles Haskell to either native code or
  C. It implements numerous experimental language extensions
  to Haskell 98, for example: concurrency, a foreign
  language interface, multi-parameter type classes, scoped
  type variables, existential and universal quantification,
  unboxed types, exceptions, weak pointers, and so on. GHC
  comes with a generational garbage collector, and a space
  and time profiler.
Homepage: https://haskell.org/ghc

Fetch Dependencies:   gnupg2
Extract Dependencies: xz
Patch Dependencies:   cabal-prebuilt, ghc-prebuilt
Build Dependencies:   alex, bash, bzip2, cctools, gzip, hadrian, happy,
  HsColour, python310, py310-sphinx, texlive,
  texlive-fonts-extra, texlive-fonts-recommended,
  texlive-latex-extra, xz, autoconf, automake, libtool,
  cabal-prebuilt, ghc-prebuilt, gsed
Library Dependencies: gmp, libiconv, ncurses
Platforms:darwin
License:  BSD
Maintainers:  Email: s.t.sm...@ieee.org, GitHub: essandess
  Policy: openmaintainer

sh-3.2$ port echo rdepends:ghc
adblock2privoxy 
aeson-pretty
bali-phy
bladeRF 
cabal   
cpphs   
Djinn   
DoCon   
exa 
git-annex   
git-fuzzy   
gocryptfs   
gqrx
gr-osmosdr  
gr-rds  
gr-specest  
gr37-osmosdr
gr37-rds
gr37-specest
gtk2hs  
haskell-mode.el 
HaXml   
hlint   
ihaskell
jo  
lhs2tex 
macos-fortress  
macos-fortress-easylistpac  
macos-fortress-proxy
macos-fortress-proxy-squid  
matterhorn  
mod_tile
ngs 
Omega   
osmium-tool 
pandoc  
pure-gen
shellcheck  
SoapyBladeRF

What is "ghc" and why was it installed?

2023-01-17 Thread Fielding, Eric J (US 329A) via macports-users
I was running “port selfupdate” and “port upgrade outdated” for the first time 
in a while, and I noticed that my Intel MacBook Pro was spending almost an hour 
compiling a port called “ghc” that I don’t remember seeing before and I am sure 
I did not request. Is this part of something else that was added recently that 
is now a dependency of some other port?

Thanks,
++Eric