Ticket #19107 (closed defect: fixed)
poco 1.3.2 build failure
| Reported by: | astricker@… | Owned by: | nox@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 1.7.0 |
| Keywords: | Cc: | ||
| Port: | poco |
Description
The package fails to build with
make[1]: *** No rule to make target \ `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.o',\ needed by \ `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_poco/work\ /poco-1.3.2/XML/obj/Darwin/i386/debug_shared/AbstractContainerNode.o'. Stop.
(wrap to multiple lines by me, marked with \ at end of line)
Somehow the wrong dependency /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.o is generated.
I noticed that the patch provided in /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/poco/files/patch-rules-deps-universal.diff is not applied. This solve the wrong dependency problem, but directly leads to the next problem during linking of tests with CppUnit. Various symbols from CppUnit cannot be resolved, while a CppUnit library is found. (No idea if it's the one provided with poco distribution or the one I've installed with ports myself).
It seems that there is something messed up with this port.

