[MacPorts] #23189: rrdtool 1.4.2_0 fails to compile under Snow Leopard

MacPorts noreply at macports.org
Fri Jan 8 12:58:22 PST 2010


#23189: rrdtool 1.4.2_0 fails to compile under Snow Leopard
---------------------------+------------------------------------------------
 Reporter:  sck@…          |       Owner:  markd@…           
     Type:  defect         |      Status:  new               
 Priority:  Normal         |   Milestone:                    
Component:  ports          |     Version:  1.8.2             
 Keywords:                 |        Port:  rrdtool           
---------------------------+------------------------------------------------
Changes (by jmr@…):

  * owner:  macports-tickets@… => markd@…


Old description:

> Biko-2:hack sck$ sudo port selfupdate && port outdated
> --->  Updating the ports tree
> --->  Updating MacPorts base sources using rsync
> MacPorts base version 1.8.2 installed,
> MacPorts base version 1.8.2 downloaded.
> --->  MacPorts base is already the latest version
>
> The ports tree has been updated. To upgrade your installed ports, you
> should run
>   port upgrade outdated
> The following installed ports are outdated:
> ntop                           3.3.9_2 < 3.3.10_0
> rrdtool                        1.3.8_0 < 1.4.2_0
> Biko-2:hack sck$ sudo port clean rrdtool
> --->  Cleaning rrdtool
> Biko-2:hack sck$ sudo port upgrade rrdtool
> --->  Computing dependencies for rrdtool
> --->  Fetching rrdtool
> --->  Verifying checksum(s) for rrdtool
> --->  Extracting rrdtool
> --->  Configuring rrdtool
> --->  Building rrdtool
> Error: Target org.macports.build returned: shell command " cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_rrdtool/work/rrdtool-1.4.2"
> && /usr/bin/gnumake -j2 all " returned error 2
> Command output:   CCLD   rrdtool
> Making all in examples
> Making all in rrdcached
> gnumake[3]: Nothing to be done for `all'.
> sed 's,@''exec_prefix@,/opt/local,' ./cgi-demo.cgi.in > cgi-demo.cgi
> chmod a+x cgi-demo.cgi
> Making all in doc
>   GEN    rrdlua.1
>   GEN    rrdlua.html
>   GEN    RRDs.pod
>   GEN    RRDp.pod
>   GEN    rrdlua.txt
> Making all in bindings
> Making all in tcl
> echo "package ifneeded Rrd 1.4.2 \"load /opt/local/lib/tclrrd1.4.2[info
> sharedlibextension]\"" > pkgIndex.tcl
> /usr/bin/gcc-4.2 -O2 -arch x86_64 -D_GNU_SOURCE -fno-strict-aliasing
> -Wall -std=c99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align
> -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline
> -Wold-style-definition -W  -O2 -arch x86_64 -D_GNU_SOURCE -fno-strict-
> aliasing -Wall -std=c99 -pedantic -Wundef -Wshadow -Wpointer-arith
> -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs
> -Winline -Wold-style-definition -W  -fno-common -I/opt/local/include
> -I../../src -DUSE_TCL_STUBS -c tclrrd.c -DVERSION=\"1.4.2\"
> tclrrd.c: In function 'Rrd_Graph':
> tclrrd.c:507: warning: cast from pointer to integer of different size
> /usr/bin/gcc-4.2 -dynamiclib -O2 -arch x86_64 -D_GNU_SOURCE -fno-strict-
> aliasing -Wall -std=c99 -pedantic -Wundef -Wshadow -Wpointer-arith
> -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs
> -Winline -Wold-style-definition -W  -L/opt/local/lib -L/opt/local/lib
> -L/opt/local/lib     -L/opt/local/lib     -Wl,-single_module
> -L../../src/.libs -L../../src -L/opt/local/lib tclrrd.o -o
> tclrrd1.4.2.dylib -lrrd_th -lm -L/opt/local/lib -ltclstub8.5
> -L/opt/local/lib -L/opt/local/lib     -L/opt/local/lib
> -L/opt/local/lib
> Undefined symbols:
>   "_rrd_flushcached", referenced from:
>       _Rrd_Flushcached in tclrrd.o
>   "_rrd_lastupdate_r", referenced from:
>       _Rrd_Lastupdate in tclrrd.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> gnumake[3]: *** [tclrrd1.4.2.dylib] Error 1
> gnumake[2]: *** [all-recursive] Error 1
> gnumake[1]: *** [all-recursive] Error 1
> gnumake: *** [all] Error 2
>
> Error: Unable to upgrade port: 1
> Before reporting a bug, first run the command again with the -d flag to
> get complete output.
> Biko-2:hack sck$

New description:

 {{{
 Biko-2:hack sck$ sudo port selfupdate && port outdated
 --->  Updating the ports tree
 --->  Updating MacPorts base sources using rsync
 MacPorts base version 1.8.2 installed,
 MacPorts base version 1.8.2 downloaded.
 --->  MacPorts base is already the latest version

 The ports tree has been updated. To upgrade your installed ports, you
 should run
   port upgrade outdated
 The following installed ports are outdated:
 ntop                           3.3.9_2 < 3.3.10_0
 rrdtool                        1.3.8_0 < 1.4.2_0
 Biko-2:hack sck$ sudo port clean rrdtool
 --->  Cleaning rrdtool
 Biko-2:hack sck$ sudo port upgrade rrdtool
 --->  Computing dependencies for rrdtool
 --->  Fetching rrdtool
 --->  Verifying checksum(s) for rrdtool
 --->  Extracting rrdtool
 --->  Configuring rrdtool
 --->  Building rrdtool
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_rrdtool/work/rrdtool-1.4.2"
 && /usr/bin/gnumake -j2 all " returned error 2
 Command output:   CCLD   rrdtool
 Making all in examples
 Making all in rrdcached
 gnumake[3]: Nothing to be done for `all'.
 sed 's,@''exec_prefix@,/opt/local,' ./cgi-demo.cgi.in > cgi-demo.cgi
 chmod a+x cgi-demo.cgi
 Making all in doc
   GEN    rrdlua.1
   GEN    rrdlua.html
   GEN    RRDs.pod
   GEN    RRDp.pod
   GEN    rrdlua.txt
 Making all in bindings
 Making all in tcl
 echo "package ifneeded Rrd 1.4.2 \"load /opt/local/lib/tclrrd1.4.2[info
 sharedlibextension]\"" > pkgIndex.tcl
 /usr/bin/gcc-4.2 -O2 -arch x86_64 -D_GNU_SOURCE -fno-strict-aliasing -Wall
 -std=c99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align
 -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline
 -Wold-style-definition -W  -O2 -arch x86_64 -D_GNU_SOURCE -fno-strict-
 aliasing -Wall -std=c99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-
 align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs
 -Winline -Wold-style-definition -W  -fno-common -I/opt/local/include
 -I../../src -DUSE_TCL_STUBS -c tclrrd.c -DVERSION=\"1.4.2\"
 tclrrd.c: In function 'Rrd_Graph':
 tclrrd.c:507: warning: cast from pointer to integer of different size
 /usr/bin/gcc-4.2 -dynamiclib -O2 -arch x86_64 -D_GNU_SOURCE -fno-strict-
 aliasing -Wall -std=c99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-
 align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs
 -Winline -Wold-style-definition -W  -L/opt/local/lib -L/opt/local/lib
 -L/opt/local/lib     -L/opt/local/lib     -Wl,-single_module
 -L../../src/.libs -L../../src -L/opt/local/lib tclrrd.o -o
 tclrrd1.4.2.dylib -lrrd_th -lm -L/opt/local/lib -ltclstub8.5
 -L/opt/local/lib -L/opt/local/lib     -L/opt/local/lib
 -L/opt/local/lib
 Undefined symbols:
   "_rrd_flushcached", referenced from:
       _Rrd_Flushcached in tclrrd.o
   "_rrd_lastupdate_r", referenced from:
       _Rrd_Lastupdate in tclrrd.o
 ld: symbol(s) not found
 collect2: ld returned 1 exit status
 gnumake[3]: *** [tclrrd1.4.2.dylib] Error 1
 gnumake[2]: *** [all-recursive] Error 1
 gnumake[1]: *** [all-recursive] Error 1
 gnumake: *** [all] Error 2

 Error: Unable to upgrade port: 1
 Before reporting a bug, first run the command again with the -d flag to
 get complete output.
 Biko-2:hack sck$
 }}}

--

Comment:

 Please remember to preview and use WikiFormatting, and to cc the
 maintainer.

-- 
Ticket URL: <http://trac.macports.org/ticket/23189#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list