I have used cava packager to build a windows based CLI application it does 
quite well for this and is free. I should probably do a right up sometime. 

Jonathan Otsuka

On May 26, 2013, at 9:49 AM, "Octavian Rasnita" <orasn...@gmail.com> wrote:

> Hi Jeff,
> 
> Thank you for suggestion. I tried a pretty long time ago to use Cava but 
> didn't find it easy and accessible to use.
> And this was under Windows which is a much better accessible OS for screen 
> readers.
> But now I need to use it under Linux which has much many accessibility issues.
> Do you know if Cava can be used in command line? In that case it would be a 
> really good alternative.
> 
> Thanks.
> 
> --Octavian
> 
> From: "Jeff" <j...@roqc.no>
> 
>> Use Citrus Perl and Cava. It is a great combination. Its been working 
>> flawlessly for us for a few years now under linux and windows. Mark knows 
>> what he is doing. :)
>> 
>> Jeff
>> 
>> On 5/26/2013 8:22 AM, Octavian Rasnita wrote:
>>> Hi,
>>> 
>>> I am trying to deploy a free WxPerl app that should work under Linux but 
>>> with no success until now.
>>> 
>>> I first tried to package it with the entire CitrusPerl distribution 
>>> (citrusperl-standard-51603-linux-x86-018), but of course, it didn't work 
>>> because it should run in the same directory as on my computer.
>>> 
>>> So I tried a better alternative by creating a distribution using PAR.
>>> 
>>> I used the following command to create the binary executable:
>>> 
>>> /home/vinux/CitrusPerl/site/bin/pp -I ./lib -M MaestroDEX::App -M 
>>> MaestroDEX::GUI -M MaestroDEX::Search -M MaestroDEX::UpdateMySQLDB -M 
>>> MaestroDEX::UpdateSQLiteDB -M MaestroDEX::Roles::CreateMySQLDB -M 
>>> MaestroDEX::Roles::CreateSQLiteDB -M MaestroDEX::Roles::Search -M 
>>> MaestroDEX::Roles::Update -M DBI -M DBD::SQLite -M Moo -M Wx -M 
>>> Config::IniHash -M HTML::Entities -M LWP::UserAgent -M Compress::Zlib -M 
>>> Text::Unidecode -M XML::SAX::Expat -M XML::Simple -M Text::LevenshteinXS -M 
>>> File::Slurp -M Path::Class -M Wx::Help -M Wx::RichText MaestroDEX.pl
>>> 
>>> If I run the created program "a.out" right after I create it, it works 
>>> fine, but if I rename the directory where CitrusPerl is installed and I run 
>>> the program after that, it gives the following error:
>>> 
>>> Can't load 
>>> '/tmp/par-76696e7578/cache-eddde3e81461bf4670c3dd5dec1b01409a6b3d3a/a8ce211f.so'
>>> for module Wx: libwx_gtk2u_adv-2.9.so.4: cannot open shared object file: No 
>>> such file or directory at /home/vinux/CitrusPerl/lib/DynaLoader.pm line 190.
>>> at /home/vinux/CitrusPerl/site/lib/PAR/Heavy.pm line 120.
>>> Compilation failed in require at MaestroDEX/App.pm line 4.
>>> BEGIN failed--compilation aborted at MaestroDEX/App.pm line 4.
>>> Compilation failed in require at script/MaestroDEX.pl line 6.
>>> BEGIN failed--compilation aborted at script/MaestroDEX.pl line 6.
>>> 
>>> So I tried to add the file libwx_gtk2u_adv-2.9.so  in the binary executable 
>>> using:
>>> 
>>> /home/vinux/CitrusPerl/site/bin/pp -I ./lib -I ./ -l 
>>> ./libwx_gtk2u_adv-2.9.so -M MaestroDEX::App -M MaestroDEX::GUI -M 
>>> MaestroDEX::Search -M MaestroDEX::UpdateMySQLDB -M 
>>> MaestroDEX::UpdateSQLiteDB -M MaestroDEX::Roles::CreateMySQLDB -M 
>>> MaestroDEX::Roles::CreateSQLiteDB -M MaestroDEX::Roles::Search -M 
>>> MaestroDEX::Roles::Update -M DBI -M DBD::SQLite -M Moo -M Wx -M 
>>> Config::IniHash -M HTML::Entities -M LWP::UserAgent -M Compress::Zlib -M 
>>> Text::Unidecode -M XML::SAX::Expat -M XML::Simple -M Text::LevenshteinXS -M 
>>> File::Slurp -M Path::Class -M Wx::Help -M Wx::RichText MaestroDEX.pl
>>> 
>>> But no luck, because if I rename again the CitrusPerl directory and I run 
>>> the program, it gives the same error like that .so file wouldn't be 
>>> packaged.
>>> 
>>> I guess that many WxPerl apps are ment to be deployed on other computers 
>>> where Perl and especially some CPAN modules might not be installed, so 
>>> deploying WxPerl apps should be easy. So I am thinking that I am doing 
>>> something wrong for sure.
>>> 
>>> Do you have some tips or source of information about how I can deploy this 
>>> WxPerl app to work under Linux?
>>> 
>>> Thanks.
>>> 
>>> --Octavian
>>> 
>>> 
>>> ______________________________________________________________________
>>> This email has been scanned by the Symantec Email Security.cloud service.
>>> For more information please visit http://www.symanteccloud.com
>>> ______________________________________________________________________
> 

Reply via email to