** Summary changed:

- [ooo-build] menu entries should use /usr/lib/openoffice/program/soffice
+ [Upstream] Menu entries should use Exec=/bin/sh 
/usr/lib/libreoffice/program/soffice -writer %U

** Also affects: libreoffice (Ubuntu)
   Importance: Undecided
       Status: New

** Description changed:

  Binary package hint: openoffice.org
  
  The current menu entries have indirect invocation. This infers
  intermediate dash shell invocation and thus slowdowns the startup.
- Moreover, not using direct file path infers a useless additionnal load
+ Moreover, not using direct file path infers a useless additional load
  due to the lookup time.
  
- For example, the Open Office Calc menu entry invokes the below command:
+ With the Ubuntu 11.04 (natty) package, the menu entry description provides the
+ below command :
  ---
- ooffice -calc %F
+ j@lu64:~$ grep -i exec /usr/share/applications/libreoffice-writer.desktop
+ Exec=libreoffice -writer %U
+ Exec=libreoffice -writer %U
+ j@lu64:~$
  ---
  
- This invocation performs the below pseudo-instructions:
+ The above command line is equivalent to the below pseudo instructions :
  ---
- which ooffice
- dash /usr/bin/ooffice
- dash /usr/lib/openoffice/program/soffice -calc %F
+ j@lu64:~$ which libreoffice 
+ /usr/bin/libreoffice
+ j@lu64:~$ file /usr/bin/libreoffice
+ /usr/bin/libreoffice: POSIX shell script text executable
+ j@lu64:~$ cat /usr/bin/libreoffice
+ #!/bin/sh
+ /usr/lib/libreoffice/program/soffice  "$@"
+ j@lu64:~$ file /usr/lib/libreoffice/program/soffice
+ /usr/lib/libreoffice/program/soffice: POSIX shell script text executable
+ j@lu64:~$ /bin/sh /usr/lib/libreoffice/program/soffice -writer %U
  ---
  
- It would be more efficient to have the below direct invocation into the menu 
entry:
+ I think the /usr/share/applications/libreoffice-writer.desktop file should
+ provide the below command line instead :
  ---
- /usr/lib/openoffice/program/soffice -calc %F
+ Exec=/bin/sh /usr/lib/libreoffice/program/soffice -writer %U
  ---
+ 
+ Removing all those indirect calls speeds up the cold startup time by
+ more than 20%.
  
  ProblemType: Bug
  Architecture: i386
  Date: Thu Oct 15 11:56:54 2009
  Dependencies:
-  
+ 
  DistroRelease: Ubuntu 9.10
  Package: openoffice.org-common 1:3.1.1-4ubuntu1 [modified: 
var/lib/openoffice/basis3.1/share/config/javasettingsunopkginstall.xml]
  PackageArchitecture: all
  ProcEnviron:
-  LANG=fr_FR.UTF-8
-  SHELL=/bin/bash
+  LANG=fr_FR.UTF-8
+  SHELL=/bin/bash
  ProcVersionSignature: Ubuntu 2.6.31-14.46-generic
  SourcePackage: openoffice.org
  Uname: Linux 2.6.31-14-generic i686

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/452043

Title:
  [Upstream] Menu entries should use Exec=/bin/sh
  /usr/lib/libreoffice/program/soffice -writer %U

To manage notifications about this bug go to:
https://bugs.launchpad.net/df-libreoffice/+bug/452043/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to