Tuesday, 2025-10-07

nephros_piggz[m]: Fix for that qtmultimedia build is in https://github.com/sailfishos-chum/qt6-qtmultimedia/pulls/106:53
piggz[m]nephros_: thanks .. though im wondering if i have a kernel-headers update anywhere we could use.  v4l might be useful for native devices06:54
nephros_piggz[m]: Makes sense - these things could be wrapped in a %bcond_with to toggle on demand? I have a similar situation with pipewire support - I want to test it, but probably not (yet)ship in Chum..06:56
nephros_like: https://github.com/nephros/qt6-qtmultimedia/commit/2ebb974d550ab8e6089f55b30a5c662ef375d30907:29
piggz[m]nephros_: there is a 5.4 kernel-headers here https://build.sailfishos.org/package/show/nemo:devel:hw:native-common/kernel-headers07:33
piggz[m]but, its fantastic to see all the packages compile ...07:33
piggz[m]i just have an issue with qmake_qt6.... perhaps you can help07:34
piggz[m]see https://build.sailfishos.org/package/live_build_log/home:piggz:qt6apps/amber-mpris-qt6/sailfish_latest_aarch64/aarch6407:34
piggz[m]nephros_: also, apps project is here https://build.sailfishos.org/project/show/home:piggz:qt6apps if you can think of any good apps to build07:46
piggz[m]Interesting.... wonder if its this... https://bugreports.qt.io/browse/QTBUG-9895112:50
x2sshouldn't this just be a simple fix?13:01
piggz[m]yeah, ill try rebuilding qtbase with that option13:08
nephros_piggz[m]: that *is* interesting - but I think you have a minus vs underscore typo in the option.13:27
piggz[m]youre right!13:27
piggz[m]thank goodness for amend and force13:28
nephros_piggz[m]: for that armv7 error: https://github.com/nephros/chum-qt6-qtbase/commit/cfa74848c079b30a8cb40f474679544c113c9cc514:16
nephros_not the right fix but makes it continue.14:16
piggz[m]nephros_: i was just going to sack off arm7 as irrelevant :D14:26
x2sbut but my original raspberry pi!14:33
nephros_agreed, at least it's not going to get any webengine stuff.14:44
piggz[m]is there even any arm7 sfos 5.0 devices in existence ?14:45
piggz[m]that might actually save space on chum!14:46
piggz[m]rm -rf14:46
nephros_arm7 I think yes, i486 however...14:49
malpiggz[m]: xa2 and x1014:57
piggz[m]ah ok .. maybe worth supporting those users15:00
piggz[m]that fix for qmake seems to have worked!17:47
piggz[m]mal: rinigus: qt6 is going well ... apps now build ok.  one oddity i just had to work around, %make_install in qt6 spec doesnt install to buildroot, so, used plain... make install  INSTALL_ROOT="%buildroot" ....18:05
piggz[m]not sure if that is the correct fix, but needs pushed to amber-mpris18:06
rinigusnice!18:25
malpiggz[m]: are you sure the qt6 qmake macros is working correctly?18:25
piggz[m]mal: that macro matches the fedora version https://src.fedoraproject.org/rpms/qt6/blob/rawhide/f/macros.qt618:28
piggz[m]mal: opensuse guide says to use the syntax I used https://en.opensuse.org/openSUSE:Build_system_recipes18:29
malpiggz[m]: the macro is: %make_install %{__make} install DESTDIR=%{?buildroot} INSTALL="%{__install} -p"18:29
malwondering what kind of makefile that creates, maybe see in local build if possible18:30
piggz[m]i should have that locally....18:31
piggz[m]so, make_install macro is missing INSTALL_ROOT which is used by qmake6 --install18:32
malthat macro comes from rpm upstream18:32
piggz[m]we could add a qmake6_install i guess18:33
malpiggz[m]: wait, I think you should not mix qmake and make_build/make_install, don't you have some qmake6_build or qmake6_install18:33
piggz[m]no, there is no qmake6_install (unlike qt5 which does)18:34
piggz[m]maybe thats why opensuse gives instructions to just make install18:34
malyeah, well qmake is not really supposed to be used with qt618:34
piggz[m]yeah18:34
piggz[m]just becuase amber-mpris is a qmake project18:34
piggz[m]i guess most others will use cmake18:35
malyeah, it wasn't ported because it's our project18:35
malofficial qt stuff uses cmake18:35
piggz[m]ok, ill just fix as I have18:35
piggz[m]no point adding a qmake6_install18:35
malnot sure how much work it would be to port that to use cmake18:37
piggz[m]mal: well, until a port to cmake.... https://github.com/sailfishos/amber-mpris/pull/2818:41
nephros_piggz[m]: The qtbase build log recommends using /usr/lib64/qt6/bin/qt-configure-module for other modules. Does it make sense to switch to that?19:43
piggz[m]nephros_: maybe ... i need to see what that is....19:51
piggz[m]nephros_: qtmm builds for you? https://build.sailfishos.org/build/home:piggz:qt6sb2/sailfish_latest_aarch64/aarch64/qt6-qtmultimedia/_log19:51
piggz[m]some gst linker error19:51
piggz[m]once qtmm builds, that will be everything and we can look to uprev19:51
nephros_piggz[m]: it did at one point, yes.20:23
nephros_does KDE Frameworks have something like LTS?20:28
nephros_haven't seen the gst link error, maybe it's fixed in 6.820:28
piggz[m]nephros_: afaict, there is no lts for frameworks https://community.kde.org/Schedules/Frameworks20:37
nephros_hmm I have a feeling ECM version may dictate max KF version20:42
piggz[m]nephros_: we include ecm anyway https://build.sailfishos.org/package/show/home:piggz:qt6sb2/kf6-extra-cmake-modules20:53
nephros_yea I meant if that has some min requirement on cmake. We don't have a chum-cmake do we.20:55
piggz[m]nephros_: current ecm requires 3.16 https://github.com/KDE/extra-cmake-modules/blob/master/CMakeLists.txt#L821:02
nephros_ok at 3.27 we're safe for a while then21:04
nephros_that qt-configure-module script has some expectations where stuff is installed. doesn't work out of the box.21:05
piggz[m]well, all the packages currently build ok, and follow the fedora build, so, not really required21:06

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!