libpng-1.2.41beta16 and 1.4.0beta94 are available

View: New views
15 Messages — Rating Filter:   Alert me  

libpng-1.2.41beta16 and 1.4.0beta94 are available

by Glenn Randers-Pehrson :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

ibpng-1.2.41beta16 and 1.4.0beta94 are available from
ftp://ftp.simplesystems.org/pub/png-group/src
and from
http://libpng.sf.net/index.html

version 1.2.41beta16 [November 9, 2009]
  Removed three direct references to read_info_ptr members in pngtest.c
    that were detected by the new PNG_DEPSTRUCT macro.
  Only #define PNG_DEPSTRUCT, etc. in pngconf.h if not already defined.

version 1.4.0beta94 [November 9, 2009]
  Removed the obsolete, unused pnggccrd.c and pngvcrd.c files.
  Updated CMakeLists.txt to add "-DPNG_CONFIGURE_LIBPNG" to the definitions.
  Removed dependency of pngtest.o on pngpriv.h in the makefiles.
  Only #define PNG_DEPSTRUCT, etc. in pngconf.h if not already defined.

Glenn

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by glennrp-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


----- Original Message -----
From: "Glenn Randers-Pehrson" <glennrp@...>
To: "PNG/MNG implementation discussion list" <png-mng-implement@...>
Sent: Monday, November 9, 2009 8:10:49 AM GMT -05:00 US/Canada Eastern
Subject: [png-mng-implement] libpng-1.2.41beta16 and 1.4.0beta94 are available

ibpng-1.2.41beta16 and 1.4.0beta94 are available from
ftp://ftp.simplesystems.org/pub/png-group/src
and from
http://libpng.sf.net/index.html

version 1.2.41beta16 [November 9, 2009]
  Removed three direct references to read_info_ptr members in pngtest.c
    that were detected by the new PNG_DEPSTRUCT macro.
  Only #define PNG_DEPSTRUCT, etc. in pngconf.h if not already defined.

version 1.4.0beta94 [November 9, 2009]
  Removed the obsolete, unused pnggccrd.c and pngvcrd.c files.
  Updated CMakeLists.txt to add "-DPNG_CONFIGURE_LIBPNG" to the definitions.
  Removed dependency of pngtest.o on pngpriv.h in the makefiles.
  Only #define PNG_DEPSTRUCT, etc. in pngconf.h if not already defined.


       I forgot to update CMakeLists.txt in 1.2.41beta16.  It's done
       in the GIT master branch and will be done in 1.2.41beta17.

       In the meantime when using cmake with libpng-1.2.41beta16, after
           # SOME NEEDED DEFINITIONS
       insert
           add_definitions(-DPNG_CONFIGURE_LIBPNG)

       Otherwise you will still be able to build libpng, but you will
       get a huge stream of bogus warnings while compiling the libpng
       files with gcc.

       Glenn

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by John Bowler :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

From: glennrp@... [mailto:glennrp@...]
>version 1.4.0beta94 [November 9, 2009]

Looks good to me.  I've rebuilt my system against beta94 - no problems (I
had applied all the patches I posted before).

I'm now building XFCE as well as KDE on my gentoo system, both passed the
compilation test (with the aforementioned KDE patches) and my system is
still running (I swapped back to a KDE session to test, then back to my
preference, XFCE, just in case).

This *is* 1.4.0 - make it so!

John Bowler <jbowler@...>



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by Glenn Randers-Pehrson :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Mon, Nov 9, 2009 at 11:47 PM, John Bowler <jbowler@...> wrote:

> From: glennrp@... [mailto:glennrp@...]
>>version 1.4.0beta94 [November 9, 2009]
>
> Looks good to me.  I've rebuilt my system against beta94 - no problems (I
> had applied all the patches I posted before).
>
> I'm now building XFCE as well as KDE on my gentoo system, both passed the
> compilation test (with the aforementioned KDE patches) and my system is
> still running (I swapped back to a KDE session to test, then back to my
> preference, XFCE, just in case).
>
> This *is* 1.4.0 - make it so!

Real Soon Now.

