| Summary: | [PATCH] devel/ode: update to 0.6 | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Ports & Packages | Reporter: | Dmitry Marakasov <amdmi3> | ||||
| Component: | Individual Port(s) | Assignee: | Jose Alonso Cardenas Marquez <acm> | ||||
| Status: | Closed FIXED | ||||||
| Severity: | Affects Only Me | ||||||
| Priority: | Normal | ||||||
| Version: | Latest | ||||||
| Hardware: | Any | ||||||
| OS: | Any | ||||||
| Attachments: |
|
||||||
State Changed From-To: open->feedback Awaiting maintainers feedback Responsible Changed From-To: freebsd-ports-bugs->acm Take State Changed From-To: feedback->closed Committed thanks!! |
Update to 0.6. Done severe rewrite of a port, as ODE uses autotools instead of nasty configurator.c now. Note, that the port does not install shared library. Reasons for this: - All ports that link against ode depend on it this way: BUILD_DEPENDS= ${X11BASE}/lib/libode.a:${PORTSDIR}/devel/ode as `gcc -lode` prefers to link against shared lib when both static and shared libs are present, these dependencies will be broken. - Performance. I think it's reasonable to statically link ode, as it was done before. - Library is named libode.so, not libode.so.0 or alike. That will cause trouble if ode ABI is changed. Lib was tested with xmoto and my new port that wants ode >=0.6 only, without any problems. I also think that devel/ode-devel should be retired after this update is committed.