[Oorexx-devel] Announcing new beta version BSF4ooRexx 4.50

2014-05-27 Thread Rony G. Flatscher
BSF4ooRexx (https://sourceforge.net/projects/bsf4oorexx/) is an external ooRexx 
function package
that allows Rexx programmers to use all of Java. Java will be camouflaged as 
ooRexx such that Java
classes and Java objects appear to be ooRexx classes and ooRexx objects.

As the Java runtime environment (JRE) includes all functionality a modern 
system needs (from GUI,
via SSL to XML processing), ooRexx programmers can benefit immediately without 
needing any other
external Rexx function package anymore.

Best, as Java is cross-platform, the ooRexx programs developed e.g. on Windows 
will execute
unchanged on Linux or MacOSX and vice versa!

---

New features, changes:

  * installation: a lot of effort went into updating the installers for 
Windows, now using elevation
on Windows Vista, Windows 7 and Windows 8.x in 32- and 64-bit (still using 
runas on Windows
XP). In addition the MacOSX installer got updated and should now accept 
non-Apple Java
installations.

  * the two BSF4ooRexx jars got folded into a single jar (Java archive, a zip 
file) in order to ease
deployment (e.g. for third parties).

  * the Java method resolution got changed in BSF4ooRexx, causing a speed 
improvement in lookup by
at least 5% (was fast enough already),

  * BSFAttachToTID() and BSFDetach() got deprecated (not needed anymore): these 
two external Rexx
functions were needed to allow Rexx threads to attach to the correct Java 
peer. The logic for
attaching to Java has changed, such that attaching and detaching is carried 
out automagically.
Also, the new logic causes a slight speed improvement (was fast enough 
already).

  o In order to allow Rexx programs employing these two external Rexx 
functions to continue to
execute, these two functions still exist and merely return .true when 
invoked.

  o For those who are interested more in this subject: it is possible, 
thanks to the versatility
of ooRexx, to create multiple Rexx interpreter instances from Java, 
either on the same or on
multiple Java threads. ooRexx programs executing in the different Rexx 
interpreter instances
could also employ ooRexx multithreading, such that a real vivid ;) 
system realizes, in which
different Java threads and Rexx threads may interact with each other. 
Prior to this release
the ooRexx programmer had to explicitly denote the thread which a new 
Rexx thread needs to
attach to, which is a little bit cumbersome.

  * All changes can be studied in the text files changesBSF4ooRexx.txt and 
changesOOo.txt.

This beta package can be downloaded from
https://sourceforge.net/projects/bsf4oorexx/files/beta/20140526/, the 
zip-archive contains the
installer for Windows and Linux (after unzipping go to 
bsf4oorexx/install/windows or
bsf4oorexx/install/linux and run the install scripts), the MacOSX versions 
are available in 32-
and 64-bit and include the release version of ooRexx 4.2.0.

NetRexx/Java-programmers: please note, there are two JavaDoc archives that 
document the interfaces
between NetRexx/Java and ooRexx, including the abilities for NetRexx/Java to 
interact with and send
ooRexx messages to Rexx objects!

Please participate in this beta and report any problems that you might 
encounter at
https://sourceforge.net/p/bsf4oorexx/bugs/?source=navbar!

For help, discussions, please use the BSF4ooRexx mailing lists (either the 
developer or the support
list, links to these mailing lists can be found at
https://sourceforge.net/p/bsf4oorexx/mailman/?source=navbar).

---rony



-- 
--
__

Prof. Dr. Rony G. Flatscher
Department Informationsverarbeitung und Prozessmanagement
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik
D2-C 2.086
WU Wien
Welthandelsplatz 1
A-1020  Wien/Vienna, Austria/Europe

http://www.wu.ac.at
__





--
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] build machine suggestion

2014-05-27 Thread Rick McGuire
I'm still not able to get to the build server this morning.

Rick


