delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-apps/2001/02/05/17:29:58

Mailing-List: contact cygwin-apps-help AT sourceware DOT cygnus DOT com; run by ezmlm
Sender: cygwin-apps-owner AT sourceware DOT cygnus DOT com
List-Subscribe: <mailto:cygwin-apps-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-apps/>
List-Post: <mailto:cygwin-apps AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-apps-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/lists.html#faqs>
Delivered-To: mailing list cygwin-apps AT sources DOT redhat DOT com
Date: Mon, 5 Feb 2001 17:20:23 -0500 (EST)
From: Charles Wilson <cwilson AT ece DOT gatech DOT edu>
X-Sender: cwilson AT frontal DOT ibb DOT gatech DOT edu
To: "Dr. Volker Zell" <Dr DOT Volker DOT Zell AT oracle DOT com>
cc: Jerome BENOIT <JGMBenoit AT Wanadoo DOT fr>, cygwin-apps AT sources DOT redhat DOT com
Subject: Re: [ANNOUNCEMENT] Updated: libpng-1.0.9-3
In-Reply-To: <kvzog13sun.fsf@vzell.de.oracle.com>
Message-ID: <Pine.GSO.4.20.0102051719450.7666-100000@frontal.ibb.gatech.edu>
MIME-Version: 1.0

"Dr. Volker Zell" wrote:
> 
> In case anybody has build the following packages with libpng-1.0.8, I
> found that the new
> version breaks also the following executables (because of missing 
> png_init_io entry point):
 
[embarrassingly long list of broken programs snipped]

> 
> But recompilation fiexes everything.

^&@(!)#$&!@#%!@#$ 

All I can say is, XEmacs still worked.  Compiled with the old lib, used
with the new lib.  I guess XEmacs is not such a great test case, after
all.

!@#%*@(#)!~

I'm really, *really* sorry about this. Unfortunately, there's very little
I can do about it.  I considered the following:

  (1) beat the png-developers into submission so that they change the .def
file to match the (semi-random) export table result cygwin's gcc generated
for the unspecified exports back in 1.0.8-3.  However, that won't match
the (semi-random) export table generated back in 1.0.8-3 by msvc for the
unspecified exports in the native build dll.  I give you three guesses
which one they did match, have matched, and will match -- and the first
two guesses don't count.  Nothing against png-develop, but msvc/native is
a much bigger market than cygwin.

  (2) change the dll name, so that the old dll stays "cygpng2.dll" and the
new dll is "cygpng3.dll."  Well, yeah --- possible --- but we just
finished a huge flamefest on the png list about dll naming synchonization
between msvc/native "libpngX.dll" and cygwin "cygpngX.dll".  I really
don't want to upset the apple cart on that issue now.

  (3) go home and hide.  I gave this one serious consideration.

--Chuck



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019