[Psi-Devel] Error compiling r1191

5 views
Skip to first unread message

zet

unread,
Aug 7, 2008, 7:37:34 AM8/7/08
to Psi Development
Hi, Psi!

Error compiling r1191

cutestuff\httpconnect.cpp:26:20: QtCrypto: No such file or directory
cutestuff\httpconnect.cpp: In member function `void HttpConnect::sock_connected()':
cutestuff\httpconnect.cpp:200: error: `QCA' has not been declared
cutestuff\httpconnect.cpp:200: error: `Base64' was not declared in this scope
cutestuff\httpconnect.cpp:200: warning: unused variable 'Base64'
mingw32-make[4]: *** [release/httpconnect.o] Error 1
mingw32-make[4]: Leaving directory `E:/psi/svn/trunk/iris/src/xmpp'
mingw32-make[3]: *** [release] Error 2
mingw32-make[3]: Leaving directory `E:/psi/svn/trunk/iris/src/xmpp'
mingw32-make[2]: *** [sub-xmpp-make_default] Error 2
mingw32-make[2]: Leaving directory `E:/psi/svn/trunk/iris/src'
mingw32-make[1]: *** [sub-src-make_default] Error 2
mingw32-make[1]: Leaving directory `E:/psi/svn/trunk/iris'
mingw32-make: *** [sub-iris-make_default] Error 2


--
With best regards, zet.


JabberID................ z...@jabber.ru
Homepage ............ http://bombus-im.org/

_______________________________________________
Psi-Devel mailing list
Psi-...@lists.affinix.com
http://lists.affinix.com/listinfo.cgi/psi-devel-affinix.com

Gleb Golubitsky

unread,
Aug 7, 2008, 9:01:12 AM8/7/08
to zet, Psi Development
Hi Zet,

Is qca2 and qca-ossl properly installed? Have you seen these
instructions --
http://psi-im.org/wiki/Build_Instructions_Qt4#Building_on_Windows_using_MinGW
?

WBR,
Gleb Golubitsky

Remko Tronçon

unread,
Aug 7, 2008, 9:10:18 AM8/7/08
to Psi Development
> Is qca2 and qca-ossl properly installed? Have you seen these
> instructions --
> http://psi-im.org/wiki/Build_Instructions_Qt4#Building_on_Windows_using_MinGW

Actually, you shouldn't need to build QCA yourself.

Look in conf_windows.pri, and make sure "CONFIG += qca-static" is
commented out. Then run qmake and make again. This should build the
bundled qca.

cheers,
Remko

PS: Does anybody know why it isn't commented out by default?

Remko Tronçon

unread,
Aug 7, 2008, 9:12:08 AM8/7/08
to Psi Development
> PS: Does anybody know why it isn't commented out by default?

It seems our release manager commented it in when releasing RC2 in
revision 761, and accidentally committed his change ;-)

cheers,
Remko

Григорий Холомьёв

unread,
Aug 8, 2008, 12:52:50 AM8/8/08
to Psi Development
In this revision we have iris/common.pri where
qca-static {
        INCLUDEPATH += $$PWD/../third-party/qca/include/QtCrypto
}

instead of

qca-static {
        INCLUDEPATH += $$PWD/../third-party/qca/qca/include/QtCrypto

zet

unread,
Aug 8, 2008, 6:09:12 AM8/8/08
to Psi Development

Hi!

And now:


release/main.o:main.cpp:(.text+0xf47): undefined reference to `_imp___ZN4XMPP15S

erviceResolver17startFromInstanceERK10QByteArray'

release/main.o:main.cpp:(.text+0x1153): undefined reference to `_imp___ZN4XMPP15

ServiceResolver7tryNextEv'

release/main.o:main.cpp:(.text+0x1179): undefined reference to `_imp___ZN4XMPP11

ProcessQuit8instanceEv'

release/main.o:main.cpp:(.text+0x127f): undefined reference to `_imp___ZN4XMPP15

ServiceResolver14startFromPlainERK7QStringi'

release/main.o:main.cpp:(.text+0x1453): undefined reference to `_imp___ZN4XMPP15

ServiceResolver15startFromDomainERK7QStringS3_'

