Package Details: tizonia-all 0.22.0-1

Git Clone URL: https://aur.archlinux.org/tizonia-all.git (read-only, click to copy)
Package Base: tizonia-all
Description: Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, iHeartRadio, Plex servers and Chromecast devices.
Upstream URL: https://tizonia.org
Licenses: LGPL
Submitter: juanrubio
Maintainer: juanrubio
Last Packager: juanrubio
Votes: 11
Popularity: 0.000075
First Submitted: 2017-08-26 22:14 (UTC)
Last Updated: 2020-05-24 12:44 (UTC)

Latest Comments

drew33 commented on 2022-05-16 14:56 (UTC) (edited on 2022-05-16 14:57 (UTC) by drew33)

Hi @0xFF1E071F - this is a genuine bug with upstream (on both the 0.22 release & latest dev/git).

I've raised a bug: https://github.com/tizonia/tizonia-openmax-il/issues/794

However, it looks like the maintainer is no longer active / is quite busy, so someone else would need to fix (not sure I have time myself).

0xFF1E071F commented on 2022-02-07 11:07 (UTC)

I have used the patch provided by @leapfrog I have successfully compiled and installed the application It also runs!

But when i am trying to listen/search a youtube song i got segmentation fault:

$ tizonia --youtube-audio-search "amon amarth"
tizonia 0.22.0. Copyright (C) 2020 Juan A. Rubio and contributors
This software is part of the Tizonia project <https://tizonia.org>

[1]    121512 segmentation fault (core dumped)  tizonia --youtube-audio-search "amon amarth"

leapfrog commented on 2022-01-26 07:52 (UTC) (edited on 2022-01-26 08:00 (UTC) by leapfrog)

In case you have build errors like this, try the patch below (worked on tizonia 0.22.0):

../clients/chromecast/libtizchromecast/src/tizchromecast.cpp: In member function ‘tiz_chromecast_error_t tizchromecast::start()’:
../clients/chromecast/libtizchromecast/src/tizchromecast.cpp:108:63: error: ‘_1’ was not declared in this scope
  108 |           boost::bind (&tizchromecast::new_cast_status, this, _1, _2));

The patch:

diff --git a/PKGBUILD b/PKGBUILD
index 0c1ac4a..32ba976 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -59,6 +59,8 @@ prepare() {
       echo >&2 "Please uninstall tizonia-all or tizonia-all-git before proceeding." ; \
       echo >&2 "See https://github.com/tizonia/tizonia-openmax-il/issues/485." ; \
       exit 1; }
+  sed -i 's/boost::bind \(.*\) _1, _2/boost::bind \1 boost::placeholders::_1, boost::placeholders::_2/' "$srcdir/${_githubname}-${pkgver}/clients/chromecast/libtizchromecast/src/tizchromecast.cpp"
+  sed -i 's/boost::bind \(.*\) _1/boost::bind \1 boost::placeholders::_1/' "$srcdir/${_githubname}-${pkgver}/player/src/tizgraphmgr.cpp"
   mkdir -p "$srcdir/path"
 }

nodes commented on 2022-01-18 21:33 (UTC)

The build fails with the following

==> WARNING: Using existing $srcdir/ tree
==> Removing existing $pkgdir/ directory...
==> Starting build()...
Traceback (most recent call last):
  File "/home/pd/.cache/yay/python-validictory/src/validictory-1.1.2/setup.py", line 5, in <module>
    from validictory import __version__
  File "/home/pd/.cache/yay/python-validictory/src/validictory-1.1.2/validictory/__init__.py", line 3, in <module>
    from validictory.validator import (SchemaValidator, FieldValidationError, MultipleValidationError,
  File "/home/pd/.cache/yay/python-validictory/src/validictory-1.1.2/validictory/validator.py", line 7, in <module>
    from collections import Mapping, Container
ImportError: cannot import name 'Mapping' from 'collections' (/usr/lib/python3.10/collections/__init__.py)
==> ERROR: A failure occurred in build().

0xFF1E071F commented on 2021-12-21 10:58 (UTC)

While installing tizonia-all

In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37,
                 from /usr/include/boost/mpl/placeholders.hpp:43,
                 from /usr/include/boost/iterator/iterator_categories.hpp:16,
                 from /usr/include/boost/iterator/iterator_facade.hpp:13,
                 from /usr/include/boost/range/iterator_range_core.hpp:27,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from ../clients/chromecast/libtizchromecast/src/tizchromecast.cpp:35:
/usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:42:16: note:   ‘mpl_::_2’
   42 | typedef arg<2> _2;
      |                ^~
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: tizonia-all

While installing tizonia-all-git

In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37,
                 from /usr/include/boost/mpl/placeholders.hpp:43,
                 from /usr/include/boost/iterator/iterator_categories.hpp:16,
                 from /usr/include/boost/iterator/iterator_facade.hpp:13,
                 from /usr/include/boost/range/iterator_range_core.hpp:27,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from ../tizonia-all-git/clients/chromecast/libtizchromecast/src/tizchromecast.cpp:35:
/usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:42:16: note:   ‘mpl_::_2’
   42 | typedef arg<2> _2;
      |                ^~
samu: subcommand failed
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: tizonia-all-git

Ok i got these errors. What should i do?

Note this gist didn't work for me: https://gist.github.com/yannleretaille/66b86240a2f455931d24b26ea3c3b23f

dreieck commented on 2021-12-18 09:36 (UTC) (edited on 2021-12-18 09:40 (UTC) by dreieck)

Hey, thanks for the package. (Currently it segfaults at least on spotify, that I want to report upstream.)

Can you please add provides=("tizonia=${pkgver}") and conflicts=('tizonia')?

dreieck commented on 2021-11-15 16:07 (UTC) (edited on 2021-11-15 16:08 (UTC) by dreieck)

The fix proposed by @yannleretaille on 2021-02-27 actually makes the software compile for me, without I get build error.

@maintainer(s) (@juanrubio), please incorporate that fix into the PKGBUILD until a new official release is out where the proper resolution of this issue has been incorporated upstream.

dreieck commented on 2021-11-15 15:52 (UTC) (edited on 2021-11-15 16:08 (UTC) by dreieck)

@s1lv3r: python-gmusicapi is now in the AUR. Although orphaned, it builds and installs for me.

dreieck commented on 2021-11-15 15:50 (UTC)

@reviravolta: I have no problems with log4c.

reviravolta commented on 2021-09-18 19:52 (UTC)

The package has a dependency on log4c, but this package is not compiling properly, making it impossible to install. Any fix?

s1lv3r commented on 2021-06-08 11:20 (UTC)

The package has a dependency on python-gmusicapi(-git), but this package is not available neither in repos nor in the AUR, making the package impossible to install. Any solution?

yannleretaille commented on 2021-02-27 18:45 (UTC) (edited on 2021-02-27 18:46 (UTC) by yannleretaille)

Here's a fix to the PKGBUILD that patches the source using sed: https://gist.github.com/yannleretaille/66b86240a2f455931d24b26ea3c3b23f

Please also note that I had to use boost::placeholders::_1 instead of std::placeholders::_1 (as suggested in the github issue) to make it build successfully.

diff --git a/PKGBUILD b/PKGBUILD
index 0c1ac4a..0971349 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -59,6 +59,8 @@ prepare() {
       echo >&2 "Please uninstall tizonia-all or tizonia-all-git before proceeding." ; \
       echo >&2 "See https://github.com/tizonia/tizonia-openmax-il/issues/485." ; \
       exit 1; }
+  #temporary fix for https://github.com/tizonia/tizonia-openmax-il/issues/765
+  sed -i 's/boost::bind (&tiz::graphmgr::mgr::volume, this, _1));/boost::bind (\&tiz::graphmgr::mgr::volume, this, boost::placeholders::_1));/' "$srcdir/${_githubname}-${pkgver}/player/src/tizgraphmgr.cpp"
   mkdir -p "$srcdir/path"
 }

commented on 2021-01-07 02:44 (UTC)

It's not building for me, due to this:

https://github.com/tizonia/tizonia-openmax-il/issues/765

So just bad timing for me, I guess. Will wait for it to be fixed, unless there's some simple way to work around it.

