[MacPorts] #30618: pcb @20091103 build error Undefined symbol _min_vertex_net_spacing
MacPorts
noreply at macports.org
Wed Oct 5 09:44:04 PDT 2011
#30618: pcb @20091103 build error Undefined symbol _min_vertex_net_spacing
--------------------------------------+-------------------------------------
Reporter: david.libault@… | Owner: adam@…
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.0.1
Resolution: fixed | Keywords: geda
Port: pcb |
--------------------------------------+-------------------------------------
Changes (by and.damore@…):
* status: new => closed
* resolution: => fixed
Old description:
> Mac OSX 10.6.8
> XCode 4.0.2 build 4A2002a
>
> A symbol seems to be missing when building pcb @20091103. Following is
> the end of
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pcb/pcb/main.log
> :
>
> {{{
> :info:build /Developer/usr/bin/llvm-gcc-4.2 -std=gnu99 -DNDEBUG -pipe -O2
> -arch x86_64 -I/opt/local/include -I/opt/local/include
> -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include
> -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
> -I/opt/local/include -D_REENTRANT -I/opt/local/include/gtk-2.0
> -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0
> -I/opt/local/include/cairo -I/opt/local/include/gdk-pixbuf-2.0
> -I/opt/local/include/pango-1.0 -I/opt/local/include/gio-unix-2.0/
> -I/opt/local/include -I/opt/local/include/glib-2.0
> -I/opt/local/lib/glib-2.0/include -I/opt/local/include/pixman-1
> -I/opt/local/include/freetype2 -I/opt/local/include/libpng14 -Wall
> -Wdeclaration-after-statement -L/opt/local/lib -arch x86_64 -rdynamic -o
> pcb action.o autoplace.o autoroute.o buffer.o change.o clip.o command.o
> compat.o copy.o create.o crosshair.o data.o djopt.o draw.o drill.o edif.o
> error.o file.o find.o flags.o fontmode.o heap.o insert.o intersect.o
> line.o lrealpath.o main.o mirror.o misc.o move.o mtspace.o mymem.o
> netlist.o parse_l.o parse_y.o polygon.o polygon1.o puller.o print.o
> rats.o remove.o report.o res_parse.o res_lex.o rotate.o rtree.o
> rubberband.o search.o select.o set.o strflags.o thermal.o undo.o vector.o
> vendor.o hid/common/actions.o hid/common/flags.o hid/common/hidinit.o
> hid/common/hidnogui.o hid/common/extents.o hid/common/draw_helpers.o
> hid/common/hid_resource.o toporouter.o dbus-pcbmain.o dbus.o libgtk.a
> liblpr.a libbom.a libgerber.a libnelma.a libpng.a libps.a libgts.a -lfl
> -ldl -lm -L/opt/local/lib -ldbus-1 -lpthread -lXrender
> -L/opt/local/lib -lglib-2.0 -lintl -L/opt/local/lib -lgtk-x11-2.0
> -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lXext -lXrender -lXinerama -lXi
> -lXrandr -lXcursor -lXcomposite -lXdamage -lgdk_pixbuf-2.0 -lpangoft2-1.0
> -lgio-2.0 -lXfixes -lcairo -lX11 -lpng14 -lpango-1.0 -lm -lfreetype
> -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl
> -L/opt/local/lib -L/opt/local/lib -L/opt/local/lib -L/opt/local/lib -lXpm
> -lX11 -ljpeg -lfontconfig -lfreetype -lpng -lz -liconv -lgd -lintl
> -liconv -lc -Wl,-framework -Wl,CoreFoundation
> :info:build Undefined symbols for architecture x86_64:
> :info:build "_min_vertex_net_spacing", referenced from:
> :info:build _edge_flow in toporouter.o
> :info:build ld: symbol(s) not found for architecture x86_64
> :info:build collect2: ld returned 1 exit status
> :info:build make[4]: *** [pcb] Error 1
> :info:build make[4]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pcb/pcb/work/pcb-20091103/src'
> :info:build make[3]: *** [all-recursive] Error 1
> :info:build make[3]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pcb/pcb/work/pcb-20091103/src'
> :info:build make[2]: *** [all] Error 2
> :info:build make[2]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pcb/pcb/work/pcb-20091103/src'
> :info:build make[1]: *** [all-recursive] Error 1
> :info:build make[1]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pcb/pcb/work/pcb-20091103'
> :info:build make: *** [all] Error 2
> :info:build make: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pcb/pcb/work/pcb-20091103'
> :info:build shell command " cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pcb/pcb/work/pcb-20091103"
> && /usr/bin/make -j4 -w all " returned error 2
> :error:build Target org.macports.build returned: shell command failed
> (see log for details)
> :debug:build Backtrace: shell command failed (see log for details)
> while executing
> "command_exec build"
> (procedure "portbuild::build_main" line 8)
> invoked from within
> "$procedure $targetname"
> :info:build Warning: the following items did not execute (for pcb):
> org.macports.activate org.macports.build org.macports.destroot
> org.macports.install
> :notice:build Log for pcb is at:
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pcb/pcb/main.log
> }}}
New description:
Mac OSX 10.6.8
XCode 4.0.2 build 4A2002a
A symbol seems to be missing when building pcb @20091103. Following is the
end of
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pcb/pcb/main.log
:
{{{
:info:build /Developer/usr/bin/llvm-gcc-4.2 -std=gnu99 -DNDEBUG -pipe -O2
-arch x86_64
:-I/opt/local/include -I/opt/local/include -I/opt/local/include/dbus-1.0
:-I/opt/local/lib/dbus-1.0/include -I/opt/local/include/glib-2.0
-I/opt/local/lib/glib-2.0/include
:-I/opt/local/include -D_REENTRANT -I/opt/local/include/gtk-2.0
-I/opt/local/lib/gtk-2.0/include
:-I/opt/local/include/atk-1.0 -I/opt/local/include/cairo
-I/opt/local/include/gdk-pixbuf-2.0
:-I/opt/local/include/pango-1.0 -I/opt/local/include/gio-unix-2.0/
-I/opt/local/include
:-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/pixman-1
:-I/opt/local/include/freetype2 -I/opt/local/include/libpng14 -Wall
-Wdeclaration-after-statement
: -L/opt/local/lib -arch x86_64 -rdynamic -o pcb action.o autoplace.o
autoroute.o buffer.o change.o
:clip.o command.o compat.o copy.o create.o crosshair.o data.o djopt.o
draw.o drill.o edif.o error.o
:file.o find.o flags.o fontmode.o heap.o insert.o intersect.o line.o
lrealpath.o main.o mirror.o
:misc.o move.o mtspace.o mymem.o netlist.o parse_l.o parse_y.o polygon.o
polygon1.o puller.o print.o
:rats.o remove.o report.o res_parse.o res_lex.o rotate.o rtree.o
rubberband.o search.o select.o
:set.o strflags.o thermal.o undo.o vector.o vendor.o hid/common/actions.o
hid/common/flags.o
:hid/common/hidinit.o hid/common/hidnogui.o hid/common/extents.o
hid/common/draw_helpers.o
:hid/common/hid_resource.o toporouter.o dbus-pcbmain.o dbus.o libgtk.a
liblpr.a libbom.a libgerber.a
:libnelma.a libpng.a libps.a libgts.a -lfl -ldl -lm -L/opt/local/lib
-ldbus-1 -lpthread
:-lXrender -L/opt/local/lib -lglib-2.0 -lintl -L/opt/local/lib
-lgtk-x11-2.0 -lgdk-x11-2.0
:-latk-1.0 -lpangocairo-1.0 -lXext -lXrender -lXinerama -lXi -lXrandr
-lXcursor -lXcomposite
:-lXdamage -lgdk_pixbuf-2.0 -lpangoft2-1.0 -lgio-2.0 -lXfixes -lcairo
-lX11 -lpng14 -lpango-1.0 -lm
:-lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0
-lglib-2.0 -lintl
:-L/opt/local/lib -L/opt/local/lib -L/opt/local/lib -L/opt/local/lib -lXpm
-lX11 -ljpeg -lfontconfig
:-lfreetype -lpng -lz -liconv -lgd -lintl -liconv -lc -Wl,-framework
-Wl,CoreFoundation info:build
:Undefined symbols for architecture x86_64: info:build
"_min_vertex_net_spacing", referenced from:
:info:build _edge_flow in toporouter.o info:build ld: symbol(s) not
found for architecture
:x86_64 info:build collect2: ld returned 1 exit status info:build make[4]:
*** [pcb] Error 1
:info:build make[4]: Leaving directory
:`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.
:org_release_ports_x11_pcb/pcb/work/pcb-20091103/src' info:build make[3]:
*** [all-recursive] Error
:1 info:build make[3]: Leaving directory
:`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.
:org_release_ports_x11_pcb/pcb/work/pcb-20091103/src' info:build make[2]:
*** [all] Error 2
:info:build make[2]: Leaving directory
:`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.
:org_release_ports_x11_pcb/pcb/work/pcb-20091103/src' info:build make[1]:
*** [all-recursive] Error
:1 info:build make[1]: Leaving directory
:`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.
:org_release_ports_x11_pcb/pcb/work/pcb-20091103' info:build make: ***
[all] Error 2 info:build
:make: Leaving directory
:`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.
:org_release_ports_x11_pcb/pcb/work/pcb-20091103' info:build shell command
" cd
:"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.
:org_release_ports_x11_pcb/pcb/work/pcb-20091103" && /usr/bin/make -j4 -w
all " returned error 2
:error:build Target org.macports.build returned: shell command failed (see
log for details)
:debug:build Backtrace: shell command failed (see log for details)
while executing "command_exec build" (procedure "portbuild::build_main"
line 8) invoked from within
"$procedure $targetname"
:info:build Warning: the following items did not execute (for pcb):
org.macports.activate
:org.macports.build org.macports.destroot org.macports.install
notice:build Log for pcb is at:
:/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.
:org_release_ports_x11_pcb/pcb/main.log
}}}
--
Comment:
Replying to [comment:2 zapman@…]:
> I've attached files to update pcb to the latest stable release and fix
the compile problem with llvm. If people are hesitant to do both under
this ticket, let me know.
I didn't notice your patch to 20100929, I've updated to 20110918 in r84949
due to maintainer timeout.
The new stable already has '''static inline gdouble''' in toporouter so
doesn't need the '''toporouter.c''' patch.
I'm rewrapping ticket description to 80 cols.
Ticket closed.
--
Ticket URL: <https://trac.macports.org/ticket/30618#comment:3>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list