release/main.o:main.cpp:(.text+0x165d): undefined reference to `_imp___ZN4XMPP11

ProcessQuit8instanceEv'

release/main.o:main.cpp:(.text+0x1713): undefined reference to `_imp___ZN4XMPP21

ServiceLocalPublisher7publishERK7QStringS3_iRK4QMapIS1_10QByteArrayE'

release/main.o:main.cpp:(.text+0x1783): undefined reference to `_imp___ZN4XMPP10

NameRecordC1Ev'

release/main.o:main.cpp:(.text+0x179a): undefined reference to `_imp___ZN4XMPP10

NameRecord7setNullERK10QByteArray'

release/main.o:main.cpp:(.text+0x17b6): undefined reference to `_imp___ZN4XMPP21

ServiceLocalPublisher9addRecordERKNS_10NameRecordE'

release/main.o:main.cpp:(.text+0x17c8): undefined reference to `_imp___ZN4XMPP10

NameRecordD1Ev'

release/main.o:main.cpp:(.text+0x17ee): undefined reference to `_imp___ZN4XMPP10

NameRecordD1Ev'

release/main.o:main.cpp:(.text+0x1a32): undefined reference to `_imp___ZNK4XMPP1

0NameRecord4typeEv'

release/main.o:main.cpp:(.text+0x1a78): undefined reference to `_imp___ZN4XMPP11

ProcessQuit8instanceEv'

release/main.o:main.cpp:(.text+0x1b69): undefined reference to `_imp___ZN4XMPP12

NameResolver5startERK10QByteArrayNS_10NameRecord4TypeENS0_4ModeE'

release/main.o:main.cpp:(.text+0x1e9d): undefined reference to `_imp___ZNK4XMPP1

0NameRecord3ttlEv'

release/main.o:main.cpp:(.text+0x1ebd): undefined reference to `_imp___ZNK4XMPP1

0NameRecord4typeEv'

release/main.o:main.cpp:(.text+0x1f0e): undefined reference to `_imp___ZNK4XMPP1

0NameRecord7rawDataEv'

release/main.o:main.cpp:(.text+0x1f42): undefined reference to `_imp___ZNK4XMPP1

0NameRecord3ttlEv'

release/main.o:main.cpp:(.text+0x1fa8): undefined reference to `_imp___ZNK4XMPP1

0NameRecord2osEv'

release/main.o:main.cpp:(.text+0x2012): undefined reference to `_imp___ZNK4XMPP1

0NameRecord3cpuEv'

release/main.o:main.cpp:(.text+0x2065): undefined reference to `_imp___ZNK4XMPP1

0NameRecord3ttlEv'

release/main.o:main.cpp:(.text+0x20fd): undefined reference to `_imp___ZNK4XMPP1

0NameRecord5textsEv'

release/main.o:main.cpp:(.text+0x2125): undefined reference to `_imp___ZNK4XMPP1

0NameRecord3ttlEv'

release/main.o:main.cpp:(.text+0x22d2): undefined reference to `_imp___ZNK4XMPP1

0NameRecord4nameEv'

release/main.o:main.cpp:(.text+0x2335): undefined reference to `_imp___ZNK4XMPP1

0NameRecord3ttlEv'

release/main.o:main.cpp:(.text+0x236f): undefined reference to `_imp___ZNK4XMPP1

0NameRecord3ttlEv'

release/main.o:main.cpp:(.text+0x2386): undefined reference to `_imp___ZNK4XMPP1

0NameRecord6weightEv'

release/main.o:main.cpp:(.text+0x239b): undefined reference to `_imp___ZNK4XMPP1

0NameRecord8priorityEv'

release/main.o:main.cpp:(.text+0x23b0): undefined reference to `_imp___ZNK4XMPP1

0NameRecord4portEv'

release/main.o:main.cpp:(.text+0x23cc): undefined reference to `_imp___ZNK4XMPP1

0NameRecord4nameEv'

release/main.o:main.cpp:(.text+0x2462): undefined reference to `_imp___ZNK4XMPP1

0NameRecord7addressEv'

release/main.o:main.cpp:(.text+0x24da): undefined reference to `_imp___ZNK4XMPP1

0NameRecord3ttlEv'

release/main.o:main.cpp:(.text+0x2586): undefined reference to `_imp___ZNK4XMPP1

0NameRecord4nameEv'

release/main.o:main.cpp:(.text+0x25e5): undefined reference to `_imp___ZNK4XMPP1

