Ticket #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@…, 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
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: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: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.


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