Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
mythtv-0.29 available yet? [solved]
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Multimedia
View previous topic :: View next topic  
Author Message
nobody13
Apprentice
Apprentice


Joined: 21 Jan 2006
Posts: 190

PostPosted: Mon Jan 29, 2018 9:53 pm    Post subject: mythtv-0.29 available yet? [solved] Reply with quote

Is there some place i can get a beta ebuild of mythtv. It was released in august and i have it on an Ubuntu box but it won't talk to my server due to a version mismatch.

Last edited by nobody13 on Tue Jan 30, 2018 12:50 am; edited 1 time in total
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8936

PostPosted: Mon Jan 29, 2018 10:02 pm    Post subject: Reply with quote

mythtv is unmaintained.

https://bugs.gentoo.org/645850
Back to top
View user's profile Send private message
nobody13
Apprentice
Apprentice


Joined: 21 Jan 2006
Posts: 190

PostPosted: Tue Jan 30, 2018 12:49 am    Post subject: Reply with quote

Thanks
Back to top
View user's profile Send private message
tld
Veteran
Veteran


Joined: 09 Dec 2003
Posts: 1816

PostPosted: Tue Mar 27, 2018 8:33 pm    Post subject: Reply with quote

For anyone interested, I've attached a mythtv-29.1.ebuild, which was based on the existing EAPI 6 mythtv-0.28.1-r4.ebuild here:

https://bugs.gentoo.org/645850

I've upgraded to that from an older 0.28.1 ebuild and it's all good so far.

Tom
Back to top
View user's profile Send private message
RayDude
Advocate
Advocate


Joined: 29 May 2004
Posts: 2062
Location: San Jose, CA

PostPosted: Sat Sep 22, 2018 5:32 pm    Post subject: Reply with quote

Thanks for this. I've been putting off the upgrade, but today mariadb forced an update and 28 is no longer compatible...

I don't suppose you have an ebuild for mythplugins 29?
_________________
Some day there will only be free software.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21630

PostPosted: Sat Sep 22, 2018 6:08 pm    Post subject: Reply with quote

RayDude: what version of Mariadb did you install? In what way was it incompatible? Does Myth 0.28 no longer build? Did a previously installed Myth 0.28 break? If it breaks, is it completely broken or are only certain features unusable?
Back to top
View user's profile Send private message
RayDude
Advocate
Advocate


Joined: 29 May 2004
Posts: 2062
Location: San Jose, CA

PostPosted: Sat Sep 22, 2018 10:51 pm    Post subject: Reply with quote

Hu wrote:
RayDude: what version of Mariadb did you install? In what way was it incompatible? Does Myth 0.28 no longer build? Did a previously installed Myth 0.28 break? If it breaks, is it completely broken or are only certain features unusable?


This is from my package.mask:
Code:
/etc/portage/package.mask/mariadb:>dev-db/mariadb-10.1.31-r1


Edit: I wonder why this mask didn't work to prevent the new mariadb from installing?

The old versions disappeared...

And this is what's currently installed:

Code:
equery list mariadb
 * Searching for mariadb ...
[IP-] [  ] dev-db/mariadb-10.0.35-r2:0/18


Apparently mariadb changed something that made it incompatible with mythtv which is fixed on 29, perhaps. It may be that the problem I just solved actually solved the problem I was having previously. No way to know at this point...

Apparently mariadb has made logging into the database more difficult. It checks where hosts are coming from and is more specific when checking for permissions.

The old command we used to enable remote frontends:

Code:
grant all on mythconverg.* to 'mythtv'@'localhost' identified by 'mythtv';


Needs to be changed to specifically enable the IP address of the server.

Code:
grant all on mythconverg.* to 'mythtv'@'YOUR_HOST_IP_ADDY' identified by 'mythtv';


