Subject: Pine 4.30 now available

From: Steve Hubert <[email-masked]>
Date: Thu, 26 Oct 2000 16:10:15 -0700 (PDT)

This note is to announce the availability of the Pine Message System
version 4.30. This latest release introduces some new features and fixes
a number of bugs found in earlier releases.

More specific information can be found in the built-in release notes ("R"
off the Main Menu), and via:

        http://www.cac.washington.edu/pine/
and
        ftp://ftp.cac.washington.edu/pine/docs/

Source for the latest Pine release is available in:

        ftp://ftp.cac.washington.edu/pine/pine.tar.Z
and
        ftp://ftp.cac.washington.edu/pine/pine.tar.gz

and precompiled binaries for the various systems we have direct access to
are available in:

        ftp://ftp.cac.washington.edu/pine/unix-bin
and
        ftp://ftp.cac.washington.edu/pine/unix-bin-compressed

The corresponding PC-Pine distribution is available in:

        ftp://ftp.cac.washington.edu/pine/pcpine/pm430w32.zip

As with all Pine releases, it is important that you carefully test and
determine for yourself that it performs suitably in your environment
before placing Pine into production use.

The Pine Development Team

-- 
-------------------------------------------------------------
 For information about this mailing list, see: 
 http://www.washington.edu/pine/pine-info/pine-announce.html
-------------------------------------------------------------
-- 
-------------------------------------------------------------
 For information about this mailing list, see: 
 http://www.washington.edu/pine/pine-info/pine-announce.html
-------------------------------------------------------------

---

From: Gossi The Dog <[email-masked]>
Date: Fri, 27 Oct 2000 00:46:31 +0100 (BST)

On Thu, 26 Oct 2000, Steve Hubert wrote:

<snip>

Using pine 4.30 now... Compiled manually on Cobalt Linux 5.0 without
problems...

Should be interesting to see how it fairs in the next few days before I
move it to the production environment :)

---

From: "John Lange" <[email-masked]>
Date: Thu, 26 Oct 2000 19:05:07 -0500

Don't know if you want to know about sucessful builds or not, but here it
anyhow:

Built Pine on Slackware 7.1 ("./build slx").

Built and ran no problem.

Yay!! I can use Pine again!!! (until the next exploit :\ )

John Lange

-----Original Message-----
From: [email-masked]
[mailto:[email-masked]]On Behalf Of Steve Hubert
Sent: Thursday, October 26, 2000 6:10 PM
To: Pine Discussion Forum
Subject: Pine 4.30 now available

-- 
-----------------------------------------------------------------
 For information about this mailing list, and its archives, see: 
 http://www.washington.edu/pine/pine-info/
-----------------------------------------------------------------

---

From: "Nick Birkett (x8289)" <[email-masked]>
Date: Fri, 27 Oct 2000 08:49:50 -0400 (EDT)

This may be a dumb question but.....

We hav used pine for years on a SUN UNIX system.  I am trying to up-grade
to 4.30.  I got the SUN binaries from the PIne ftp site.  However, when I
run the new version on our SUN, it doesn't seem to find the mail files:
every account comes up with an empty mail box even though I know there are
40+ messages in the accounts.  I have been unable to find any installation
information which might explain this problem.  CAn someone help me out
here?

Many thanks.

========================================================================
Nicholas Birkett, M.D., M.Sc.
Epidemiology and Community Medicine
University of Ottawa                        [email-masked]
451 Smyth Rd.,                              (613)-562-5800 x 8289 (voice)
Ottawa, Ontario,                            (613)-562-5465          (fax)
Canada.   K1H 8M5
=========================================================================

---

From: Francisco Arias <[email-masked]>
Date: Fri, 27 Oct 2000 11:53:03 -0500 (CDT)

Hi,

	I'm having trouble compiling pine 4.30 on Solaris 2.6 and Solaris
8 (both Sparc) with gcc 2.95.1 and 2.95.2, respectively.

	I get this:

