[Bug 1204746] New: texlive-scheme-medium missing english documentation for fancyhdr
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746 Bug ID: 1204746 Summary: texlive-scheme-medium missing english documentation for fancyhdr Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Patterns Assignee: dimstar@opensuse.org Reporter: lukasstraub2@web.de QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- When installing texlive-scheme-medium, it includes documentation, but for example for fancyhdr only the italian docs are included, not the english ones. i.e. only texlive-fancyhdr-it is installed, not texlive-fancyhdr-doc. I suspect this is not the only package that has this problem. I expect at least english documentation to be installed. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
Dominique Leuenberger
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c1
Dr. Werner Fink
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c2
Dr. Werner Fink
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c3
--- Comment #3 from Lukas Straub
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c4
Dr. Werner Fink
Hmm, That could be it. But I can't find anything on how to enable (or disable) installation of suggested packages in zypper. I installed with --recommends. zypper install-new-recommends won't install it either. I'm using the transactional-server role btw.
Petr had filed the bug boo#1197367, maybe he knows how to get suggested packages installed by default. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
Petr Vorel
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c5
Petr Vorel
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c6
Stefan Br�ns
Unfortunately I'm not really an expert on packaging. Cc Stephan, who is an expert and I filled boo#1197367 based on info from him.
boo#1197367 is about ability to install texlive without docs (not having to have 1GB space with documentation which I don't need and waste bandwidth on each texlive update). Not sure if we could learn from other distros (Debian, Fedora).
You could use RPM rich dependencies (boolean dependencies), https://rpm-software-management.github.io/rpm/manual/boolean_dependencies.ht...: 1. Create empty dummy-package "texlive-documentation" 2. Add to "texlive-fancyhdr-doc" Supplements: (texlive-fancyhdr and texlive-documentation) With this, installing texlive-fancyhdr should pull in texlive-fancyhdr-doc when texlive-documentaion is installed. AFAIK you cant "enable" suggested packages. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c7
--- Comment #7 from Dr. Werner Fink
(In reply to Petr Vorel from comment #5)
Unfortunately I'm not really an expert on packaging. Cc Stephan, who is an expert and I filled boo#1197367 based on info from him.
boo#1197367 is about ability to install texlive without docs (not having to have 1GB space with documentation which I don't need and waste bandwidth on each texlive update). Not sure if we could learn from other distros (Debian, Fedora).
You could use RPM rich dependencies (boolean dependencies), https://rpm-software-management.github.io/rpm/manual/boolean_dependencies. html:
1. Create empty dummy-package "texlive-documentation" 2. Add to "texlive-fancyhdr-doc" Supplements: (texlive-fancyhdr and texlive-documentation)
With this, installing texlive-fancyhdr should pull in texlive-fancyhdr-doc when texlive-documentaion is installed.
AFAIK you cant "enable" suggested packages.
I'm tired about those conflicting expectation/requests. Like "No docs please!" versus "Where are the docs?" -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c8
--- Comment #8 from Petr Vorel
I'm tired about those conflicting expectation/requests. Like "No docs please!" versus "Where are the docs?"
I understand your frustration. It's just with quite big software collection the docs are really huge to be forced to be installed... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c9
--- Comment #9 from Stefan Br�ns
There are enough dummy packages from upstream ... (all scheme and collections are dummy packages) and all spec files are generated by my perl script from the data base of upstream of TeXLive.
The collections are about function, and documentation is orthogonal to that. The upstream texlive installer has profiles, and profiles have an option for documentation, "tlpdbopt_install_docfiles": https://www.tug.org/texlive/doc/install-tl.html#PROFILES So upstream considers installation of documentation a special case not covered by collections. Adding a texlive-documentation dummy package is just mapping texlive installer code to RPM idioms. (None of the other tlpdbopt options are useful or meaningful for RPM packaging, so this is just *one* special case.)
(In reply to Stefan Br�ns from comment #6)
(In reply to Petr Vorel from comment #5)
Unfortunately I'm not really an expert on packaging. Cc Stephan, who is an expert and I filled boo#1197367 based on info from him.
boo#1197367 is about ability to install texlive without docs (not having to have 1GB space with documentation which I don't need and waste bandwidth on each texlive update). Not sure if we could learn from other distros (Debian, Fedora).
You could use RPM rich dependencies (boolean dependencies), https://rpm-software-management.github.io/rpm/manual/boolean_dependencies. html:
1. Create empty dummy-package "texlive-documentation" 2. Add to "texlive-fancyhdr-doc" Supplements: (texlive-fancyhdr and texlive-documentation)
With this, installing texlive-fancyhdr should pull in texlive-fancyhdr-doc when texlive-documentaion is installed.
AFAIK you cant "enable" suggested packages.
I'm tired about those conflicting expectation/requests. Like "No docs please!" versus "Where are the docs?"
I don't see this as a conflict. The documentation is there, and it comes in separate packages, and I don't think this is a problem per se for anyone. Only an option to easily install all the documentation for installed texlive packages is missing. RPM rich dependencies where designed for these cases. BTW, where can one find a repository with the generate script? If you can provide a link, maybe someone can enhance it, without much extra effort for you? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c10
--- Comment #10 from OBSbugzilla Bot
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c11
--- Comment #11 from Stefan Br�ns
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c12
--- Comment #12 from Dr. Werner Fink
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c13
--- Comment #13 from OBSbugzilla Bot
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746
http://bugzilla.opensuse.org/show_bug.cgi?id=1204746#c14
Dr. Werner Fink
participants (1)
-
bugzilla_noreply@suse.com