Or perhaps, this line from the mythtv wiki will work: (Edit: I had this command in my command history so I guess it's not really good enough)

Code:
grant all on mythconverg.* to 'mythtv'@'%' identified by 'passwd';


Although I thought I had used that on my server at some point... My database is 14 years old now...

I also had to change mariadb /etc/mysql/my.cnf file to have the IP address of my server or 0.0.0.0 for the bind address:

Code:
bind-address = 0.0.0.0


127.0.0.1 or localhost will not work anymore (even for local frontends as far as I can tell)
_________________
Some day there will only be free software.
Back to top
View user's profile Send private message
ChrisJumper
Advocate
Advocate


Joined: 12 Mar 2005
Posts: 2390
Location: Germany

PostPosted: Mon Oct 29, 2018 8:54 pm    Post subject: Reply with quote

Congrats RayDude!
Quote:
My database is 14 years old now...


Just set a post here, because its the last actual visited mythtv Post.

Sorry i still use mysql and not mariadb.

After this or last week update from

dev-db/mysql-5.6.40-r2 to dev-db/mysql-5.7.23-r2

i got some hick ups. My Clients could not login on the Server.

First i had to run an upgrade script of mysql as root on the Server
Code:
 # mysql_upgrade -u root -h localhost -p


you should shut down every Service/Process which use mysql before or you end up in mixed tables or entry's and mysql complain to re run mysql_upgrade again.. and with --force..

Second My Client (mythtvfrontend) cant login.. again. Mysql just listen on 127.0.0.1, so i had to change /etc/mysql/mysql.d/50-distro-server.cnf

Code:
# security:
# using "localhost" in connects uses sockets by default
# skip-networking
bind-address                                    = 127.0.0.1
...
bind-address                                    = 0.0.0.0


But be careful. This setting activate mysql to listen on every Network Device! So you have to set your firewall on the mysql Server to allow an access just to your client hosts, or use some ssh or vpn tunnel.
Back to top
View user's profile Send private message
Bragor
n00b
n00b


Joined: 06 Mar 2013
Posts: 12

PostPosted: Tue Dec 11, 2018 1:12 pm    Post subject: Reply with quote

I am a noob regarding ebuilds. If anyone is interested however, I modified the existing mythplugin and mythweb ebuilds in a way that they use the mythtv 29 code, compile and work for my installation.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21630

PostPosted: Wed Dec 12, 2018 3:14 am    Post subject: Reply with quote

Please post your modifications. If they are of use, someone will want them eventually, but you may have moved on before that person arrives. By posting them now, you ensure they will be available to those who want them.
Back to top
View user's profile Send private message
Bragor
n00b
n00b


Joined: 06 Mar 2013
Posts: 12

PostPosted: Wed Dec 12, 2018 9:25 pm    Post subject: Reply with quote

I just had to change the ebuild filename from 0.28.1 to 29.1 and generate a new ebuild (ebuild mythplugins-29.1.ebuild manifest clean merge) according to this:
https://wiki.gentoo.org/wiki/Basic_guide_to_write_Gentoo_Ebuilds
Then the ebuilds fetched the correct files and everything worked.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21630

PostPosted: Thu Dec 13, 2018 1:12 am    Post subject: Reply with quote

Thank you. From your previous post, I thought you modified the text content of the ebuilds to adapt to upstream changes. If a simple rename is sufficient, having that on record is helpful too.
Back to top
View user's profile Send private message
Bragor
n00b
n00b


Joined: 06 Mar 2013
Posts: 12

PostPosted: Thu Dec 13, 2018 7:42 pm    Post subject: Reply with quote

Sorry, I just reread my previous post and it was indeed misleading. So far I don't have any problems with the ebuilds. If anyone needs any testing in that direction just let me know - I might be able to help.
Back to top
View user's profile Send private message
ferg
Guru
Guru


Joined: 15 Nov 2002
Posts: 536
Location: Cambridge, UK

PostPosted: Fri Dec 21, 2018 2:32 pm    Post subject: Reply with quote

I'd not noticed this when I used this ebuild a few months back, but Mythtranscode no longer works.

I get the following error:

Code:
2018-12-20 09:39:19.171958 E [19608/19608] CoreContext transcode.cpp:256 (TranscodeFile) - Not compiled with libmp3lame support


I see the same error when trying to run it manually too.

In full it's below.

I cannot see a relevant use flag? Am I missing something?

Code:
2018-12-20 09:39:16.550233 C [19608/19608] thread_unknown mythcommandlineparser.cpp:2619 (ConfigureLogging) - mythtranscode version: fixes/29 [v29.1-d8a2db77f5731cf32c6d31127452391c6cf7f91f] www.mythtv.org
2018-12-20 09:39:16.550304 C [19608/19608] thread_unknown mythcommandlineparser.cpp:2621 (ConfigureLogging) - Qt version: compile: 5.11.2, runtime: 5.11.2
2018-12-20 09:39:16.550309 N [19608/19608] thread_unknown mythcommandlineparser.cpp:2623 (ConfigureLogging) - Enabled verbose msgs:  general
2018-12-20 09:39:16.550569 N [19608/19608] thread_unknown logging.cpp:927 (logStart) - Setting Log Level to LOG_INFO
2018-12-20 09:39:16.561524 I [19608/19612] Logger logging.cpp:313 (run) - Added logging to the console
2018-12-20 09:39:16.562252 I [19608/19608] thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) - Setup Interrupt handler
2018-12-20 09:39:16.562267 I [19608/19608] thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) - Setup Terminated handler
2018-12-20 09:39:16.562285 I [19608/19608] thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) - Setup Segmentation fault handler
2018-12-20 09:39:16.562297 I [19608/19608] thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) - Setup Aborted handler
2018-12-20 09:39:16.562311 I [19608/19608] thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) - Setup Bus error handler
2018-12-20 09:39:16.562324 I [19608/19608] thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) - Setup Floating point exception handler
2018-12-20 09:39:16.562338 I [19608/19608] thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) - Setup Illegal instruction handler
2018-12-20 09:39:16.562367 I [19608/19608] thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) - Setup Real-time signal 0 handler
2018-12-20 09:39:16.562386 I [19608/19608] thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) - Setup Hangup handler
2018-12-20 09:39:16.562582 N [19608/19608] thread_unknown mythdirs.cpp:195 (InitializeMythDirs) - Using runtime prefix = /usr
2018-12-20 09:39:16.562588 N [19608/19608] thread_unknown mythdirs.cpp:197 (InitializeMythDirs) - Using configuration directory = /home/mythtv/.mythtv
2018-12-20 09:39:16.562695 I [19608/19608] CoreContext mythcorecontext.cpp:271 (Init) - Assumed character encoding: en_GB.UTF-8
2018-12-20 09:39:16.563407 N [19608/19608] CoreContext mythcontext.cpp:599 (LoadDatabaseSettings) - Empty LocalHostName.
2018-12-20 09:39:16.563424 I [19608/19608] CoreContext mythcontext.cpp:607 (LoadDatabaseSettings) - Using localhost value of scotgate
2018-12-20 09:39:16.563477 I [19608/19608] CoreContext mythcontext.cpp:1212 (DefaultUPnP) - UPNP Search up to 2 secs
2018-12-20 09:39:16.662305 I [19608/19611] LogForward loggingserver.cpp:146 (FileLogger) - Added logging to /var/log/mythtv/mythtranscode.20181220093916.19608.log
2018-12-20 09:39:16.662362 I [19608/19611] LogForward loggingserver.cpp:302 (SyslogLogger) - Added syslogging
2018-12-20 09:39:16.854341 I [19608/19608] CoreContext mythcontext.cpp:1235 (DefaultUPnP) - UPNP Search up to 1 secs
2018-12-20 09:39:17.220838 I [19608/19608] CoreContext mythcontext.cpp:1235 (DefaultUPnP) - UPNP Search up to 1 secs
2018-12-20 09:39:18.617378 A [19608/19608] CoreContext mythcontext.cpp:445 (FindDatabase) - Cannot find default UPnP backend
2018-12-20 09:39:18.617436 I [19608/19608] CoreContext mythcontext.cpp:852 (TestDBconnection) - Start up testing connections. DB 192.168.1.101, BE , attempt 0, status dbAwake
2018-12-20 09:39:19.147054 N [19608/19608] CoreContext mythcorecontext.cpp:1768 (InitLocale) - Setting QT default locale to en_GB
2018-12-20 09:39:19.147076 I [19608/19608] CoreContext mythcorecontext.cpp:1801 (SaveLocaleDefaults) - Current locale en_GB
2018-12-20 09:39:19.147161 N [19608/19608] CoreContext mythlocale.cpp:123 (LoadDefaultsFromXML) - Reading locale defaults from /usr/share/mythtv//locales/en_gb.xml
2018-12-20 09:39:19.163905 I [19608/19608] CoreContext mythtranslation.cpp:73 (load) - Loading en_gb translation for module mythfrontend
2018-12-20 09:39:19.171340 N [19608/19608] CoreContext main.cpp:558 (main) - Transcoding from /mnt/mythtv4/Recordings/19165_20141226190600.mpg to /mnt/mythtv4/Recordings/19165_20141226190600.mpg.tmp
2018-12-20 09:39:19.171958 E [19608/19608] CoreContext transcode.cpp:256 (TranscodeFile) - Not compiled with libmp3lame support
2018-12-20 09:39:19.172781 E [19608/19608] CoreContext main.cpp:733 (main) - Transcoding /mnt/mythtv4/Recordings/19165_20141226190600.mpg failed
2018-12-20 09:39:19.174172 N [19608/19608] CoreContext main.cpp:1106 (CompleteJob) - Deleting /mnt/mythtv4/Recordings/19165_20141226190600.mpg.tmp
2018-12-20 09:39:19.175116 N [19608/19608] CoreContext main.cpp:758 (transUnlink) - Requesting delete for file 'myth://Default@scotgate/19165_20141226190600.mpg.tmp'.
2018-12-20 09:39:19.181753 I [19608/19608] CoreContext mythcorecontext.cpp:448 (ConnectCommandSocket) - MythCoreContext::ConnectCommandSocket(): Connecting to backend server: 192.168.1.101:6543 (try 1 of 1)
2018-12-20 09:39:19.183822 I [19608/19608] CoreContext mythcorecontext.cpp:1665 (CheckProtoVersion) - MythCoreContext::CheckProtoVersion(): Using protocol version 91 BuzzOff
2018-12-20 09:39:19.187625 N [19608/19608] CoreContext main.cpp:764 (transUnlink) - Deleting file '/mnt/mythtv4/Recordings/19165_20141226190600.mpg.tmp'.

