nephros_ | piggz[m]: Fix for that qtmultimedia build is in https://github.com/sailfishos-chum/qt6-qtmultimedia/pulls/1 | 06: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 devices | 06: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/2ebb974d550ab8e6089f55b30a5c662ef375d309 | 07:29 |
piggz[m] | nephros_: there is a 5.4 kernel-headers here https://build.sailfishos.org/package/show/nemo:devel:hw:native-common/kernel-headers | 07: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 help | 07:34 |
piggz[m] | see https://build.sailfishos.org/package/live_build_log/home:piggz:qt6apps/amber-mpris-qt6/sailfish_latest_aarch64/aarch64 | 07: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 build | 07:46 |
piggz[m] | Interesting.... wonder if its this... https://bugreports.qt.io/browse/QTBUG-98951 | 12:50 |
x2s | shouldn't this just be a simple fix? | 13:01 |
piggz[m] | yeah, ill try rebuilding qtbase with that option | 13: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 force | 13:28 |
nephros_ | piggz[m]: for that armv7 error: https://github.com/nephros/chum-qt6-qtbase/commit/cfa74848c079b30a8cb40f474679544c113c9cc5 | 14: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 :D | 14:26 |
x2s | but 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 -rf | 14:46 |
nephros_ | arm7 I think yes, i486 however... | 14:49 |
mal | piggz[m]: xa2 and x10 | 14:57 |
piggz[m] | ah ok .. maybe worth supporting those users | 15: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-mpris | 18:06 |
rinigus | nice! | 18:25 |
mal | piggz[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.qt6 | 18:28 |
piggz[m] | mal: opensuse guide says to use the syntax I used https://en.opensuse.org/openSUSE:Build_system_recipes | 18:29 |
mal | piggz[m]: the macro is: %make_install %{__make} install DESTDIR=%{?buildroot} INSTALL="%{__install} -p" | 18:29 |
mal | wondering what kind of makefile that creates, maybe see in local build if possible | 18: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 --install | 18:32 |
mal | that macro comes from rpm upstream | 18:32 |
piggz[m] | we could add a qmake6_install i guess | 18:33 |
mal | piggz[m]: wait, I think you should not mix qmake and make_build/make_install, don't you have some qmake6_build or qmake6_install | 18: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 install | 18:34 |
mal | yeah, well qmake is not really supposed to be used with qt6 | 18:34 |
piggz[m] | yeah | 18:34 |
piggz[m] | just becuase amber-mpris is a qmake project | 18:34 |
piggz[m] | i guess most others will use cmake | 18:35 |
mal | yeah, it wasn't ported because it's our project | 18:35 |
mal | official qt stuff uses cmake | 18:35 |
piggz[m] | ok, ill just fix as I have | 18:35 |
piggz[m] | no point adding a qmake6_install | 18:35 |
mal | not sure how much work it would be to port that to use cmake | 18:37 |
piggz[m] | mal: well, until a port to cmake.... https://github.com/sailfishos/amber-mpris/pull/28 | 18: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/_log | 19:51 |
piggz[m] | some gst linker error | 19:51 |
piggz[m] | once qtmm builds, that will be everything and we can look to uprev | 19: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.8 | 20:28 |
piggz[m] | nephros_: afaict, there is no lts for frameworks https://community.kde.org/Schedules/Frameworks | 20:37 |
nephros_ | hmm I have a feeling ECM version may dictate max KF version | 20:42 |
piggz[m] | nephros_: we include ecm anyway https://build.sailfishos.org/package/show/home:piggz:qt6sb2/kf6-extra-cmake-modules | 20: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#L8 | 21:02 |
nephros_ | ok at 3.27 we're safe for a while then | 21: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 required | 21:06 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!