If you are following the GIT repo you know that there is still a little
bit of cleanup to do in the contrib directory.  I think that's about done.

I need someone to update some of the projects directories.  HELP???

Glenn

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by Alexander Shulgin-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Tue, Nov 10, 2009 at 13:51, Glenn Randers-Pehrson <glennrp@...> wrote:

> On Mon, Nov 9, 2009 at 11:47 PM, John Bowler <jbowler@...> wrote:
>> From: glennrp@... [mailto:glennrp@...]
>>>version 1.4.0beta94 [November 9, 2009]
>>
>> Looks good to me.  I've rebuilt my system against beta94 - no problems (I
>> had applied all the patches I posted before).
>>
>> I'm now building XFCE as well as KDE on my gentoo system, both passed the
>> compilation test (with the aforementioned KDE patches) and my system is
>> still running (I swapped back to a KDE session to test, then back to my
>> preference, XFCE, just in case).
>>
>> This *is* 1.4.0 - make it so!
>
> Real Soon Now.
>
> If you are following the GIT repo you know that there is still a little
> bit of cleanup to do in the contrib directory.  I think that's about done.
>
> I need someone to update some of the projects directories.  HELP???

I'm willing to help if I can.  What exactly needs to be done?

--
Regards,
Alex

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Parent Message unknown Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by glennrp-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


----- Original Message -----
From: "Alexander Shulgin" <alex.shulgin@...>

>> I need someone to update some of the projects directories.  HELP???
>
>I'm willing to help if I can.  What exactly needs to be done?

projects/beos is out of date.  It contains a binary file that
I cannot edit.

projects/netware is out of date.

projects/wince is out of date, and part of it is in Japanese.
Perhaps the new makefile.wce is sufficient to replace the project.

The two visualc projects need to have the assembler-code versions
removed.

I'm not sure of the status of the xcode project and cbuilder5
project, but I think they are probably OK.

Probably the best course of action is to remove the beos, netware,
and wince projects, unless someone provides updates.  I'm pretty
sure none of them will work with libpng-1.4.0.

Glenn


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by Vincent Torri-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



On Tue, 10 Nov 2009, glennrp@... wrote:

>
> ----- Original Message -----
> From: "Alexander Shulgin" <alex.shulgin@...>
>
>>> I need someone to update some of the projects directories.  HELP???
>>
>> I'm willing to help if I can.  What exactly needs to be done?
>
> projects/beos is out of date.  It contains a binary file that
> I cannot edit.
>
> projects/netware is out of date.
>
> projects/wince is out of date, and part of it is in Japanese.
> Perhaps the new makefile.wce is sufficient to replace the project.

I think that the Makefile you mention is the one i added for the cegcc
project. Then it's for compilation with cegcc, not Visual Studio

Vincent Torri

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by Glenn Randers-Pehrson :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Tue, Nov 10, 2009 at 9:50 AM, Vincent Torri <vtorri@...> wrote:

> I think that the Makefile you mention is the one i added for the cegcc
> project. Then it's for compilation with cegcc, not Visual Studio

I will change the name from makefile.wce to makefile.cegcc then,
to avoid confusion.

Glenn

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by Bob Friesenhahn :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Tue, 10 Nov 2009, glennrp@... wrote:
>
> projects/beos is out of date.  It contains a binary file that
> I cannot edit.

Please delete this project.

> projects/netware is out of date.

Please delete this project too.

Bob
--
Bob Friesenhahn
bfriesen@..., http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by Glenn Randers-Pehrson :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Tue, Nov 10, 2009 at 10:30 AM, Bob Friesenhahn
<bfriesen@...> wrote:

> On Tue, 10 Nov 2009, glennrp@... wrote:
>>
>> projects/beos is out of date.  It contains a binary file that
>> I cannot edit.
>
> Please delete this project.
>
>> projects/netware is out of date.
>
> Please delete this project too.
>
> Bob

Unless anyone objects and provides updates, I'll take
both projects out of libpng-1.2.41 and libpng-1.4.0, and
libpng-1.0.51.

Glenn

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Parent Message unknown Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by glennrp-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