On Mon, May 26, 2014 at 3:48 PM, Rick McGuire object.r...@gmail.com wrote:

 Has the URL changed?  I'm not able to get to it at
 http://www.oorexx.org/builds.

 Rick


 On Mon, May 26, 2014 at 3:44 PM, David Ashley w.david.ash...@gmail.comwrote:

 It is up, but it has been having difficulties of late. Not all the VMs
 are generating output. I think I have that fixed.

 David Ashley

 On Mon, 2014-05-26 at 11:20 -0400, Rick McGuire wrote:
  Is the build machine down?  I just wanted to check something out on
  there and can't seem to find it?
 
 
  I've been exploring the question of getting the docs included in the
  cmake install process. Unfortunately, a successful build requires that
  the files in question exist, so they have to point at something.  One
  possibility is to use the ExternaProject_Add command and automatically
  download the docs from the build machine as part of the build.  This
  would work better if we could have a single directory on the build
  machine that contains the last successful build.  Do you think that
  would be possible to implement?
 
 
  Rick
 
 --
  The best possible search technologies are now affordable for all
 companies.
  Download your FREE open source Enterprise Search Engine today!
  Our experts will assist you in its installation for $59/mo, no
 commitment.
  Test it for FREE on our Cloud platform anytime!
 
 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
  ___
  Oorexx-devel mailing list
  Oorexx-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/oorexx-devel




 --
 The best possible search technologies are now affordable for all
 companies.
 Download your FREE open source Enterprise Search Engine today!
 Our experts will assist you in its installation for $59/mo, no commitment.
 Test it for FREE on our Cloud platform anytime!

 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
 ___
 Oorexx-devel mailing list
 Oorexx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/oorexx-devel



--
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] build machine suggestion

2014-05-27 Thread Sahananda (Jon) Wolfers
I don't know if this is related, but there is a banner on the rexxla home
page saying
* This site currently running on a backup image. Mailing lists and some
site content will be out of date *
although the ooRexx home page does not show it - possibly server
maintenance somewhere?

Jon


On 27 May 2014 12:20, Rick McGuire object.r...@gmail.com wrote:

 I'm still not able to get to the build server this morning.

 Rick


 On Mon, May 26, 2014 at 3:48 PM, Rick McGuire object.r...@gmail.comwrote:

 Has the URL changed?  I'm not able to get to it at
 http://www.oorexx.org/builds.

 Rick


 On Mon, May 26, 2014 at 3:44 PM, David Ashley 
 w.david.ash...@gmail.comwrote:

 It is up, but it has been having difficulties of late. Not all the VMs
 are generating output. I think I have that fixed.

 David Ashley

 On Mon, 2014-05-26 at 11:20 -0400, Rick McGuire wrote:
  Is the build machine down?  I just wanted to check something out on
  there and can't seem to find it?
 
 
  I've been exploring the question of getting the docs included in the
  cmake install process. Unfortunately, a successful build requires that
  the files in question exist, so they have to point at something.  One
  possibility is to use the ExternaProject_Add command and automatically
  download the docs from the build machine as part of the build.  This
  would work better if we could have a single directory on the build
  machine that contains the last successful build.  Do you think that
  would be possible to implement?
 
 
  Rick
 
 --
  The best possible search technologies are now affordable for all
 companies.
  Download your FREE open source Enterprise Search Engine today!
  Our experts will assist you in its installation for $59/mo, no
 commitment.
  Test it for FREE on our Cloud platform anytime!
 
 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
  ___
  Oorexx-devel mailing list
  Oorexx-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/oorexx-devel




 --
 The best possible search technologies are now affordable for all
 companies.
 Download your FREE open source Enterprise Search Engine today!
 Our experts will assist you in its installation for $59/mo, no
 commitment.
 Test it for FREE on our Cloud platform anytime!

 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
 ___
 Oorexx-devel mailing list
 Oorexx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/oorexx-devel





 --
 The best possible search technologies are now affordable for all companies.
 Download your FREE open source Enterprise Search Engine today!
 Our experts will assist you in its installation for $59/mo, no commitment.
 Test it for FREE on our Cloud platform anytime!

 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
 ___
 Oorexx-devel mailing list
 Oorexx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/oorexx-devel


