[MacPorts] #34010: ppl doesn't build with +universal

MacPorts noreply at macports.org
Thu Apr 12 01:20:46 PDT 2012


#34010: ppl doesn't build with +universal
--------------------------------+-------------------------------------------
 Reporter:  darius@…            |       Owner:  adfernandes@…           
     Type:  defect              |      Status:  new                     
 Priority:  Normal              |   Milestone:                          
Component:  ports               |     Version:  2.0.4                   
 Keywords:                      |        Port:  ppl                     
--------------------------------+-------------------------------------------
Changes (by ryandesign@…):

 * cc: darius@… (removed)
  * owner:  macports-tickets@… => adfernandes@…
  * port:  => ppl


Old description:

> port install ppl +universal results in..
>
> <snip>
> :info:build libtool: link: ar cru .libs/libppl.a  Box.o checked.o
> Checked_Number.o Float.o fpu-ia32.o Constraint.o Constraint_System.o
> Congruence.o Congruence_System.o Generator_System.o Grid_Generator_Sys
> tem.o Generator.o Grid_Generator.o Init.o Coefficient.o
> Linear_Expression.o Linear_System.o Matrix.o Scalar_Products.o
> MIP_Problem.o PIP_Tree.o PIP_Problem.o Poly_Con_Relation.o
> Poly_Gen_Relation.o BHRZ03_
> Certificate.o H79_Certificate.o Grid_Certificate.o Partial_Function.o
> Polyhedron_nonpublic.o Polyhedron_public.o Polyhedron_chdims.o
> Polyhedron_widenings.o C_Polyhedron.o NNC_Polyhedron.o Grid_nonpublic.o
> Grid_public.o Grid_chdims.o Grid_widenings.o BD_Shape.o Octagonal_Shape.o
> Pointset_Powerset.o Row.o Linear_Row.o Bit_Matrix.o Bit_Row.o Ph_Status.o
> Grid_Status.o Variable.o Variables_Set.o conversion.o min
> imize.o simplify.o Grid_conversion.o Grid_simplify.o stdiobuf.o
> c_streambuf.o globals.o mp_std_bits.o Weight_Profiler.o version.o
> termination.o wrap_string.o
> :info:build libtool: link: ranlib .libs/libppl.a
> :info:build libtool: link: ( cd ".libs" && rm -f "libppl.la" && ln -s
> "../libppl.la" "libppl.la" )
> :info:build /bin/sh ../libtool  --tag=CXX   --mode=link /usr/bin/clang++
> -g -O2 -frounding-math -pipe -O2 -arch i386 -W -Wall  -L/opt/local/lib
> -arch i386 -o ppl-config BUGS.o COPYING.o CREDITS.o ppl-conf
> ig.o libppl.la
> :info:build libtool: link: /usr/bin/clang++ -g -O2 -frounding-math -pipe
> -O2 -arch i386 -W -Wall -arch i386 -o .libs/ppl-config BUGS.o COPYING.o
> CREDITS.o ppl-config.o  -L/opt/local/lib ./.libs/libppl.dyli
> b /opt/local/lib/libgmpxx.dylib /opt/local/lib/libgmp.dylib
> :info:build Undefined symbols for architecture i386:
> :info:build   "Parma_Polyhedra_Library::version()", referenced from:
> :info:build       _main in ppl-config.o
> :info:build   "Parma_Polyhedra_Library::banner()", referenced from:
> :info:build       _main in ppl-config.o
> :info:build
> "Parma_Polyhedra_Library::Row_Impl_Handler::Impl::shrink(unsigned long)",
> referenced from:
> :info:build
> Parma_Polyhedra_Library::PIP_Tree_Node::Artificial_Parameter::~Artificial_Parameter()
> in ppl-config.o
> :info:build       std::vector<Parma_Polyhedra_Library::Row,
> std::allocator<Parma_Polyhedra_Library::Row> >::~vector() in ppl-config.o
> :info:build   "Parma_Polyhedra_Library::Init::Init()", referenced from:
> :info:build       __GLOBAL__I_a in ppl-config.o
> :info:build   "Parma_Polyhedra_Library::PIP_Tree_Node::OK() const",
> referenced from:
> :info:build       vtable for Parma_Polyhedra_Library::PIP_Tree_Node in
> ppl-config.o
> <snip>
>
> I had +universal in variants.conf but took it out to build ppl (and
> thence gcc45 & py27-scipy)