_________________
Climb up it, kayak down it + make sure it runs on GNU/Linux
"cease to exist, giving my goodbye, drive my car into the ocean,
you think I'm dead, but i sail away, on a wave of mutilation!"
Back to top
View user's profile Send private message
Bragor
n00b
n00b


Joined: 06 Mar 2013
Posts: 12

PostPosted: Fri May 31, 2019 8:15 am    Post subject: Reply with quote

As far as I can see in the git repository, libmp3lame was added, so the new ebuild should fix this problem.

I have another problem however. With gcc 8.3.0 and 9.1.0 mythtv doesn't build. I have an old gcc 6.4.0 and with that I can compile mythtv. With gcc 8.3 and 9.1 the compiler complains that lrint is declared static in ./libavutil/libm.h:430:43 and non static in /usr/include/bits/mathcalls.h:314:1.

Code:
emerge --info '=media-tv/mythtv-29.1-r1::gentoo'
Portage 2.3.66 (python 2.7.15-final-0, default/linux/amd64/17.0/no-multilib, gcc-8.3.0, glibc-2.29-r2, 4.19.27-gentoo-r1 x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.19.27-gentoo-r1-x86_64-Intel-R-_Pentium-R-_CPU_G4560T_@_2.90GHz-with-gentoo-2.6
KiB Mem:    16357868 total,    514184 free
KiB Swap:   16777200 total,  16777200 free
Timestamp of repository gentoo: Thu, 30 May 2019 20:00:01 +0000
Head commit of repository gentoo: 0fbc8420dd8b7998bb6a66fc52f287737e838a71
sh bash 4.4_p23-r1
ld GNU ld (Gentoo 2.31.1 p7) 2.31.1
app-shells/bash:          4.4_p23-r1::gentoo
dev-lang/perl:            5.28.2-r1::gentoo
dev-lang/python:          2.7.15::gentoo, 3.6.5::gentoo
dev-util/cmake:           3.14.3::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.6-r1::gentoo
sys-apps/openrc:          0.41.2::gentoo
sys-apps/sandbox:         2.13::gentoo
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.13.4-r2::gentoo, 1.16.1-r1::gentoo
sys-devel/binutils:       2.31.1-r6::gentoo
sys-devel/gcc:            6.4.0-r1::gentoo, 8.3.0-r1::gentoo, 9.1.0::gentoo
sys-devel/gcc-config:     2.0::gentoo
sys-devel/libtool:        2.4.6-r3::gentoo
sys-devel/make:           4.2.1-r4::gentoo
sys-kernel/linux-headers: 4.14-r1::gentoo (virtual/os-headers)
sys-libs/glibc:           2.29-r2::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-metamanifest: yes
    sync-rsync-extra-opts:
    sync-rsync-verify-max-age: 24

localrepo
    location: /usr/local/portage
    masters: gentoo

libressl
    location: /var/lib/layman/libressl
    sync-type: laymansync
    sync-uri: https://anongit.gentoo.org/git/repo/proj/libressl.git
    masters: gentoo
    priority: 50

sabayon
    location: /var/lib/layman/sabayon
    sync-type: laymansync
    sync-uri: git://github.com/Sabayon/for-gentoo.git
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /home/mythtv/ /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.2/ext-active/ /etc/php/cgi-php7.2/ext-active/ /etc/php/cli-php7.2/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs 3 --load-average 1.5"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs clean-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch parallel-install pid-sandbox preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 acl acpi acpu alsa amd64 apache2 apm authdaemond autostart bash-completion berkdb bindist bzip2 clamav cli cracklib cron crypt css curl cxx dbus dga dri dri3 drm dts dvb dvd egl elogind encode exif fam fftw flac gallium gd gdbm gif gzip hardened hddtemp hls iconv icu idn imap intl jpeg lame libass libtirpc lzma lzo mad maildir matroska mbox mdadm memcached milter mime mmap modules mono mp3 mp4 mpeg mpeg2 mpi mplayer musepack mysql mysqli mytharchive mythbrowser mythgallery mythmusic mythplugins mythweather ncurses nls nptl objc objc++ objc-gc ogg opcache openal opengl openmp openssl osc osmesa pam pcre pdo pie png python raw readline samba sasl seccomp smp sound spamassassin ssl symlink syslog taglib tcmalloc theora threads tiff udev unicode upower urandom usb v4l vaapi vcd vdpau vorbis x264 xa xattr xml xmlreader xmlwriter xv xvid zip zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias access_compat proxy proxy_http version" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput evdev keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" NETBEANS_MODULES="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6" RUBY_TARGETS="ruby24" USERLAND="GNU" VIDEO_CARDS="radeon r600" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

=================================================================
                        Package Settings
=================================================================

media-tv/mythtv-29.1-r1::gentoo was built with the following:
USE="alsa autostart dvb dvd egl fftw hls libass python theora vaapi vdpau vorbis wrapper xml xvid (-altivec) -bluray -cec -crystalhd -debug -ieee1394 -jack -lcd -lirc -mythlogserver -perl -pulseaudio -systemd -xmltv -zeroconf" INPUT_DEVICES="-joystick" PYTHON_TARGETS="python2_7"

>>> Attempting to run pkg_info() for 'media-tv/mythtv-29.1-r1'
Please attach all output as a file in bug reports.
MythTV Version : v29.1-d8a2db77f5731cf32c6d31127452391c6cf7f91f
MythTV Branch : fixes/29
Network Protocol : 91
Library API : 29.20180316-1
QT Version : 5.12.3
Options compiled in:
 linux release use_hidesyms using_alsa using_oss using_backend using_bindings_python using_bindings_php using_dvb using_frontend using_hdhomerun using_vbox using_ceton using_hdpvr using_ivtv using_libcrypto using_libfftw3 using_libxml2 using_mheg using_opengl using_opengl_video using_opengl_themepainter using_qtwebkit using_qtscript using_qtdbus using_taglib using_v4l2 using_x11 using_xrandr using_xv using_bindings_python using_bindings_php using_freetype2 using_mythtranscode using_opengl using_vaapi using_vdpau using_ffmpeg_threads using_mheg using_libass using_libxml2 using_libmp3lame

Code:
emerge -pqv '=media-tv/mythtv-29.1-r1::gentoo'
[ebuild   R   ] media-tv/mythtv-29.1-r1  USE="alsa autostart dvb dvd egl fftw hls libass python theora vaapi vdpau vorbis wrapper xml xvid (-altivec) -bluray -cec -crystalhd -debug -ieee1394 -jack -lcd -lirc -mythlogserver -perl -pulseaudio -systemd -xmltv -zeroconf" INPUT_DEVICES="-joystick" PYTHON_TARGETS="python2_7"

Part of the build log:
Code:
running build_scripts
creating build/scripts-2.7
copying and adjusting scripts/mythpython -> build/scripts-2.7
copying and adjusting scripts/mythwikiscripts -> build/scripts-2.7
changing mode of build/scripts-2.7/mythpython from 644 to 755
changing mode of build/scripts-2.7/mythwikiscripts from 644 to 755
CC      libavdevice/alldevices.o
make[1]: Leaving directory '/var/tmp/portage/media-tv/mythtv-29.1-r1/work/mythtv-29.1-r1/mythtv/bindings/python'
CC      libavdevice/alsa.o
In file included from ./libavutil/internal.h:166,
                 from ./libavutil/common.h:467,
                 from ./libavutil/avutil.h:290,
                 from ./libavutil/log.h:25,
                 from libavdevice/avdevice.h:48,
                 from libavdevice/alldevices.c:22:
./libavutil/libm.h:430:43: error: static declaration of ‘lrint’ follows non-static declaration
 static av_always_inline av_const long int lrint(double x)
                                           ^~~~~
In file included from /usr/include/features.h:450,
                 from /usr/include/errno.h:25,
                 from ./libavutil/common.h:33,
                 from ./libavutil/avutil.h:290,
                 from ./libavutil/log.h:25,
                 from libavdevice/avdevice.h:48,
                 from libavdevice/alldevices.c:22:
/usr/include/bits/mathcalls.h:314:1: note: previous declaration of ‘lrint’ was here
 __MATHDECL (long int,lrint,, (_Mdouble_ __x));
 ^~~~~~~~~~
make[2]: *** [/var/tmp/portage/media-tv/mythtv-29.1-r1/work/mythtv-29.1-r1/mythtv/external/FFmpeg/common.mak:60: libavdevice/alldevices.o] Error 1
make[2]: *** Waiting for unfinished jobs....

I don't understand why this depends on the compiler.

I tried emerge -e world and all packages except mythtv build just fine.

Does anybody else have a similar problem?
Back to top
View user's profile Send private message
ferg
Guru
Guru


Joined: 15 Nov 2002
Posts: 536
Location: Cambridge, UK

PostPosted: Fri May 31, 2019 12:20 pm    Post subject: Reply with quote

Not sure about the same issue, but I can no longer compile that ebuild. Everything else is fine and I've run emerge -e world.

Code:
scotgate /etc/portage # emerge -pqv '=media-tv/mythtv-29.1-r1::gentoo'
[ebuild   R   ] media-tv/mythtv-29.1-r1  USE="dvb hls perl python theora vorbis xml xvid -alsa (-altivec) -autostart -bluray -cec -crystalhd -debug -dvd -egl -fftw -ieee1394 -jack -lcd -libass -lirc -mythlogserver -pulseaudio -systemd -vaapi -vdpau -wrapper -xmltv -zeroconf" INPUT_DEVICES="-joystick" PYTHON_TARGETS="python2_7"


Code:
Portage 2.3.67 (python 2.7.16-final-0, default/linux/amd64/17.0, gcc-9.1.0, glibc-2.29-r2, 5.1.3-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-5.1.3-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_X3470_@_2.93GHz-with-gentoo-2.6
KiB Mem:    16365596 total,   3240464 free
KiB Swap:    5253248 total,   5196936 free
Timestamp of repository gentoo: Fri, 31 May 2019 08:15:01 +0000
Head commit of repository gentoo: 6b626541b6a287ef8b03ceb4100721096de9b7bf
sh bash 5.0_p7
ld GNU ld (Gentoo 2.32 p2) 2.32.0
ccache version 3.7.1 [disabled]
app-shells/bash:          5.0_p7::gentoo
dev-java/java-config:     2.2.0-r4::gentoo
dev-lang/perl:            5.30.0::gentoo
dev-lang/python:          2.7.16::gentoo, 3.6.8::gentoo, 3.7.3::gentoo
dev-util/ccache:          3.7.1::gentoo
dev-util/cmake:           3.14.4::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.6-r1::gentoo
sys-apps/openrc:          0.41.2::gentoo
sys-apps/sandbox:         2.17::gentoo
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.15.1-r2::gentoo, 1.16.1-r1::gentoo
sys-devel/binutils:       2.32-r1::gentoo
sys-devel/gcc:            9.1.0::gentoo
sys-devel/gcc-config:     2.0::gentoo
sys-devel/libtool:        2.4.6-r5::gentoo
sys-devel/make:           4.2.1-r4::gentoo
sys-kernel/linux-headers: 5.0-r1::gentoo (virtual/os-headers)
sys-libs/glibc:           2.29-r2::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.europe.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-metamanifest: yes
    sync-rsync-extra-opts:
    sync-rsync-verify-max-age: 24

Chris_local_repo
    location: /usr/local/portage
    masters: gentoo

science
    location: /var/lib/layman/science
    sync-type: laymansync
    sync-uri: https://anongit.gentoo.org/git/proj/sci.git
    masters: gentoo
   priority: 50

Installed sets: @system
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nehalem -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/easy-rsa /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.2/ext-active/ /etc/php/apache2-php7.3/ext-active/ /etc/php/cgi-php7.2/ext-active/ /etc/php/cgi-php7.3/ext-active/ /etc/php/cli-php7.2/ext-active/ /etc/php/cli-php7.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=nehalem -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--autounmask=y --autounmask-write=y"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="rsync://mirror.bytemark.co.uk/gentoo/ http://104.19.136.75/gentoo/ ftp://ftp.mirrorservice.org/sites/distfiles.gentoo.org/"
LANG="en_GB.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp/portage"
USE="aac acl acpi additions alac amd64 amr amrr apache2 apm aspell berkdb branding bzip2 caps cddb cdinstall cgi cli consolekit crypt css ctype curl curlwrappers cvs cxx dbus device-mapper dga divx dmx dri dvb eds emboss enblend enca encode evo exif fam ffmpeg ffmpegsource flac fluidsynth flv fontconfig foomaticdb galago gd gdbm gif glibc-omitfp gnutls gudev h323 hddtemp http hwdb iconv icu imagemagick imlib ipalias ipv6 ithreads jpeg ladspa lame lcms libtirpc libwww lm_sensors maildir metric mp3 mp4 mpeg mplayer multiprocess ncurses network networking nfs nfsdcld nfsv4 nfsv41 nls nptl objc objc++ objc-gc offensive ogg ogg123 openmp openssh oscar pam pcre pdf perl php pmu png policykit ppds pvr python qmail qt5 quicktime rar readline regex rtc samba sasl seccomp sendmail sensord sift slang smp snmp spell ssl stars startup-notification suexec system-mitkrb5 taglib tcpd threads tiff tk toolbar transcode truetype uclibc-compat udev uk_bleb uk_rt unicode usb userlocales userpriv utempter uuencode v4l v4l2 verbose vorbis wav wavpack webchannel webengine webkit x264 xattr xcb xcf xml xpm xsl xvid zip zlib zvbi" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="cgi lbmethod_byrequests authn_core authz_default authn_default authz_core unixd socache_shmcb slotmem_shm actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cgi cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" NETBEANS_MODULES="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5_6" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6" RUBY_TARGETS="ruby24 ruby25" USERLAND="GNU" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

=================================================================
                        Package Settings
=================================================================

media-tv/mythtv-29.1-r1::gentoo was built with the following:
USE="dvb hls perl python theora vorbis xml xvid -alsa (-altivec) -autostart -bluray -cec -crystalhd -debug -dvd -egl -fftw -ieee1394 -jack -lcd -libass -lirc -mythlogserver -pulseaudio -systemd -vaapi -vdpau -wrapper -xmltv -zeroconf" ABI_X86="(64)" INPUT_DEVICES="-joystick" PYTHON_TARGETS="python2_7"

>>> Attempting to run pkg_info() for 'media-tv/mythtv-29.1-r1'
>>> Attempting to run pkg_info() for 'media-tv/mythtv-29.1-r1'
Please attach all output as a file in bug reports.
MythTV Version : v29.1-d8a2db77f5731cf32c6d31127452391c6cf7f91f
MythTV Branch : fixes/29
Network Protocol : 91
Library API : 29.20180316-1
QT Version : 5.11.3
Options compiled in:
 linux release use_hidesyms using_oss using_backend using_bindings_perl using_bindings_python using_bindings_php using_dvb using_frontend using_hdhomerun using_vbox using_ceton using_hdpvr using_ivtv using_libcrypto using_libfftw3 using_libxml2 using_mheg using_opengl using_opengl_video using_opengl_themepainter using_qtwebkit using_qtscript using_qtdbus using_taglib using_v4l2 using_x11 using_xrandr using_xv using_bindings_perl using_bindings_python using_bindings_php using_freetype2 using_mythtranscode using_opengl using_ffmpeg_threads using_mheg using_libxml2 using_libmp3lame


Code:
In file included from ../../external/FFmpeg/libavutil/common.h:464,
                 from ../../external/FFmpeg/libavutil/avutil.h:290,
                 from ../../external/FFmpeg/libavutil/samplefmt.h:24,
                 from ../../external/FFmpeg/libavcodec/avcodec.h:31,
                 from ../../external/FFmpeg/libavformat/avformat.h:319,
                 from imagemetadata.cpp:21:
../../external/FFmpeg/libavutil/mem.h:338:79: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes]
  338 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
      |                                                                               ^
imagemetadata.cpp: In constructor ‘PictureMetaData::PictureMetaData(const QString&)’:
imagemetadata.cpp:303:19: error: ‘Error’ in namespace ‘Exiv2’ does not name a type
  303 |     catch (Exiv2::Error &e)
      |                   ^~~~~
In file included from imagemetadata.cpp:3:
imagemetadata.cpp:305:74: error: ‘e’ was not declared in this scope
  305 |         LOG(VB_GENERAL, LOG_ERR, LOC + QString("Exiv2 exception %1").arg(e.what()));
      |                                                                          ^
../libmythbase/mythlogging.h:44:34: note: in definition of macro ‘LOG’
   44 |                          QString(_STRING_).toLocal8Bit().constData());  \
      |                                  ^~~~~~~~