--
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] build machine suggestion

2014-05-27 Thread Rick McGuire
The oorexx and rexxla servers are hosted at different locations.

Rick


On Tue, May 27, 2014 at 8:02 AM, Sahananda (Jon) Wolfers 
sahana...@windhorse.biz wrote:

 I don't know if this is related, but there is a banner on the rexxla home
 page saying
 * This site currently running on a backup image. Mailing lists and
 some site content will be out of date *
 although the ooRexx home page does not show it - possibly server
 maintenance somewhere?

 Jon


 On 27 May 2014 12:20, Rick McGuire object.r...@gmail.com wrote:

 I'm still not able to get to the build server this morning.

 Rick


 On Mon, May 26, 2014 at 3:48 PM, Rick McGuire object.r...@gmail.comwrote:

 Has the URL changed?  I'm not able to get to it at
 http://www.oorexx.org/builds.

 Rick


 On Mon, May 26, 2014 at 3:44 PM, David Ashley 
 w.david.ash...@gmail.comwrote:

 It is up, but it has been having difficulties of late. Not all the VMs
 are generating output. I think I have that fixed.

 David Ashley

 On Mon, 2014-05-26 at 11:20 -0400, Rick McGuire wrote:
  Is the build machine down?  I just wanted to check something out on
  there and can't seem to find it?
 
 
  I've been exploring the question of getting the docs included in the
  cmake install process. Unfortunately, a successful build requires that
  the files in question exist, so they have to point at something.  One
  possibility is to use the ExternaProject_Add command and automatically
  download the docs from the build machine as part of the build.  This
  would work better if we could have a single directory on the build
  machine that contains the last successful build.  Do you think that
  would be possible to implement?
 
 
  Rick
 
 --
  The best possible search technologies are now affordable for all
 companies.
  Download your FREE open source Enterprise Search Engine today!
  Our experts will assist you in its installation for $59/mo, no
 commitment.
  Test it for FREE on our Cloud platform anytime!
 
 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
  ___
  Oorexx-devel mailing list
  Oorexx-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/oorexx-devel




 --
 The best possible search technologies are now affordable for all
 companies.
 Download your FREE open source Enterprise Search Engine today!
 Our experts will assist you in its installation for $59/mo, no
 commitment.
 Test it for FREE on our Cloud platform anytime!

 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
 ___
 Oorexx-devel mailing list
 Oorexx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/oorexx-devel





 --
 The best possible search technologies are now affordable for all
 companies.
 Download your FREE open source Enterprise Search Engine today!
 Our experts will assist you in its installation for $59/mo, no commitment.
 Test it for FREE on our Cloud platform anytime!

 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
 ___
 Oorexx-devel mailing list
 Oorexx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/oorexx-devel




 --
 The best possible search technologies are now affordable for all companies.
 Download your FREE open source Enterprise Search Engine today!
 Our experts will assist you in its installation for $59/mo, no commitment.
 Test it for FREE on our Cloud platform anytime!

 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
 ___
 Oorexx-devel mailing list
 Oorexx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/oorexx-devel


--
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


[Oorexx-devel] CMake build and NSIS installer.

2014-05-27 Thread Rick McGuire
I am currently able to get a simple NSIS installer built using the standard
stuff.  This is going to need a bit more work to finish, but the existing
installer will need a bit of work also to be restructured to handle
out-of-source builds and the different file locations associated with a
CMake build.  While fixing up the existing NSIS installer is doable, I
think I'm really in favor of switching over to the CMake-generated
installer.  It makes a lot of sense having the build process drive the
content of the installed files.  The installer is also flexible enough to
allow us to do things like spinning a build that will install the .pdb
files for problem determination situations.

