Opened 13 years ago

Closed 13 years ago

#27997 closed defect (fixed)

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 (Ryan Carsten Schmidt), rmstonecipher@…, birk@…, dershow, cubranic@…, bK4gYuRo, captainproton1971 (Captain Proton), otto.hasselblad@…, kazu-yamamoto (Kazu Yamamoto), larson.eric.d@…, srinath@…, MacPorts@…, m214089, MartinBuchmann (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 (18)

comment:1 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

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

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

comment:2 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: rmstonecipher@… added

comment:3 Changed 13 years ago by birk@…

Cc: birk@… added

Cc Me!

comment:4 Changed 13 years ago by dershow

Cc: dersh@… added

Cc Me!

comment:5 Changed 13 years ago by cubranic@…

Cc: cubranic@… added

Cc Me!

comment:6 Changed 13 years ago by bK4gYuRo

Cc: macports@… added

Cc Me!

comment:7 Changed 13 years ago by captainproton1971 (Captain Proton)

Cc: captainproton1971@… added

Cc Me!

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

Cc: otto.hasselblad@… added

Cc Me!

comment:9 Changed 13 years ago by kazu-yamamoto (Kazu Yamamoto)

Cc: kazu@… added

Cc Me!

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

Cc: larson.eric.d@… added

Cc Me!

comment:11 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: srinath@… added

Has duplicate #28018.

comment:12 Changed 13 years ago by MacPorts@…

Cc: MacPorts@… added

Cc Me!

comment:13 Changed 13 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 13 years ago by ryandesign (Ryan Carsten Schmidt)

Use WikiFormatting, please.

comment:15 Changed 13 years ago by m214089

Cc: luis.kornblueh@… added

Cc Me!

comment:16 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

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 13 years ago by MartinBuchmann (Martin Buchmann)

Cc: Martin.Buchmann@… added

Cc Me!

comment:18 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: newclosed

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.