0NameRecord3ttlEv'

release/main.o:main.cpp:(.text+0x25fc): undefined reference to `_imp___ZNK4XMPP1

0NameRecord8priorityEv'

release/main.o:main.cpp:(.text+0x2651): undefined reference to `_imp___ZNK4XMPP1

0NameRecord7addressEv'

release/main.o:main.cpp:(.text+0x26ba): undefined reference to `_imp___ZNK4XMPP1

0NameRecord3ttlEv'

release/main.o:main.cpp:(.text+0x2789): undefined reference to `_imp___ZNK4XMPP1

0NameRecord4typeEv'

release/main.o:main.cpp:(.text+0x27b3): undefined reference to `_imp___ZNK4XMPP1

0NameRecord7rawDataEv'

release/main.o:main.cpp:(.text+0x2876): undefined reference to `_imp___ZN4XMPP12

NameResolver4stopEv'

release/main.o:main.cpp:(.text+0x2ce9): undefined reference to `_imp___ZNK4XMPP1

5ServiceInstance10attributesEv'

release/main.o:main.cpp:(.text+0x2d2a): undefined reference to `_imp___ZNK4XMPP1

5ServiceInstance8instanceEv'

release/main.o:main.cpp:(.text+0x2e0a): undefined reference to `_imp___ZNK4XMPP1

5ServiceInstance10attributesEv'

release/main.o:main.cpp:(.text+0x2efa): undefined reference to `_imp___ZNK4XMPP1

5ServiceInstance8instanceEv'

release/main.o:main.cpp:(.text+0x2faa): undefined reference to `_imp___ZN4XMPP11

ProcessQuit8instanceEv'

release/main.o:main.cpp:(.text+0x30a2): undefined reference to `_imp___ZN4XMPP14

ServiceBrowser5startERK7QStringS3_'

release/main.o:main.cpp:(.text+0x3f0e): undefined reference to `_imp___ZN4XMPP12

NameResolverC1EP7QObject'

release/main.o:main.cpp:(.text+0x4510): undefined reference to `_imp___ZN4XMPP14

ServiceBrowserC1EP7QObject'

release/main.o:main.cpp:(.text+0x49f3): undefined reference to `_imp___ZN4XMPP15

ServiceResolverC1EP7QObject'

release/main.o:main.cpp:(.text+0x5cfc): undefined reference to `_imp___ZN4XMPP21

ServiceLocalPublisherC1EP7QObject'

release/main.o:main.cpp:(.text+0x61c0): undefined reference to `_imp___ZN4XMPP11

ProcessQuit8instanceEv'

release/main.o:main.cpp:(.text+0x6212): undefined reference to `_imp___ZN4XMPP19

NetInterfaceManagerC1EP7QObject'

release/main.o:main.cpp:(.text+0x6279): undefined reference to `_imp___ZNK4XMPP1

9NetInterfaceManager10interfacesEv'

release/main.o:main.cpp:(.text+0x6323): undefined reference to `_imp___ZN4XMPP12

NetInterfaceC1ERK7QStringPNS_19NetInterfaceManagerE'

release/main.o:main.cpp:(.text+0x637e): undefined reference to `_imp___ZNK4XMPP1

2NetInterface4nameEv'

release/main.o:main.cpp:(.text+0x63cf): undefined reference to `_imp___ZNK4XMPP1

2NetInterface2idEv'

release/main.o:main.cpp:(.text+0x64e3): undefined reference to `_imp___ZNK4XMPP1

2NetInterface9addressesEv'

release/main.o:main.cpp:(.text+0x6643): undefined reference to `_imp___ZNK4XMPP1

2NetInterface2idEv'

release/main.o:main.cpp:(.text+0x696a): undefined reference to `_imp___ZN4XMPP12

NetInterfaceC1ERK7QStringPNS_19NetInterfaceManagerE'

release/main.o:main.cpp:(.text+0x69ca): undefined reference to `_imp___ZNK4XMPP1

2NetInterface4nameEv'

release/main.o:main.cpp:(.text+0x6a16): undefined reference to `_imp___ZNK4XMPP1

2NetInterface2idEv'

release/main.o:main.cpp:(.text+0x6b2e): undefined reference to `_imp___ZNK4XMPP1

