Opened 7 years ago

Last modified 5 months ago

#58707 assigned defect

mico @2.3.13: error: use of undeclared identifier '__isinfd'

Reported by: mouse07410 (Mouse) Owned by: roederja
Priority: Normal Milestone:
Component: ports Version:
Keywords: mojave Cc: schiebel, barracuda156
Port: mico

Description

MacOS Mojave 10.14.5, Xcode-10.2.1.

Binary doesn't exist, fails to build from source:

$ sudo port install mico
Enter PIN for 'Certificate For PIV Authentication (Blumenthal, Uri (UR20980))': 
--->  Computing dependencies for mico
--->  Fetching archive for mico
--->  Attempting to fetch mico-2.3.13_3.darwin_18.x86_64.tbz2 from https://packages.macports.org/mico
--->  Attempting to fetch mico-2.3.13_3.darwin_18.x86_64.tbz2 from http://aus.us.packages.macports.org/macports/packages/mico
--->  Attempting to fetch mico-2.3.13_3.darwin_18.x86_64.tbz2 from http://fco.it.packages.macports.org/mirrors/macports-packages/mico
--->  Fetching distfiles for mico
--->  Attempting to fetch mico-2.3.13.tar.gz from http://www.mico.org/
--->  Attempting to fetch mico-2.3.13.tar.gz from https://distfiles.macports.org/mico
--->  Verifying checksums for mico
--->  Extracting mico
--->  Applying patches to mico
--->  Configuring mico
--->  Building mico
Error: Failed to build mico: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_mico/mico/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port mico failed
$ cat . . . . .
. . . . .
:info:build ../include/mico/os-math.h:404:9: error: use of undeclared identifier '__isinfd'
:info:build         return isinf (d);
:info:build                ^
:info:build ../include/mico/os-math.hIn file included from :339:20: note: os-unix.ccexpanded from macro 'isinf':
:info:build 53:
:info:build                    __isinfd ( x ) :                                 \
:info:build  

Attaching the log.

Attachments (2)

mico.log.txt (74.0 KB) - added by mouse07410 (Mouse) 7 years ago.
mico build main.log
mico.main.log.txt (143.4 KB) - added by mouse07410 (Mouse) 7 years ago.
new build failure log

Download all attachments as: .zip

Change History (11)

Changed 7 years ago by mouse07410 (Mouse)

Attachment: mico.log.txt added

mico build main.log

comment:1 Changed 7 years ago by mf2k (Frank Schima)

Cc: schiebel added; jann@… darrell@… removed
Owner: set to roederja
Status: newassigned

comment:2 Changed 7 years ago by mouse07410 (Mouse)

Ping...?

comment:3 Changed 7 years ago by roederja

In 1c6cf1c2e2eb094e5c2ecdfc5470218b2a86aa97/macports-ports (master):