$ build gs5
make args are CC=gcc
... snip ...
gcc -g -O2   -c  mbx.c
mbx.c: In function `mbx_hdrpos':
mbx.c:1371: internal error--unrecognizable insn:
(insn 78 76 80 (set (reg:SI 129)
        (minus:SI (const_int 4 [0x4])
            (const_int -4096 [0xfffff000]))) -1 (nil)
    (expr_list:REG_EQUAL (const_int 4100 [0x1004])
        (nil)))
*** Error code 1
make: Fatal error: Command failed for target `mbx.o'
Current working directory /usr/local/src/pine4.30/imap/c-client
*** Error code 1
make: Fatal error: Command failed for target `gso'
Current working directory /usr/local/src/pine4.30/imap/c-client
*** Error code 1
make: Fatal error: Command failed for target `OSTYPE'
Current working directory /usr/local/src/pine4.30/imap
*** Error code 1
make: Fatal error: Command failed for target `gso'

--------	then it continues but at the end it says:

make: Fatal error: Don't know how to make target `../c-client/c-client.a'

Links to executables are in bin directory:
size: bin/pine: cannot open
size: bin/mtest: cannot open
size: bin/imapd: cannot open
bin/pico: 288693 + 5724 + 4088 = 298505
bin/pilot: 285901 + 5596 + 4088 = 295585
Done

	Any hints?  Has someone have been able to compile it on Solaris
2.x?

	Thanks,

fjac

---

From: Gopi Sundaram <[email-masked]>
Date: Fri, 27 Oct 2000 13:08:03 -0400 (EDT)

<snip>

> Any hints?  Has someone have been able to compile it on Solaris

Mark Crispin posted a solution in comp.mail.pine yesterday. Here is a
link to his message on deja.com

http://x72.deja.com/[ST_rn=ps]/getdoc.xp?AN=686340733

Gopi.

-- 
Gopi Sundaram
[email-masked]
http://www.cse.sc.edu/~gopalan/Pine/

---

From: [email-masked] (Trond Eivind Glomsrød)
Date: 30 Oct 2000 15:56:53 -0500

> a number of bugs found in earlier releases.

Here is a fix - without it, it segfaults when phoning home (and other
places, like sending a mail, if you bypass it). The reason is that
functions can pass NULL to it.

--- pine4.30/pine/osdep/lstcmpnt.seg	Mon Oct 30 15:48:44 2000
+++ pine4.30/pine/osdep/lstcmpnt	Mon Oct 30 15:50:31 2000
@@ -1,3 +1,4 @@
+
 /*----------------------------------------------------------------------
       Return pointer to last component of pathname.
 
@@ -9,8 +10,10 @@
 last_cmpnt(filename)
     char *filename;
 {
-    register char *p = NULL, *q = filename;
-
+    char *p = NULL, *q = filename;
+	
+    if(filename == 0)
+      return 0;
     while(q = strchr(q, '/'))
       if(*++q)
 	p = q;

-- 
Trond Eivind Glomsrød
Red Hat, Inc.

---

From: Steve Hubert <[email-masked]>
Date: Mon, 30 Oct 2000 13:15:02 -0800 (PST)

Did you compile with DEBUG turned off? If so, this is really a symptom of
another bug.

Here is a patch. It will be fixed in the next version of
pine. You can work-around the problem by leaving DEBUG defined.

In .../pine/pine.c, move line 332, which looks like

    init_pinerc(pine_state);

Move that line up above line 319, which looks like

#ifdef DEBUG

-- 
Steve Hubert <[email-masked]>
Networks and Distributed Computing, Univ. of Washington, Seattle

---

From: [email-masked] (Trond Eivind Glomsrød)
Date: 30 Oct 2000 17:29:18 -0500

Steve Hubert <[email-masked]> writes:

> Did you compile with DEBUG turned off? 

Yes.

> If so, this is really a symptom of another bug.

Thanks - I'll apply your patch (checking for NULL is a nice addon
anyway, though :)

-- 
Trond Eivind Glomsrød
Red Hat, Inc.

---

From: Steve Hubert <[email-masked]>
Date: Mon, 30 Oct 2000 14:44:01 -0800 (PST)

Yes it is. We'll put that in. Thanks.