#17772: rrdtool 1.3.5: missing #include <libgen.h> for basename() in rrd_graph.c ---------------------------------+------------------------------------------ Reporter: vinc17@… | Owner: markd@… Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Keywords: build | Port: rrdtool ---------------------------------+------------------------------------------ I've reported the following bug to upstream: [http://oss.oetiker.ch /rrdtool-trac/ticket/202] With RRDtool 1.3.5 under Mac OS X at least, one needs a {{{ #include <libgen.h> }}} line in rrd_graph.c, as the prototype of the basename() function (used in this C source) is defined in this header. Otherwise there's a type mismatch (the compiler emits warnings), which may have incorrect side effects on some platforms (e.g., if the pointers do not have the same size as an int). See attached patch. -- Ticket URL: <http://trac.macports.org/ticket/17772> MacPorts <http://www.macports.org/> Ports system for Mac OS