----- Original Message -----
From: "John Bowler" <jbowler@...>
To: "PNG/MNG implementation discussion list" <png-mng-implement@...>
Sent: Monday, November 9, 2009 11:47:13 PM GMT -05:00 US/Canada Eastern
Subject: Re: [png-mng-implement] libpng-1.2.41beta16 and 1.4.0beta94 are available

From: glennrp@... [mailto:glennrp@...]
>version 1.4.0beta94 [November 9, 2009]

Looks good to me.  I've rebuilt my system against beta94 - no problems (I
had applied all the patches I posted before).

      Please test libpng-1.2.41beta17 as well.  This implements your
      PNG_DEPRECATED and other macros.

      PNG_USE_RESULT seems to be unused.   #:-)

      PNG_ALLOCATED does not seem to do anything.  How is that one
      supposed to be used?

Glenn

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by John Bowler-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>      PNG_USE_RESULT seems to be unused.   #:-)

It is there for the png_get_* functions - callers should be checking the result of those, and I believe all callers are.  I left it out, though, because I want to discuss use of this more after 1.4.0 is released.

>      PNG_ALLOCATED does not seem to do anything.  How is that one
>      supposed to be used?

It is used on png_malloc/png_calloc/png_malloc_warn and on all the png_create_{read/write}_struct functions.  It tells the compiler that the function is returning new, unaliased, memory.  This potentially helps optimization of all the *callers* of those functions.  They aren't called much in the library.

Whether any of this information actually makes a difference (either in perf or code size) depends on the compiler, but it is always good to give the compiler more information (so long as it is correct).  I trawled the gcc attributes for things that were obviously applicable within png.h and found the two I added - noreturn and malloc.

John Bowler <jbowler@...>



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by Alexander Shulgin-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Tue, Nov 10, 2009 at 16:43,  <glennrp@...> wrote:

>
> ----- Original Message -----
> From: "Alexander Shulgin" <alex.shulgin@...>
>
>>> I need someone to update some of the projects directories.  HELP???
>>
>>I'm willing to help if I can.  What exactly needs to be done?
>
> projects/beos is out of date.  It contains a binary file that
> I cannot edit.
>
> projects/netware is out of date.
>
> projects/wince is out of date, and part of it is in Japanese.
> Perhaps the new makefile.wce is sufficient to replace the project.
>
> The two visualc projects need to have the assembler-code versions
> removed.

Sorry, I can't help with any of that.

> I'm not sure of the status of the xcode project and cbuilder5
> project, but I think they are probably OK.
>
> Probably the best course of action is to remove the beos, netware,
> and wince projects, unless someone provides updates.  I'm pretty
> sure none of them will work with libpng-1.4.0.

Yeah, beos and netware... who uses it anyway?

--
Regards,
Alex

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by John Bowler :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

From: glennrp@... [mailto:glennrp@...]
>      Please test libpng-1.2.41beta17 as well.  This implements your
>      PNG_DEPRECATED and other macros.

I've done so (i.e. I've completely rebuilt my gentoo system against 1.2.41beta17).  No compilation problems and XFCE and KDE still seem to work.  The system I built has all the 1.4.0 compatibility patches too, so this verifies that the patches I gave will work against 1.2 as well as 1.4

John Bowler <jbowler@...>



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Re: libpng-1.2.41beta16 and 1.4.0beta94 are available

by Greg Roelofs :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Probably the best course of action is to remove the beos, netware,
> and wince projects, unless someone provides updates.  I'm pretty
> sure none of them will work with libpng-1.4.0.

Any binary project file that's not explicitly updated for a fairly
recent version of 1.4 should just be dropped.  I believe they're
universally just for convenience; one can always use the command
line (yes, even for MS compilers).  And those who can't create their
own can always go dig the outdated one out of a previous release if
they absolutely must.

(I have _never_ liked binary project files.  What idiot decided a
GUI IDE can't use a text config?  "GUI" and "binary" are orthogonal
concepts.)

Greg

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
png-mng-implement mailing list
png-mng-implement@...
https://lists.sourceforge.net/lists/listinfo/png-mng-implement