[7629] in Perl-Users-Digest
Perl-Users Digest, Issue: 1255 Volume: 8
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Fri Oct 31 13:15:05 1997
Date: Fri, 31 Oct 97 10:00:24 -0800
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)
Perl-Users Digest Fri, 31 Oct 1997 Volume: 8 Number: 1255
Today's topics:
[ANNOUNCE] New MacPerl Modules Posted (Chris Nandor)
Announce: Perl/Tk Reference Guide lusol@turkey.cc.Lehigh.EDU
ANNOUNCE: (DBD::)XBase version 0.03 (Honza Pazdziora)
ANNOUNCE: DBD::XBase 0.024 (Honza Pazdziora)
ANNOUNCE: Text::BibTeX 0.21 (Greg Ward)
Bug in Perl for NT (Standard release). <Steinar.Kleven@ahs.hist.no>
Comdex (Jmjlc)
LinkTree 1.03 <pritikin@mindspring.com>
Re: log with base 10? (Steve Monson)
MacPerl -- Yes, Perl 5 on the Mac! (Rich Morin)
New version of the Perl5 Ingres module DBD::Ingres-0.10 (Henrik Tougaard)
Perl 5.004 Reference Guide released (Johan Vromans)
Perl 5.004_04 is available (Maintenance Release 4 for P (Tim Bunce)
Re: please help--reding client file from a server (Wesley)
X11::Fvwm 1.0 now available (Randy J. Ray)
Digest Administrivia (Last modified: 8 Mar 97) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: 31 Oct 1997 17:50:24 GMT
From: pudge@pobox.com (Chris Nandor)
Subject: [ANNOUNCE] New MacPerl Modules Posted
Message-Id: <63d5p0$c3l$1@news1.teleport.com>
New module versions posted:
* Mac::Apps::MacPGP, version 1.1
* Mac::Apps::Anarchie, version 1.3
* Mac::Apps::PBar, version 1.2
* Mac::Comm::OT_PPP, version 1.1
New module posted:
* Mac::Apps::Launch, version 1.0
The MacPGP, Anarchie, PBar, and OT_PPP modules are AppleEvent-driven
interfaces to common utilities on Mac OS (MacPGP; Anarchie, an FTP/archie
client; Progress Bar; and OpenTransport/PPP).
The new releases include memory optimization for the AppleEvent routines.
Mac::Apps::Anarchie has error catching and an option to not wait for an
AppleEvent reply.
All the Mac::Apps::* modules now use the Mac::Apps::Launch module to launch
the respective applications. Mac::Apps::Launch is based on Mac::Processes,
and will work with either the old-style Mac::Processes interface or the new
(5.1.4r4) OOP interface.
The files should be available on CPAN imminently, and are also available from:
http://pudge.net/macperl/
Please also check out the MacPerl pages at:
http://www.ptf.com/macperl/
And the MacPerl: Power and Ease book, now in progress, at:
http://www.ptf.com/macperl/ptf_book/
--
Chris Nandor pudge@pobox.com http://pudge.net/
%PGPKey=('B76E72AD',[1024,'0824 090B CE73 CA10 1FF7 7F13 8180 B6B6'])
#== MacPerl: Power and Ease ==#
#== Publishing Date: Early 1998. http://www.ptf.com/macperl/ ==#
------------------------------
Date: 31 Oct 1997 17:46:11 GMT
From: lusol@turkey.cc.Lehigh.EDU
Subject: Announce: Perl/Tk Reference Guide
Message-Id: <63d5h3$bv6$1@news1.teleport.com>
Perl/Tk Reference Guide Version 402.003.0
This guide is a quick reference describing Nick Ing-Simmons' Perl/Tk 402.003
module. It contains a concise explanation of almost every Perl/Tk widget,
command and variable.
The purpose of the Reference Guide is to aid in the use of Perl/Tk, to look
up the syntax of specific commands, statements and the meaning of built-in
variables. It is *NOT* a self-contained user guide - basic knowledge of the
Perl and Tk languages is required. It is *NOT* complete - some of the more
obscure variants of Tk constructs have been left out. But all commands and
variables are mentioned in at least one way they can be used.
The guide is a 44 page PostScript file, which is normally formatted in pages
of 2-column text and printed on a duplex printer on 11 physical pages of
paper, folded, trimmed to 4.375 inches and stapled in the center.
ftp://ftp.Lehigh.EDU/pub/perl5/ptkref-402.003.0.tar.gz
And after this Halloween evening:
CPAN/authors/id/LUSOL/ptkref-402.003.0.tar.gz
I'd like to thank Achim Bohnet and Graham Barr for their keen-eyed technical
review of this guide.
Steve
--
Stephen.O.Lidie@Lehigh.EDU
Lehigh University Computing Center, USA
------------------------------
Date: 31 Oct 1997 17:47:17 GMT
From: adelton@fi.muni.cz (Honza Pazdziora)
Subject: ANNOUNCE: (DBD::)XBase version 0.03
Message-Id: <63d5j5$c1v$1@news1.teleport.com>
Hello,
The URL
http://www.fi.muni.cz/~adelton/perl/DBD-XBase-0.03.tar.gz
has been added to PAUSE as
file: $CPAN/authors/id/JANPAZ/DBD-XBase-0.03.tar.gz
size: 17208 bytes
md5: 13b362d5f63dab890cd78987a64b9ebf
This module allows reading and writing .dbf and .dbt files. At present
time the generic interface should work, giving methods like
get_record, get_record_as_hash, set_record, update_record_hash. The
record is always accessed using record number (0 .. last_record).
Man page and README are included.
The interface of XBase works for me but if there is a need, it can
change/develop futher. Please let me know. The DBD::XBase is not
ready yet. If you find any bugs, let me know and I'll try to fix
them.
Relation to Xbase-1.07: I have been using this module by Pratap
Pereira for reading .dbf files for quite a time and started to make
patches for errors I've found. I wanted other people to have chance to
make use of them. But the author doesn't seem to support the module
anymore, so I decided to write my own module. It doesn't use any code
from Xbase-1.07, is (tries to be) use strict clean and current
advantage is that it also writes .dbf and .dbt. The methods however
are not compatible with Xbase-1.07. Since the module names differ you
can use both modules for some time if you decide to convert to this.
Hope it'll be of some use for you.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton@fi.muni.cz | http://www.fi.muni.cz/~adelton/
I can take or leave it if I please
------------------------------------------------------------------------
------------------------------
Date: 31 Oct 1997 17:50:56 GMT
From: adelton@fi.muni.cz (Honza Pazdziora)
Subject: ANNOUNCE: DBD::XBase 0.024
Message-Id: <63d5q0$c3q$1@news1.teleport.com>
Hello,
I have uploaded to PAUSE and made available on URL
http://www.fi.muni.cz/~adelton/perl/DBD-XBase-0.024.tar.gz
my module for dealing with XBase files. The module can be used instead
of Pratap Pereira's Xbase-1.07 module. It will have writing
capabilities and it will be accessible via DBD::* interface.
As for now, I release this module for those interested in picking it
up and testing it on their spare .dbf files. It reads .dbf and .dbt
files and writes .dbf. It doesn't obey index files so please do not
break your valuable data. I would like to hear any comments you might
have on the interface -- hopefully it's simpler than that of
Xbase-1.07 ;-)
The module has quick README and nice man page.
I will continue making new versions according to your comments and
those from dbi-dev in the following days. Next announce will be sent
after the module and the methods are little bit stable.
Enjoy!
PS: On CPAN, it will come into authors/id/JANPAZ directory.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton@fi.muni.cz | http://www.fi.muni.cz/~adelton/
I can take or leave it if I please
------------------------------------------------------------------------
------------------------------
Date: 31 Oct 1997 17:52:32 GMT
From: greg@bic.mni.mcgill.ca (Greg Ward)
Subject: ANNOUNCE: Text::BibTeX 0.21
Message-Id: <63d5t0$c6l$1@news1.teleport.com>
Text::BibTeX
version 0.21
Greg Ward (greg@bic.mni.mcgill.ca)
Text::BibTeX is a Perl module (with a couple of helper modules) for
reading, parsing, and writing BibTeX files. The distribution includes
the Text::BibTeX, Text::BibTeX::File, and Text::BibTeX::Entry modules;
most of the hard work is done by a C library called btparse (which must
be downloaded separately from the Text::BibTeX modules).
The C library, btparse, is also a fully functional (and partially
documented) interface to BibTeX files. If you demand the utmost in
efficiency, or want to write an interface to BibTeX for some other
high-level language, btparse might be for you.
Features provided by the modules include:
* robust, efficient lexical scanning and parsing of BibTeX files
* excellent error detection, reporting, and recovery in the parser
* full processing of BibTeX strings (macros expanded, whitespace
collapsed, strings concatenated)
* handles all common entry types (@comment, @preamble, @string,
and "everything else) with ease, and gives you full access to
the contents of all entry types
* support for processing author names identically to BibTeX
* preliminary support for imposing/enforcing a particular database
structure
btparse provides all of the above features, plus it is much more
flexible with regards to the amount of processing done to strings. You
can turn off macro expansion, whitespace collapsing, and token pasting
at will. (Eventually, these features will migrate to the Perl code.)
But you have to program in C to use it, which isn't nearly as much fun
as Perl. ;-)
Changes to both btparse and Text::BibTeX with release 0.21:
* several bugs (mostly in the btparse library and the C<->Perl interface
code) have been fixed
* portability of btparse library has been greatly enhanced, mainly
due to the addition of an Autoconf-generated `configure' script
* fixed some documentation bugs
The home ftp site for Text::BibTeX and btparse is
ftp://ftp.bic.mni.mcgill.ca/pub/users/greg/
They're also both available from CTAN (the Comprehensive TeX Archive
Network) in
/biblio/bibtex/utils/btparse
and from CPAN (the Comprehensive Perl Archive Network) in
/modules/by-authors/Greg_Ward
--
Greg Ward - Research Assistant greg@bic.mni.mcgill.ca
Brain Imaging Centre (WB201) http://www.bic.mni.mcgill.ca/~greg
Montreal Neurological Institute voice: (514) 398-4965 (or 1996)
Montreal, Quebec, Canada H3A 2B4 fax: (514) 398-8948
------------------------------
Date: Fri, 31 Oct 1997 19:48:24 +0100
From: Steinar Kleven <Steinar.Kleven@ahs.hist.no>
Subject: Bug in Perl for NT (Standard release).
Message-Id: <345A27F7.E0AE7707@ahs.hist.no>
Hi all.
First some version-information:
perl -v
This is perl, version 5.004_02
Copyright 1987-1997, Larry Wall
I'm writing some XS code and had to use the open_osfhandle func. to
return a handle to
a redirected file. open_osfhandle is a WIN32 spesific C api func.
defined in io.h (I think)
But, in some perl header file it's redefined to be stolen_osf_handle ??
which I can't find in any libs.
So, a workaround was made after about 2 hrs. of listing libs/DLL's and
greping trough perl src.
Looked like this is C:
void* pIOSubSystem;
#ifdef __WIN32__
pIOSubSystem = GetIOSubSystem();
fh =
((PWIN32_IOSUBSYSTEM)pIOSubSystem)->pfn_open_osfhandle((long)nwHandle,
O_RDONLY));
#else
fh = (int)nwHandle;
#endif
I can't imagine this was meant to be done like this, but it works.
So maybe I helped another fool searching for missing libs.
I really don't know where to send this so hopefully the right persons
read this
newsgroup.
BTW: open_osfhandle is broken on WIN95 systems when used on sockets.
Steinar Kleven
Working on his Novell Management System @
http://www.ahs.hist.no/distr/NDSm/
------------------------------
Date: 31 Oct 1997 17:47:08 GMT
From: jmjlc@aol.com (Jmjlc)
Subject: Comdex
Message-Id: <19971031174701.MAA15406@ladder02.news.aol.com>
Rooms still available for Comdex at the Aladdin Hotel. Free buffets included
per person per day. Shuttle service is availabe to the convention center.
The theather at the Aladdin is the site for all live keynote speakers.
Call Linda for special rates. 1-800-RUB-LAMP for individual reservations or
1-800-225-2632 for groups of 15 or more.
------------------------------
Date: 31 Oct 1997 17:47:38 GMT
From: Joshua Pritikin <pritikin@mindspring.com>
Subject: LinkTree 1.03
Message-Id: <63d5jq$c24$1@news1.teleport.com>
Attempt at the definitive linktree implementation.
-*-
Creates symlink trees, also known as shadow directories. Contains
extra logic to manage merging of directory trees. We are using this
package to create complete perl installs with different version mixes
for integration testing.
- Prunes bad links and unused directories.
- Creates a listing of merged directories that can be use to rebuild
the merge.
usage: linktree [-n] [-v] [-m 0777] [-u] (<src>|-f LINKTREES) <dest>
-f <trees> link all the directories listed in <trees>
-m <mode> create directories with <mode>
-u unlink
If $LINKTREE_BASE is set, <dest> may be omitted.
linktree -p [-n] [-v] [-f LINKTREES] <dir>
-f <trees> write a list of all directories linked into <dir>
-p prune bad links under <dir> (or $LINKTREE_BASE)
-n no operation mode
-s silent (don't warn about minor problems)
-v verbose
-*-
Get it from http://www.perl.com/CPAN/authors/id/JPRIT/!
Requires File::Recurse (part of File::Tools module).
------------------------------
Date: 31 Oct 1997 08:39:42 -0600
From: smonson@tri.sbc.com (Steve Monson)
Subject: Re: log with base 10?
Message-Id: <63cqje$3jl@euphony.tri.sbc.com>
Lee Shin Jae <sjlee@nnlab.postech.ac.kr> wrote:
>I will attempt to use log_10 not base e. But it seems to me that
>it doesn't exist. I have searched the camel book, but I can't find it.
>
>I think, log_10 will be used very often. Could you tell me how can I
>use log_10?
Time to go back to your high-school algebra book and review logs.
In particular, you will find that
log_10(x) = log(x)/log(10)
and that's all there is to it.
Why? Because (by definition) 10 = exp(log(10))
x = 10^log10(x)
log x = log(10) * log10(x)
log(x)/log(10) = log10(x)
Steve Monson
--
Never attribute to malice what can be explained by insensitivity.
------------------------------
Date: 31 Oct 1997 17:51:38 GMT
From: rdm@cfcl.com (Rich Morin)
Subject: MacPerl -- Yes, Perl 5 on the Mac!
Message-Id: <63d5ra$c61$1@news1.teleport.com>
Unfortunately, few Perl programmers are aware that a native version of Perl
is available for use on both M68K and PPC Macs, under both the Finder and
MPW. So, I am sending out this modest plea:
Take a look at MacPerl!
The MacPerl Pages (http://www.ptf.com/macperl/) contain summary information
on MacPerl, scads of relevant links, and draft chapters of Prime Time Free-
ware's upcoming book on MacPerl.
MacPerl is true freeware; both the source code and the binary executables
are freely redistributable. So, you really have no excuse for delaying:
if you have a Mac, pick up a copy of MacPerl and try it!
Yours, Rich Morin
President, PTF
------------------------------
Date: 31 Oct 1997 17:52:16 GMT
From: ht000@ns.foa.dk (Henrik Tougaard)
Subject: New version of the Perl5 Ingres module DBD::Ingres-0.10 on CPAN
Message-Id: <63d5sg$c6i$1@news1.teleport.com>
A new (and I hope) improved version of the Ingres database access
module for Perl5 has been uploaded to CPAN.
It is available in
....CPAN.../authors/id/HTOUG/DBD-Ingres-0.10.tar.gz
Requirements:
perl5.004 or newer
DBI-0.89 or newer
Ingres 6.4 or OpenIngres 1.2
New features:
o Support for placeholders and binding.
You can now do:
use DBI qw(:sql_types);
....
$sth = $dbh->prepare("insert into tab(c1, c2) values(?, ?)");
$sth->bind_param(1, "col 1", SQL_CHAR);
$sth->bind_param(2, 2, SQL_INTEGER);
$sth->execute;
$sth->bind_param(2, 7, SQL_INTEGER);
$sth->execute;
(with appropriate errorchecks :) and have inserted two rows:
'col 1', 2
'col 1', 7
Binding can be used in most statements. See the SQL Reference
Manual for details.
o A function for retrieving database events has been added.
See Ingres.pm for details.
A general event-handling method has not been defined in the DBI
(yet). This function is intended as a stopgap and will (possibly)
be depreceated when (and if) a DBI-event-spec is available.
Use it at your own risk.
o The DBD::Ingres modules now use the DBI template files and are are
compliant with the DBI specs as of DBI version 0.90.
This implies some changes that may break 'old' DBD::Ingres scripts.
+ $dbh->rows has been removed.
This affects the Ingperl variable $sql_rowcount, which is no longer
strictly read-only. I have done my best to ensure that this change
will not break ingperl- scripts.
DBD-style scripts will have to check that $dbh->rows is not used
- or wait for an error at runtime ;-}
+ newstyle connect has autocommit on, oldstyle (and ingperl) still
has autocommit off.
+ Some $sth attributes have been renamed:
SqlLen -> ing_lengths
SqlType -> ing_ingtypes
The old names will be available for a (not yet defined) time.
+ $sth->{TYPE} returns DBI-standard values:
int: SQL_INTEGER
float: SQL_FLOAT
money: SQL_DECIMAL
char, varchar, text etc: SQL_CHAR (or SQL_VARCHAR)
date: SQL_CHAR
+ $sth->{ing_type} returns what $sth->{TYPE} used to return,
ie: 'i', 'f' and 's'.
o Test scripts have been moved to the (normal) t/ directory.
---
Henrik Tougaard ht@datani.dk (a.k.a. ht000@foa.dk)
Datani A/S, Software Consultants, Copenhagen, Denmark
#include <disclaim.std>
------------------------------
Date: 31 Oct 1997 17:50:05 GMT
From: JVromans@Squirrel.NL (Johan Vromans)
Subject: Perl 5.004 Reference Guide released
Message-Id: <63d5od$c3h$1@news1.teleport.com>
The Perl Reference Guide is a typeset quick reference guide to Larry
Wall's Perl program.
It contains a concise description of all Perl 5 statements, functions,
variables and lots of other useful information. The Guide is based on
Perl version 5, patchlevel 4 (Perl 5.004).
The purpose of the Reference Guide is to aid in the use of Perl, to
look up the syntax of specific functions, statements and the meaning
of built-in variables. It is *NOT* a self-contained user guide - basic
knowledge of the Perl language is required. It is *NOT* complete -
some of the more obscure variants of perl constructs have been left
out. But all functions and variables are mentioned in at least one way
they can be used.
The Reference Guide is designed and created by Johan Vromans using the
LaTex typesetting system. The distribution contains a ready-to-use
PostScript file. A special formatting tool, written in Perl, makes it
possible to reformat this PostScript output for reproduction in a
number of formats.
Visit your favourite CPAN site and fetch doc/perlref-5.004.1.tar.gz.
The Reference Guide is also available as a booklet published by
O'Reilly & Associates, see the README file for details.
------------------------------------------------------------------------------
Johan Vromans jvromans@squirrel.nl
Squirrel Consultancy Haarlem, the Netherlands
http://www.squirrel.nl http://www.xs4all.nl/~jvromans
PGP Key 2048/4783B14D KFP = 65 44 CA 66 B3 50 0B 34 CE 0E FB CA 2D 95 34 D0
------------------------ "Arms are made for hugging" -------------------------
------------------------------
Date: 31 Oct 1997 17:45:49 GMT
From: timbo@ig.co.uk (Tim Bunce)
Subject: Perl 5.004_04 is available (Maintenance Release 4 for Perl5.004)
Message-Id: <63d5gd$bv0$1@news1.teleport.com>
The Perl development team is pleased to announce the release of
Perl version 5.004_04: A Maintenance Release for Perl 5.004.
WARNING: If you use tainting (-T and/or set-uid/gid) then security fixes
in this release may break working but possibly insecure scripts. See below.
BACKGROUND INFORMATION
Work on Perl has been split into separate development and maintenance
tracks from Perl 5.004 onwards.
The development track is focused on major enhancements to Perl and will
typically have a fairly long major release cycle. Work on 5.005 (which
will include threading and improved compiler support) is underway now.
Alpha releases for 5.005 have subversion numbers starting from 5.004_50.
The maintenance track is focussed on improving the quality of a given
Perl release (through bug fixes, documentation fixes and greater
portability etc) and will typically have a shorter release cycle.
Maintenance releases have subversion numbers starting from 5.004_01.
One goal of the maintenance track is that users should always feel
confident about installing a maintenance release subversion, such as
5.004_04, as an upgrade for the corresponding major version.
THIS RELEASE
The 5.004_02 and 5.004_03 maintenance releases were not formally
announced because they were found to have some problems soon after they
were made ready for release. The 5.004_04 release has been widely tested
on a great many platforms with no significant problems (but see below).
This release builds on the excellent work that went into the 5.004 and
later maintenance releases and adds these significant enhancements
(relative to 5.004_01):
BUG FIXES
Major memory growth bug fixed. (Worth upgrading for this alone.)
Fixed gaps in tainting (readdir, readlink, gecos, bit vector ops).
Object destruction is more timely and orderly.
DB_File now sub-classable (and other fixes).
Fixed memory leak in splice(@_).
Fixed debugger core dumps.
GREATER PORTABILITY
Further major enhancements to Win32 support, including:
Win32 binary compatibility between Visual C++ and Borland C++.
Win32 handle leak fixed.
The -S option is now more useful on dos/Win32 (see perlrun).
Better support for Windows 95.
Assorted hint file improvements for many platforms.
OTHER FIXES AND ENHANCEMENTS
Internal integer to string conversions are faster.
IO::Socket now sets autoflush by default.
Run-time warnings in while loops now show correct line number.
Carp can be forced to give stack traces (see perldoc Carp).
Implicit -p print now checks for write errors.
Memory usage stats available with perl's malloc (see perldelta).
'use UNIVERSAL;' deprecated (see perldelta).
perl --foo no longer silently ignored.
Many assorted documentation improvements.
Several perldoc bugs fixed, now faster and more helpful.
And many many other bug fixes and enhancements.
KNOWN PROBLEMS / ISSUES / LATE BREAKING NEWS
General: Important notes on taint changes not added to INSTALL.
(see Changes to Tainting section below)
Compile-time warnings in while loops may show "line 65535".
(apply the one-line patch appended to the end of this message)
Win32: stat and -* file tests have problems on network drives.
UNICOS9: Avoid using "Programming Environment version 3.0".
AIX 4.1: May need to remove "-H512 -T512" from lddlflags in hints/aix.sh.
IRIX: Ignore the over-zelous compiler warnings from toke.c.
GNU make: <=3.62 may say "No way to make target `sdbm/libsdbm.a'".
Many, if not all, will be fixed in the next maintenance release.
CHANGES TO TAINTING ** IMPORTANT - MAY 'BREAK' YOUR SCRIPTS **
This section is important to you if you use perl with tainting enabled
(either by running set-uid/set-gid script or using the -T flag).
Perl versions prior to 5.004_04 did not taint the results of readdir,
readlink or the gecos field of the getpw*() builtins. There were also
gaps in the handling of tainted data by bit vector ops.
Perl version 5.004_04 fixes these bugs and thus closes some potential
security holes. However, it is probable that these fixes will break a
number of existing working (but potentially insecure) scripts. The most
common cause of breakage being the tainting of readdir results.
If you run scripts with tainting enabled you should check those scripts
and, if required, carefully untaint the newly tainted data using the
methods described in the perlsec manual.
As an alternative you can compile perl with the -DINCOMPLETE_TAINTS
compiler option to remain 'bug compatible' with previous versions.
This is not recommended and will not be available with perl 5.005.
THINGS YOU NEED TO KNOW AND THINGS YOU NEED TO DO
[ These notes are primarily for people installing Perl for the first time
or upgrading from Perl 5.003 (or earlier). If you are upgrading a successful
5.004 installation then you should be able to follow the same procedure you
used before. ]
As usual it is *vital* that you read the file "INSTALL" before building this
release; it contains information you absolutely need to know. For example,
"INSTALL" explains how you can install Perl without removing previous
version(s) of Perl, and how you can make this Perl binary-compatible with
Perl 5.003 (and why you have a choice).
There are several new functions and features in Perl 5.004, including a
small number of unavoidable incompatibilities. See the change notices for
details, in the file "pod/perldelta.pod". It is *highly* recommended that
you read "pod/perldelta.pod" before using this release if you have any
previous experience with Perl.
IF YOU HAVE ANY PROBLEMS
If you find a bug, please report it to us with the "perlbug" script in the
"utils" directory of the distribution. Since you may have older versions
of "perlbug" installed, run it as "./perl utils/perlbug"; to display its
documentation, use the "-h" flag. If you cannot send external E-Mail from
your development platform, you can still use "perlbug" to prepare the bug
report and save it to a file, which you should then mail to
<perlbug@perl.com>.
If Perl didn't even compile, then you won't be able to use "perlbug".
Instead, compose your bug report by hand, being sure to include the output
of the "myconfig" shell script included in the distribution, and mail it
to <perlbug@perl.com>. (Being sure to include the OUTPUT of the "myconfig"
shell script, NOT the myconfig script itself, and avoiding MIME or
uuencoding the result if possible.)
We re-emphasize: *Please* read "INSTALL" and "pod/perldelta.pod" carefully.
We are happy to answer questions, but our time is limited. By reading the
excellent documentation included with Perl before asking for help, you will
save yourself time, you will save us time, and you will help us debug the
documentation.
WHERE TO FIND IT
You will find this release on CPAN, the Comprehensive Perl Archive Network.
The following URL at Tom Christiansen's web server (perl.com) will
automatically direct your request to a CPAN FTP site appropriate for your
location:
http://www.perl.com/CPAN/src/5.0/perl5.004_04.tar.gz
http://www.perl.com/CPAN/src/5.0/perl5.004_04.patch.gz
If you wish to retrieve the file entirely with HTTP, you can use this URL
at The Perl Institute (perl.org):
http://www.perl.org/CPAN/src/5.0/perl5.004_04.tar.gz
http://www.perl.org/CPAN/src/5.0/perl5.004_04.patch.gz
MD5 checksums:
perl5.004_04.tar.gz => '2618029201ad19cfb9a7d02a498eb1f4'
perl5.004_04.patch.gz => '0e3b122cb100abd6286e1a08fd15ffa7'
Finally, to quote Douglas Adams: "Share and enjoy!"
Signed,
The Perl Development Team
Patch for compile-time warnings in while loops showing "line 65535":
Index: op.c
*************** OP *cont;
*** 2853,2856 ****
--- 2853,2857 ----
if (expr) {
+ copline = whileline;
scalar(listop);
op = new_logop(OP_AND, 0, &expr, &listop);
------------------------------
Date: 31 Oct 1997 16:35:30 GMT
From: wkc@amanda.dorsai.org (Wesley)
Subject: Re: please help--reding client file from a server
Message-Id: <63d1ci$2q6@snews1.zippo.com>
I guess PerlScript can do the job...
Lena Mindlina (mindlina@allegro.cs.tufts.edu) wrote:
: Hello,
: this is the first time I am posting here...and already asking for help(-:
: Thanks in advance to everyone answering this.
: I am writing a cgi script in perl. Among other things, it needs
: to read into a string information from a file that is on the client's pc.
: Now, this is relatively easy to do if I upload the file to the server, then
: read from it and then clean up. However, I really don't want to upload
: the file. Is it at all possible to have a form asking user for the
: file to look in, but then instead of uploading the file, read the
: information from it into a variable?
: I'd appreciate any help on this...
: Lena
: --
: Lena Mindlin | Computers are useless. They can only give you answers.
: mindlina@ | -- Pablo Picasso
: eecs.tufts.edu |
------------------------------
Date: 31 Oct 1997 17:52:55 GMT
From: rjray@tremere.ecte.uswc.uswest.com (Randy J. Ray)
Subject: X11::Fvwm 1.0 now available
Message-Id: <63d5tn$c6m$1@news1.teleport.com>
Tue Oct 21 15:29:15 MDT 1997
Version 1.0 of X11::Fvwm has been uploaded to PAUSE, and should propagate to
CPAN servers over the next few days.
This is the first regular release. The basic functionality of the API and
the constants is now pretty well frozen. Only changes to Fvwm2 should have
any future impact. More may be added, but what is currently implemented will
be supported.
The biggest changes from previous releases are that it now requires that you
have Perl 5.003 or later, and that your version of Fvwm is 2.0.46 or later.
It also now checks your version of Fvwm from the source base, to verify this.
>From the README file for 1.0:
X11::Fvwm version 1.0 (altus)
WHAT IS IT?
This is a Perl 5 extension to simplify writing Fvwm2 modules in Perl 5. Not
only in Perl 5, but with either the Tk extension or the Xforms library as
your GUI choices!
This requires fvwm 2.0.46 or better, and Perl 5.003 or better. It is
very highly recommended that you also install the latest version of Tk
or X11::Xforms, also available from CPAN.
WHAT DOES IT DO?
Fvwm2 has a very well-defined module API, to allow the brunt of non-core
window-manager work be done by external modules. X11::Fvwm is a layer over
this interface, allowing you to use Perl rather than C as the language for
developing these modules.
When fvwm launches a module, it sets up file descriptors for two-way
communication, and proceeds to occassionally broadcast data packets to
those modules that have asked to receive the given data type. The modules,
in turn, can send commands back to fvwm, including requests for more (and
more specific) data, operation on windows managed by fvwm, etc.
PROBLEMS/BUG REPORTS
Please send any reports of problems or bugs to randy@byz.org. I wouldn't
mind a short note to know that you're using this, just so I can justify its
continued development :-).
CREDITS AND LICENSES
This package is copyright (c) 1997 by Randy J. Ray (randy@byz.org) and may be
distributed under terms of the Artistic License used to cover Perl itself.
See the file Artistic in the distribution of Perl 5.003 or later for details
of copy and distribution terms. All rights reserved.
>From the Changes file for 1.0:
* Added a new sample Tk script, PerlTkDesker
* A little more documentation clean-up.
* Dropped the shipping of two patches that are now part of Fvwm 2.0.46
* Makefile.PL now allows for specification of FVWM_DIR (for source) and
FVWM_MOD_DIR (for installation of samples). It also checks for a file
version.h in $FVWM_DIR, and checks that it defines VERSION, and that
VERSION is at least the required level.
Randy
--
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Randy J. Ray -- U S WEST IT, Inc. Software Config Mgmt Phone: (303)595-2869
Denver, CO rjray@uswest.com
"Reach up your hand, if your cup be empty/If your cup is full, may it be again"
--Grateful Dead, "Ripple"
------------------------------
Date: 8 Mar 97 21:33:47 GMT (Last modified)
From: Perl-Request@ruby.oce.orst.edu (Perl-Users-Digest Admin)
Subject: Digest Administrivia (Last modified: 8 Mar 97)
Message-Id: <null>
Administrivia:
The Perl-Users Digest is a retransmission of the USENET newsgroup
comp.lang.perl.misc. For subscription or unsubscription requests, send
the single line:
subscribe perl-users
or:
unsubscribe perl-users
to almanac@ruby.oce.orst.edu.
To submit articles to comp.lang.perl.misc (and this Digest), send your
article to perl-users@ruby.oce.orst.edu.
To submit articles to comp.lang.perl.announce, send your article to
clpa@perl.com.
To request back copies (available for a week or so), send your request
to almanac@ruby.oce.orst.edu with the command "send perl-users x.y",
where x is the volume number and y is the issue number.
The Meta-FAQ, an article containing information about the FAQ, is
available by requesting "send perl-users meta-faq". The real FAQ, as it
appeared last in the newsgroup, can be retrieved with the request "send
perl-users FAQ". Due to their sizes, neither the Meta-FAQ nor the FAQ
are included in the digest.
The "mini-FAQ", which is an updated version of the Meta-FAQ, is
available by requesting "send perl-users mini-faq". It appears twice
weekly in the group, but is not distributed in the digest.
For other requests pertaining to the digest, send mail to
perl-users-request@ruby.oce.orst.edu. Do not waste your time or mine
sending perl questions to the -request address, I don't have time to
answer them even if I did know the answer.
------------------------------
End of Perl-Users Digest V8 Issue 1255
**************************************