incubator-ooo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rony G. Flatscher (Apache)" <r...@apache.org>
Subject MacOSX: problems deploying an extension in shared mode
Date Sun, 22 Jul 2012 12:07:28 GMT
In the context of creating a new version of BSF4ooRexx for MacOSX as well
(<http://sourceforge.net/projects/bsf4oorexx/files/GA/BSF4ooRexx-410.20120618-GA/ooRexx411WithBSF4ooRexx-410.20120618-i386-MacOSX.pkg.zip/download>)
the automatic installation of an oxt-extension to AOO 3.4.0 to add ooRexx as a macro language
directly to AOO, there are errors with the MacOSX version.

If you download the package from the above link you'll get ooRexx and BSF4ooRexx for MacOSX
in
32-Bit (as OOo is still 32-bit on MacOSX) installed and both ooRexx and BSF4ooRexx (a Rexx
function
package camouflaging Java as the dynamically typed ooRexx) are operational.

Unfortunately, the OOo extension named "ScriptProviderForooRexx.oxt" cannot be added to the
MacOSX
AOO 3.4 installation using "unopkg"! Here a few infos to the locations and the scripts that
are run
as sudo with the error message:

    wu114123:sources rony$ *ls -al /Applications/OpenOffice.org.app/Contents/program/unopkg**
    lrwxr-xr-x@ 1 rony  admin     10 Apr 19 08:28 /Applications/OpenOffice.org.app/Contents/program/unopkg
-> unopkg.bin
    -r-xr-xr-x@ 1 rony  admin  13568 Apr 19 08:28 /Applications/OpenOffice.org.app/Contents/program/unopkg.bin



    wu114123:sources rony$ *ls -al /System/Library/Frameworks/BSF4ooRexx.framework/Libraries/ScriptProviderForooRexx.oxt*
    -rwxrwxrwx  1 root  wheel  330778 Jun 15 17:24 /System/Library/Frameworks/BSF4ooRexx.framework/Libraries/ScriptProviderForooRexx.oxt



    wu114123:sources rony$ *sudo /Applications/OpenOffice.org.app/Contents/program/unopkg
add --shared /System/Library/Frameworks/BSF4ooRexx.framework/Libraries/ScriptProviderForooRexx.oxt*

    *ERROR: Error binding package: vnd.sun.star.expand:$UNO_SHARED_PACKAGES_CACHE/uno_packages/Qpgmug_/ScriptProviderForooRexx.oxt*
           Cause: an error occured during file opening

    unopkg failed.

There is no directory named "Qpgmug_" in the shared cache directory; not sure why.

---

Trying to do the same from AOO's "Tools -> Extension Manager" is not successful either,
if intending
to install for "All users" with the scarce error message "an error occured during file opening".

However adding this extension via AOO's "Tools -> Extension Manager" for "Only for me"
works o.k.!
Restarting AOO, and the extension is available and operational allowing ooRexx to be used
as a macro
language!

    Using the user extension has another irregularity: if using for the first time in a totally
    fresh AOO session "Tools -> Macros -> Run Macro" and then executing any ooRexx macro
will yield
    an error ("unable to load language"). However, if first doing a "Tools -> Macros ->
Organize
    Macros -> ooRexx" and editing any ooRexx macro and running it via the edit window menu,
ooRexx
    can be later found via "Tools -> Macros -> Run Macro" as well.

[Using the oxt-extension on Windows and Linux with AOO, OOo, LO works in shared mode, and
AFAIK
there are no anomalities that I know of.]

Any ideas, what might be wrong, what I could do?
[To duplicate: just install the MacOSX package and then run the above commands from a command
line
to see for yourself.]

TIA for any hints, ideas and suggestions,

---rony



Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message