ports/181895: net-im/licq portupgrade fails
Pavlo Greenberg
dog at virtual.org.ua
Fri Sep 6 18:30:00 UTC 2013
>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 at 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:
More information about the freebsd-ports-bugs
mailing list