Anyway, let me give a brain dump of what I've found so far.  I think this
is at a point where I need to have Mark take a look at things to help
decide which path to take to move this forward.

To create the installer, do the following steps:

1) Make a directory somewhere for the install build and switch to that
directory.
2) Configure the build using:  cmake -G NMake Makefiles -DBUILD_NSIS=1
directory of the source tree
3) Do a build by issuing nmake
4) Generate the installer using cpack

After you have done these 3 steps, you will only need to do the nmake and
cpack steps to build after that.

CPack generates an NSIS installer by using a couple of template files and
filling in information from CMake variables.  The default template files
are part of the cmake build and are located in the subdirectory
share\cmake-2.8\Modules.  There is an installer template named
NSIS.template.in and an options file named NSIS.InstallOptions.ini.in.

The CPack generating performs variable substitutions in these templates and
then generates the installer .exe from the configured files.  The generated
files end up in the _CPack_Packages\win64\NSIS subdirectory of your build.
 Examining the template and the generated project.nsi file is a useful
exercise.

A lot of the NSIS install can be configured just by setting the appropriate
CPACK_* variables in the CMakeLists.txt file, but not everything we do in
our existing installer can be handled that way.  For the rest of the stuff,
we need to create a custom template.

A custom template is just a different version of the NSIS.template.in and
NSIS.InstallOptions.ini.in that can contain any additional stuff we want.
 The location of this file is specified using the CPACK_MODULE_PATH
variable, so we can place this anywhere we want (e.g., in the same
directory we use for the install stuff now).

This is the point where I need a lot of input from Mark.  There are two
obvious paths to creating this template:  1) Start with the existing
template and add in the extra stuff we need or 2)  Start with our existing
.nsi file and convert this into a template file.  I suspect 1) might be the
easier path, but I'm not familiar enough with how the NSIS scripts work to
figure out which parts need to be moved over to the template file (and
how).

Rick
--
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] build machine suggestion

2014-05-27 Thread Gil Barmwater

I found an old bookmark that worked for me:

http://build.oorexx.org/builds/


On 5/27/2014 7:20 AM, Rick McGuire wrote:

I'm still not able to get to the build server this morning.

Rick


On Mon, May 26, 2014 at 3:48 PM, Rick McGuire object.r...@gmail.com 
mailto:object.r...@gmail.com wrote:


Has the URL changed?  I'm not able to get to it at
http://www.oorexx.org/builds.

Rick


On Mon, May 26, 2014 at 3:44 PM, David Ashley
w.david.ash...@gmail.com mailto:w.david.ash...@gmail.com wrote:

It is up, but it has been having difficulties of late. Not all
the VMs
are generating output. I think I have that fixed.

David Ashley

On Mon, 2014-05-26 at 11:20 -0400, Rick McGuire wrote:
 Is the build machine down?  I just wanted to check something
out on
 there and can't seem to find it?


 I've been exploring the question of getting the docs
included in the
 cmake install process. Unfortunately, a successful build
requires that
 the files in question exist, so they have to point at
something.  One
 possibility is to use the ExternaProject_Add command and
automatically
 download the docs from the build machine as part of the
build.  This
 would work better if we could have a single directory on the
build
 machine that contains the last successful build.  Do you
think that
 would be possible to implement?


 Rick


--
 The best possible search technologies are now affordable for
all companies.
 Download your FREE open source Enterprise Search Engine today!
 Our experts will assist you in its installation for $59/mo,
no commitment.
 Test it for FREE on our Cloud platform anytime!


http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
 ___
 Oorexx-devel mailing list
 Oorexx-devel@lists.sourceforge.net
mailto:Oorexx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/oorexx-devel




--
The best possible search technologies are now affordable for
all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no
commitment.
Test it for FREE on our Cloud platform anytime!