make[2]: *** [Makefile:1624: imagemetadata.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/var/tmp/portage/portage/media-tv/mythtv-29.1-r1/work/mythtv-29.1-r1/mythtv/libs/libmythmetadata'
make[1]: *** [Makefile:301: sub-libmythmetadata-make_first] Error 2
make[1]: Leaving directory '/var/tmp/portage/portage/media-tv/mythtv-29.1-r1/work/mythtv-29.1-r1/mythtv/libs'
make: *** [Makefile:67: libs] Error 2
 * ERROR: media-tv/mythtv-29.1-r1::gentoo failed (compile phase):
 *   emake failed
 *
 * If you need support, post the output of `emerge --info '=media-tv/mythtv-29.1-r1::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=media-tv/mythtv-29.1-r1::gentoo'`.
 * The complete build log is located at '/var/log/portage/media-tv:mythtv-29.1-r1:20190531-101026.log'.
 * For convenience, a symlink to the build log is located at '/var/tmp/portage/portage/media-tv/mythtv-29.1-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/portage/media-tv/mythtv-29.1-r1/temp/environment'.
 * Working directory: '/var/tmp/portage/portage/media-tv/mythtv-29.1-r1/work/mythtv-29.1-r1/mythtv'
 * S: '/var/tmp/portage/portage/media-tv/mythtv-29.1-r1/work/mythtv-29.1-r1/mythtv'

>>> Failed to emerge media-tv/mythtv-29.1-r1, Log file:


Cheers
Ferg

[Moderator edit: changed [quote] tags to [code] tags to preserve output layout. -Hu]
_________________
Climb up it, kayak down it + make sure it runs on GNU/Linux
"cease to exist, giving my goodbye, drive my car into the ocean,
you think I'm dead, but i sail away, on a wave of mutilation!"
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21630

PostPosted: Sat Jun 01, 2019 12:55 am    Post subject: Reply with quote

Bragor wrote:
I have another problem however. With gcc 8.3.0 and 9.1.0 mythtv doesn't build. I have an old gcc 6.4.0 and with that I can compile mythtv. With gcc 8.3 and 9.1 the compiler complains that lrint is declared static in ./libavutil/libm.h:430:43 and non static in /usr/include/bits/mathcalls.h:314:1.
This appears to be a bug in libavutil. It should not be privately redeclaring a standard function.
Bragor wrote:
Code:
CC      libavdevice/alldevices.o
CC      libavdevice/alsa.o
This is a bug in the ebuild. It should not use quiet build, since that deprives us of the command line used to run the compiler. Knowing that command line might be useful.
Bragor wrote:
I don't understand why this depends on the compiler.
New compiler versions improve standard compliance and, in some cases, change the default version of the standard used when none is specified. I am not aware of a change of default in gcc-7 or gcc-8 though.
Back to top
View user's profile Send private message
RayDude
Advocate
Advocate


Joined: 29 May 2004
Posts: 2062
Location: San Jose, CA

PostPosted: Sat Jun 15, 2019 3:41 pm    Post subject: Reply with quote

Has anyone gotten Mythtv 30 to work?

I adjusted the ebuild and got it to start building, but configure crapped out because it was expecting there to be a .git directory.

I built it by hand in /usr/src, got it installed and working, but then when I built mythplugins, everything stopped working. Video wouldn't work, and then live TV started saying the tuners were busy...

I ended up going back to 0.29-r1.

When it was working, live TV streaming was much better with 30. 29 had pausing, hesitating, crashing issues. 30 seemed really smooth. But then, something happened... Probably my inability to run configure properly.
_________________
Some day there will only be free software.
Back to top
View user's profile Send private message
jamtat
Apprentice
Apprentice


Joined: 09 Aug 2003
Posts: 162

PostPosted: Sun Jun 16, 2019 3:40 am    Post subject: Reply with quote

tld got 30 working under his Gentoo. See https://forums.gentoo.org/viewtopic-t-1098036.html. He gives source patch info there about it.

LATER EDIT: sorry about the period ending the sentence that got auto-included in the URL by site's URL detection, thereby resulting inn an invalid URL. I've now gone in and edited the code so the period is excluded from the hotlink. Should work now.


Last edited by jamtat on Mon Jun 17, 2019 12:37 am; edited 2 times in total
Back to top
View user's profile Send private message
RayDude
Advocate
Advocate


Joined: 29 May 2004
Posts: 2062
Location: San Jose, CA

PostPosted: Sun Jun 16, 2019 4:21 pm    Post subject: Reply with quote

jamtat wrote:
tld got 30 working under his Gentoo. See https://forums.gentoo.org/viewtopic-t-1098036.html. He gives source patch info there about it.


That link doesn't work for me and a search of mythtv tld did not turn anything up.

Update: there's just a period at the end, strip that off and it works.

Thanks!
_________________
Some day there will only be free software.
Back to top
View user's profile Send private message
sazioh
n00b
n00b


Joined: 26 Jan 2006
Posts: 27

PostPosted: Sat Jul 27, 2019 3:58 pm    Post subject: Reply with quote

Ferg, I had the same problem and made a quick patch against 0.29 for this Exiv2 error:

Code:

diff --git a/mythtv/libs/libmythmetadata/imagemetadata.cpp b/mythtv/libs/libmythmetadata/imagemetadata.cpp
index 5c1a154..12009a7 100644
--- a/libs/libmythmetadata/imagemetadata.cpp
+++ b/libs/libmythmetadata/imagemetadata.cpp
@@ -300,7 +300,7 @@ PictureMetaData::PictureMetaData(const QString &filePath)
             LOG(VB_GENERAL, LOG_ERR, LOC +
                 QString("Exiv2 error: Could not open file %1").arg(filePath));
     }
