[Bug 915996] New: LibreOffice doesn't show internal Help
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 Bug ID: 915996 Summary: LibreOffice doesn't show internal Help Classification: openSUSE Product: openSUSE Factory Version: 201502* Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: LibreOffice Assignee: bnc-team-ooo@forge.provo.novell.com Reporter: lazy.kent@opensuse.org QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- LibreOffice v4.4.0.2 doesn't show internal Help. Using locale "ru_RU". Calling Help from the menu "Help" or "F1" key opens a browser with URL https://help.libreoffice.org/scalc/.uno:HelpIndex?Language=ru&System=UNIX&Version=4.4#bm_id3149178 (in case of calc) or https://help.libreoffice.org/swriter/.uno:HelpIndex?Language=ru&System=UNIX&Version=4.4#bm_id3149178 (in case of writer). Installed packages: % rpm -qa | grep libreoffice libreoffice-math-4.4.0.2-1.1.x86_64 libreoffice-draw-4.4.0.2-1.1.x86_64 libreoffice-l10n-en-4.4.0.2-1.1.noarch libreoffice-icon-theme-crystal-4.4.0.2-1.1.noarch libreoffice-calc-extensions-4.4.0.2-1.1.x86_64 libreoffice-calc-4.4.0.2-1.1.x86_64 libreoffice-gnome-4.4.0.2-1.1.x86_64 libreoffice-icon-theme-oxygen-4.4.0.2-1.1.noarch libreoffice-writer-4.4.0.2-1.1.x86_64 libreoffice-branding-openSUSE-4.0-5.1.noarch libreoffice-4.4.0.2-1.1.x86_64 libreoffice-impress-4.4.0.2-1.1.x86_64 libreoffice-mailmerge-4.4.0.2-1.1.x86_64 libreoffice-base-4.4.0.2-1.1.x86_64 libreoffice-pyuno-4.4.0.2-1.1.x86_64 libreoffice-templates-ru-3.3-13.1.noarch libreoffice-icon-theme-galaxy-4.4.0.2-1.1.noarch libreoffice-filters-optional-4.4.0.2-1.1.x86_64 libreoffice-writer-extensions-4.4.0.2-1.1.x86_64 libreoffice-l10n-ru-4.4.0.2-1.1.noarch openSUSE Tumbleweed x86_64. And I remember, it was OK in 4.4.0.1. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 Kyrill Detinov <lazy.kent@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |egdfree@opensuse.org -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 Wolfgang Bauer <wbauer@tmo.at> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |wbauer@tmo.at Resolution|FIXED |--- --- Comment #6 from Wolfgang Bauer <wbauer@tmo.at> --- Sorry, but help is still broken here with the latest Tumbleweed version (4.4.2.2-3.1). If I run libreoffice in a terminal window, I get the following errors when opening the help: ^ file:///usr/lib/libreoffice/program/../help/main_transform.xsl:1: parser error : Document is empty ^ file:///usr/lib/libreoffice/program/../help/main_transform.xsl:1: parser error : Start tag expected, '<' not found ^ error xsltParseStylesheetFile : cannot parse file:///usr/lib/libreoffice/program/../help/main_transform.xsl And indeed, /usr/lib/libreoffice/help/main_transform.xsl doesn't exist, that file is only in /usr/share/libreoffice/help/. Symlinking it to /usr/lib/libreoffice/help fixes it, as does deleting the whole /usr/lib/libreoffice/help folder and replacing it with a symlink to /usr/share/libreoffice/help/. /usr/share/libreoffice/help/. If I run libreoffice in a terminal window, I get the following errors when opening the help: ^ file:///usr/lib/libreoffice/program/../help/main_transform.xsl:1: parser error : Document is empty ^ file:///usr/lib/libreoffice/program/../help/main_transform.xsl:1: parser error : Start tag expected, '<' not found ^ error xsltParseStylesheetFile : cannot parse file:///usr/lib/libreoffice/program/../help/main_transform.xsl And indeed, /usr/lib/libreoffice/help/main_transform.xsl doesn't exist, that file is only in /usr/share/libreoffice/help/. Symlinking it to /usr/lib/libreoffice/help fixes it (the other two files in /usr/share/libreoffice/help, idxcaption.xsl and idxcontent.xsl, are probably needed as well), as does deleting the whole /usr/lib/libreoffice/help folder and replacing it with a symlink to /usr/share/libreoffice/help/. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 --- Comment #7 from Wolfgang Bauer <wbauer@tmo.at> --- Sorry for the mess in my previous comment, something went wrong with copy/paste. To be sure, here's again what I actually wanted to write: Sorry, but help is still broken here with the latest Tumbleweed version (4.4.2.2-3.1). If I run libreoffice in a terminal window, I get the following errors when opening the help: ^ file:///usr/lib/libreoffice/program/../help/main_transform.xsl:1: parser error : Document is empty ^ file:///usr/lib/libreoffice/program/../help/main_transform.xsl:1: parser error : Start tag expected, '<' not found ^ error xsltParseStylesheetFile : cannot parse file:///usr/lib/libreoffice/program/../help/main_transform.xsl And indeed, /usr/lib/libreoffice/help/main_transform.xsl doesn't exist, that file is only in /usr/share/libreoffice/help/. Symlinking it to /usr/lib/libreoffice/help fixes it (the other two files in /usr/share/libreoffice/help, idxcaption.xsl and idxcontent.xsl, are probably needed as well), as does deleting the whole /usr/lib/libreoffice/help folder and replacing it with a symlink to /usr/share/libreoffice/help/. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 Paul Tannington <paul.pgp-7@gmx.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |paul.pgp-7@gmx.com --- Comment #8 from Paul Tannington <paul.pgp-7@gmx.com> --- Still broken with 4.4.2.2-4.1 from Tumbleweed. ( Necessary to recreate the symlink as Comment #7 ). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 --- Comment #9 from Tomáš Chvátal <tchvatal@suse.com> --- Try the updated package from LibreOffice:Factory. It is now building so it should be ready ofr testing in ~6 hours. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 Paul Tannington <paul.pgp-7@gmx.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC|paul.pgp-7@gmx.com | -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 http://bugzilla.opensuse.org/show_bug.cgi?id=915996#c15 Paul McAuley <suse@paulmcauley.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |suse@paulmcauley.com Resolution|FIXED |--- --- Comment #15 from Paul McAuley <suse@paulmcauley.com> --- LibreOffice offline help does not appear for me in the latest Leap 42.2 release. If I try and install the rpm from libreoffice.org I get unmet dependencies. The "fix" here doesn't work either: https://forums.opensuse.org/showthread.php/507060-LibreOffice-4-4-2-2-Missin... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 http://bugzilla.opensuse.org/show_bug.cgi?id=915996#c16 Hans Schwimmbeck <hans@schwimmbeck.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hans@schwimmbeck.de --- Comment #16 from Hans Schwimmbeck <hans@schwimmbeck.de> ---
From libreoffice.changes in OBS:
Thu Jun 2 08:53:49 UTC 2016 - tchvatal@suse.com - Version update to 5.2.0.0.beta1: * Disable bundled help and point to upstream wiki always (speeds up build quite a bit) I don't think that reduced build time is a good reason to drop libreoffice help and cripple the whole suite. The upstream wiki is tutorial how to use help, but completely useless without the real help. Other distros like Arch without the backing of a company _can_ afford the extra build time. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 http://bugzilla.opensuse.org/show_bug.cgi?id=915996#c17 J R <jr87654@gmx.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jr87654@gmx.com --- Comment #17 from J R <jr87654@gmx.com> --- I have had the same problem for some time with LO v5.2 incl upgrades thru v5.2.6.2 on OpenSuSe 13.2 x64. The workaround mentioned above doesn't work (because the link target doesn't contain anything). I agree that dropping libreoffice local help cripples the whole suite. Please reinstate. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 http://bugzilla.opensuse.org/show_bug.cgi?id=915996#c19 --- Comment #19 from Hans Schwimmbeck <hans@schwimmbeck.de> --- If record fast compilation times in OBS are more important than the needs of the users, obviously something in openSUSE's philosophy is fundamentally wrong. To me that means and after more than 15 years of using (open)SUSE as my main OS: Bye bye, welcome Debian! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 http://bugzilla.opensuse.org/show_bug.cgi?id=915996#c20 --- Comment #20 from Tomáš Chvátal <tchvatal@suse.com> --- (In reply to Hans Schwimmbeck from comment #19)
If record fast compilation times in OBS are more important than the needs of the users, obviously something in openSUSE's philosophy is fundamentally wrong. To me that means and after more than 15 years of using (open)SUSE as my main OS:
Bye bye, welcome Debian!
We are talking about 2 hours of rendering documentation that is 1:1 verbatim on the wiki that gets launched from your suite (albeit it is not a help window but rather browser tab). I do not see any of you providing submission enabling back the documentation build for your purposes. I don't consider it a bug, esp. since I and the SUSE customers are quite happy with the web version as well. This is a community effort where one should be fixing his own scratch, feel free to provide a submission that makes the internal documentation build up to your needs again. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 http://bugzilla.opensuse.org/show_bug.cgi?id=915996#c21 --- Comment #21 from Hans Schwimmbeck <hans@schwimmbeck.de> --- (In reply to Tomáš Chvátal from comment #20)
I do not see any of you providing submission enabling back the documentation build for your purposes. I don't consider it a bug, esp. since I and the SUSE customers are quite happy with the web version as well.
This is a community effort where one should be fixing his own scratch, feel free to provide a submission that makes the internal documentation build up to your needs again.
I don't see why it should be the duty of community members to restore functionality intentionally removed by the maintainer. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 http://bugzilla.opensuse.org/show_bug.cgi?id=915996#c22 Paul Tannington <paul.pgp-7@gmx.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |paul.pgp-7@gmx.com --- Comment #22 from Paul Tannington <paul.pgp-7@gmx.com> --- (In reply to Tomáš Chvátal from comment #20)
We are talking about 2 hours of rendering documentation that is 1:1 verbatim on the wiki that gets launched from your suite (albeit it is not a help window but rather browser tab).
Please, do consider the situation where internet access is not available. For example, I frequently use a laptop at locations where there is no internet available. The loss of local help files in such a situation is, to say the least, an inconvenience. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 http://bugzilla.opensuse.org/show_bug.cgi?id=915996#c23 Heiko Scheidt <lohsol@versanet.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lohsol@versanet.de --- Comment #23 from Heiko Scheidt <lohsol@versanet.de> --- (In reply to Paul Tannington from comment #22)
(In reply to Tomáš Chvátal from comment #20)
We are talking about 2 hours of rendering documentation that is 1:1 verbatim on the wiki that gets launched from your suite (albeit it is not a help window but rather browser tab).
Please, do consider the situation where internet access is not available. For example, I frequently use a laptop at locations where there is no internet available. The loss of local help files in such a situation is, to say the least, an inconvenience.
I also stumbled apon this issue, as i could not open the offline help on my laptop. Besides, the sofware page https://software.opensuse.org/package/libreoffice-l10n-de still claims: "German localization files for LibreOffice. The localized help content is in libreoffice-help-de." But there ist no package libreoffice-help.de Uncomfortably worked around by this:
mkdir /tmp/lohelp cd /tmp/lohelp wget -np -nd http://download.documentfoundation.org/libreoffice/stable/5.4.0/rpm/x86_64/L... tar xf LibreOffice_5.4.0_Linux_x86-64_rpm_helppack_de.tar.gz rpm2cpio LibreOffice_5.4.0.3_Linux_x86-64_rpm_helppack_de/RPMS/libobasis5.4-de-help-5.4.0.3-3.x86_64.rpm | cpio -idm sudo cp -rv opt/libreoffice5.4/help/de /usr/lib64/libreoffice/help/ cd /tmp rm -rf /tmp/lohelp
Probably a new package libreoffice-fetch-help-(en|de|...) providing a download script would be a solution, if rendering the help pages on OBS lasts too long. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 http://bugzilla.opensuse.org/show_bug.cgi?id=915996#c24 Dennis Olsson <DOlsson@WEB.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |DOlsson@WEB.de --- Comment #24 from Dennis Olsson <DOlsson@WEB.de> --- As long as the maintainer is of the opinion that build time on the build servers is much more preciously than having access to off-line help(*), you might want to make use of the work-around described below to get the off-line help text installed on your openSUSE Leap 42.[23] and Tumbleweed system. ____ Note: (*) Off-line help is a much needed feature! After all, not everyone on this planet has instant internet access from everywhere. In my case the on-line help does not even help me, because I am using Firefox with multiple separate profiles (i.e. using -no-remote -ProfileManager), resulting in a non working on-line call from LibreOffice. Even when I does not have any Firefox running (i.e. Lo is able to start Firefox with the used URL), I do *not* get anything usable except a message saying "There is currently no text in this page.". Not especially useful (especially because the off-line help results in a useful help text)!! Using the below described work-around, instead brings up the off-line help with a useful help text. So, why have the build of the off-line help texts been disable?? Definitively *not* because of user friendliness!!! ---- With that said, this is what I am currently (as of 2018-03-27) using to overcome the user unfriendliness on openSUSE Leap 42.[23] regarding missing off-line help text in LibreOffice: 1. Go to the LibreOffice download server at https://download.documentfoundation.org/libreoffice/stable/<version>/rpm/x86_64/ using your LibreOffice version for <version>. In my case I have version v5.4.5.1 installed, thus using <version> = "5.4.5". In case you are using the 32-bit version of LO, use "x86" instead of "x86_64". 2. Download and save the wanted language(s) version(s) of the help text(s) you need in a directory of your choice (e.g. /tmp): https://download.documentfoundation.org/libreoffice/stable/<version>/rpm/x86_64/LibreOffice_5.4.5_Linux_x86-64_rpm_helppack_<language>.tar.gz In my case it is the standard US English and German versions, i.e. <language> = "en-US" and "de". 3. Go to the chosen directory, where the downloaded file(s) was/were saved and unpack the TAR archive(s): $ cd <dir> (e.g. cd /tmp) $ tar -xpzf LibreOffice_5.4.5_Linux_x86-64_rpm_helppack_<language>.tar.gz Replace <language> with the respective language version, you have downloaded. 4. Installed the downloaded RPM on your system as follows: $ sudo rpm -Uvh --nodeps --relocate /opt/libreoffice5.4=/usr/lib64/libreoffice -p LibreOffice_*_Linux_x86-64_rpm_helppack_*/RPMS/*.rpm With the above command you are able to install all downloaded and unpacked LO help files in one go. The "--nodeps" makes sure that RPM ignores the dependencies of the downloaded RPMs (which are incompatible with the LO provided RPMs on openSUSE, but can be safely ignored in this case). The "--relocate" makes sure that the LO help text files gets correctly installed on an openSUSE system (which is under "/usr/lib64/libreoffice"). NB: In case you are using the 32-bit version of LO, please, replaced "/lib64/" with "/lib/". 5. You will now have installed the LO built and provided LO help files under "/usr/lib64/libreoffice/help/<language>" from the package "libobasis5.4-<language>-help-<version>-<#>.x86_64". In my case: $ rpm -qa '*libobas*' libobasis5.4-de-help-5.4.6.2-2.x86_64 libobasis5.4-en-US-help-5.4.6.2-2.x86_64 $ ls -lA /usr/lib64/libreoffice/help/ total 48 drwxr-xr-x 10 root root 4096 Mar 27 15:13 de drwxr-xr-x 10 root root 4096 Mar 27 13:51 en-US -rw-r--r-- 1 root root 1998 Jan 30 18:22 idxcaption.xsl -rw-r--r-- 1 root root 3579 Jan 30 18:22 idxcontent.xsl -rw-r--r-- 1 root root 33645 Jan 30 18:22 main_transform.xsl 6. Start LO and once again enjoy the access to off-line help! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=915996 http://bugzilla.opensuse.org/show_bug.cgi?id=915996#c36 --- Comment #36 from Dennis Olsson <DOlsson@WEB.de> --- Expanding on comment #24: Although the work-around solution listed in this bug in comment #24 works, it generates a very annoying 'libobasis5.4-en_US is missing, needed by libobasis5.4-en_US-help' message, when handling package installation/removal. In the meantime, I have found out that the standard LibreOffice packages from openSUSE 42.3+ do indeed contain the necessary offline help files, although LibreOffice itself does not know about this, due to wrongly generated RPMs. Refer to bug 1096360#c5 for more information and a much better work-around (until the LibreOffice RPMs get fixed) as previous described in comment #24. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com