Bug 760524 - remove tetex dependency
Summary: remove tetex dependency
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: PyX
Version: rawhide
Hardware: All
OS: All
unspecified
medium
Target Milestone: ---
Assignee: José Matos
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 772270
TreeView+ depends on / blocked
 
Reported: 2011-12-06 12:55 UTC by Michael J Gruber
Modified: 2012-01-23 21:59 UTC (History)
2 users (show)

Fixed In Version: PyX-0.11.1-1.fc15
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 772270 (view as bug list)
Environment:
Last Closed: 2012-01-23 21:58:57 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
spec file patch (1.41 KB, patch)
2011-12-06 12:57 UTC, Michael J Gruber
no flags Details | Diff

Description Michael J Gruber 2011-12-06 12:55:39 UTC
tetex is not required by PyX. PyX works fine as a high quality scriptable pdf generator even in server contexts where the tetex dependency is a pain.
    
tex (i.e. parts of tetex) is needed only for typesetting text with PyX, and PyX users are very well aware of that recommended dependency.
    
So, remove the strict one.

Comment 1 Michael J Gruber 2011-12-06 12:57:51 UTC
Created attachment 541339 [details]
spec file patch

Comment 2 José Matos 2012-01-06 16:11:50 UTC
I am sorry to disagree but pyx requires latex to properly work.

According to examples/text/README

One of the major features of PyX is to use the TeX typesetting engine to create
text. PyX will start a single TeX or LaTeX instance as soon as text needs to be
typeset. It passes the texts to this instance and directly reads the typeset
information (dvi file) as created by the TeX interpreter. By this seamless and
as far as we know unique integration, all advanced features of the TeX
typesetting system like its high quality paragraph builder or the highly
advanced math mode become available to PyX users.

So IMHO (la)tex is a real requirement.

This does not mean that I am not open to consider options, possibly using sub-packages that do not require latex but by default latex needs to be a requirement.
Without going into further details, and with much thought, I would consider a case where we have a PyX-core that does not requires latex such that PyX requires PyX-core and tex(latex) or some other scheme as long as it is clean and such that people by default when installing pyx have also the latex requirement.

Comment 3 Fedora Update System 2012-01-06 22:50:01 UTC
PyX-0.11.1-1.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/PyX-0.11.1-1.fc16

Comment 4 Fedora Update System 2012-01-06 22:51:02 UTC
PyX-0.11.1-1.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/PyX-0.11.1-1.fc15

Comment 5 Michael J Gruber 2012-01-07 10:48:16 UTC
(In reply to comment #2)
> I am sorry to disagree but pyx requires latex to properly work.
> 
> According to examples/text/README
> 
> One of the major features of PyX is to use the TeX typesetting engine to create
> text. PyX will start a single TeX or LaTeX instance as soon as text needs to be
> typeset. It passes the texts to this instance and directly reads the typeset
> information (dvi file) as created by the TeX interpreter. By this seamless and
> as far as we know unique integration, all advanced features of the TeX
> typesetting system like its high quality paragraph builder or the highly
> advanced math mode become available to PyX users.
> 
> So IMHO (la)tex is a real requirement.
> 
> This does not mean that I am not open to consider options, possibly using
> sub-packages that do not require latex but by default latex needs to be a
> requirement.
> Without going into further details, and with much thought, I would consider a
> case where we have a PyX-core that does not requires latex such that PyX
> requires PyX-core and tex(latex) or some other scheme as long as it is clean
> and such that people by default when installing pyx have also the latex
> requirement.

No, the quote you are citing already says "tex or latex". In fact, by default PyX does not use LaTeX at all. The default texrunner uses plain tex.

LaTeX is completely optional for PyX.

Plain TeX is optional in the sense that only pyx.text needs it when used with the default texrunner.

I don't care that much as long as Fedora's pyx package does not pull in all of "tetex"; but requiring plain TeX (or plain+LaTeX) would be the correct thing to do.

Comment 6 Fedora Update System 2012-01-07 22:55:53 UTC
Package PyX-0.11.1-1.fc16:
* should fix your issue,
* was pushed to the Fedora 16 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing PyX-0.11.1-1.fc16'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2012-0162/PyX-0.11.1-1.fc16
then log in and leave karma (feedback).

Comment 7 Fedora Update System 2012-01-23 21:58:57 UTC
PyX-0.11.1-1.fc16 has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 8 Fedora Update System 2012-01-23 21:59:29 UTC
PyX-0.11.1-1.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.