http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
mailto:Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel





--
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk


___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

--
Gil Barmwater
--
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] build machine suggestion

2014-05-27 Thread Rick McGuire
Ah, that works for me.  Looks like we have an error in the main oorexx
page, since it points to www.oorexx.org/builds

Rick


On Tue, May 27, 2014 at 9:20 AM, Gil Barmwater gbarmwa...@alum.rpi.eduwrote:

  I found an old bookmark that worked for me:

 http://build.oorexx.org/builds/



 On 5/27/2014 7:20 AM, Rick McGuire wrote:

 I'm still not able to get to the build server this morning.

  Rick


 On Mon, May 26, 2014 at 3:48 PM, Rick McGuire object.r...@gmail.comwrote:

 Has the URL changed?  I'm not able to get to it at
 http://www.oorexx.org/builds.

  Rick


  On Mon, May 26, 2014 at 3:44 PM, David Ashley 
 w.david.ash...@gmail.comwrote:

 It is up, but it has been having difficulties of late. Not all the VMs
 are generating output. I think I have that fixed.

 David Ashley

 On Mon, 2014-05-26 at 11:20 -0400, Rick McGuire wrote:
  Is the build machine down?  I just wanted to check something out on
  there and can't seem to find it?
 
 
  I've been exploring the question of getting the docs included in the
  cmake install process. Unfortunately, a successful build requires that
  the files in question exist, so they have to point at something.  One
  possibility is to use the ExternaProject_Add command and automatically
  download the docs from the build machine as part of the build.  This
  would work better if we could have a single directory on the build
  machine that contains the last successful build.  Do you think that
  would be possible to implement?
 
 
  Rick
  
 --
  The best possible search technologies are now affordable for all
 companies.
  Download your FREE open source Enterprise Search Engine today!
  Our experts will assist you in its installation for $59/mo, no
 commitment.
  Test it for FREE on our Cloud platform anytime!
 
 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
  ___
  Oorexx-devel mailing list
  Oorexx-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/oorexx-devel




 --
 The best possible search technologies are now affordable for all
 companies.
 Download your FREE open source Enterprise Search Engine today!
 Our experts will assist you in its installation for $59/mo, no
 commitment.
 Test it for FREE on our Cloud platform anytime!

 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
 ___
 Oorexx-devel mailing list
 Oorexx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/oorexx-devel





 --
 The best possible search technologies are now affordable for all companies.
 Download your FREE open source Enterprise Search Engine today!
 Our experts will assist you in its installation for $59/mo, no commitment.
 Test it for FREE on our Cloud platform 
 anytime!http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk



 ___
 Oorexx-devel mailing 
 listOorexx-devel@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/oorexx-devel


 --
 Gil Barmwater



 --
 The best possible search technologies are now affordable for all companies.
 Download your FREE open source Enterprise Search Engine today!
 Our experts will assist you in its installation for $59/mo, no commitment.
 Test it for FREE on our Cloud platform anytime!

 http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
 ___
 Oorexx-devel mailing list
 Oorexx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/oorexx-devel


--
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] CMake build and NSIS installer.

2014-05-27 Thread Rick McGuire
A couple of additional points on the installer, but these issues can be
solved once we have the main installer working.

Right now, I only have two components defined in CMakeLists.txt, Core and
DevLib.  The Samples component is easy, really just a matter of adding a
bunch of install commands, but the docs present a bit more of a problem.
 The install() commands expect to find the targeted files, so we'll need to
have some doc files available.  One approach would be to have a version of
the checked in binaries in the source tree (or at least placeholder dummy
files with the same names).  Another possible approach would be to download
the docs from a URL on demand.  We might be able to have a directory on the
build machine that contains the latest doc builds and use that, but there
could be some complications with the release process to make sure the
correct versions are getting picked up.

