All / Any

Cross-wrapping for 32-bit Linux

Question: 

I upgraded. Why is 32-bit Linux no longer listed as a target for cross-wrapping?

Answer: 

In order to build a wrapped file for 32-bit Linux, there must be an available 32-bit Linux version of the Perl you have installed on your build system.

Community Edition/Business Edition ActivePerls 5.20 and higher do not provide versions for 32-bit Linux.

As of 2016, all of the ActivePerls which support cross-wrapping for 32-bit Linux require a Business Edition license.

Compatibility when wrapping or cross-wrapping for Linux

Question: 

When I test my wrapped or cross-wrapped application on Linux, it crashes and reports "version `GLIBC_2.14' not found..."

Answer: 

This is an expected error message if you are wrapping for 64-bit Linux with 5.20 and 5.22 Perls, and run the resulting file on a Linux kernel that is too old (RHEL 5 and 6 are most frequent).

Wrapped files have the same system requirements as the native ActivePerl version. ActivePerl 5.20 and 5.22 require glibc 2.15 or higher.

To built a wrapped file that will run on an older version of Linux, you must wrap with an ActivePerl where the requirements for 64-bit Linux are only glibc 2.5 or higher. As of 2016, all of these Perls require Business Edition licenses.

DBE::Oracle error porting perlapp build from Win64 to Linux

I have a script that was written on a win64 system using perl 5.16.3. The code below works perfectly on the windows machine, but I need to use perlapp to build and push a standalone to a Linux system (Linux itsmdev 2.6.18-238.el5 #1 SMP Sun Dec 19 14:22:44 EST 2010 x86_64 x86_64 x86_64 GNU/Linux). When I run the perlapp generated code I get the following error. I added the begin block to make sure the oracle home a lib path were correct. ldd run against Oracle.so from perlapp build shows a missing file but that file is in the directory defined as LD_LIBRARY_PATH.

python functions

```
def manipulate_data(string,data):
#accepts string and manipulate data
if string=='list':
return"list.reverse"
elif string=='set':
set.add("ANDELA")
set.add("TIA")
set.add("AFRICA")
return set.result
elif string=='dictionary':
return s.keys()

#call the function with an ARGUMENT
manipulate_data(list,[25,16,9,4,1])
manipulate_data(set,{"ANDELA","TIA","AFRICA"})
manipulate_data(dictionary,{'apples','oranges','mangoes','grapes'})
```

Request for increasing timeout window

We are interested in using Wx. According to http://code.activestate.com/ppm/Wx/, the build attempts failed on the latest versions. But when you look at the end of the build logs, you would see that they actually did not fail, but hit to the timeout wall.

> Timeout (max run time is 1680s)
> C:\Perl64-5.20\bin\perl.exe exits with 37.

> Timeout (max run time is 1200s)
> /data/fly2000/ap2000-298540/bin/perl-static killed by signal 15.

Would you please increase the timeout window and test the latest Wx for 64-bit Windows, Linux, and Mac OS X?

Thanks.
--mehmet

JRE and Applet compatibility

Hello,

I have a web application that is having certain applet pages. The application runs on multiple browsers. My requirement is whenever there is a new JRE release, all the applet pages need to be tested against it on all the browsers.

Can anyone please help me, on how it can be automated using PERL?

It is an urgent requirement. Please help!

Best rega

Running a method from a shared, but not bound, PerlApp generated exe

I've written a Perl script which invokes various class methods written as their own packages in their own ".pm" files in the same directory.

For various reasons I am not able to predict which classes will be required when the script runs so the following code dynamically requires the modules when needed:

for (@classes) {
        unless (is_loaded($_)){require $_ . ".pm"};
}

Please help me, with Tk widget

I beginner in Tcl and i dont can to run one exapmle with external widget.
Example
Im compile C source file - and on output i have new file "tk.h".
Im replace it to \\Tcl\include\ and overwrite old "tk.h".
So how to add widget to program?
pack clock - dont work.
Sorry for my English.

502 error on new install

I have installed ActivePerl 32-bit on an IIS 8.5 server. I am trying to get a legacy perl application working. I setup the hander mappings for .pl and .cgi to go to c:\perl\bin\perl.exe "%s" %s as before. But everytime I try to run any perl script through the webserver I get a 502 error: A CGI application returns an HTTP response that is not valid to the server that is running IIS 7.0, IIS 7.5, or IIS 8.0.

I have been able to run the perl script from the command line. Any thoughts?

Tcl Dev Kit and CVE-2015-1793

Question: 

Is the Tcl Dev Kit affected by CVE-2015-1793?

Answer: 

No releases of the Tcl Dev Kit are affected.

However, if you wrapped a product using the tls module, versions 1.6.6, 1.6.6.1, or 1.6.7, your wrapped product is affected.

Mitigation:
Tls version 1.6.8 will be published to the TEApot soon, with a new version of the OpenSSL library. Upgrade the tls module in your Tcl to version 1.6.8, or fall back to 1.6.5. Then re-wrap your product to make a new version.