| Monday, January 25th, 2016, 00:19 UTC | ||
| [00:19:38] | ElmerFudd (ElmerFudd!~le@87-55-166-130-static.dk.customer.tdc.net) has quit (Ping timeout: 272 seconds) | |
| [00:21:49] | ElmerFudd (ElmerFudd!~le@87-55-166-130-static.dk.customer.tdc.net) has joined #mythtv | |
| [00:45:37] | wbill (wbill!~kurgan@75-131-35-128.static.kgpt.tn.charter.com) has joined #mythtv | |
| [01:01:21] | andreaz (andreaz!~andre_000@p4FC56C8A.dip0.t-ipconnect.de) has quit (Read error: Connection reset by peer) | |
| [01:02:47] | kc (kc!~Casper@unaffiliated/kc) has quit (Read error: Connection reset by peer) | |
| [01:03:36] | kc (kc!~Casper@unaffiliated/kc) has joined #mythtv | |
| [01:31:14] | SteveGoodey (SteveGoodey!~steve@host86-167-232-199.range86-167.btcentralplus.com) has joined #mythtv | |
| [01:37:50] | Tobbe5178 (Tobbe5178!~asdf@h232n2-sv-a13.ias.bredband.telia.com) has quit (Read error: Connection reset by peer) | |
| [01:44:35] | seld (seld!~seld@h168n8-rny-a12.ias.bredband.telia.com) has quit (Ping timeout: 264 seconds) | |
| [01:48:41] | seld (seld!~seld@h168n8-rny-a12.ias.bredband.telia.com) has joined #mythtv | |
| [02:03:40] | dizygoth_ (dizygoth_!~dizygothe@cpc15-stre5-2-0-cust147.1-1.cable.virginm.net) has joined #mythtv | |
| [02:07:47] | SteveGoodey (SteveGoodey!~steve@host86-167-232-199.range86-167.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
| [02:09:23] | dizygoth_: | jya: exiv2 was added back in 2013 02ed0108. It's just recently moved from BE -> lib. |
| [02:09:58] | jya: | i think the issue is more that we weren't passing std::string to it before |
| [02:10:32] | dizygoth_: | jya: Real problem is it returns tags as std::string |
| [02:10:33] | jya: | so on mac at least, we didn't have the issue of different ABI between libstdc++ (GNU) and libc++ (llvm) |
| [02:11:34] | dizygoth_: | jya: If OSX is moving to libc++, why is your exiv2 using libstdc++ ? |
| [02:14:10] | dizygoth_: | jya: They seem to support Mac/clang/libc++ quite well. Could you build a static lib ? |
| [02:14:15] | jya: | dizygoth_: because the dependent lib are built with a target of mac os 10.7 |
| [02:14:33] | jya: | so the binary generated will work on older machine and not just the machine that compiled it |
| [02:15:01] | jya: | if you set the target as 10.7 -> libstdc++ (as there wasn't libc++ back then) |
| [02:15:31] | jya: | Qt used to build with a target of 10.6 , but suddenly their binary doesn't |
| [02:15:53] | jya: | the stupid thing is the default for their qmake is still to add the flag to target 10.6 by default |
| [02:16:19] | jya: | so if you compile a program using qmake, it will automatically link against libstdc++ |
| [02:16:31] | jya: | when their own QtCode is link against libc++ |
| [02:16:45] | jya: | I need to raise a bug with Qt, this inconsistency could be deadly |
| [02:17:01] | jya: | because at best you get a linkage failure |
| [02:17:14] | dizygoth_: | jya: I saw stuff about that. What a mess! |
| [02:18:18] | dizygoth_: | jya: Quick fix would be to #define exif stuff out for now. Photos would lose orientation & date but it's a step forward |
| [02:21:20] | gary_buhrmaster: | I suppose there are all sorts of ways to create interposer libraries to do behinds the scenes translations, but it gets ugly really fast. I suspect that for OS X the only answer is bend over and do it the approved Apple way. |
| [02:21:39] | gary_buhrmaster: | Apple will move you to their way of thinking kicking or screaming. |
| [02:31:40] | dizygoth_ (dizygoth_!~dizygothe@cpc15-stre5-2-0-cust147.1-1.cable.virginm.net) has quit (Quit: Leaving) | |
| [02:57:18] | jheizer: | dekarl, thanks testing it with j 3 now |
| [02:59:42] | jheizer: | though it looks like my build is failing way before yours |
| [03:30:35] | peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Ping timeout: 240 seconds) | |
| [03:31:22] | peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv | |
| [03:38:02] | dmfrey (dmfrey!~dmfrey@65-78-98-83.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has quit (Ping timeout: 256 seconds) | |
| [04:40:11] | gary_buhrmaster: | jheizer: Yeah, your build looks to be the victim of the previously mentioned '#define Bool int' issue in Xlib.h, and may be able to be fixed with some rearrangement of includes (as was done a few years ago for some other source files), |
| [04:40:36] | gary_buhrmaster: | Or may need some actually (re)coding work. |
| [04:41:19] | gary_buhrmaster: | (as I recall, the patch that rearranged the includes was states as a "bypass"/"mitigation" and not really a good solution). |
| [04:52:38] | joki (joki!~joki@p5B36D4BC.dip0.t-ipconnect.de) has quit (Ping timeout: 250 seconds) | |
| [04:59:42] | joki (joki!~joki@p5B36C408.dip0.t-ipconnect.de) has joined #mythtv | |
| [05:09:27] | Roklobotomy (Roklobotomy!~blah@ppp118-209-234-187.lns20.mel8.internode.on.net) has joined #mythtv | |
| [05:30:36] | wbill (wbill!~kurgan@75-131-35-128.static.kgpt.tn.charter.com) has quit (Read error: Connection reset by peer) | |
| [05:30:38] | Roklobotomy (Roklobotomy!~blah@ppp118-209-234-187.lns20.mel8.internode.on.net) has quit (Remote host closed the connection) | |
| [06:07:41] | brieweb (brieweb!~brian@panther.brie.com) has left #mythtv () | |
| [06:20:18] | Chutt (Chutt!~ijr@2605:a000:1225:7e:c1b4:cf16:3536:f3f3) has quit (Read error: Connection reset by peer) | |
| [07:28:33] | SteveGoodey (SteveGoodey!~steve@host86-167-232-199.range86-167.btcentralplus.com) has joined #mythtv | |
| [08:14:59] | Roklobotomy (Roklobotomy!~blah@ppp118-209-234-187.lns20.mel8.internode.on.net) has joined #mythtv | |
| [08:48:49] | xris (xris!~xris@mythtv/developer/xris) has quit (Quit: Goodbye.) | |
| [08:51:16] | willcooke (willcooke!~willcooke@host-92-2-72-36.as43234.net) has joined #mythtv | |
| [08:51:16] | willcooke (willcooke!~willcooke@host-92-2-72-36.as43234.net) has quit (Changing host) | |
| [08:51:16] | willcooke (willcooke!~willcooke@ubuntu/member/willcooke) has joined #mythtv | |
| [08:57:37] | stuarta: | interesting https://fedoramagazine.org/picard-brings-order-music-library/ |
| [08:58:11] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
| [08:58:11] | xris (xris!~xris@mythtv/developer/xris) has joined #mythtv | |
| [08:58:11] | xris (xris!~xris@xris.forevermore.net) has quit (Changing host) | |
| [08:59:24] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:79db:7661:8c9d:e150) has joined #mythtv | |
| [09:07:23] | ShapeShifter499 (ShapeShifter499!~ShapeShif@unaffiliated/shapeshifter499) has quit (Ping timeout: 265 seconds) | |
| [09:17:20] | dizygoth (dizygoth!~roger@cpc15-stre5-2-0-cust147.1-1.cable.virginm.net) has joined #mythtv | |
| [09:31:12] | ShapeShifter499 (ShapeShifter499!~ShapeShif@unaffiliated/shapeshifter499) has joined #mythtv | |
| [09:45:05] | ShapeShifter499 (ShapeShifter499!~ShapeShif@unaffiliated/shapeshifter499) has quit (Ping timeout: 260 seconds) | |
| [10:04:11] | dekarl1 (dekarl1!~dekarl@mythtv/developer/dekarl) has joined #mythtv | |
| [10:06:32] | dekarl (dekarl!~dekarl@mythtv/developer/dekarl) has quit (Ping timeout: 276 seconds) | |
| [10:25:30] | Roklobotomy (Roklobotomy!~blah@ppp118-209-234-187.lns20.mel8.internode.on.net) has quit (Remote host closed the connection) | |
| [10:40:18] | dekarl1 is now known as dekarl | |
| [10:42:50] | dekarl: | stuarta, hinthint: git log -i --grep musicbrainz |
| [10:49:50] | dekarl: | allows nice stuff like, http://musicbrainz.org/artist/edbc42ea-6040-4 . . . 9eb7d503f64c -> https://www.flickr.com/search/?text=edbc42ea- . . . 9eb7d503f64c |
| [10:50:24] | dekarl: | or https://fanart.tv/artist/edbc42ea-6040-4414-8c4c-9eb7d503f64c/ |
| [10:56:08] | stuarta: | dekarl: we already integrated something like that then? |
| [11:00:58] | ** stuarta wanders off for a while ** | |
| [11:31:31] | dekarl: | stuarta: we slowly started with adding support for the tags and using their database via the freedb compatibilty interface |
| [11:32:46] | dekarl: | but due to my Python skills (or the lack thereoff and no one stepping up) our grabbers never got extended to pull in fanart from fanart.tv / flickr / the coverartarchive, even though its connected to the same primary keys that we use. |
| [11:33:05] | dekarl: | maybe paul finds some time to improve our musicbrainz integration, I'd love that |
| [11:46:42] | dekarl: | jheizer: I tried to run "g++ -E" with the exact command line from your builders failing log, even install libomxil-bellagio-dev, but could not reproduce the issue. can you manually run that so we can see where "#define Bool" comes from? |
| [12:00:32] | lautriv__ (lautriv__!~lautriv@f050080150.adsl.alicedsl.de) has joined #mythtv | |
| [12:00:32] | lautriv__ (lautriv__!~lautriv@funtoo/user/lautriv) has joined #mythtv | |
| [12:00:32] | lautriv__ (lautriv__!~lautriv@f050080150.adsl.alicedsl.de) has quit (Changing host) | |
| [12:04:15] | lautriv_ (lautriv_!~lautriv@funtoo/user/lautriv) has quit (Ping timeout: 245 seconds) | |
| [12:15:57] | dekarl: | ahh, and here is the secret answer to the "does FreeBSD support the Raspberry's videocore" question http://kernelnomicon.org/?p=565 :D storing it here in case someone wants to setup a buildbot for that |
| [12:17:46] | dekarl: | hmm, installing that leads to different breakage... https://code.mythtv.org/buildbot/builders/mas . . . e/logs/stdio error: cannot convert 'const QAtomicInt' to 'int' in return in audiooutput_omx.cpp |
| [13:13:22] | dmfrey (dmfrey!~dmfrey@65-78-98-83.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has joined #mythtv | |
| [13:56:29] | dizygoth (dizygoth!~roger@cpc15-stre5-2-0-cust147.1-1.cable.virginm.net) has quit (Quit: Konversation terminated!) | |
| [14:12:02] | ShapeShifter499 (ShapeShifter499!~ShapeShif@unaffiliated/shapeshifter499) has joined #mythtv | |
| [14:21:37] | stuarta: | bah sqlite is crappy sometimes, it has no notion of a boolean data type |
| [14:27:09] | stuarta: | well more to the point, it silently treats it as an integer, as a result the rails db schema dump can't grok the table |
| [14:32:57] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
| [14:33:34] | Jordack (Jordack!~Jordack@75-151-31-172-Michigan.hfc.comcastbusiness.net) has joined #mythtv | |
| [14:41:05] | jheizer: | dekarl, weird I ran the last line here too and it works |
| [15:03:33] | ShapeShifter499 (ShapeShifter499!~ShapeShif@unaffiliated/shapeshifter499) has quit (Remote host closed the connection) | |
| [15:21:53] | dekarl: | jheizer: that would have been to easy ;) |
| [15:22:04] | jheizer: | really |
| [15:22:17] | jheizer: | just ran another build after apt updating and still died in the same spot |
| [15:24:23] | jheizer: | oh |
| [15:24:26] | jheizer: | -E it works |
| [15:24:32] | jheizer: | no -E and it throws the errors |
| [15:25:25] | jheizer: | but different errors now |
| [15:26:10] | jheizer: | http://pastebin.com/CeCbtVaS |
| [15:31:07] | hackman42 (hackman42!~Adium@66.43.16.227) has joined #mythtv | |
| [16:21:25] | dekarl: | ahh egl.h includes X11/Xlib.h (via the eglplatform detour) |
| [16:27:39] | jheizer: | ah, assume that means I need libx11-dev |
| [16:28:15] | jheizer: | oh, already installed |
| [16:28:49] | dekarl: | I'm just testing with the header moved to top. so mythpainter_ogl.h (which pulls in QJson stuff with a symbol named Bool) gets included before EGL/egl.h (which pulls in Xlib.h with Bool mapped to int) |
| [16:29:10] | dekarl: | if it compiles I'll push it so we can see if it helps |
| [16:29:36] | jheizer: | alright |
| [16:29:39] | jheizer: | I'll keep an eye out |
| [16:29:48] | dekarl: | the pastebin helped as it hinted at EGL/ehl.h :) |
| [16:50:28] | dekarl: | that should not be happening "cannot convert 'const QAtomicInt' to 'int' in return", QAtomicInt (old) comes with "operator int()" for conversion and QAtomicInt (new) has "QAtomicInteger<int>::operator <T>()" |
| [16:51:52] | dekarl: | ahh const correctnes :D |
| [16:53:11] | natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has joined #mythtv | |
| [17:09:52] | dekarl: | Hmm, no "operator int()" in QT 5.2 it seems. Only until 4.8 and from 5.3, oh the joy... http://qt.apidoc.info/5.2.0/qtcore/qatomicint-members.html |
| [17:24:24] | natanojl: | dekarl: I was just going to tell you that ;) |
| [17:32:13] | Jordack (Jordack!~Jordack@75-151-31-172-Michigan.hfc.comcastbusiness.net) has quit () | |
| [17:45:10] | Tobbe5178 (Tobbe5178!~asdf@2001:2002:4e46:4de8:a1af:cc15:3a8f:929e) has joined #mythtv | |
| [18:26:18] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:79db:7661:8c9d:e150) has quit (Quit: Leaving) | |
| [18:40:20] | Roklobotomy (Roklobotomy!~blah@ppp118-209-234-187.lns20.mel8.internode.on.net) has joined #mythtv | |
| [18:53:36] | dekarl: | joy: /usr/include/X11/X.h:#define None 0L /* universal null resource or null atom */ |
| [19:10:04] | dmfrey (dmfrey!~dmfrey@65-78-98-83.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has quit (Quit: Ex-Chat) | |
| [19:22:59] | natanojl: | dekarl: The 5.3 version of the int operator simply calls loadAcquire() which is available in 5.2 |
| [19:26:28] | dekarl: | hmm, is it const? |
| [19:26:50] | dekarl: | hmm, it appears so |
| [19:28:17] | dekarl: | natanojl: I'm happy to apply a patch, but the issue only happens with OpenMAX implementation that are not from Broadcom / for Raspberry and that is where the focus currently is. I bet its a can of worms to make it work |
| [19:31:10] | dekarl: | next up, what's the problem with this on msvc: return (video_attr_t){}; |
| [19:31:18] | natanojl: | I agree with that, I just wanted to let you know it should be possible to solve |
| [19:32:42] | natanojl: | dekarl: Yes, that is ugly if you ask me. I think that was introduced in one of the patches for Android to solve a compile warning about reaching end of non-void function or something like that |
| [19:33:03] | natanojl: | I don't think it is included upstream |
| [19:35:55] | dekarl: | markspieth: can you look at https://github.com/MythTV/mythtv/commit/1a2ab . . . 766ed0e3164d ? it doesn't work according to our windows build bot |
| [19:36:23] | dekarl: | https://code.mythtv.org/buildbot/builders/mas . . . d/logs/stdio |
| [20:37:41] | jheizer: | dekarl, I'm obviously doing something wrong here as I don't see if getting picked up on my builds. http://pastebin.com/xEKPXC40 |
| [20:47:29] | dekarl: | jheizer: I used double quotes instead of single quotes |
| [20:48:22] | dekarl: | stupid question, you restarted the buildslave, right? |
| [20:48:51] | jheizer: | yeah |
| [20:48:55] | jheizer: | I'll ty double quotes |
| [20:57:31] | markspieth: | dekarl: sure. Was going to update today anyway. This was an in line initialised version of video_attr passed by value in return IIRC. |
| [21:00:48] | markspieth: | it is a c++11 ism I think. |
| [21:02:51] | dekarl: | good point... maybe dblain knows if the builder/script enables C++11 |
| [21:04:58] | dekarl: | do you know the name of the feature? the buildslave runs visual studio 12 https://msdn.microsoft.com/en-us/library/hh56 . . . anguagetable |
| [21:05:49] | willcooke (willcooke!~willcooke@ubuntu/member/willcooke) has quit (Quit: Do your hobbies) | |
| [21:06:41] | markspieth: | brace initialised consrtuctors I think |
| [21:06:56] | markspieth: | standard c++11 feature |
| [21:08:04] | markspieth: | returns a default constructed video_attr |
| [21:09:45] | markspieth: | note that c++11 is backwards compat wiith previous versions so should be safe to turn on that std |
| [21:10:55] | dekarl: | We have decided to allow C++11 in the code some time ago. I added it to the QT build some months ago. (for QT that's only a hint to enable it when available) |
| [21:11:30] | markspieth: | Ive found qt without coexists quite nicely with C++11 |
| [21:53:50] | SteveGoodey (SteveGoodey!~steve@host86-167-232-199.range86-167.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
| [21:58:25] | Roklobotomy (Roklobotomy!~blah@ppp118-209-234-187.lns20.mel8.internode.on.net) has quit (Remote host closed the connection) | |
| [22:14:23] | markspieth: | mscv12 does not support initializer lists |
| [22:14:25] | markspieth: | bugger |
| [22:18:27] | stuarta: | :( |
| [22:18:52] | gary_buhrmaster: | Maybe time to upgrade to a newer mscv? 13 supposedly supports it. |
| [22:19:13] | gary_buhrmaster: | (and I am sure 15 is newer, faster, able to support even more features) |
| [22:19:36] | stuarta: | surely you need to go to 18, you know, a future version |
| [22:21:40] | gary_buhrmaster: | And I think Qt 5.7(?) may require a later version of MSVC (I lost track of exactly what feature(s) Qt 5.7 will start using). |
| [22:22:38] | gary_buhrmaster: | (but I do recall that the new requirements for compilers is causing some to be concerned that Qt is moving forward too fast for some legacy projects) |
| [22:23:44] | jheizer: | I think as some the opposite was true, had to stay lower MS versions as qt or something else didn;t support newer |
| [22:28:53] | Tobbe5178 (Tobbe5178!~asdf@2001:2002:4e46:4de8:a1af:cc15:3a8f:929e) has quit (Read error: Connection reset by peer) | |
| [22:32:01] | gary_buhrmaster: | At one time some of the MythTV code did not like a C++<11?> compliant compiler, but AFAIK all that code was fixed. But my knowledge regarding visual studio is limited to knowing it runs on Windows, and there is now a version for Linux |
| [22:32:37] | gary_buhrmaster: | (and it might be amusing to see if one can add a buildslave to provide coverage for it on linux) |
| [22:33:00] | ** stuarta runs for the hills ** | |
| [22:33:23] | jheizer: | lmao |
| [22:33:44] | jheizer: | I'e always been interested in it, but running too new of a version |
| [22:34:02] | dekarl: | thats Visual Studio Code... |
| [22:34:15] | jheizer: | Yeah VS Code != Visual Studio |
| [22:34:32] | dekarl: | https://en.wikipedia.org/wiki/Visual_Studio_Code |
| [22:37:42] | gary_buhrmaster: | Ok, my confusion regarding the windows ecosystem. But I am surprised there is not a "compile in the azure cloud" plugin that MS would offer you. |
| [22:37:53] | gary_buhrmaster: | It is the MS way to embrace, and then extend. |
| [22:38:18] | jheizer: | your single compile should run anywhere |
| [22:38:56] | jheizer: | my ubuntu mobilemyth repo is compiled on windows |
| [22:44:51] | stuarta: | gary_buhrmaster: you forgot step 3. extinguish |
| [22:46:31] | gary_buhrmaster: | Those that are part of step three do not get to report on it, so it is only a rumor. |
| [22:49:56] | markspieth (markspieth!~markspiet@CPE-124-189-105-105.gziz1.win.bigpond.net.au) has quit (Read error: Connection reset by peer) | |
| [22:50:13] | natanojl: | markspieth: dekarl: (video_attr_t){} is the compound literal syntax from C99 which Visual Studio does not support I guess |
| [22:50:29] | markspieth (markspieth!~markspiet@CPE-124-189-105-105.gziz1.win.bigpond.net.au) has joined #mythtv | |
| [22:54:29] | stuarta: | dekarl: you aren't having much luck getting this to build on your rpi are you? |
| [22:54:33] | gary_buhrmaster: | Compound literals was explicitly called out as supported in the MSVC 13 docs. |
| [22:55:21] | dekarl: | stuarta: actually I'm hoping that its going to finish now on Raspbian and Ubuntu. But its not been fun to get there |
| [22:56:08] | dekarl: | it was building on first try on Ubuntu. Until I fixed some QT4 vs QT5 bugs in the build that uncovered this can of worms :) |
| [22:56:34] | stuarta: | sorry for mentioning the qt4 vs qt5 thing :-/ |
| [22:58:04] | dekarl: | well, this QT also has a QT48 was QT52 vs QT 53 vs QT55 etc thing. I though it was supposed to abstract differences away, not add new layers ;) |
| [22:58:27] | gary_buhrmaster: | Well, once you remove all the legacy Qt4 support :-) things will get different. |
| [22:58:47] | dekarl: | we could start by removing QT3 compatibilty stuff ;) |
| [22:59:01] | stuarta: | that should di |
| [22:59:04] | stuarta: | die |
| [22:59:21] | stuarta: | use a rusty spoon if necessary |
| [22:59:22] | gary_buhrmaster: | I have not really be following the openmax api integration efforts carefully. I presume at some point things might get different there too. |
| [22:59:55] | gary_buhrmaster: | (integration into the core system libraries, not just MythTV.) |
| [23:00:09] | dekarl: | unlikely to happen soon due to the fragmentation of the openmax implementations |
| [23:00:37] | dekarl: | maybe around Linux 4.6 and Mesa 12 (or whatever its called) |
| [23:01:04] | gary_buhrmaster: | I take it Khronos failed to get things to be sane. |
| [23:13:43] | markspieth: | if you like we can put in a ifde MSCVER < 1800 test to revert to the old funcitonality which the newer compilers reject? |
| [23:13:54] | markspieth: | s/ifde/ifdef/ |
| [23:18:55] | markspieth: | Also someone asked about pcie dvb cards. I have some TBS products. USB and PCIE. quite good. |
| [23:32:46] | natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has quit (Ping timeout: 240 seconds) | |
| [23:43:47] | MythBuild: | build #15 of master-ubuntu-lts-armhf is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . hf/builds/15 |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.