-    catch (Exiv2::Error &e)
+    catch (std::exception& e)
     {
         LOG(VB_GENERAL, LOG_ERR, LOC + QString("Exiv2 exception %1").arg(e.what()));
     }
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8936

PostPosted: Mon Jul 29, 2019 6:17 am    Post subject: Reply with quote

A real fix instead should include exiv2.hpp header.
Back to top
View user's profile Send private message
eccerr0r
Watchman
Watchman


Joined: 01 Jul 2004
Posts: 9679
Location: almost Mile High in the USA

PostPosted: Thu Aug 01, 2019 3:37 am    Post subject: Reply with quote

RayDude wrote:
29 had pausing, hesitating, crashing issues. 30 seemed really smooth. But then, something happened... Probably my inability to run configure properly.

I appear to be having a similar issue with 0.29.1-r1.

I don't know what's up, but when I go view live TV, mythfrontend ends up allocating 10GB of memory. This is a problem, I have a 4GiB machine. The backend and rest of Linux use 0.8GiB, and I see the front end using 3.2GiB, and it's 1.5GiB into swap. Needless to say performance is crap.

I haven't been able to find out any other information about this, but it sounds like 0.30 is a solution...

---

ferg wrote:
Code:
imagemetadata.cpp: In constructor ‘PictureMetaData::PictureMetaData(const QString&)’:
imagemetadata.cpp:303:19: error: ‘Error’ in namespace ‘Exiv2’ does not name a type
  303 |     catch (Exiv2::Error &e)
      |                   ^~~~~
