{"action":"created","issue":{"url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/206","repository_url":"https://api.github.com/repos/ethereum/webthree-umbrella","labels_url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/206/labels{/name}","comments_url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/206/comments","events_url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/206/events","html_url":"https://github.com/ethereum/webthree-umbrella/issues/206","id":133454340,"number":206,"title":"Multiple definitions errors when building aleth","user":{"login":"MonsieurLanza","id":4181623,"avatar_url":"https://avatars.githubusercontent.com/u/4181623?v=3","gravatar_id":"","url":"https://api.github.com/users/MonsieurLanza","html_url":"https://github.com/MonsieurLanza","followers_url":"https://api.github.com/users/MonsieurLanza/followers","following_url":"https://api.github.com/users/MonsieurLanza/following{/other_user}","gists_url":"https://api.github.com/users/MonsieurLanza/gists{/gist_id}","starred_url":"https://api.github.com/users/MonsieurLanza/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MonsieurLanza/subscriptions","organizations_url":"https://api.github.com/users/MonsieurLanza/orgs","repos_url":"https://api.github.com/users/MonsieurLanza/repos","events_url":"https://api.github.com/users/MonsieurLanza/events{/privacy}","received_events_url":"https://api.github.com/users/MonsieurLanza/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ethereum/webthree-umbrella/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-02-13T17:58:08Z","updated_at":"2016-02-13T18:16:22Z","closed_at":null,"body":"Got strange multiple definitions when building aleth.\r\n\r\n```\r\n[ 75%] Linking CXX static library libaleth.a\r\n[ 75%] Built target aleth\r\n[ 75%] Automatic moc, uic and rcc for target alethfive\r\nAUTOGEN: warning: /home/lanza/src/webthree-umbrella/alethzero/alethfive/alethfive_automoc.cpp: file is empty\r\n\r\nGenerating ui_AlethFive.h\r\nGenerating moc_AlethFive.cpp\r\n[ 75%] Built target alethfive_automoc\r\nScanning dependencies of target alethfive\r\n[ 75%] Building CXX object alethzero/alethfive/CMakeFiles/alethfive.dir/main.cpp.o\r\n[ 75%] Building CXX object alethzero/alethfive/CMakeFiles/alethfive.dir/moc_AlethFive.cpp.o\r\n[ 77%] Building CXX object alethzero/alethfive/CMakeFiles/alethfive.dir/alethfive_automoc.cpp.o\r\n[ 77%] Building CXX object alethzero/alethfive/CMakeFiles/alethfive.dir/AlethFive.cpp.o\r\n[ 77%] Building CXX object alethzero/alethfive/CMakeFiles/alethfive.dir/CMakeFiles/alethfive.dir/qrc_alethfive.cpp.o\r\n[ 77%] Linking CXX executable alethfive\r\nCMakeFiles/alethfive.dir/alethfive_automoc.cpp.o: dans la fonction « dev::aleth::five::AlethFive::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) »:\r\nalethfive_automoc.cpp:(.text+0x344): définitions multiples de « dev::aleth::five::AlethFive::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) »\r\nCMakeFiles/alethfive.dir/moc_AlethFive.cpp.o:moc_AlethFive.cpp:(.text+0x344): défini pour la première fois ici\r\nCMakeFiles/alethfive.dir/alethfive_automoc.cpp.o:(.data.rel.ro+0x20): définitions multiples de « dev::aleth::five::AlethFive::staticMetaObject »\r\nCMakeFiles/alethfive.dir/moc_AlethFive.cpp.o:(.data.rel.ro+0x20): défini pour la première fois ici\r\nCMakeFiles/alethfive.dir/alethfive_automoc.cpp.o: dans la fonction « dev::aleth::five::AlethFive::metaObject() const »:\r\nalethfive_automoc.cpp:(.text+0x56e): définitions multiples de « dev::aleth::five::AlethFive::metaObject() const »\r\nCMakeFiles/alethfive.dir/moc_AlethFive.cpp.o:moc_AlethFive.cpp:(.text+0x56e): défini pour la première fois ici\r\nCMakeFiles/alethfive.dir/alethfive_automoc.cpp.o: dans la fonction « dev::aleth::five::AlethFive::qt_metacast(char const*) »:\r\nalethfive_automoc.cpp:(.text+0x5b6): définitions multiples de « dev::aleth::five::AlethFive::qt_metacast(char const*) »\r\nCMakeFiles/alethfive.dir/moc_AlethFive.cpp.o:moc_AlethFive.cpp:(.text+0x5b6): défini pour la première fois ici\r\nCMakeFiles/alethfive.dir/alethfive_automoc.cpp.o: dans la fonction « dev::aleth::five::AlethFive::qt_metacall(QMetaObject::Call, int, void**) »:\r\nalethfive_automoc.cpp:(.text+0x606): définitions multiples de « dev::aleth::five::AlethFive::qt_metacall(QMetaObject::Call, int, void**) »\r\nCMakeFiles/alethfive.dir/moc_AlethFive.cpp.o:moc_AlethFive.cpp:(.text+0x606): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o): dans la fonction « dev::aleth::Aleth::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) »:\r\naleth_automoc.cpp:(.text+0x55e): définitions multiples de « dev::aleth::Aleth::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) »\r\n../libaleth/libaleth.a(moc_Aleth.cpp.o):moc_Aleth.cpp:(.text+0x344): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o):(.data.rel.ro+0x60): définitions multiples de « dev::aleth::Aleth::staticMetaObject »\r\n../libaleth/libaleth.a(moc_Aleth.cpp.o):(.data.rel.ro+0x20): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o): dans la fonction « dev::aleth::Aleth::metaObject() const »:\r\naleth_automoc.cpp:(.text+0x59c): définitions multiples de « dev::aleth::Aleth::metaObject() const »\r\n../libaleth/libaleth.a(moc_Aleth.cpp.o):moc_Aleth.cpp:(.text+0x382): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o): dans la fonction « dev::aleth::Aleth::qt_metacast(char const*) »:\r\naleth_automoc.cpp:(.text+0x5e4): définitions multiples de « dev::aleth::Aleth::qt_metacast(char const*) »\r\n../libaleth/libaleth.a(moc_Aleth.cpp.o):moc_Aleth.cpp:(.text+0x3ca): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o): dans la fonction « dev::aleth::Aleth::qt_metacall(QMetaObject::Call, int, void**) »:\r\naleth_automoc.cpp:(.text+0x634): définitions multiples de « dev::aleth::Aleth::qt_metacall(QMetaObject::Call, int, void**) »\r\n../libaleth/libaleth.a(moc_Aleth.cpp.o):moc_Aleth.cpp:(.text+0x41a): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o): dans la fonction « dev::aleth::DappLoader::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) »:\r\naleth_automoc.cpp:(.text+0xd66): définitions multiples de « dev::aleth::DappLoader::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) »\r\n../libaleth/libaleth.a(moc_DappLoader.cpp.o):moc_DappLoader.cpp:(.text+0x9e): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o): dans la fonction « dev::aleth::DappLoader::dappReady(dev::aleth::Dapp&) »:\r\naleth_automoc.cpp:(.text+0x101c): définitions multiples de « dev::aleth::DappLoader::dappReady(dev::aleth::Dapp&) »\r\n../libaleth/libaleth.a(moc_DappLoader.cpp.o):moc_DappLoader.cpp:(.text+0x354): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o): dans la fonction « dev::aleth::DappLoader::pageReady(QByteArray const&, QString const&, QUrl const&) »:\r\naleth_automoc.cpp:(.text+0x108a): définitions multiples de « dev::aleth::DappLoader::pageReady(QByteArray const&, QString const&, QUrl const&) »\r\n../libaleth/libaleth.a(moc_DappLoader.cpp.o):moc_DappLoader.cpp:(.text+0x3c2): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o): dans la fonction « dev::aleth::DappLoader::dappError() »:\r\naleth_automoc.cpp:(.text+0x1120): définitions multiples de « dev::aleth::DappLoader::dappError() »\r\n../libaleth/libaleth.a(moc_DappLoader.cpp.o):moc_DappLoader.cpp:(.text+0x458): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o):(.data.rel.ro+0x120): définitions multiples de « dev::aleth::DappLoader::staticMetaObject »\r\n../libaleth/libaleth.a(moc_DappLoader.cpp.o):(.data.rel.ro+0x20): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o): dans la fonction « dev::aleth::DappLoader::metaObject() const »:\r\naleth_automoc.cpp:(.text+0xf00): définitions multiples de « dev::aleth::DappLoader::metaObject() const »\r\n../libaleth/libaleth.a(moc_DappLoader.cpp.o):moc_DappLoader.cpp:(.text+0x238): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o): dans la fonction « dev::aleth::DappLoader::qt_metacast(char const*) »:\r\naleth_automoc.cpp:(.text+0xf48): définitions multiples de « dev::aleth::DappLoader::qt_metacast(char const*) »\r\n../libaleth/libaleth.a(moc_DappLoader.cpp.o):moc_DappLoader.cpp:(.text+0x280): défini pour la première fois ici\r\n../libaleth/libaleth.a(aleth_automoc.cpp.o): dans la fonction « dev::aleth::DappLoader::qt_metacall(QMetaObject::Call, int, void**) »:\r\naleth_automoc.cpp:(.text+0xf98): définitions multiples de « dev::aleth::DappLoader::qt_metacall(QMetaObject::Call, int, void**) »\r\n../libaleth/libaleth.a(moc_DappLoader.cpp.o):moc_DappLoader.cpp:(.text+0x2d0): défini pour la première fois ici\r\ncollect2: erreur: ld a retourné 1 code d'état d'exécution\r\nalethzero/alethfive/CMakeFiles/alethfive.dir/build.make:262 : la recette pour la cible « alethzero/alethfive/alethfive » a échouée\r\nmake[2]: *** [alethzero/alethfive/alethfive] Erreur 1\r\nCMakeFiles/Makefile2:3896 : la recette pour la cible « alethzero/alethfive/CMakeFiles/alethfive.dir/all » a échouée\r\n```"},"comment":{"url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/comments/183717208","html_url":"https://github.com/ethereum/webthree-umbrella/issues/206#issuecomment-183717208","issue_url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/206","id":183717208,"user":{"login":"bobsummerwill","id":3788156,"avatar_url":"https://avatars.githubusercontent.com/u/3788156?v=3","gravatar_id":"","url":"https://api.github.com/users/bobsummerwill","html_url":"https://github.com/bobsummerwill","followers_url":"https://api.github.com/users/bobsummerwill/followers","following_url":"https://api.github.com/users/bobsummerwill/following{/other_user}","gists_url":"https://api.github.com/users/bobsummerwill/gists{/gist_id}","starred_url":"https://api.github.com/users/bobsummerwill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bobsummerwill/subscriptions","organizations_url":"https://api.github.com/users/bobsummerwill/orgs","repos_url":"https://api.github.com/users/bobsummerwill/repos","events_url":"https://api.github.com/users/bobsummerwill/events{/privacy}","received_events_url":"https://api.github.com/users/bobsummerwill/received_events","type":"User","site_admin":false},"created_at":"2016-02-13T18:16:22Z","updated_at":"2016-02-13T18:16:22Z","body":"Very odd.    Please could you add details of your distro again, please?\r\n\r\nThis \"smells\" like something which a clean build might resolve.   I doubt it is a code issue, or it would show up across multiple platforms."}}