2NetInterface9addressesEv'

release/main.o:main.cpp:(.text+0x6f81): undefined reference to `_imp___ZNK4XMPP1

2NetInterface7gatewayEv'

release/main.o:main.cpp:(.text+0x6ff5): undefined reference to `_imp___ZNK4XMPP1

2NetInterface7gatewayEv'

release/main.o:main.cpp:(.text+0x7157): undefined reference to `_imp___ZNK4XMPP1

2NetInterface7gatewayEv'

release/main.o:main.cpp:(.text+0x71cb): undefined reference to `_imp___ZNK4XMPP1

2NetInterface7gatewayEv'

../../lib/libirisnet.a(jdns.o):jdns.c:(.text+0x3fa2): undefined reference to `ht

onl@4'

../../lib/libirisnet.a(jdns_util.o):jdns_util.c:(.text+0x1f8c): undefined refere

nce to `ntohs@4'

../../lib/libirisnet.a(jdns_util.o):jdns_util.c:(.text+0x1fa6): undefined refere

nce to `ntohs@4'

../../lib/libirisnet.a(jdns_util.o):jdns_util.c:(.text+0x1fc0): undefined refere

nce to `ntohs@4'

../../lib/libirisnet.a(jdns_util.o):jdns_util.c:(.text+0x203e): undefined refere

nce to `ntohl@4'

../../lib/libirisnet.a(jdns_util.o):jdns_util.c:(.text+0x2193): undefined refere

nce to `ntohs@4'

../../lib/libirisnet.a(qjdns_sock.o):qjdns_sock.cpp:(.text+0x2f): undefined refe

rence to `htonl@4'

../../lib/libirisnet.a(qjdns_sock.o):qjdns_sock.cpp:(.text+0x66): undefined refe

rence to `setsockopt@20'

../../lib/libirisnet.a(qjdns_sock.o):qjdns_sock.cpp:(.text+0xf2): undefined refe

rence to `setsockopt@20'

../../lib/libirisnet.a(qjdns_sock.o):qjdns_sock.cpp:(.text+0x156): undefined ref

erence to `setsockopt@20'

../../lib/libirisnet.a(qjdns_sock.o):qjdns_sock.cpp:(.text+0x193): undefined ref

erence to `setsockopt@20'

../../lib/libirisnet.a(qjdns_sock.o):qjdns_sock.cpp:(.text+0x1e9): undefined ref

erence to `setsockopt@20'

../../lib/libirisnet.a(qjdns_sock.o):qjdns_sock.cpp:(.text+0x226): more undefine

d references to `setsockopt@20' follow

../../lib/libirisnet.a(qjdns_sock.o):qjdns_sock.cpp:(.text+0x5): undefined refer

ence to `WSAGetLastError@0'

../../lib/libirisnet.a(jdns_mdnsd.o):jdns_mdnsd.c:(.text+0xfd4): undefined refer

ence to `htonl@4'

../../lib/libirisnet.a(jdns_mdnsd.o):jdns_mdnsd.c:(.text+0x1040): undefined refe

rence to `htons@4'

../../lib/libirisnet.a(jdns_mdnsd.o):jdns_mdnsd.c:(.text+0x1056): undefined refe

rence to `htons@4'

../../lib/libirisnet.a(jdns_mdnsd.o):jdns_mdnsd.c:(.text+0x106c): undefined refe

rence to `htons@4'

collect2: ld returned 1 exit status

mingw32-make[4]: *** [..\..\bin\nettool.exe] Error 1

mingw32-make[4]: Leaving directory `E:/psi/svn/trunk/iris/tools/nettool'

mingw32-make[3]: *** [release] Error 2

mingw32-make[3]: Leaving directory `E:/psi/svn/trunk/iris/tools/nettool'

mingw32-make[2]: *** [sub-nettool-make_default] Error 2

mingw32-make[2]: Leaving directory `E:/psi/svn/trunk/iris/tools'

mingw32-make[1]: *** [sub-tools-make_default] Error 2

mingw32-make[1]: Leaving directory `E:/psi/svn/trunk/iris'

mingw32-make: *** [sub-iris-make_default] Error 2



-- 

zet

Maciek Niedzielski