In file included from imagemetadata.cpp:3:
imagemetadata.cpp:305:74: error: ‘e’ was not declared in this scope
  305 |         LOG(VB_GENERAL, LOG_ERR, LOC + QString("Exiv2 exception %1").arg(e.what()));
      |                                                                          ^
../libmythbase/mythlogging.h:44:34: note: in definition of macro ‘LOG’
   44 |                          QString(_STRING_).toLocal8Bit().constData());  \
      |                                  ^~~~~~~~


I ran into the same problem as well trying to rebuild mythtv-29-r1 hoping clean deps would solve the leak which I think may be due to audio problems, suddenly having problems with pulseaudio where it had been working just fine ... bitrot!
_________________
Intel Core i7 2700K/Radeon R7 250/24GB DDR3/256GB SSD
What am I supposed watching?
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8936

PostPosted: Fri Aug 16, 2019 1:36 pm    Post subject: Reply with quote

This was fixed properly now: https://bugs.gentoo.org/691904
Back to top
View user's profile Send private message
Bragor
n00b
n00b


Joined: 06 Mar 2013
Posts: 12

PostPosted: Sun Sep 15, 2019 7:50 pm    Post subject: Reply with quote

In case anyone ist interested in a workaround to the
Code:
static declaration of ‘lrint’ follows non-static declaration

problem:
I stumbled across this https://forum.mythtv.org/viewtopic.php?t=1177 forum post that describes a similar problem for 0.28. Therefore I removed the
Code:
#CPU settings
for loop. After that it compiled without a problem.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Multimedia All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum