Package Details: biboumi 9.0-1

Git Clone URL: https://aur.archlinux.org/biboumi.git (read-only, click to copy)
Package Base: biboumi
Description: XMPP gateway to IRC
Upstream URL: https://biboumi.louiz.org/
Licenses: zlib
Submitter: linkmauve
Maintainer: linkmauve (Ppjet6)
Last Packager: linkmauve
Votes: 9
Popularity: 0.000106
First Submitted: 2014-07-14 13:04 (UTC)
Last Updated: 2020-09-23 10:19 (UTC)

Latest Comments

1 2 3 Next › Last »

kousu commented on 2023-09-19 19:12 (UTC)

I get the same C++ errors even if I build in a clean chroot -- plus as crabvk and moparisthebest noted, you have to manually add git to the chroot as well

cd $FOLDER_WITH_THE_PKGBUILD
mkdir chroot
export CHROOT=`pwd`/chroot
mkarchroot $CHROOT/root base-devel
arch-nspawn $CHROOT/root pacman -Syu
makechrootpkg -c -r $CHROOT # fails with 'error: could not find git for clone of catch'
arch-nspawn $CHROOT/root pacman -Syu git
makechrootpkg -c -r $CHROOT # fails with '‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?' and some other errors

kousu commented on 2023-09-19 19:03 (UTC)

The build is failing for me with some C++ errors. Does this mean the C++ standard lib got moved around on Arch recently? I don't know what to make of this, does anyone have a clue? I would really like to use biboumi again but I haven't been able to for months.