mico: Fix compilation on modern OS X (https://github.com/macports/macports-ports/pull/4858)

Patch to remove isnan definition that is not necessary on modern os x anymore.

#58707

comment:4 Changed 7 years ago by roederja

It builds for me with XCode 10.1 now. The build server claims that it fails with XCode 10.2, but I'm not on the latest OS X yet, so can't test. Let me know if it builds for you.

comment:5 Changed 7 years ago by mouse07410 (Mouse)

Nope, it does not. But the errors are now different - see the attached "mico.main.log.txt" for details.

Changed 7 years ago by mouse07410 (Mouse)

Attachment: mico.main.log.txt added

new build failure log

comment:6 Changed 7 years ago by roederja

I can't see what's failing here without properly debugging the issue. Seems like it's a problem when running the mico idlcompiler. I would try asking upstream what the problem might be.

Last edited 7 years ago by roederja (previous) (diff)

comment:7 Changed 7 years ago by mouse07410 (Mouse)

I would try asking upstream what the problem might be.

Could you, please?

comment:8 in reply to:  6 Changed 5 months ago by barracuda156

Replying to roederja:

I can't see what's failing here without properly debugging the issue. Seems like it's a problem when running the mico idlcompiler. I would try asking upstream what the problem might be.

The port is still broken:

ar rc libmico2.3.13.a os-unix.o dii.o typecode.o any.o codec.o buffer.o context.o except.o dispatch.o string.o object.o address.o ior.o orb.o dsi.o transport.o transport/tcp.o transport/udp.o transport/unix.o iop.o util.o basic_seq.o fast_array.o ssl.o fixed.o codeset.o queue.o static.o current.o policy_impl.o service_info.o ioptypes.o ssliop.o value.o valuetype.o valuetype_impl.o dynany_impl.o policy2.o tckind.o orb_excepts.o policy.o poa.o poa_base.o poa_impl.o dynany.o uni_base64.o uni_unicode.o uni_fromuni.o uni_touni.o except2.o pi.o pi_impl.o typecode_seq.o timebase.o ir.o ir_base.o imr.o mtdebug.o reflection.o mttypes.o os-thread.o operation.o message.o mt_dispatcher.o mt_manager.o messaging.o messaging_impl.o mtpolicy.o mtpolicy_impl.o
ranlib libmico2.3.13.a
/opt/local/var/macports/build/mico-c56248bc/work/mico/./admin/mkinstalldirs ../libs
mkdir ../libs
cd ../libs; rm -f libmico2.3.13.a; ln -f -s ../orb/libmico2.3.13.a .
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/orb'
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/ir'
echo '# Module dependencies' > .depend
/usr/bin/g++-4.2  -I. -I../idl -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  -I/opt/local/include   -c ir_skel.cc -o ir_skel.o
/usr/bin/g++-4.2  -I. -I../idl -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  -I/opt/local/include   -c ir_impl.cc -o ir_impl.o
/opt/local/var/macports/build/mico-c56248bc/work/mico/./admin/mkdepend -I. -I../idl -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  -I/opt/local/include *.cc >> .depend
ar rc libmicoir2.3.13.a ir_skel.o ir_impl.o
ranlib libmicoir2.3.13.a
/opt/local/var/macports/build/mico-c56248bc/work/mico/./admin/mkinstalldirs ../libs
cd ../libs; rm -f libmicoir2.3.13.a; ln -f -s ../ir/libmicoir2.3.13.a .
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/ir'
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/idl'
echo '# Module dependencies' > .depend
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c params.cc -o params.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c parser.cc -o parser.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c yacc.cc -o yacc.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c scanner.cc -o scanner.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c parsenode.cc -o parsenode.o
/opt/local/var/macports/build/mico-c56248bc/work/mico/./admin/mkdepend -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include *.cc >> .depend
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c idlparser.cc -o idlparser.o
yacc.c: In function ‘int yyparse()’:
yacc.c:4451: warning: deprecated conversion from string constant to ‘char*’
yacc.c:4566: warning: deprecated conversion from string constant to ‘char*’
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c ir-copy.cc -o ir-copy.o
scanner.cc:2232: warning: ‘void yyunput(int, char*)’ defined but not used
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c codegen.cc -o codegen.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c codegen-c++-util.cc -o codegen-c++-util.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c codegen-c++-common.cc -o codegen-c++-common.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c codegen-c++-stub.cc -o codegen-c++-stub.o
ir-copy.cc: In member function ‘CORBA::Contained* IRCopy::copy_Contained(CORBA::Contained*)’:
ir-copy.cc:197: warning: ‘res’ may be used uninitialized in this function
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c codegen-c++-skel.cc -o codegen-c++-skel.o
ir-copy.cc: In member function ‘CORBA::IDLType* IRCopy::copy_IDLType(CORBA::IDLType*)’:
ir-copy.cc:407: warning: ‘target’ may be used uninitialized in this function
idlparser.cc: In member function ‘void IDLParser::collectMethod(CORBA::Container*, ParseNode*)’:
idlparser.cc:1859: warning: ‘mode’ may be used uninitialized in this function
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c codegen-c++-impl.cc -o codegen-c++-impl.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c codegen-c++.cc -o codegen-c++.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c codegen-idl.cc -o codegen-idl.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c codegen-midl.cc -o codegen-midl.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c dep.cc -o dep.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c error.cc -o error.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c const.cc -o const.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c db.cc -o db.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c prepro.cc -o prepro.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c keymap.cc -o keymap.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c codegen-wsdl.cc -o codegen-wsdl.o
/usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I../cpp -I../include -O2  -Wall -pipe -Os -arch ppc  -I/opt/local/include  -c -o ../cpp/alloca.o ../cpp/alloca.c
ar rc libidl.a params.o parser.o yacc.o scanner.o parsenode.o idlparser.o ir-copy.o codegen.o codegen-c++-util.o codegen-c++-common.o codegen-c++-stub.o codegen-c++-skel.o codegen-c++-impl.o codegen-c++.o codegen-idl.o codegen-midl.o dep.o error.o const.o db.o prepro.o keymap.o codegen-wsdl.o ../cpp/alloca.o
/usr/bin/ranlib: file: libidl.a(alloca.o) has no symbols
ranlib libidl.a
ranlib: file: libidl.a(alloca.o) has no symbols
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/idl'
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/auxdir'
echo '# Module dependencies' > .depend
/usr/bin/g++-4.2  -I. -I../include -I/opt/local/include -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c dynany_impl.cc -o dynany_impl.o
/opt/local/var/macports/build/mico-c56248bc/work/mico/./admin/mkdepend -I. -I../include -I/opt/local/include -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   *.cc >> .depend
ar rc libmicoaux2.3.13.a dynany_impl.o
ranlib libmicoaux2.3.13.a
/opt/local/var/macports/build/mico-c56248bc/work/mico/./admin/mkinstalldirs ../libs
cd ../libs; rm -f libmicoaux2.3.13.a; ln -f -s ../auxdir/libmicoaux2.3.13.a .
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/auxdir'
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/coss'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/coss'
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/ccm'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/ccm'
for i in orb ir cpp idl daemon auxdir coss ccm tools; do /usr/bin/make -C $i prg || exit 1; done
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/orb'
make[1]: Nothing to be done for `prg'.
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/orb'
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/ir'
/usr/bin/g++-4.2  -I. -I../idl -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  -I/opt/local/include   -c main.cc -o main.o
/usr/bin/g++-4.2  -I. -I../idl -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  -L. -L../idl -L../orb -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc   main.o -L. -lidl -lmicoir2.3.13 -lmico2.3.13 -lssl -lcrypto -ldl -lm  -lpthread  ../idl/libidl.a -o ird
true ird
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/ir'
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/cpp'
echo '# Module dependencies' > .depend
/usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I../include -O2  -Wall -pipe -Os -arch ppc  -I/opt/local/include  -c -o cexp.o cexp.c
/usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I../include -O2  -Wall -pipe -Os -arch ppc  -I/opt/local/include  -c -o cccp.o cccp.c
/usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I../include -O2  -Wall -pipe -Os -arch ppc  -I/opt/local/include  -c -o config.o config.c
/opt/local/var/macports/build/mico-c56248bc/work/mico/./admin/mkdepend -I/opt/local/include -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  *.c >> .depend
cexp.y: In function ‘yylex’:
cexp.y:687: warning: type defaults to ‘int’ in declaration of ‘num_chars’
cccp.c: In function ‘macroexpand’:
cccp.c:8012: warning: format not a string literal and no format arguments
cccp.c: In function ‘create_definition’:
cccp.c:5676: warning: ‘mdef.symlen’ is used uninitialized in this function
cccp.c:5676: warning: ‘mdef.symnam’ is used uninitialized in this function
cccp.c: In function ‘rescan’:
cccp.c:2974: warning: ‘argbp’ may be used uninitialized in this function
/usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I../include -O2  -Wall -pipe -Os -arch ppc  -L. -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc   cexp.o cccp.o config.o alloca.o  -o mico-cpp
true mico-cpp
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/cpp'
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/idl'
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -I/opt/local/include  -c main.cc -o main.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT   -L. -L../orb -L../ir -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc   main.o  -lmicoir2.3.13 -lmico2.3.13 -lssl -lcrypto -ldl -lm  -lpthread  libidl.a -o idl
true idl
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/idl'
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/daemon'
echo '# Module dependencies' > .depend
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  -I/opt/local/include  -c poamediator.cc -o poamediator.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  -I/opt/local/include  -c main.cc -o main.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  -I/opt/local/include  -c imr_impl.cc -o imr_impl.o
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  -I/opt/local/include  -c imr_client.cc -o imr_client.o
/opt/local/var/macports/build/mico-c56248bc/work/mico/./admin/mkdepend -I/opt/local/include -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  *.cc >> .depend
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  -L../orb -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc   imr_client.o -lmico2.3.13 -lssl -lcrypto -ldl -lm  -lpthread  -o imr
true imr
/usr/bin/g++-4.2  -I. -I../include  -O2  -Wall -Wwrite-strings -pipe -Os -arch ppc -fno-strict-aliasing -D_REENTRANT  -L../orb -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc   poamediator.o main.o imr_impl.o -lmico2.3.13 -lssl -lcrypto -ldl -lm  -lpthread  -o micod
true micod
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/daemon'
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/auxdir'
make[1]: Nothing to be done for `prg'.
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/auxdir'
make[1]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/coss'
for i in  naming events property time; do /usr/bin/make -C $i idlcompile || exit 1; done
make[2]: Entering directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/coss/naming'
/opt/local/var/macports/build/mico-c56248bc/work/mico/./idl/idl -B../.. --c++-skel --name CosNaming \
		../../include/coss/CosNaming.idl
[3274674816 - 0xa01ba620] address.cc:555: assertion failed
make[2]: *** [CosNaming.cc] Abort trap
make[2]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/coss/naming'
make[1]: *** [idlcompile] Error 1
make[1]: Leaving directory `/opt/local/var/macports/build/mico-c56248bc/work/mico/coss'
make: *** [system] Error 1

comment:9 Changed 5 months ago by ryandesign (Ryan Carsten Schmidt)

Cc: barracuda156 added
Keywords: mojave added
Summary: mico port fails to buildmico @2.3.13: error: use of undeclared identifier '__isinfd'

Sergey, your error is different from the one this ticket was about so please file a new ticket.

Note: See TracTickets for help on using tickets.