Re: Exa port dependencies

2023-06-09 Thread Joshua Root
Ideally, docs that need significant extra deps could be a separate 
(sub)port.


- Josh

On 10/6/2023 05:14, Chris Jones wrote:

Hi,

I agree they should be the default, ‘by default’, but there are some ports 
which have a docs variant that drags in minimum build deps and thus having 
enable by default is probably fine. Anything though that drags in pandoc and 
the vast array of deps it needs should probably be optional…

Chris


On 9 Jun 2023, at 3:16 pm, Ken Cunningham  
wrote:

I have long thought the doc variants should never be the default.

Lots of bloat and extra deps and build errors.

But I know others feel differently.

I know I can set -doc in variants.conf, but then you’re building everything.


K


On Jun 9, 2023, at 04:01, Joshua Root  wrote:




The list below is the current list of build dependencies when I do a
port install of "exa +doc+git". The list seems pretty ridiculous though.
I just cloned the exa repository and did a cargo build outside macports.
None of these dependencies are required.

The vast majority of those are dependencies of pandoc, which is used by the exa 
port's doc variant. They won't be installed when installing exa from a binary 
archive. If you need to build locally and don't want all these deps, you can 
use -doc.

- Josh





Re: Exa port dependencies

2023-06-09 Thread Chris Jones
Hi,

I agree they should be the default, ‘by default’, but there are some ports 
which have a docs variant that drags in minimum build deps and thus having 
enable by default is probably fine. Anything though that drags in pandoc and 
the vast array of deps it needs should probably be optional…

Chris

> On 9 Jun 2023, at 3:16 pm, Ken Cunningham  
> wrote:
> 
> I have long thought the doc variants should never be the default.
> 
> Lots of bloat and extra deps and build errors.
> 
> But I know others feel differently.
> 
> I know I can set -doc in variants.conf, but then you’re building everything.
> 
> 
> K
> 
>> On Jun 9, 2023, at 04:01, Joshua Root  wrote:
>> 
>> 
>>> 
>>> The list below is the current list of build dependencies when I do a
>>> port install of "exa +doc+git". The list seems pretty ridiculous though.
>>> I just cloned the exa repository and did a cargo build outside macports.
>>> None of these dependencies are required.
>> The vast majority of those are dependencies of pandoc, which is used by the 
>> exa port's doc variant. They won't be installed when installing exa from a 
>> binary archive. If you need to build locally and don't want all these deps, 
>> you can use -doc.
>> 
>> - Josh
>> 


Re: Exa port dependencies

2023-06-09 Thread Ken Cunningham
I have long thought the doc variants should never be the default.

Lots of bloat and extra deps and build errors.

But I know others feel differently.

I know I can set -doc in variants.conf, but then you’re building everything.


K

> On Jun 9, 2023, at 04:01, Joshua Root  wrote:
> 
> 
>> 
>> The list below is the current list of build dependencies when I do a
>> port install of "exa +doc+git". The list seems pretty ridiculous though.
>> I just cloned the exa repository and did a cargo build outside macports.
>> None of these dependencies are required.
> The vast majority of those are dependencies of pandoc, which is used by the 
> exa port's doc variant. They won't be installed when installing exa from a 
> binary archive. If you need to build locally and don't want all these deps, 
> you can use -doc.
> 
> - Josh
> 


Re: Exa port dependencies

2023-06-09 Thread Joshua Root

The list below is the current list of build dependencies when I do a
port install of "exa +doc+git". The list seems pretty ridiculous though.
I just cloned the exa repository and did a cargo build outside macports.
None of these dependencies are required.
The vast majority of those are dependencies of pandoc, which is used by 
the exa port's doc variant. They won't be installed when installing exa 
from a binary archive. If you need to build locally and don't want all 
these deps, you can use -doc.


- Josh



Exa port dependencies

