Bug 1037828 - buildrequires tetex, which is not in the tree
Summary: buildrequires tetex, which is not in the tree
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: zsh
Version: 7.0
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: James Antill
QA Contact: Branislav Náter
URL:
Whiteboard:
: 1034754 1053192 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-03 21:16 UTC by Bill Nottingham
Modified: 2014-06-18 08:39 UTC (History)
9 users (show)

Fixed In Version: zsh-5.0.2-7.el7
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-06-13 10:22:39 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Bill Nottingham 2013-12-03 21:16:57 UTC
Description of problem:

The zsh package has a stale buildreq on tetex. While we could adjust the texlive build to have a particular package 'provide' tetex, I suspect the zsh spec file can be adjusted to point to what it actually requires to build.

Version-Release number of selected component (if applicable):

latest releng nightly

How reproducible:

100%

Steps to Reproduce:
1. look for source RPMs that have missing buildreqs

Comment 2 James Antill 2014-01-14 20:55:22 UTC
*** Bug 1034754 has been marked as a duplicate of this bug. ***

Comment 3 James Antill 2014-01-14 21:04:41 UTC
 Kept waiting for this to hit Fedora, then I could fix it once and copy the result ... but as of today texlive-scheme-tetex in rawhide still provides tetex.

 Is this being excluded from RHEL for some reason?

 If I change the requires to texlive-scheme-basic or texlive-tetex instead and it builds, is it likely that's bugfree? Why then does textlive-scheme-tetext provide tetex in Fedora and not something else?

Comment 4 Than Ngo 2014-01-15 11:08:56 UTC
(In reply to James Antill from comment #3)
>  Kept waiting for this to hit Fedora, then I could fix it once and copy the
> result ... but as of today texlive-scheme-tetex in rawhide still provides
> tetex.
> 
>  Is this being excluded from RHEL for some reason?
> 

There's rhel7's requirement to reduce number of packages to minial and it should only provide the basic functionality for rhel7. It's the reason why it's dropped in rhel.

the texlive in rhel7 is not the same what we have in fedora. Please don't expect it should be the same!

>  If I change the requires to texlive-scheme-basic or texlive-tetex instead
> and it builds, is it likely that's bugfree? Why then does
> textlive-scheme-tetext provide tetex in Fedora and not something else?

1. yes, it's correct that you should adapt the requirement.
2. textlive-scheme-tetex is meta package. I don't see reason why it should provides more

Comment 5 James Antill 2014-01-15 20:22:28 UTC
(In reply to Ngo Than from comment #4)
> There's rhel7's requirement to reduce number of packages to minial and it
> should only provide the basic functionality for rhel7. It's the reason why
> it's dropped in rhel.

 Right, that's what I figured ... it just sucks that I can't build anymore now :)

> >  If I change the requires to texlive-scheme-basic or texlive-tetex instead
> > and it builds, is it likely that's bugfree? Why then does
> > textlive-scheme-tetext provide tetex in Fedora and not something else?
> 
> 1. yes, it's correct that you should adapt the requirement.

 What I meant is "If I change the BR from tetex to texlive-scheme-basic, and zsh builds ... is the result likely to be bug free, or is someone going to have to do a huge amount of QA to make sure something isn't broken"?

> 2. textlive-scheme-tetex is meta package. I don't see reason why it should
> provides more

 I meant "If packages should be requiring texlive-scheme-basic instead of tetex, then why doesn't texlive-scheme-basic provide tetex instead of texlive-scheme-tetext?"



 Given what I've seen with the packages on RHEL/Fedora, on this BZ, and the assumptions Bill made "While we could adjust the texlive build to have a particular package 'provide' tetex" == "tetex got split, and you need to find the bits you require now" ... I'm starting to think that this is NaB, and if someone wants zsh to build they'll need to include more of tetex into at least the RHEL-7 build repos. (maybe I'm wrong, but I'm not really sure how to go about finding which subset of tetex I need to build against and how to see if I got the same result at the end).

Comment 6 James Antill 2014-01-15 21:29:39 UTC
*** Bug 1053192 has been marked as a duplicate of this bug. ***

Comment 7 Tuomo Soini 2014-01-15 22:45:53 UTC
Just remove the requirement. Build only seem to need texi2html which once was part of tetex package. Check #124182. There is already BR: texi2html which is enough.

Comment 8 James Antill 2014-01-16 19:39:58 UTC
This appears to be true, removed the requirement in rawhide and pushed to git. But can't build until I get the flag.

Comment 9 James Antill 2014-01-16 19:41:06 UTC
To clarify, I pushed the change to RHEL-7/zsh git ... so any rebuilds from git should get a working -6.

Comment 14 Branislav Náter 2014-04-03 08:35:29 UTC
Build requires of zsh-5.0.2-3.el7.src.rpm:

BuildRequires: coreutils sed ncurses-devel libcap-devel
BuildRequires: texinfo tetex texi2html gawk /bin/hostname

tetex was removed from build requires of zsh-5.0.2-7.el7.src.rpm:

BuildRequires: coreutils sed ncurses-devel libcap-devel
BuildRequires: texinfo texi2html gawk hostname

Comment 15 Ludek Smid 2014-06-13 10:22:39 UTC
This request was resolved in Red Hat Enterprise Linux 7.0.

Contact your manager or support representative in case you have further questions about the request.


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