[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 <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|Patterns |Other Assignee|dimstar@opensuse.org |werner@suse.com -- 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#c1 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lukasstraub2@web.de Flags| |needinfo?(lukasstraub2@web. | |de) Severity|Normal |Enhancement --- Comment #1 from Dr. Werner Fink <werner@suse.com> --- I can not reproduce it. You might have disabled or ignored Suggests? zypper info --suggests texlive-fancyhdr Reading installed packages... Information for package texlive-fancyhdr: ----------------------------------------- Repository : Publishing_TeXLive Name : texlive-fancyhdr Version : 2022.195.4.0.1svn57672-191.76 Arch : noarch Vendor : obs://build.opensuse.org/Publishing Installed Size : 21.3 KiB Installed : Yes Status : up-to-date Source package : texlive-specs-i-2022-191.76.src Upstream URL : http://www.tug.org/texlive/ Summary : Extensive control of page headers and footers in LaTeX2e Description : The package provides extensive facilities, both for constructing headers and footers, and for controlling their use (for example, at times when LaTeX would automatically change the heading style in use). Suggests : texlive-fancyhdr-doc >= 2022 -- 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#c2 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugzilla.opensuse.o | |rg/show_bug.cgi?id=1197367 --- Comment #2 from Dr. Werner Fink <werner@suse.com> --- From changelogs Thu Apr 7 09:34:59 UTC 2022 - <werner@suse.de> - Do not recommend docs of any kind anymore but suggest them (boo#1197367) - Add patch pdftex_pdflatex.dif to mention pdflatex in manual page (bsc#1171682) -- 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#c3 --- Comment #3 from Lukas Straub <lukasstraub2@web.de> --- 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. -- 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#c4 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |petr.vorel@suse.com Flags|needinfo?(lukasstraub2@web. |needinfo?(petr.vorel@suse.c |de) |om) --- Comment #4 from Dr. Werner Fink <werner@suse.com> --- (In reply to Lukas Straub from comment #3)
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 <petr.vorel@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |coolo@suse.com -- 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#c5 Petr Vorel <petr.vorel@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(petr.vorel@suse.c | |om) | --- Comment #5 from Petr Vorel <petr.vorel@suse.com> --- 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 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#c6 Stefan Br�ns <stefan.bruens@rwth-aachen.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |stefan.bruens@rwth-aachen.d | |e --- Comment #6 from Stefan Br�ns <stefan.bruens@rwth-aachen.de> --- (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.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 <werner@suse.com> --- 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. (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?" -- 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 <petr.vorel@suse.com> --- (In reply to Dr. Werner Fink from comment #7)
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 <stefan.bruens@rwth-aachen.de> --- First, I am very grateful for the texlive packaging, and the work done for splitting these up properly. All my comments are meant to make it better, to match everyones needs - creating your own new documents, compiling someones else documents manually, or doing this in the OBS as part of packaging. (In reply to Dr. Werner Fink from comment #7)
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 <bwiedemann+obsbugzillabot@suse.com> --- This is an autogenerated message for OBS integration: This bug (1204746) was mentioned in https://build.opensuse.org/request/show/1076464 Factory / texlive-specs-m -- 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#c11 --- Comment #11 from Stefan Br�ns <stefan.bruens@rwth-aachen.de> --- Thanks for adding the documentation meta package. Though, there is a small error, currently there is e.g.: %package -n texlive-fancyhdr-doc Supplements: (texlive-fancyhdr-doc and texlive-documentation) This should be: %package -n texlive-fancyhdr-doc Supplements: (texlive-fancyhdr and texlive-documentation) -- 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#c12 --- Comment #12 from Dr. Werner Fink <werner@suse.com> --- And I've to rename texlive-documentation as the documentation.sty has its own package -- 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#c13 --- Comment #13 from OBSbugzilla Bot <bwiedemann+obsbugzillabot@suse.com> --- This is an autogenerated message for OBS integration: This bug (1204746) was mentioned in https://build.opensuse.org/request/show/1077463 Factory / texlive-filesystem -- 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#c14 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #14 from Dr. Werner Fink <werner@suse.com> --- Now with installing the new package texlive-alldocumentation all packages which do not have its doc part installed do now trigger installing also this part. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com