<details>
[kousu@comms2 biboumi]$ curl -JLO https://aur.archlinux.org/cgit/aur.git/snapshot/biboumi.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1254    0  1254    0     0   8640      0 --:--:-- --:--:-- --:--:--  8708
[kousu@comms2 biboumi]$ tar -zxvf biboumi.tar.gz 
biboumi/
biboumi/.SRCINFO
biboumi/PKGBUILD
biboumi/biboumi.sysusers
biboumi/biboumi.tmpfiles
[kousu@comms2 biboumi]$ cd biboumi
[kousu@comms2 biboumi]$ makepkg -fsri
==> Making package: biboumi 9.0-1 (Tue 19 Sep 2023 02:58:22 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
[sudo] password for kousu: 
resolving dependencies...
looking for conflicting packages...

Packages (16) python-babel-2.12.1-1  python-imagesize-1.4.1-4  python-jinja-1:3.1.2-4  python-markupsafe-2.1.3-1  python-snowballstemmer-2.2.0-5
              python-sphinx-alabaster-theme-0.7.13-4  python-sphinxcontrib-applehelp-1.0.7-1  python-sphinxcontrib-devhelp-1.0.5-1
              python-sphinxcontrib-htmlhelp-2.0.4-1  python-sphinxcontrib-jquery-4.1-2  python-sphinxcontrib-jsmath-1.0.1-15
              python-sphinxcontrib-qthelp-1.0.6-1  python-sphinxcontrib-serializinghtml-1.1.9-1  ninja-1.11.1-3  python-sphinx-7.2.5-1
              python-sphinx_rtd_theme-1.3.0-1

Total Installed Size:  60.21 MiB

:: Proceed with installation? [Y/n] 
(16/16) checking keys in keyring                                                              [#######################################################] 100%
(16/16) checking package integrity                                                            [#######################################################] 100%
(16/16) loading package files                                                                 [#######################################################] 100%
(16/16) checking for file conflicts                                                           [#######################################################] 100%
(16/16) checking available disk space                                                         [#######################################################] 100%
:: Processing package changes...
( 1/16) installing ninja                                                                      [#######################################################] 100%
( 2/16) installing python-babel                                                               [#######################################################] 100%
( 3/16) installing python-imagesize                                                           [#######################################################] 100%
( 4/16) installing python-markupsafe                                                          [#######################################################] 100%
( 5/16) installing python-jinja                                                               [#######################################################] 100%
Optional dependencies for python-jinja
    python-babel: for i18n support [installed]
( 6/16) installing python-snowballstemmer                                                     [#######################################################] 100%
Optional dependencies for python-snowballstemmer
    python-pystemmer: for improved performance
( 7/16) installing python-sphinx-alabaster-theme                                              [#######################################################] 100%
( 8/16) installing python-sphinxcontrib-applehelp                                             [#######################################################] 100%
( 9/16) installing python-sphinxcontrib-devhelp                                               [#######################################################] 100%
(10/16) installing python-sphinxcontrib-htmlhelp                                              [#######################################################] 100%
(11/16) installing python-sphinxcontrib-jsmath                                                [#######################################################] 100%
(12/16) installing python-sphinxcontrib-qthelp                                                [#######################################################] 100%
(13/16) installing python-sphinxcontrib-serializinghtml                                       [#######################################################] 100%
(14/16) installing python-sphinx                                                              [#######################################################] 100%
Optional dependencies for python-sphinx
    imagemagick: for ext.imgconverter
    texlive-latexextra: for generation of PDF documentation
(15/16) installing python-sphinxcontrib-jquery                                                [#######################################################] 100%
(16/16) installing python-sphinx_rtd_theme                                                    [#######################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Retrieving sources...
  -> Downloading biboumi-9.0.tar.xz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  157k    0  157k    0     0   373k      0 --:--:-- --:--:-- --:--:--  374k
  -> Found biboumi.tmpfiles
  -> Found biboumi.sysusers
==> Validating source files with md5sums...
    biboumi-9.0.tar.xz ... Passed
    biboumi.tmpfiles ... Passed
    biboumi.sysusers ... Passed
==> Extracting sources...
  -> Extracting biboumi-9.0.tar.xz with bsdtar
==> Starting prepare()...
-- The C compiler identification is GNU 13.2.1
-- The CXX compiler identification is GNU 13.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Iconv: /usr/lib/libc.so  
-- Performing Test ICONV_SECOND_ARGUMENT_IS_CONST
-- Performing Test ICONV_SECOND_ARGUMENT_IS_CONST - Failed
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for module 'uuid'
--   Found uuid, version 2.39.2
-- Found EXPAT: /usr/lib/libexpat.so (found version "2.5.0") 
-- Checking for module 'libidn'
--   Found libidn, version 1.41
-- Checking for module 'libsystemd'
--   Found libsystemd, version 254
-- Checking for module 'botan-2'
--   Package 'botan-2', required by 'virtual:world', not found
-- Could NOT find BOTAN (missing: BOTAN_LIBRARIES BOTAN_INCLUDE_DIRS) 
-- Checking for module 'gcrypt'
--   Package 'gcrypt', required by 'virtual:world', not found
-- Found GCRYPT: /usr/lib/libgcrypt.so  
-- Found UDNS: /usr/lib/libudns.so  
-- Checking for module 'sqlite3'
--   Found sqlite3, version 3.43.1
-- Checking for module 'libpq'
--   Found libpq, version 15.4
-- Performing Test HAS_GET_TIME
-- Performing Test HAS_GET_TIME - Success
-- Performing Test HAS_PUT_TIME
-- Performing Test HAS_PUT_TIME - Success
-- Configuring done (2.5s)
-- Generating done (0.0s)
-- Build files have been written to: /home/kousu/src/biboumi/biboumi/src/build
==> Starting build()...
ninja: Entering directory `build'
[7/51] Building CXX object CMakeFiles/utils.dir/src/utils/sha1.cpp.o
FAILED: CMakeFiles/utils.dir/src/utils/sha1.cpp.o 
/usr/bin/c++ -D__FILENAME__=\"src/utils/sha1.cpp\" -I/usr/include/uuid -I/home/kousu/src/biboumi/biboumi/src/build/src -I/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src -I/home/kousu/src/biboumi/biboumi/src/build -I/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/database -std=c++1y -pedantic -Wall -Wextra -Wconversion -fvisibility=hidden -fvisibility-inlines-hidden -O3 -DNDEBUG -MD -MT CMakeFiles/utils.dir/src/utils/sha1.cpp.o -MF CMakeFiles/utils.dir/src/utils/sha1.cpp.o.d -o CMakeFiles/utils.dir/src/utils/sha1.cpp.o -c /home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src/utils/sha1.cpp
/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src/utils/sha1.cpp: In function ‘std::string sha1(const std::string&)’:
/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src/utils/sha1.cpp:27:15: error: ‘uint8_t’ was not declared in this scope
   27 |   std::vector<uint8_t> output(hash_length, {});
      |               ^~~~~~~
/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src/utils/sha1.cpp:15:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
   14 | # include <iomanip>
  +++ |+#include <cstdint>
   15 | # include <sstream>
/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src/utils/sha1.cpp:27:22: error: template argument 1 is invalid
   27 |   std::vector<uint8_t> output(hash_length, {});
      |                      ^
/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src/utils/sha1.cpp:27:22: error: template argument 2 is invalid
/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src/utils/sha1.cpp:27:46: error: expression list treated as compound expression in initializer [-fpermissive]
   27 |   std::vector<uint8_t> output(hash_length, {});
      |                                              ^
/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src/utils/sha1.cpp:27:31: warning: left operand of comma operator has no effect [-Wunused-value]
   27 |   std::vector<uint8_t> output(hash_length, {});
      |                               ^~~~~~~~~~~
/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src/utils/sha1.cpp:27:46: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘int’ in initialization
   27 |   std::vector<uint8_t> output(hash_length, {});
      |                                              ^
/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src/utils/sha1.cpp:28:44: error: request for member ‘data’ in ‘output’, which is of non-class type ‘int’
   28 |   gcry_md_hash_buffer(GCRY_MD_SHA1, output.data(), input.data(), input.size());
      |                                            ^~~~
/home/kousu/src/biboumi/biboumi/src/biboumi-9.0/src/utils/sha1.cpp:31:87: error: invalid types ‘int[std::size_t {aka long unsigned int}]’ for array subscript
   31 |     digest << std::hex << std::setfill('0') << std::setw(2) << static_cast<int>(output[i]);
      |                                                                                       ^
[8/51] Building CXX object CMakeFiles/utils.dir/src/utils/reload.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
==> Removing installed dependencies...
checking dependencies...
:: python-pyparsing optionally requires python-jinja: for generating Railroad Diagrams

Packages (16) ninja-1.11.1-3  python-babel-2.12.1-1  python-imagesize-1.4.1-4  python-jinja-1:3.1.2-4  python-markupsafe-2.1.3-1
              python-snowballstemmer-2.2.0-5  python-sphinx-7.2.5-1  python-sphinx-alabaster-theme-0.7.13-4  python-sphinx_rtd_theme-1.3.0-1
              python-sphinxcontrib-applehelp-1.0.7-1  python-sphinxcontrib-devhelp-1.0.5-1  python-sphinxcontrib-htmlhelp-2.0.4-1
              python-sphinxcontrib-jquery-4.1-2  python-sphinxcontrib-jsmath-1.0.1-15  python-sphinxcontrib-qthelp-1.0.6-1
              python-sphinxcontrib-serializinghtml-1.1.9-1

Total Removed Size:  60.21 MiB

:: Do you want to remove these packages? [Y/n] 
:: Processing package changes...
( 1/16) removing python-sphinx_rtd_theme                                                      [#######################################################] 100%
( 2/16) removing python-sphinxcontrib-jquery                                                  [#######################################################] 100%
( 3/16) removing python-sphinx                                                                [#######################################################] 100%
( 4/16) removing python-sphinxcontrib-serializinghtml                                         [#######################################################] 100%
( 5/16) removing python-sphinxcontrib-qthelp                                                  [#######################################################] 100%
( 6/16) removing python-sphinxcontrib-jsmath                                                  [#######################################################] 100%
( 7/16) removing python-sphinxcontrib-htmlhelp                                                [#######################################################] 100%
( 8/16) removing python-sphinxcontrib-devhelp                                                 [#######################################################] 100%
( 9/16) removing python-sphinxcontrib-applehelp                                               [#######################################################] 100%
(10/16) removing python-sphinx-alabaster-theme                                                [#######################################################] 100%
(11/16) removing python-snowballstemmer                                                       [#######################################################] 100%
(12/16) removing python-jinja                                                                 [#######################################################] 100%
(13/16) removing python-markupsafe                                                            [#######################################################] 100%
(14/16) removing python-imagesize                                                             [#######################################################] 100%
(15/16) removing python-babel                                                                 [#######################################################] 100%
(16/16) removing ninja                                                                        [#######################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
</details>

sthaan commented on 2023-05-03 23:53 (UTC)

After doing a system upgrade biboumi now fails to start with

/usr/bin/biboumi: error while loading shared libraries: libbotan-2.so.19: cannot open shared object file: No such file or directory

Installing the botan2 package solves this problem. Maybe biboumi could also work with botan 3?

crabvk commented on 2020-09-23 21:23 (UTC) (edited on 2020-09-23 21:39 (UTC) by crabvk)

@linkmauve
Hi. Please add git to makedepends, because still getting error: could not find git for clone of catch in clean chroot.
https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_clean_chroot

moparisthebest commented on 2020-08-22 21:30 (UTC)

Nope still requires git in makedepends even with catch2/latest PKGBUILD

crabvk commented on 2020-06-10 18:54 (UTC) (edited on 2020-08-16 17:39 (UTC) by crabvk)

@linkmauve
Yup, the same error. git is only make dependency for catch2, so it's not installed with catch2.

linkmauve commented on 2020-06-10 18:50 (UTC)

Hi, I added catch2 instead, can you try again without git installed?

crabvk commented on 2020-06-10 18:43 (UTC) (edited on 2020-06-10 18:44 (UTC) by crabvk)

Hi. I got

CMake Error at /usr/share/cmake-3.17/Modules/ExternalProject.cmake:2454 (message):
error: could not find git for clone of catch

when building in clean chroot. Thus, 'git' should be added to makedepends=.

crabvk commented on 2020-03-14 16:51 (UTC)

Thank you for the well configured package!

There's one problem I faced, from biboumi.log:

[WARNING]: src/main.cpp:36:     Failed to bind on port 113: Permission denied

(that's identd can't start)
To solve this, please add AmbientCapabilities=CAP_NET_BIND_SERVICE to the .service file in [Service] section. More info in the docs https://doc.biboumi.louiz.org/admin.html#identd-port

moparisthebest commented on 2019-08-27 03:32 (UTC)

CMake Error at /usr/share/cmake-3.15/Modules/ExternalProject.cmake:2410 (message):
  error: could not find git for clone of catch

this requires 'git' added to makedepends now to build