Date: Fri, 6 Sep 2013 18:27:18 GMT From: Pavlo Greenberg <dog@virtual.org.ua> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/181895: net-im/licq portupgrade fails Message-ID: <201309061827.r86IRI8T090593@oldred.freebsd.org> Resent-Message-ID: <201309061830.r86IU053060628@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 181895 >Category: ports >Synopsis: net-im/licq portupgrade fails >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Sep 06 18:30:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Pavlo Greenberg >Release: 9.2-PRERELEASE >Organization: >Environment: FreeBSD dog 9.2-PRERELEASE FreeBSD 9.2-PRERELEASE #0 r252096M: Mon Aug 26 03:35:15 EEST 2013 root@dog:/usr/obj/usr/src/sys/DOG amd64 >Description: I try to upgrade the net-im/licq port via portupgrade, but it fails with the following error: ===> Building for licq-base-1.8.0_1 Scanning dependencies of target gtest Scanning dependencies of target gmock_main Scanning dependencies of target gmock [ 1%] Building CXX object 3rdparty/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 2%] Building CXX object 3rdparty/gmock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o [ 3%] Building CXX object 3rdparty/gmock/CMakeFiles/gmock.dir/src/gmock-all.cc.o Scanning dependencies of target licq [ 4%] Building CXX object src/CMakeFiles/licq.dir/buffer.cpp.o [ 5%] Building CXX object src/CMakeFiles/licq.dir/color.cpp.o [ 6%] Building CXX object src/CMakeFiles/licq.dir/daemon.cpp.o [ 7%] Building CXX object src/CMakeFiles/licq.dir/event.cpp.o [ 8%] Building CXX object src/CMakeFiles/licq.dir/filter.cpp.o c++: --export-dynamic: linker input file unused because linking not done c++: --export-dynamic: linker input file unused because linking not done [ 9%] Building CXX object src/CMakeFiles/licq.dir/gpghelper.cpp.o /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/buffer.cpp:396: error: no 'void Licq::Buffer::packString16BE(const char*, size_t)' member function declared in class 'Licq::Buffer' *** [src/CMakeFiles/licq.dir/buffer.cpp.o] Error code 1 /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/event.cpp:37: error: prototype for 'Licq::Event::Event(const Licq::ProtocolSignal*, Licq::Event::ResultType, Licq::UserEvent*)' does not match any in class 'Licq::Event' /usr/local/include/licq/event.h:166: error: candidates are: Licq::Event::Event(const Licq::Event&) /usr/local/include/licq/event.h:273: error: Licq::Event::Event(const Licq::Event*) /usr/local/include/licq/event.h:272: error: Licq::Event::Event(int, Licq::Packet*, Licq::Event::ConnectType, const Licq::UserId&, Licq::UserEvent*) /usr/local/include/licq/event.h:270: error: Licq::Event::Event(pthread*, long unsigned int, int, Licq::Packet*, Licq::Event::ConnectType, const Licq::UserId&, Licq::UserEvent*) /usr/local/include/licq/event.h:268: error: Licq::Event::Event(Licq::ProtocolSignal*, Licq::Event::ResultType, Licq::UserEvent*) *** [src/CMakeFiles/licq.dir/event.cpp.o] Error code 1 In file included from /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/daemon.cpp:48: /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/contactlist/usermanager.h:221: error: cannot declare variable 'LicqDaemon::gUserManager' to be of abstract type 'LicqDaemon::UserManager' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/contactlist/usermanager.h:41: note: because the following virtual functions are pure within 'LicqDaemon::UserManager': /usr/local/include/licq/contactlist/usermanager.h:43: note: virtual void Licq::UserManager::RemoveOwner(long unsigned int) /usr/local/include/licq/contactlist/usermanager.h:59: note: virtual Licq::UserId Licq::UserManager::ownerUserId(long unsigned int) /usr/local/include/licq/contactlist/usermanager.h:67: note: virtual bool Licq::UserManager::isOwner(const Licq::UserId&) /usr/local/include/licq/contactlist/usermanager.h:135: note: virtual bool Licq::UserManager::RenameGroup(int, const std::string&, long unsigned int) /usr/local/include/licq/contactlist/usermanager.h:161: note: virtual void Licq::UserManager::setGroupServerId(int, long unsigned int, long unsigned int) /usr/local/include/licq/contactlist/usermanager.h:170: note: virtual int Licq::UserManager::getGroupFromServerId(long unsigned int, long unsigned int) c++: --export-dynamic: linker input file unused because linking not done c++: --export-dynamic: linker input file unused because linking not done In file included from /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/generalplugin.h:23, from /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/pluginmanager.h:27, from /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/daemon.cpp:54: /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/plugin.h:50: error: 'PluginFactory' is not a member of 'Licq' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/plugin.h:50: error: 'PluginFactory' is not a member of 'Licq' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/plugin.h:50: error: template argument 1 is invalid /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/plugin.h:53: error: 'PluginFactory' is not a member of 'Licq' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/plugin.h:53: error: 'PluginFactory' is not a member of 'Licq' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/plugin.h:53: error: template argument 1 is invalid /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/plugin.h:54: error: ISO C++ forbids declaration of 'type name' with no type /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/plugin.h:54: error: template argument 1 is invalid In file included from /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/pluginmanager.h:27, from /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/daemon.cpp:54: /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/generalplugin.h:59: error: 'Licq::GeneralPluginInstance' has not been declared /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/generalplugin.h:59: error: ISO C++ forbids declaration of 'Ptr' with no type /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/generalplugin.h:59: error: expected ';' before 'instance' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/generalplugin.h:63: error: 'PluginFactory' is not a member of 'Licq' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/generalplugin.h:63: error: 'PluginFactory' is not a member of 'Licq' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/generalplugin.h:63: error: template argument 1 is invalid /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/generalplugin.h:64: error: ISO C++ forbids declaration of 'type name' with no type /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/generalplugin.h:64: error: template argument 1 is invalid /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/generalplugin.h:41: warning: virtual base 'Licq::Plugin' inaccessible in 'LicqDaemon::GeneralPlugin' due to ambiguity In file included from /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/pluginmanager.h:30, from /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/daemon.cpp:54: /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/protocolplugin.h:61: error: 'Instances' does not name a type /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/protocolplugin.h:68: error: 'PluginFactory' is not a member of 'Licq' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/protocolplugin.h:68: error: 'PluginFactory' is not a member of 'Licq' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/protocolplugin.h:68: error: template argument 1 is invalid /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/protocolplugin.h:69: error: ISO C++ forbids declaration of 'type name' with no type /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/protocolplugin.h:69: error: template argument 1 is invalid /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/plugin/protocolplugin.h:43: warning: virtual base 'Licq::Plugin' inaccessible in 'LicqDaemon::ProtocolPlugin' due to ambiguity c++: --export-dynamic: linker input file unused because linking not done c++: --export-dynamic: linker input file unused because linking not done Linking CXX static library libgmock_main.a [ 9%] Built target gmock_main *** [src/CMakeFiles/licq.dir/daemon.cpp.o] Error code 1 /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/filter.cpp: In member function 'virtual void LicqDaemon::FilterManager::getDefaultRules(Licq::FilterRules&)': /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/filter.cpp:68: error: 'ICQ_PPID' was not declared in this scope /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/filter.cpp: In member function 'void LicqDaemon::FilterManager::saveRules(int)': /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/filter.cpp:167: error: 'class Licq::IniFile' has no member named 'unset' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/filter.cpp:169: error: 'class Licq::IniFile' has no member named 'unset' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/filter.cpp:171: error: 'class Licq::IniFile' has no member named 'unset' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/filter.cpp:173: error: 'class Licq::IniFile' has no member named 'unset' /usr/obj/usr/ports/net-im/licq/work/licq-1.8.0/src/filter.cpp:175: error: 'class Licq::IniFile' has no member named 'unset' *** [src/CMakeFiles/licq.dir/filter.cpp.o] Error code 1 4 errors *** [src/CMakeFiles/licq.dir/all] Error code 2 c++: --export-dynamic: linker input file unused because linking not done c++: --export-dynamic: linker input file unused because linking not done Linking CXX static library libgmock.a [ 9%] Built target gmock c++: --export-dynamic: linker input file unused because linking not done c++: --export-dynamic: linker input file unused because linking not done Linking CXX static library libgtest.a [ 9%] Built target gtest 1 error *** [all] Error code 2 1 error ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** [do-build] Error code 1 Stop in /usr/ports/net-im/licq. ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20130906-98934-ylkzy9 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=licq-base-1.7.1_1 UPGRADE_PORT_VER=1.7.1_1 make WRKDIRPREFIX=/usr/obj ** Fix the problem and try again. ---> Build of net-im/licq ended at: Fri, 06 Sep 2013 20:50:09 +0300 (consumed 00:00:07) When I try to add MAKE_JOBS_UNSAFE=yes to /usr/ports/net-im/licq/Makefile it still fail with another error: ===> Building for licq-base-1.8.0_1 Scanning dependencies of target gtest [ 1%] Building CXX object 3rdparty/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o c++: --export-dynamic: linker input file unused because linking not done c++: --export-dynamic: linker input file unused because linking not done Linking CXX static library libgtest.a [ 1%] Built target gtest Scanning dependencies of target gmock [ 2%] Building CXX object 3rdparty/gmock/CMakeFiles/gmock.dir/src/gmock-all.cc.o c++: --export-dynamic: linker input file unused because linking not done c++: --export-dynamic: linker input file unused because linking not done Linking CXX static library libgmock.a [ 2%] Built target gmock Scanning dependencies of target gmock_main [ 3%] Building CXX object 3rdparty/gmock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o c++: --export-dynamic: linker input file unused because linking not done c++: --export-dynamic: linker input file unused because linking not done Linking CXX static library libgmock_main.a [ 3%] Built target gmock_main Scanning dependencies of target licq [ 4%] Building CXX object src/CMakeFiles/licq.dir/buffer.cpp.o /usr/ports/net-im/licq/work/licq-1.8.0/src/buffer.cpp:396: error: no 'void Licq::Buffer::packString16BE(const char*, size_t)' member function declared in class 'Licq::Buffer' *** [src/CMakeFiles/licq.dir/buffer.cpp.o] Error code 1 Stop in /usr/ports/net-im/licq/work/licq-1.8.0. *** [src/CMakeFiles/licq.dir/all] Error code 1 Stop in /usr/ports/net-im/licq/work/licq-1.8.0. *** [all] Error code 1 Stop in /usr/ports/net-im/licq/work/licq-1.8.0. *** [do-build] Error code 1 Stop in /usr/ports/net-im/licq. ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20130906-33689-15ora08 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=licq-base-1.7.1_1 UPGRADE_PORT_VER=1.7.1_1 make ** Fix the problem and try again. ---> Build of net-im/licq ended at: Fri, 06 Sep 2013 21:17:07 +0300 (consumed 00:00:11) My /etc/make.conf is: ~> grep -v ^# /etc/make.conf | grep -v ^$ CPUTYPE?= athlon64-sse3 WITH_PKGNG= yes WITH_NEW_XORG= yes PKG_SUFX= .txz .if ${.CURDIR} == /usr/ports/x11-fonts/webfonts WITH_MSWINDOWS_LICENSE= yes .endif PERL_VERSION=5.14.4 >How-To-Repeat: Try to portupgrade net-im/licq port >Fix: I have no idea >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201309061827.r86IRI8T090593>