EDIT: This seems to be the issue for the comment before this one as well.

pepper_chico commented on 2020-12-17 01:31 (UTC)

Package currently doesn't build. Error:

FAILED: player/src/tizonia.p/tizgraphmgr.cpp.o
c++ -Iplayer/src/tizonia.p -Iplayer/src -I../player/src -I../player/src/services -I../player/src/services/googlemusic -I../player/src/services/soundcloud -I../player/src/services/youtube -I../player/src/services/plex -I../player/src/services/tunein -I../player/src/services/iheart -Iinclude/omxil-1.2 -I../include/omxil-1.2 -I../3rdparty/dbus-cplusplus/include -Ilibtizplatform/src -I../libtizplatform/src -Iplayer/dbus -I/usr/include/taglib -I/usr/include/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include -I/usr/include/python3.9 -I/home/francisco/.cache/yay/tizonia-all/src/tizonia-openmax-il-0.22.0/build -flto -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -DHAVE_CONFIG_H -include/home/francisco/.cache/yay/tizonia-all/src/tizonia-openmax-il-0.22.0/build/config.h -DHAVE_LIBSPOTIFY -O2 -s -DNDEBUG -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIE -pthread -DBOOST_THREAD_USE_DLL=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_THREAD_BUILD_DLL=1 -DBOOST_ALL_NO_LIB -DUNICODE -DSIZE_T_IS_LONG -DDBUS_API_SUBJECT_TO_CHANGE -MD -MQ player/src/tizonia.p/tizgraphmgr.cpp.o -MF player/src/tizonia.p/tizgraphmgr.cpp.o.d -o player/src/tizonia.p/tizgraphmgr.cpp.o -c ../player/src/tizgraphmgr.cpp
../player/src/tizgraphmgr.cpp: In member function ‘OMX_ERRORTYPE tiz::graphmgr::mgr::start_mpris(const graphmgr_capabilities_t&)’:
../player/src/tizgraphmgr.cpp:336:57: error: ‘_1’ was not declared in this scope
  336 |         boost::bind (&tiz::graphmgr::mgr::volume, this, _1));
      |                                                         ^~

shinobu-uwu commented on 2020-12-14 23:50 (UTC)

@paz64 rebuild the program

paz64 commented on 2020-12-04 12:52 (UTC)

libbooost has been updated to libboost_python39 and now I have this error:

error while loading shared libraries: libboost_python38.so.1.72.0: cannot open shared object file: No such file or directory

sogens666 commented on 2020-08-10 06:04 (UTC)

tizonia logs in and loads tracks to play but gets stuck at "[Spotify] [Cache]: '/var/tmp/tizonia-root-spotify-username'"

I even tried logging in as root to play as you can see but it still gets stuck anyone got any idea why this would be happening?

juanrubio commented on 2020-05-25 21:30 (UTC)

You might want to look at your locale settings. This SO talks about a similar issue: https://stackoverflow.com/questions/28405902/how-to-set-the-locale-inside-a-debian-ubuntu-docker-container/28406007#28406007

dull_unicorn commented on 2020-05-25 19:52 (UTC) (edited on 2020-05-25 22:24 (UTC) by dull_unicorn)

Tizonia worked fine for a while. But after a recent reboot, I keep getting this error:

> $ tizonia --spotify-track-id https://open.spotify.com/track/7Mon59fDjimvzQg13GMfe3
[...]
[Spotify] [Connecting] : 'MY USERNAME'.
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/tizspotifyproxy.py", line 108, in <module>
    _Colors = ConfigColors()
  File "/usr/lib/python3.8/site-packages/tizspotifyproxy.py", line 58, in __init__
    self.config.read(
  File "/usr/lib/python3.8/configparser.py", line 697, in read
    self._read(fp, filename)
  File "/usr/lib/python3.8/configparser.py", line 1017, in _read
    for lineno, line in enumerate(fp, start=1):
  File "/usr/lib/python3.8/encodings/ascii.py", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 8001: ordinal not in range(128)

tizonia exiting (OMX_ErrorInsufficientResources).

 [OMX.Aratelia.audio_source.spotify.pcm:port:0]
 [OMX_ErrorInsufficientResources]

Any ideas?

Edit: @juanrubio is right. Apparently, LC_ALL was unset. Setting it back to en_US.UTF-8 fixed it.

xiretza commented on 2020-05-14 15:51 (UTC)

Or just use python-soundcloud-git, which provides python-soundcloud...

TornaxO7 commented on 2020-05-14 15:36 (UTC) (edited on 2020-05-14 15:37 (UTC) by TornaxO7)

If somebody can't install python-soundcloud from the AUR, than you'll have to install it with pip:

pip install soundcloud

Then you need to edit the PKGBUILD file and remove the python-soundcloud line from the "depends" section.

nod3man commented on 2020-05-11 11:13 (UTC)

Program can't find python modules.

➜  ~ tizonia --youtube-audio-search "darude sandstorm"
[...]
[Youtube] [Connecting] : 'darude sandstorm'.
Traceback (most recent call last):
  File "<string>", line 4, in <module>
ValueError

Python modules 'pafy', 'youtube-dl' or 'fuzzywuzzy' not found.
Please make sure these are installed correctly.

tizonia exiting (OMX_ErrorInsufficientResources).

 [OMX.Aratelia.audio_source.http:port:0]
 [OMX_ErrorInsufficientResources]

Reproducible either with zsh+oh-my-zsh and system's unmodified bash. All packages is latest version. Dependencies is installed and system's python interpreter can import them.

➜  ~ python
Python 3.8.2 (default, Apr  8 2020, 14:31:25) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pafy
>>> import youtube_dl
>>> import fuzzywuzzy

ForgottenDev commented on 2020-04-12 00:16 (UTC)

I was getting

ImportError: libffi.so.6: cannot open shared object file: No such file or directory

while building python-mechanicalsoup, which is a dependency of python-gmusicapi and python-gmusicapi-git. I solved it by installing https://aur.archlinux.org/packages/libffi6/

juanrubio commented on 2020-03-11 17:41 (UTC) (edited on 2020-03-11 17:42 (UTC) by juanrubio)

@xiretza

makedepends=('meson')

Thanks!, I will get this added.

If users are having problems with memory consumption, they can set -j1 manually

Most users are not developers, in my experience. See https://github.com/tizonia/tizonia-openmax-il/issues/700

I believe most users won't even have a clue as to why their build is failing. GCC gets killed by the kernel in an OOM situation and the error message on the console is not at all that clear.

Example: if you leave ninja to decide the number of parallel jobs on a 4-core machine, you may need 24 GB of free RAM on your system to build Tizonia.

So I think -j1 is the best compromise to avoid disappointment for most people.

xiretza commented on 2020-03-11 17:11 (UTC)

Requires makedepends=('meson'). Also, please remove the -j1, it's not a PKGBUILD's job to assume how many resources I have. If users are having problems with memory consumption, they can set -j1 manually in makepkg.conf.

bluedevil commented on 2020-02-11 17:29 (UTC)

$ tizonia --youtube-audio-stream 1wblaHYcEqc
tizonia: error while loading shared libraries: libboost_program_options.so.1.71.0: cannot open shared object file: No such file or directory

OK after the latest boost upgrade (to 1.72.0), i am now getting this error? Can somebody rebuild tizonia? Thank you!

juanrubio commented on 2019-12-17 22:26 (UTC)

Hi! @thql

python-levenshtein has been added as a dependency. Please also note that Tizonia now requires Python 3, and Python 2 is no longer supported. So Python 3 versions of Tizonia's Python dependencies are now expected.

thql commented on 2019-09-30 01:57 (UTC)

Can you add python-Levenshtein has a dependency ? fuzzywuzzy complains that the app is using the slow pure-python SequenceMatcher :

Usingg slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')

It happens when using tizonia --spotify-album-id or tizonia --spotify-album or tizonia --spotify-playlist

tomiesz commented on 2019-08-19 18:30 (UTC)

@kanando that worked. Thanks!

kanando commented on 2019-08-18 22:09 (UTC)

@tomiesz i used tihis: https://archstrike.org/packages/python2-pycryptodomex

it worked to me.

tomiesz commented on 2019-08-16 22:21 (UTC)

it seems that the package python2-pycryptodomex is not available on the aur anymore

juanrubio commented on 2019-06-21 10:30 (UTC)

@sicariusnoctis

The website linked as a strange certificate. Try linking to http://tizonia.org/ instead. (Without the www.)

Correct, I will get this updated in the next release. Thanks!

yodaembedding commented on 2019-06-12 09:53 (UTC)

The website linked as a strange certificate. Try linking to http://tizonia.org/ instead. (Without the www.)

Azertyfun commented on 2019-06-03 15:05 (UTC) (edited on 2019-06-03 15:06 (UTC) by Azertyfun)

Doesn't compile for me.

CXXLD    tizcastd
/usr/bin/ld: /usr/lib/libboost_python.so: undefined reference to `Py_InitModule4_64'
collect2: error: ld returned 1 exit status
make[5]: *** [Makefile:457: tizcastd] Error 1

This seems to be this issue: https://bugs.archlinux.org/task/31153, since I can't compile an empty C program this way:

$ gcc -o /dev/shm/test /dev/shm/test.c -L/usr/lib -lboost_python27 -l python2.7
/usr/bin/ld: /usr/lib/libboost_python27.so: undefined reference to `Py_InitModule4_64'
collect2: error: ld returned 1 exit status

juanrubio commented on 2019-05-05 08:25 (UTC)

@kflak

It is not a loop. Tizonia has a configure.ac script per module and each of them produces the same output. There are many modules in Tizonia so this output repeats for quite some time. Building Tizonia takes a pretty long time, but it will eventually end.

kflak commented on 2019-05-05 06:14 (UTC)

The build process gets stuck in a loop at this point:

src/Makefile.am: installing './depcomp'
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, '.'.
libtoolize: linking file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: linking file 'm4/libtool.m4'
libtoolize: linking file 'm4/ltoptions.m4'
libtoolize: linking file 'm4/ltsugar.m4'
libtoolize: linking file 'm4/ltversion.m4'
libtoolize: linking file 'm4/lt~obsolete.m4'
configure.ac:24: installing './ar-lib'
configure.ac:24: installing './compile'
configure.ac:58: installing './config.guess'
configure.ac:58: installing './config.sub'
configure.ac:21: installing './install-sh'
configure.ac:21: installing './missing'
src/Makefile.am: installing './depcomp'
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, '.'.
libtoolize: linking file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: linking file 'm4/libtool.m4'
libtoolize: linking file 'm4/ltoptions.m4'
libtoolize: linking file 'm4/ltsugar.m4'
libtoolize: linking file 'm4/ltversion.m4'
libtoolize: linking file 'm4/lt~obsolete.m4'
configure.ac:24: installing './ar-lib'
configure.ac:24: installing './compile'
configure.ac:61: installing './config.guess'
configure.ac:61: installing './config.sub'
configure.ac:21: installing './install-sh'
configure.ac:21: installing './missing'
src/Makefile.am: installing './depcomp'
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, '.'.
libtoolize: linking file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: linking file 'm4/libtool.m4'
libtoolize: linking file 'm4/ltoptions.m4'
libtoolize: linking file 'm4/ltsugar.m4'
libtoolize: linking file 'm4/ltversion.m4'
libtoolize: linking file 'm4/lt~obsolete.m4'
configure.ac:24: installing './ar-lib'
configure.ac:24: installing './compile'
configure.ac:58: installing './config.guess'
configure.ac:58: installing './config.sub'
configure.ac:21: installing './install-sh'
configure.ac:21: installing './missing'

... and so on

juanrubio commented on 2019-01-19 19:57 (UTC) (edited on 2019-01-19 22:14 (UTC) by juanrubio)

@dreieck:

Since tizonia-all 0.17.0-1 the prepare() step checks that there is no tizonia command installed on the system.

juanrubio commented on 2019-01-13 22:52 (UTC)

@dreieck:

I think your idea is the best way forward. Honestly, I don't see myself right now making the changes required in Tizonia to support building on Arch with an old version of the program lying around in the system directories.

Do you think you would able to create a PR with that change? Sounds simple enough. PKGBUILDs are kept in the project's repo: https://github.com/tizonia/tizonia-openmax-il/tree/master/pkgbuild

dreieck commented on 2019-01-13 12:01 (UTC)

@juanrubio:

You can make build() issue a warning message when it detects that there is still some tizonia installed.

juanrubio commented on 2018-12-07 08:30 (UTC)

@natsukagami:

You need to uninstall the old version first. It is a known issue. Please read previous comments.

natsukagami commented on 2018-12-07 05:20 (UTC) (edited on 2018-12-07 15:59 (UTC) by natsukagami)

EDIT: Uninstall the older version before installing the new one.

The latest release does not compile for me:

cc_gmusicprc.c: In function ‘enqueue_gm_playlist_items’:
cc_gmusicprc.c:97:77: error: ‘OMX_TIZONIA_AUDIO_PARAM_GMUSICPLAYLISTTYPE’ {aka ‘struct OMX_TIZONIA_AUDIO_PARAM_GMUSICPLAYLISTTYPE’} has no member named ‘cAdditionalKeywords’
     const char * p_additional_keywords = (const char *) ap_prc->gm_playlist_.cAdditionalKeywords;
                                                                             ^
cc_gmusicprc.c:148:18: error: too many arguments to function ‘tiz_gmusic_play_situation’
             rc = tiz_gmusic_play_situation (ap_prc->p_gm_, p_playlist,
                  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from cc_gmusicprc_decls.h:39,
                 from cc_gmusicprc.c:48:
/usr/include/tizonia/tizgmusic_c.h:242:5: note: declared here
 int tiz_gmusic_play_situation (tiz_gmusic_t *ap_gmusic,
     ^~~~~~~~~~~~~~~~~~~~~~~~~
make[6]: *** [Makefile:621: libtizchromecastrnd_la-cc_gmusicprc.lo] Error 1
make[6]: Leaving directory '/home/natsukagami/.cache/pikaur/build/tizonia-all/src/tizonia-openmax-il-0.16.0/plugins/chromecast_renderer/src'
make[5]: *** [Makefile:443: all-recursive] Error 1
make[5]: Leaving directory '/home/natsukagami/.cache/pikaur/build/tizonia-all/src/tizonia-openmax-il-0.16.0/plugins/chromecast_renderer'
make[4]: *** [Makefile:375: all] Error 2
make[4]: Leaving directory '/home/natsukagami/.cache/pikaur/build/tizonia-all/src/tizonia-openmax-il-0.16.0/plugins/chromecast_renderer'
make[3]: *** [Makefile:457: all-recursive] Error 1
make[3]: Leaving directory '/home/natsukagami/.cache/pikaur/build/tizonia-all/src/tizonia-openmax-il-0.16.0/plugins'
make[2]: *** [Makefile:389: all] Error 2
make[2]: Leaving directory '/home/natsukagami/.cache/pikaur/build/tizonia-all/src/tizonia-openmax-il-0.16.0/plugins'
make[1]: *** [Makefile:386: all-recursive] Error 1
make[1]: Leaving directory '/home/natsukagami/.cache/pikaur/build/tizonia-all/src/tizonia-openmax-il-0.16.0'
make: *** [Makefile:327: all] Error 2

juanrubio commented on 2018-05-04 22:14 (UTC)

@dreieck:

Very good point (and one that I consistently forget about). This a quirk in Tizonia's recursive build system, which gives precedence to the headers in the system folders vs headers in repo. I don't have an easy fix for that right now, but the whole issue would go away as soon as the existing package could be automatically wiped out prior to starting the new build.

I need to figure out if this is even possible/legal in an AUR package.

I have created an issue on Github to track this issue: https://github.com/tizonia/tizonia-openmax-il/issues/485

dreieck commented on 2018-05-04 19:20 (UTC)

@juanrubio:

Of course I have an older version installed. I want to upgrade.

If manual removal before upgrade is needed everythime it is not nice and clean.

Would it be possible to tweal the build procedure in the PKGBUILD such that seamless upgrade is possible?

juanrubio commented on 2018-05-04 16:12 (UTC)

gardar, dreieck:

Do you have an older version of tizonia installed?. If so, it is best to remove. I believe the older tizonia headers that are present in your system directories are being picked up.

gardar commented on 2018-05-04 10:45 (UTC) (edited on 2018-05-04 10:50 (UTC) by gardar)

Fails to build for me too

make[5]: Entering directory '/tmp/yaourt-tmp-gardar/aur-tizonia-all/src/tizonia-openmax-il-0.14.0/libtizplatform/src'
  CC       libtizplatform_la-tizlog.lo
  CC       libtizplatform_la-tizplatform.lo
  CC       libtizplatform_la-tizomxutils.lo
  CC       libtizplatform_la-tizmem.lo
  CC       libtizplatform_la-tizsync.lo
tizomxutils.c:658:4: error: ‘OMX_TizoniaIndexParamAudioPlexSession’ undeclared here (not in a function); did you mean ‘OMX_TizoniaIndexParamAudioDirbleSession’?
   {OMX_TizoniaIndexParamAudioPlexSession,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    OMX_TizoniaIndexParamAudioDirbleSession
tizomxutils.c:660:4: error: ‘OMX_TizoniaIndexParamAudioPlexPlaylist’ undeclared here (not in a function); did you mean ‘OMX_TizoniaIndexParamAudioDirblePlaylist’?
   {OMX_TizoniaIndexParamAudioPlexPlaylist,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    OMX_TizoniaIndexParamAudioDirblePlaylist
make[5]: *** [Makefile:658: libtizplatform_la-tizomxutils.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory '/tmp/yaourt-tmp-gardar/aur-tizonia-all/src/tizonia-openmax-il-0.14.0/libtizplatform/src'
make[4]: *** [Makefile:465: all] Error 2
make[4]: Leaving directory '/tmp/yaourt-tmp-gardar/aur-tizonia-all/src/tizonia-openmax-il-0.14.0/libtizplatform/src'
make[3]: *** [Makefile:497: all-recursive] Error 1
make[3]: Leaving directory '/tmp/yaourt-tmp-gardar/aur-tizonia-all/src/tizonia-openmax-il-0.14.0/libtizplatform'
make[2]: *** [Makefile:406: all] Error 2
make[2]: Leaving directory '/tmp/yaourt-tmp-gardar/aur-tizonia-all/src/tizonia-openmax-il-0.14.0/libtizplatform'
make[1]: *** [Makefile:386: all-recursive] Error 1
make[1]: Leaving directory '/tmp/yaourt-tmp-gardar/aur-tizonia-all/src/tizonia-openmax-il-0.14.0'
make: *** [Makefile:327: all] Error 2
$ gcc --version gcc (GCC) 7.3.1 20180312  
$ cat /etc/os-release NAME="Arch Linux" ID=arch

juanrubio commented on 2018-05-02 19:37 (UTC)

Hi dreieck, it builds perfectly fine here at my end:

$ gcc --version gcc (GCC) 7.3.1 20180312

$ cat /etc/os-release <br> NAME="Manjaro Linux" ID=manjaro

dreieck commented on 2018-05-02 18:50 (UTC)

Fails to build for me:

make[5]: Entering directory '/var/tmp/yaourt-tmp-felics/aur-tizonia-all/src/tizonia-openmax-il-0.14.0/libtizplatform/src'
  CC       http-parser/libtizplatform_la-http_parser.lo
  CC       avl/libtizplatform_la-avl.lo
  CC       ev/libtizplatform_la-ev.lo
ev/ev.c:1703:31: warning: ‘ev_default_loop_ptr’ initialized and declared ‘extern’
   EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a definition despite extern */
                               ^~~~~~~~~~~~~~~~~~~
  CC       libtizplatform_la-tizplatform.lo
  CC       libtizplatform_la-tizlog.lo
  CC       libtizplatform_la-tizomxutils.lo
tizomxutils.c:658:4: error: ‘OMX_TizoniaIndexParamAudioPlexSession’ undeclared here (not in a function); did you mean ‘OMX_TizoniaIndexParamAudioDirbleSession’?
   {OMX_TizoniaIndexParamAudioPlexSession,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    OMX_TizoniaIndexParamAudioDirbleSession
tizomxutils.c:660:4: error: ‘OMX_TizoniaIndexParamAudioPlexPlaylist’ undeclared here (not in a function); did you mean ‘OMX_TizoniaIndexParamAudioDirblePlaylist’?
   {OMX_TizoniaIndexParamAudioPlexPlaylist,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    OMX_TizoniaIndexParamAudioDirblePlaylist
make[5]: *** [Makefile:658: libtizplatform_la-tizomxutils.lo] Error 1
make[5]: Leaving directory '/var/tmp/yaourt-tmp-felics/aur-tizonia-all/src/tizonia-openmax-il-0.14.0/libtizplatform/src'
make[4]: *** [Makefile:465: all] Error 2
make[4]: Leaving directory '/var/tmp/yaourt-tmp-felics/aur-tizonia-all/src/tizonia-openmax-il-0.14.0/libtizplatform/src'
make[3]: *** [Makefile:497: all-recursive] Error 1
make[3]: Leaving directory '/var/tmp/yaourt-tmp-felics/aur-tizonia-all/src/tizonia-openmax-il-0.14.0/libtizplatform'
make[2]: *** [Makefile:406: all] Error 2
make[2]: Leaving directory '/var/tmp/yaourt-tmp-felics/aur-tizonia-all/src/tizonia-openmax-il-0.14.0/libtizplatform'
make[1]: *** [Makefile:386: all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/yaourt-tmp-felics/aur-tizonia-all/src/tizonia-openmax-il-0.14.0'
make: *** [Makefile:327: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

juanrubio commented on 2018-02-03 15:24 (UTC) (edited on 2018-02-03 15:25 (UTC) by juanrubio)

@ghar: is there still an issue with python2-pychromecast-git?.

Here at my end, with an up-to-date system (manjaro) tizonia-all got built without issues.

@xiretza: it is a good question. I don't remember exactly, but I believe python2-pychromecast-git was what worked for me at the time and possibly python2-pychromecast did not. I will revisit this for the next release.

xiretza commented on 2018-01-28 18:03 (UTC)

why does this require python2-pychromecast-git and two other -git packages? Why not the generic name without the -git suffix?

ghar commented on 2018-01-24 09:35 (UTC)

The python2-youtube-dl-git dependency failing with 404 on haskell-primitive, haskell-vector etc.

juanrubio commented on 2018-01-18 13:31 (UTC)

I believe this is the log4c AUR package that needs a small tweak. You can workaround it locally by editing log4c's PKGBUILD replacing

license="LGPL" with license=('LGPL')

The details are here: https://aur.archlinux.org/packages/log4c/

NoD commented on 2018-01-18 10:13 (UTC)

I get the following error: failed to verify log4c integrity

juanrubio commented on 2018-01-04 23:39 (UTC)

Glad to hear that it is working for you. Thanks for trying the software!.

ssmATarch commented on 2018-01-04 16:47 (UTC)

My bad, I had to rebuild all the dependencies from AUR. Anyways, huge thumbs up for packaging tizonia.

juanrubio commented on 2018-01-03 09:18 (UTC) (edited on 2018-01-03 15:59 (UTC) by juanrubio)

Hi!,

It works perfectly fine for me on Manjaro:

cat /etc/lsb-release DISTRIB_ID=ManjaroLinux DISTRIB_RELEASE=17.1.0 DISTRIB_CODENAME=Hakoila DISTRIB_DESCRIPTION="Manjaro Linux"

gcc --version gcc (GCC) 7.2.1 20171128

ssmATarch commented on 2018-01-02 18:13 (UTC) (edited on 2018-01-02 18:15 (UTC) by ssmATarch)

Build fails with the new PKGBUILD. Here are the last few lines of the build output:

tizrmproxy.cc:266:31: error: expected primary-expression before ‘const’ const uint32_t &rid, const uint32_t &quantity) ^~~~~ tizrmproxy.cc:266:52: error: expected primary-expression before ‘const’ const uint32_t &rid, const uint32_t &quantity) ^~~~~