New description:

 `port install ppl +universal` results in..

 {{{
 <snip>
 :info:build libtool: link: ar cru .libs/libppl.a  Box.o checked.o
 Checked_Number.o Float.o fpu-ia32.o Constraint.o Constraint_System.o
 Congruence.o Congruence_System.o Generator_System.o Grid_Generator_Sys
 tem.o Generator.o Grid_Generator.o Init.o Coefficient.o
 Linear_Expression.o Linear_System.o Matrix.o Scalar_Products.o
 MIP_Problem.o PIP_Tree.o PIP_Problem.o Poly_Con_Relation.o
 Poly_Gen_Relation.o BHRZ03_
 Certificate.o H79_Certificate.o Grid_Certificate.o Partial_Function.o
 Polyhedron_nonpublic.o Polyhedron_public.o Polyhedron_chdims.o
 Polyhedron_widenings.o C_Polyhedron.o NNC_Polyhedron.o Grid_nonpublic.o
 Grid_public.o Grid_chdims.o Grid_widenings.o BD_Shape.o Octagonal_Shape.o
 Pointset_Powerset.o Row.o Linear_Row.o Bit_Matrix.o Bit_Row.o Ph_Status.o
 Grid_Status.o Variable.o Variables_Set.o conversion.o min
 imize.o simplify.o Grid_conversion.o Grid_simplify.o stdiobuf.o
 c_streambuf.o globals.o mp_std_bits.o Weight_Profiler.o version.o
 termination.o wrap_string.o
 :info:build libtool: link: ranlib .libs/libppl.a
 :info:build libtool: link: ( cd ".libs" && rm -f "libppl.la" && ln -s
 "../libppl.la" "libppl.la" )
 :info:build /bin/sh ../libtool  --tag=CXX   --mode=link /usr/bin/clang++
 -g -O2 -frounding-math -pipe -O2 -arch i386 -W -Wall  -L/opt/local/lib
 -arch i386 -o ppl-config BUGS.o COPYING.o CREDITS.o ppl-conf
 ig.o libppl.la
 :info:build libtool: link: /usr/bin/clang++ -g -O2 -frounding-math -pipe
 -O2 -arch i386 -W -Wall -arch i386 -o .libs/ppl-config BUGS.o COPYING.o
 CREDITS.o ppl-config.o  -L/opt/local/lib ./.libs/libppl.dyli
 b /opt/local/lib/libgmpxx.dylib /opt/local/lib/libgmp.dylib
 :info:build Undefined symbols for architecture i386:
 :info:build   "Parma_Polyhedra_Library::version()", referenced from:
 :info:build       _main in ppl-config.o
 :info:build   "Parma_Polyhedra_Library::banner()", referenced from:
 :info:build       _main in ppl-config.o
 :info:build
 "Parma_Polyhedra_Library::Row_Impl_Handler::Impl::shrink(unsigned long)",
 referenced from:
 :info:build
 Parma_Polyhedra_Library::PIP_Tree_Node::Artificial_Parameter::~Artificial_Parameter()
 in ppl-config.o
 :info:build       std::vector<Parma_Polyhedra_Library::Row,
 std::allocator<Parma_Polyhedra_Library::Row> >::~vector() in ppl-config.o
 :info:build   "Parma_Polyhedra_Library::Init::Init()", referenced from:
 :info:build       __GLOBAL__I_a in ppl-config.o
 :info:build   "Parma_Polyhedra_Library::PIP_Tree_Node::OK() const",
 referenced from:
 :info:build       vtable for Parma_Polyhedra_Library::PIP_Tree_Node in
 ppl-config.o
 <snip>
 }}}

 I had +universal in variants.conf but took it out to build ppl (and thence
 gcc45 & py27-scipy)

--

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


More information about the macports-tickets mailing list