unread,
Aug 8, 2008, 6:13:19 AM8/8/08
to Psi Development
zet wrote:
> And now:
> release/main.o:main.cpp:(.text+0xf47): undefined reference to
> `_imp___ZN4XMPP15S

Try this:

Index: src/irisnet/corelib/irisnetexport.h
===================================================================
--- src/irisnet/corelib/irisnetexport.h (wersja 174)
+++ src/irisnet/corelib/irisnetexport.h (kopia robocza)
@@ -29,7 +29,7 @@
# ifdef IRISNET_MAKEDLL
# define IRISNET_EXPORT Q_DECL_EXPORT
# else
-# define IRISNET_EXPORT Q_DECL_IMPORT
+# define IRISNET_EXPORT
# endif
#endif

--
Maciek
xmpp:mach...@uaznia.net

zet

unread,
Aug 8, 2008, 8:46:24 AM8/8/08
to Psi Development
Hi, Psi!

Yuor wrote:


> Try this:

> Index: src/irisnet/corelib/irisnetexport.h
> ===================================================================
> --- src/irisnet/corelib/irisnetexport.h (wersja 174)
> +++ src/irisnet/corelib/irisnetexport.h (kopia robocza)
> @@ -29,7 +29,7 @@
> # ifdef IRISNET_MAKEDLL
> # define IRISNET_EXPORT Q_DECL_EXPORT
> # else
> -# define IRISNET_EXPORT Q_DECL_IMPORT
> +# define IRISNET_EXPORT
> # endif
> #endif

../../lib/libirisnet.a(jdns_mdnsd.o):jdns_mdnsd.c:(.text+0x1040): undefined refe
rence to `htons@4'
../../lib/libirisnet.a(jdns_mdnsd.o):jdns_mdnsd.c:(.text+0x1056): undefined refe
rence to `htons@4'
../../lib/libirisnet.a(jdns_mdnsd.o):jdns_mdnsd.c:(.text+0x106c): undefined refe
rence to `htons@4'
collect2: ld returned 1 exit status

mingw32-make[3]: *** [..\..\bin\nettool.exe] Error 1


mingw32-make[3]: Leaving directory `E:/psi/svn/trunk/iris/tools/nettool'

mingw32-make[2]: *** [release] Error 2
mingw32-make[2]: Leaving directory `E:/psi/svn/trunk/iris/tools/nettool'
mingw32-make[1]: *** [sub-nettool-make_default] Error 2
mingw32-make[1]: Leaving directory `E:/psi/svn/trunk/iris/tools'
mingw32-make: *** [sub-tools-make_default] Error 2


--
zet

C. H.

unread,
Aug 13, 2008, 3:51:00 PM8/13/08
to zet, Psi Development
in iris.pro remove last line - "SUBDIRS += tools"

C. H.

unread,
Aug 13, 2008, 4:24:19 PM8/13/08
to zet, Psi Development
added LIBS += -lirisnet -lws2_32 -lwsock32 to iris.pri

> in iris.pro remove last line - "SUBDIRS += tools"

and

add LIBS += -lirisnet -lws2_32 -lwsock32 to iris.pri

C. H.

unread,
Aug 14, 2008, 2:02:45 AM8/14/08
to Psi Development
here is my patch.
for iris rev.178
iris.patch

Justin Karneges

unread,
Aug 14, 2008, 5:35:50 AM8/14/08
to Psi Development
On Wednesday 13 August 2008 23:02:45 C. H. wrote:
> here is my patch.
> for iris rev.178

About the 3 parts of your patch:

The export problem should be solved already.

Nettool building is correct for plain Iris users, so I don't want to disable
it outright. For Psi users, yes, the build is unnecessary, and eventually
I'll have it get skipped, but for now it does no harm and it even helps find
Iris compilation bugs early.

I'd prefer not to directly specify dependencies of dependencies. The
qmake .prl files are supposed to take care of this. First, let's see if we
can find out why the .prl files aren't working for us.

-Justin

Maciek Niedzielski

unread,
Aug 14, 2008, 6:10:29 AM8/14/08
to Psi Development
Justin Karneges wrote:
> The export problem should be solved already.

I just checked out and I still see the same linker errors about
unresolved "__declspec(dllimport) somethings".

--
Maciek
xmpp:mach...@uaznia.net

Reply all
Reply to author
Forward
0 new messages