2023-06-08 Thread ppadilcdx
The list below is the current list of build dependencies when I do a 
port install of "exa +doc+git". The list seems pretty ridiculous though. 
I just cloned the exa repository and did a cargo build outside macports. 
None of these dependencies are required.


 alex
 asciidoc
 autoconf-archive
 bash
 cabal
 cabal-prebuilt
 coreutils
 docbook-xml-4.5
 docbook-xsl-nons
 docutils_select
 dvipng
 dvisvgm
 ghc
 ghc-prebuilt
 gpgme
 hadrian
 happy
 harfbuzz-icu
 hscolour
 latexdiff
 latexmk
 lcdf-typetools
 libzip
 libzzip
 nspr
 nss
 opendetex
 p5.34-algorithm-diff
 p5.34-b-hooks-endofscope
 p5.34-capture-tiny
 p5.34-class-method-modifiers
 p5.34-class-xsaccessor
 p5.34-compress-raw-bzip2
 p5.34-compress-raw-zlib
 p5.34-cpan-meta
 p5.34-cpan-meta-check
 p5.34-cpan-meta-yaml
 p5.34-cpanel-json-xs
 p5.34-data-dumper
 p5.34-data-section
 p5.34-date-manip
 p5.34-dbd-csv
 p5.34-dbd-sqlite
 p5.34-dbi
 p5.34-devel-cycle
 p5.34-devel-hide
 p5.34-encode-din66003
 p5.34-encode-eucjpascii
 p5.34-encode-hanextra
 p5.34-encode-iso2022
 p5.34-encode-jisx0213
 p5.34-encode-locale
 p5.34-extutils-config
 p5.34-extutils-helpers
 p5.34-extutils-install
 p5.34-extutils-installpaths
 p5.34-file-copy-recursive
 p5.34-file-homedir
 p5.34-file-listing
 p5.34-file-slurper
 p5.34-font-afm
 p5.34-getopt-long
 p5.34-html-form
 p5.34-html-formatter
 p5.34-html-parser
 p5.34-html-tagset
 p5.34-html-tree
 p5.34-http-cookiejar
 p5.34-http-cookies
 p5.34-http-daemon
 p5.34-http-date
 p5.34-http-message
 p5.34-http-negotiate
 p5.34-importer
 p5.34-inc-latest
 p5.34-io-compress
 p5.34-io-compress-brotli
 p5.34-io-html
 p5.34-io-socket-ip
 p5.34-io-socket-ssl
 p5.34-ipc-run3
 p5.34-ipc-system-simple
 p5.34-json-maybexs
 p5.34-libwww-perl
 p5.34-libxml-perl
 p5.34-locale-maketext-simple
 p5.34-log-dispatch
 p5.34-log-dispatch-filerotate
 p5.34-log-log4perl
 p5.34-lwp-mediatypes
 p5.34-lwp-protocol-https
 p5.34-mac-systemdirectory
 p5.34-math-base-convert
 p5.34-math-bigint
 p5.34-mime-charset
 p5.34-module-build
 p5.34-module-build-tiny
 p5.34-module-load
 p5.34-module-load-conditional
 p5.34-module-metadata
 p5.34-mozilla-ca
 p5.34-namespace-autoclean
 p5.34-namespace-clean
 p5.34-net-http
 p5.34-net-libidn
 p5.34-params-check
 p5.34-params-validationcompiler
 p5.34-path-tiny
 p5.34-pathtools
 p5.34-perl-ostype
 p5.34-pod2-base
 p5.34-podlators
 p5.34-ref-util
 p5.34-ref-util-xs
 p5.34-role-tiny
 p5.34-socket
 p5.34-software-license
 p5.34-specio
 p5.34-sql-statement
 p5.34-sub-identify
 p5.34-sub-quote
 p5.34-sub-uplevel
 p5.34-sys-syslog
 p5.34-term-readkey
 p5.34-term-size-any
 p5.34-term-size-perl
 p5.34-term-table
 p5.34-test-cpan-meta
 p5.34-test-cpan-meta-json
 p5.34-test-deep
 p5.34-test-exception
 p5.34-test-failwarnings
 p5.34-test-fatal
 p5.34-test-file
 p5.34-test-harness
 p5.34-test-inter
 p5.34-test-leaktrace
 p5.34-test-memory-cycle
 p5.34-test-mockrandom
 p5.34-test-more-utf8
 p5.34-test-needs
 p5.34-test-output
 p5.34-test-pod
 p5.34-test-requires
 p5.34-test-requiresinternet
 p5.34-test-simple
 p5.34-test-taint
 p5.34-test-warn
 p5.34-test-warnings
 p5.34-test-without-module
 p5.34-test2-plugin-nowarnings
 p5.34-test2-suite
 p5.34-text-balanced
 p5.34-text-csv_xs
 p5.34-text-parsewords
 p5.34-text-soundex
 p5.34-text-template
 p5.34-time-hires
 p5.34-time-local
 p5.34-time-piece
 p5.34-timedate
 p5.34-tk
 p5.34-unicode-linebreak
 p5.34-unicode-utf8
 p5.34-uri
 p5.34-variable-magic
 p5.34-www-mechanize
 p5.34-www-robotrules
 p5.34-xml-dom
 p5.34-xml-parser
 p5.34-xml-regexp
 p5.34-xstring
 p5.34-yaml-tiny
 pandoc
 pdfjam
 plotutils
 poppler
 poppler-data
 potrace
 ps2eps
 pstoedit
 py-bootstrap-modules
 py310-alabaster
 py310-babel
 py310-build
 py310-certifi
 py310-charset-normalizer
 py310-cython
 py310-docutils
 py310-flit_core
 py310-idna
 py310-imagesize
 py310-importlib-metadata
 py310-installer
 py310-jinja2
 py310-jsonpointer
 py310-markupsafe
 py310-packaging
 py310-parsing
 py310-pygments
 py310-pyproject_hooks
 py310-requests
 py310-roman
 py310-setuptools
 py310-snowballstemmer
 py310-sphinx
 py310-sphinx-jsonschema
 py310-sphinx_rtd_theme
 py310-sphinxcontrib-applehelp
 py310-sphinxcontrib-devhelp
 py310-sphinxcontrib-htmlhelp
 py310-sphinxcontrib-jsmath
 py310-sphinxcontrib-qthelp
 py310-sphinxcontrib-serializinghtml
 py310-sphinxnotes-strike
 py310-tomli
 py310-tz
 py310-urllib3
 py310-wheel
 py310-yaml
 py310-zipp
 py311-build
 py311-flit_core
 py311-installer
 py311-packaging
 py311-pyproject_hooks
 py311-wheel
 sphinx_select
 t1lib
 t1utils
 texlive
 texlive-basic
 texlive-bin
 texlive-bin-extra
 texlive-common
 texlive-context
 texlive-fonts-extra
 texlive-fonts-recommended
 texlive-fontutils
 texlive-lang-czechslovak
 texlive-lang-english
 texlive-lang-european
 texlive-lang-french
 texlive-lang-german
 texlive-lang-italian
 texlive-lang-polish
 texlive-lang-portuguese
 texlive-lang-spanish
 texlive-latex
 texlive-latex-extra
 texlive-latex-recommended
 texlive-luatex
 texlive-math-science
 texlive-metapost
 

exa port dependencies

2023-04-29 Thread ppadilcdx
I was going to install exa; I already had the listed build/library 
dependencies installed; but the port asked for all sort of other build 
dependencies which are not listed as dependencies in the source or as 
dependencies of the dependencies. Is that an error in the port or is it 
intentional?


Thanks