Package Details: ucommon 7.0.0-3

Git Clone URL: https://aur.archlinux.org/ucommon.git (read-only, click to copy)
Package Base: ucommon
Description: GNU Common C++ is a class framework that was specifically designed for telephony applications.
Upstream URL: https://www.gnu.org/software/commoncpp/
Licenses: LGPL3
Submitter: tredaelli
Maintainer: malus
Last Packager: malus
Votes: 8
Popularity: 0.56
First Submitted: 2015-08-18 17:55
Last Updated: 2021-06-07 10:38

Latest Comments

1 2 Next › Last »

malus commented on 2021-06-07 10:30

It's now forced to use c++14

jose1711 commented on 2021-06-06 22:29

@hemitheconyx thank you for sharing. hope maintainer will fix this one day.

hemitheconyx commented on 2021-06-02 22:08

@juniormarangao I had the same issue, edit the build function in PKGBUILD by adding CXXFLAGS=-std=c++14 after make (so the final line of the function is make CXXFLAGS=-std=c++14).

I think the issue comes from the fact that the last version of g++ sets c++17 as the default std, so you have to explicitly specify if you want to use an older std (since it appears this project doesn't compile under c++17).

juniormarangao commented on 2021-05-22 02:27

Hey guys, in a fresh install of Arch, I am with problem with ucommon..

Here bellow that the terminal show:

In file included from ../inc/ucommon/ucommon.h:112,

from ../inc/commoncpp/config.h:42,

from tokenizer.cpp:41:

../inc/ucommon/temporary.h:58:21: error: ISO C++17 does not allow dynamic exception specifications

58 | #define THROWS(x) throw(x)

| ^~~~~

../inc/commoncpp/tokenizer.h:178:32: note: in expansion of macro 'THROWS'

178 | iterator &operator++() THROWS (NoSuchElementException);

| ^~~~~~

../inc/ucommon/temporary.h:58:21: error: ISO C++17 does not allow dynamic exception specifications

58 | #define THROWS(x) throw(x)

| ^~~~~

../inc/commoncpp/tokenizer.h:188:34: note: in expansion of macro 'THROWS'

188 | const char* operator*() THROWS (NoSuchElementException);

| ^~~~~~

../inc/ucommon/temporary.h:58:21: error: ISO C++17 does not allow dynamic exception specifications

58 | #define THROWS(x) throw(x)

| ^~~~~

tokenizer.cpp:73:70: note: in expansion of macro 'THROWS'

73 | StringTokenizer::iterator& StringTokenizer::iterator::operator ++ () THROWS (StringTokenizer::NoSuchElementException)

|

^~~~~~

../inc/ucommon/temporary.h:58:21: error: ISO C++17 does not allow dynamic exception specifications

58 | #define THROWS(x) throw(x)

| ^~~~~

tokenizer.cpp:109:55: note: in expansion of macro 'THROWS'

109 | const char * StringTokenizer::iterator::operator * () THROWS (StringTokenizer::NoSuchElementException)

| ^~~~~~

make[2]: *** [Makefile:502: tokenizer.lo] Erro 1

make[2]: Saindo do diretório '/home/junior/aur/twinkle/ucommon/src/ucommon-7.0.0/commoncpp'

make[1]: *** [Makefile:641: all-recursive] Erro 1

make[1]: Saindo do diretório '/home/junior/aur/twinkle/ucommon/src/ucommon-7.0.0'

make: *** [Makefile:436: all] Erro 2

. . . . Before, in another two installations, runs normally... so I do no understand what happend... Help pls

PhotonX commented on 2020-03-19 17:30

Hi, I am the car package's current maintainer. How should we solve this? In car the file /usr/bin/car is the main executable. What does it do in ucommon?

dreieck commented on 2020-03-19 17:10

Conflicts with car:

ucommon: /usr/bin/car exists in filesystem (owned by car)

thx1138 commented on 2015-08-28 18:21

$ gpg --keyserver keys.gnupg.net --recv-keys B1732A9CB37C87BA FC531209EA8888AD

Pietro_Pizzi commented on 2015-08-22 18:57

Additionally the Link you provide doesn't help in any way.

I tried to understand what that "...but that can be automated in their gpg.conf..." means and come up with the explanation that i have to put 'keyserver-options auto-key-retriev' and 'auto-key-locate keyserver' in my '/etc/pacman.d/gnupg/gpg.conf'. That doesn't do the trick.

Then i tried 'gpg --recv-key' and 'gpg --lsign' with the Pub.key and the PGP.key (B1732A9CB37C87BA, 5CF995AAD5CC1E4079F76C38B1732A9CB37C87BA) because i don't know exactly what '<KEYID>' means. It reads like i have to do this as a User but i tried it as root too.

Nothing helps! I still get:

==> Verifying source file signatures with gpg...
ucommon-6.5.3.tar.gz ... FAILED (unknown public key B1732A9CB37C87BA)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build ucommon.

Info: I use yaourt and yes i do a repo-update before every action.

Pietro_Pizzi commented on 2015-08-22 18:55

Additionally the Link you provide doesn't help in any way.

I tried to understand what that "...but that can be automated in their gpg.conf..." means and come up with the explanation that i have to put 'keyserver-options auto-key-retriev' and 'auto-key-locate keyserver' in my '/etc/pacman.d/gnupg/gpg.conf'. That doesn't do the trick.

Then i tried 'gpg --recv-key' and 'gpg --lsign' with the Pub.key and the PGP.key (B1732A9CB37C87BA, 5CF995AAD5CC1E4079F76C38B1732A9CB37C87BA) because i don't know exactly what '<KEYID>' means. I reads like i have to do this as a User but i tried it as root too.

Nothing helps! I still get:

==> Verifying source file signatures with gpg...
ucommon-6.5.3.tar.gz ... FAILED (unknown public key B1732A9CB37C87BA)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build ucommon.

Info: I use yaourt and yes i do a repo-update for every action.

youngunix commented on 2015-08-20 21:56

You've got too many issues with your packages "ccrtp & ucommon", both their git links are dead and PGP keys are invalid. You need to verify your keys and resubmit them.
For all users; I recommend you delete the two packages 'cause this isn't safe to begin with. You can use the following command: "sudo pacman -R libzrtpcpp ccrtp ucommon".