Another approach I think will work is to configure the build is a -D option
on the initial cmake command to specify the location of the doc files.
 Done that way, we can probably make the inclusion of the docs component
conditional on the variable being set.  This might be handy for interim
development work and also allows good control on the release process.

Rick


On Tue, May 27, 2014 at 9:15 AM, Rick McGuire object.r...@gmail.com wrote:

 I am currently able to get a simple NSIS installer built using the
 standard stuff.  This is going to need a bit more work to finish, but the
 existing installer will need a bit of work also to be restructured to
 handle out-of-source builds and the different file locations associated
 with a CMake build.  While fixing up the existing NSIS installer is doable,
 I think I'm really in favor of switching over to the CMake-generated
 installer.  It makes a lot of sense having the build process drive the
 content of the installed files.  The installer is also flexible enough to
 allow us to do things like spinning a build that will install the .pdb
 files for problem determination situations.

 Anyway, let me give a brain dump of what I've found so far.  I think this
 is at a point where I need to have Mark take a look at things to help
 decide which path to take to move this forward.

 To create the installer, do the following steps:

 1) Make a directory somewhere for the install build and switch to that
 directory.
 2) Configure the build using:  cmake -G NMake Makefiles -DBUILD_NSIS=1
 directory of the source tree
 3) Do a build by issuing nmake
 4) Generate the installer using cpack

 After you have done these 3 steps, you will only need to do the nmake and
 cpack steps to build after that.

 CPack generates an NSIS installer by using a couple of template files and
 filling in information from CMake variables.  The default template files
 are part of the cmake build and are located in the subdirectory
 share\cmake-2.8\Modules.  There is an installer template named
 NSIS.template.in and an options file named NSIS.InstallOptions.ini.in.

 The CPack generating performs variable substitutions in these templates
 and then generates the installer .exe from the configured files.  The
 generated files end up in the _CPack_Packages\win64\NSIS subdirectory of
 your build.  Examining the template and the generated project.nsi file is a
 useful exercise.

 A lot of the NSIS install can be configured just by setting the
 appropriate CPACK_* variables in the CMakeLists.txt file, but not
 everything we do in our existing installer can be handled that way.  For
 the rest of the stuff, we need to create a custom template.

 A custom template is just a different version of the NSIS.template.in and
 NSIS.InstallOptions.ini.in that can contain any additional stuff we want.
  The location of this file is specified using the CPACK_MODULE_PATH
 variable, so we can place this anywhere we want (e.g., in the same
 directory we use for the install stuff now).

 This is the point where I need a lot of input from Mark.  There are two
 obvious paths to creating this template:  1) Start with the existing
 template and add in the extra stuff we need or 2)  Start with our existing
 .nsi file and convert this into a template file.  I suspect 1) might be the
 easier path, but I'm not familiar enough with how the NSIS scripts work to
 figure out which parts need to be moved over to the template file (and
 how).

 Rick

--
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


[Oorexx-devel] oorexx.org download page out of date.

2014-05-27 Thread Rick McGuire
The Downloads page on oorexx.org has an incorrect link to the build
machine, so I thought I'd update the page.  However, the page that is
checked in to svn has the correct link, so somehow the version that is
currently being served up is out of date.

Rick
--
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] oorexx.org download page out of date.

2014-05-27 Thread Brandon Cherry
FYI, RAID card died in the server hosting RICE. I had to go back to an 
old version of the server. I currently have the RAID array mounted in a 
donor system and am getting the data off.

Once I get the data off, I will try to restore the system back to where 
it was.
-- 
Brandon Cherry

On 5/27/2014 1:07 PM, Rick McGuire wrote:
 The Downloads page on oorexx.org http://oorexx.org has an incorrect
 link to the build machine, so I thought I'd update the page.  However,
 the page that is checked in to svn has the correct link, so somehow the
 version that is currently being served up is out of date.

 Rick

--
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191iu=/4140/ostg.clktrk
___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel