Ok,

On 28/06/07, Matthias Kilian <[EMAIL PROTECTED]> wrote:
[Well, I tried to keep this off ports@, but so be it]

I'm really sorry. I didn't notice it was personal (Gmail threaded it).


On Thu, Jun 28, 2007 at 12:12:56AM +0100, Edd Barrett wrote:
> >Only one point I remember from what I've seen (in some very early
> >of your submissions): the base package contains some binaries we've
> >already in ports.
[...]
>
> I could omit these binaries and add existing stuff as RUN_DEPENDS? Is
> that what you mean? I know texi2html conflicts, so i told configure
> not to build it.

Right. If texlive needs it (as build or run depends), add it, and
don't build it within texlive. If texlive contains some stuff that
isn't needed by other parts of texlive (and is available in a
separate port), just ommit it.

Understood. I'll start making a list of what conflicts at some point.

latex is latex for teTeX and TeXlive, right?
That's the same thing
in ${LOCALBASE}/bin for both ports.

Yes

No we've countless ports that
depend on teTeX, for whatever reason. If you want to keep teTeX and
TeXlive separate, (and mark them as @conflict), you've to take care
of every other port that currently depends on teTeX, and change it
so it can use either teTeX or TeXlive.

It's not impossible, see the Java ports for an example, but it
implies many changes to ensure the ports tree don't break.

I agree, we must be careful here. Breakage is bad.

I reckon there are 24 ports which would need to be brought up to date
due to a dependency situation:

1 audio/disc-cover/Makefile:RUN_DEPENDS=  :teTeX_base-*:print/teTeX/base \
 2 devel/automake/1.9/Makefile:                    ::print/teTeX/base \
 3 devel/doc++/Makefile:           :teTeX_base-*:print/teTeX/base
 4 devel/doxygen/pkg/DESCR-main: - print/teTeX for generating LaTeX,
Postscript, and PDF output.
 5 editors/kile/Makefile:          ::print/teTeX/base
 6 graphics/evince/Makefile:               :teTeX_base-*:print/teTeX/base \
 7 graphics/l2p/Makefile:                  ::print/teTeX/base
 8 math/pari/Makefile:BUILD_DEPENDS=               ::print/teTeX/base
 9 print/apsfilter/pkg/MESSAGE:ImageMagick or teTeX. For details, see
section 3.1 of
10 print/auctex/Makefile:          :teTeX_base-*:print/teTeX/base
11 print/foiltex/Makefile:RUN_DEPENDS=     :teTeX_base->=3:print/teTeX/base
12 print/jadetex/Makefile:RUN_DEPENDS=
:teTeX_base->=3:print/teTeX/base
13 print/latex-mk/Makefile:REGRESS_DEPENDS=::print/teTeX/base
14 print/lyx/Makefile:RUN_DEPENDS= ::print/teTeX/base \
15 print/mftrace/Makefile:         :teTeX_base-*:print/teTeX/base
16 print/ppower4/Makefile:                 ::print/teTeX/base
17 print/ppower4/Makefile:BUILD_DEPENDS=           ::print/teTeX/base
18 print/prosper/Makefile:RUN_DEPENDS=     :teTeX_base-*:print/teTeX/base
19 russian/pscyr/Makefile:RUN_DEPENDS=
:teTeX_base->=2.0:print/teTeX/base
20 textproc/latex2html/Makefile:           :teTeX_base-*:print/teTeX/base
21 textproc/lgrind/Makefile:RUN_DEPENDS=   :teTeX_base-*:print/teTeX/base
22 www/mozplugger/pkg/MESSAGE: * teTeX_base (xdvi)
23 
x11/kde/base3/w-kdebase-3.5.7/kdebase-3.5.7/kioslave/info/kde-info2html.conf:#
    "/usr/lib/teTeX/info",
24 x11/kde/graphics3/Makefile:BUILD_DEPENDS=               ::print/teTeX/base

Note they are not all dependencies. Some are just install messages
saying "install this if you want feature x"

Anyway 24 ports between several developers might not be too bad.


> I would feel like I am lying to the user if I said it were teTeX.
> TeXLive is so much more.

It's just a name. You can still give credit/mention the big change
in COMMENTs and DESCRs. Renaming can be done later.

I think we would still encounter the same breakage (if it should
occur) if we supplied texlive as an update to tetex anyway, renamed or
not? Why should the name change the outcome? Or have I misunderstood.

I was going to suggest I try to build some of the BUILD_DEPENDS ports
against texlive instead of tetex to see what happens. I think these
will be the most painful of dependencies.

Please, please, please correct me if I am wrong. I might be getting
carried away here and I must admit I am not very experienced at
porting (texlive is my first port). So yeah.. Slap me on the wrist if
need be :P

Cheers

--
Best Regards

Edd

---------------------------------------------------
http://students.dec.bournemouth.ac.uk/ebarrett

Reply via email to