On Wed, Dec 24, 2008 at 02:10:12PM +0100, Romain Tartière wrote:
> Hi!
> 
> There have been numerous mails about adding ports for TeXLive to FreeBSD
> [1,2,3,4], unfortunately, nothing is available so far.
> 
> 
> Since I really think TeXLive can be a plus for FreeBSD, and because I
> use TeXLive on another system, I started another effort to bring it to
> the ports tree.  In order to avoid loosing everything if I run out of
> time, I created a Google code project for working:
> 
> http://code.google.com/p/freebsd-texlive/
> 
Nice!

> 
> Some of the distfiles are sort of meta-packages, this helps grouping
> [5, Categories].  Here are some ports organisation possibilities:
> 
>  1. One port per Scheme (10 ports)
>    + very few ports;
>    - low granularity;
>    - each port conflict with others.
> 
>  2. One port per Collection (84 ports) + One meta-port per Scheme (10
>     Meta-ports)
>    + no conflict (AFAIK);
>    - low granularity.
> 
>  3. One port per Package, grouping related packages (e.g. foo,
>     foo.source and foo.doc) (/[0-9]{4}/ ports) + meta-port for
>     Collections (84 meta-ports) + meta-port for Scheme (10 meta-ports)
>    + high granularity;
>    + no conflict;
>    - many ports.
> 
>  4. Same as #3 without grouping packages
>    + highest granularity;
>    - many many ports.
> 
> 
> I am in favor of #3 since it allows TeXLive users to install a basic set
> that fit their needs (a beginner will install the full scheme
> meta-package and have everything, another will choose a minimal scheme,
> another will directory install the collections he wants, it is possible
> to install a particular package without installing loads of other
> packages (say you have a document that use svninfo for example and you
> don't have / want collection-latexextra)).
> 
> I would however be pleased to read what teTeX/TeXLive [future] users
> think about all this.
> 
As a current teTeX and Xorg user, I like your choice #3.
As a little note, you can consider sub-splitting Package port into 'meat' part
(always installed), documentation, examples, etc. (controlled by
NOPORTDOCS, NOPORTEXAMPLES, etc. variables set by the end user).
So, it is still one FreeBSD port, but user can choose whether to install
doc and so on, or not.

Just FYI, debian seems to have chosen something between #1 and #2:
~> grep ^texlive allpackages | wc
      93     775    7736

Just my 0.02$,
Alexey.
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to