New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #27997 (closed defect: fixed)

Opened 2 years ago

Last modified 2 years ago

netpbm 10.26.64_1 FTB - incompatible png.h version

Reported by: gale@… Owned by: mas@…
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: png Cc: ryandesign@…, rmstonecipher@…, birk@…, dersh@…, cubranic@…, macports@…, captainproton1971@…, otto.hasselblad@…, kazu@…, larson.eric.d@…, srinath@…, MacPorts@…, luis.kornblueh@…, Martin.Buchmann@…
Port: netpbm

Description

On Mac OS X 10.6.6 Intel MacBook:

$ port outdated
The following installed ports are outdated:
netpbm                         10.26.64_0 < 10.26.64_1
$ sudo port -ud upgrade netpbm 2>&1

---- snip ----

/usr/bin/gnumake -C other/ -f /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/work/netpbm-10.26.64/converter/other/Makefile \
            SRCDIR=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/work/netpbm-10.26.64 BUILDDIR=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/work/netpbm-10.26.64 all 
/usr/bin/gcc-4.2 -c -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/work/netpbm-10.26.64/converter/other -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/work/netpbm-10.26.64/util  -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/work/netpbm-10.26.64/urt -DNDEBUG \
             -I/opt/local/include -O3 -arch x86_64   -o pnmtopng.o pnmtopng.c
pnmtopng.c:67:2: error: #error Your PNG library (<png.h>) is incompatible with this Netpbm source code.
pnmtopng.c:68:2: error: #error You need either an older PNG library (older than 1.4)
pnmtopng.c:69:2: error: #error newer Netpbm source code (at least 10.48)

---- snip ----

Plenty more debugging yadayada available upon request.

Change History

comment:1 Changed 2 years ago by ryandesign@…

  • Owner changed from macports-tickets@… to mas@…
  • Cc ryandesign@… added

See also #24069 for the request to update netpbm to a newer version, which should fix this.

comment:2 Changed 2 years ago by ryandesign@…

  • Cc rmstonecipher@… added

comment:3 Changed 2 years ago by birk@…

  • Cc birk@… added

Cc Me!

comment:4 Changed 2 years ago by dersh@…

  • Cc dersh@… added

Cc Me!

comment:5 Changed 2 years ago by cubranic@…

  • Cc cubranic@… added

Cc Me!

comment:6 Changed 2 years ago by macports@…

  • Cc macports@… added

Cc Me!

comment:7 Changed 2 years ago by captainproton1971@…

  • Cc captainproton1971@… added

Cc Me!

comment:8 Changed 2 years ago by otto.hasselblad@…

  • Cc otto.hasselblad@… added

Cc Me!

comment:9 Changed 2 years ago by kazu@…

  • Cc kazu@… added

Cc Me!

comment:10 Changed 2 years ago by larson.eric.d@…

  • Cc larson.eric.d@… added

Cc Me!

comment:11 Changed 2 years ago by ryandesign@…

  • Cc srinath@… added

Has duplicate #28018.

comment:12 Changed 2 years ago by MacPorts@…

  • Cc MacPorts@… added

Cc Me!

comment:13 Changed 2 years ago by MacPorts@…

A little more info in case it's helpful:

> sudo port install netpbm
--->  Computing dependencies for netpbm
--->  Fetching netpbm
--->  Verifying checksum(s) for netpbm
--->  Extracting netpbm
--->  Applying patches to netpbm
--->  Configuring netpbm
--->  Building netpbm
Error: Target org.macports.build returned: shell command failed (see log for details)
Log for netpbm is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/main.log
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>

Excerpt of /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/main.log follows:

...
:info:build 	     -I/opt/local/include -O3 -arch x86_64   -o pnmtopng.o pnmtopng.c
:info:build pnmtopng.c:67:2: error: #error Your PNG library (<png.h>) is incompatible with this Netpbm source code.
:info:build pnmtopng.c:68:2: error: #error You need either an older PNG library (older than 1.4)
:info:build pnmtopng.c:69:2: error: #error newer Netpbm source code (at least 10.48)

> port provides /opt/local/include/png.h
/opt/local/include/png.h is provided by: libpng

> port info libpng
libpng @1.4.5 (graphics)
...

> port info netpbm
netpbm @10.26.64, Revision 1 (graphics)
...

comment:14 Changed 2 years ago by ryandesign@…

Use WikiFormatting, please.

comment:15 Changed 2 years ago by luis.kornblueh@…

  • Cc luis.kornblueh@… added

Cc Me!

comment:16 Changed 2 years ago by ryandesign@…

In case we don't want to update all the way to 10.47.x, here is a patch freebsd used to fix this that we might try using.

comment:17 Changed 2 years ago by Martin.Buchmann@…

  • Cc Martin.Buchmann@… added

Cc Me!

comment:18 Changed 2 years ago by ryandesign@…

  • Status changed from new to closed
  • Resolution set to fixed

Applied that patch in r75221, fixing the libpng 1.4 incompatibility. Now we can separately think about updating the port to a newer version.

Note: See TracTickets for help on using tickets.