Skip site navigation (1)Skip section navigation (2)
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>