deathmist | PSA OnePlus 5/5T owners/interested developers: I've not been working on the port for a long while and I'm looking for new maintainers, if you're interested see https://github.com/sailfishos-oneplus5/important/issues/9 for more details, thanks :) | 00:42 |
---|---|---|
T42 | <edp_17> Can I please get help with a problem building droid-hal-version-$DEVICE on OBS? | 12:58 |
T42 | <edp_17> Building droid-hal-version-$DEVICE is going unresolvable because "nothing provides ngfd-plugin-droid-vibrator, nothing provides qt5-feedback-haptics-droid-vibrator". | 13:05 |
T42 | <edp_17> I've checked all I knew about it but don't know what to fix. | 13:05 |
T42 | <elros34> any specific reason why do you use ngfd-plugin-droid-vibrator instead ngfd-plugin-native-vibrator? Anyway "nothing provides *" means OBS can't find these 2 packages so the questions do you have them built? | 13:18 |
T42 | <edp_17> Thanks @elros34. I haven't built them because I remember you told me these are in the jolla repo. | 13:56 |
T42 | <edp_17> I have to double check that repo in OBS because I've just realized that I might wanted to use an old one. | 13:56 |
T42 | <elros34> yes they are but IIRC they are not on OBS and long waiting feature is ability to use jolla repos on OBS | 13:58 |
T42 | <edp_17> Oh, okay. Thanks, then I'll build them there. | 13:59 |
T42 | <edp_17> If I change Project Config on OBS, what packages I should rebuild? droid-config-$DEVICE? | 14:38 |
T42 | <elros34> droid-hal-version maybe? I guess depends on what you changed | 14:50 |
T42 | <edp_17> I've triggered droid-config and that was sufficient. (It also rebuilt droid-hal-version) | 15:13 |
T42 | <edp_17> However, I had to do it again as forgot to reinstate bluez4. :( | 15:13 |
T42 | <edp_17> It is very annoying to do this if I forgot and update droid-config sub-module. :( | 15:15 |
T42 | <elros34> then do it properly and copy needed bluez4 files to your droid-config | 15:20 |
T42 | <edp_17> I've done that but I still need to reinstate the bluez4 stuff into droid-config.inc | 15:21 |
T42 | <elros34> you should be fine with changes in droid-config-$DEVICE.spec | 15:24 |
T42 | <edp_17> Well, currently the dcd sub-module DON'T have that bluez4 stuff and no *bluez4 package has built. | 15:25 |
T42 | <edp_17> I've changed droid-config.inc and uploaded to github, but in there it is still referring to a version that doesn't have that change. | 15:26 |
T42 | <edp_17> Yeah, OBS is still building droid-confog-$DEVICE-bluez5* package instead of *bluez4* | 15:27 |
T42 | <elros34> yeah that is why I suggest you to copy bluez4 files and needed lines in spec (before it was all removed) to your droid-config (not submodule). I do not remember having any issues with this method | 15:28 |
T42 | <elros34> bluez5 can be build but still you install bluez4 files and do not install droid-config*-bluez5 | 15:30 |
T42 | <edp_17> What lines? All bleuz4 related stuff from droid-config.inc? | 15:31 |
T42 | <edp_17> I am sorry but don't understand this. If I build bluez5 but not bluez4, how I can install the missing bluez4 package? (re @elros34: bluez5 can be build ...) | 15:32 |
T42 | <edp_17> I still need to build blue4, no? | 15:32 |
T42 | <edp_17> *bluez4 | 15:32 |
T42 | <elros34> you can but you can also just put everything to your sparse. It was long time ago I did it so I do not remember excatly: https://github.com/elros34/droid-config-moto_msm8960_jbbl/blob/master/rpm/droid-config-moto_msm8960_jbbl.spec#L25-L50 | 15:33 |
T42 | <edp_17> Oh, and with having this in my spec I don't need to reinstate/build bluez4 because the packages will be pulled from pre-built packages? | 15:36 |
T42 | <edp_17> I'll try his anyway. Thanks. | 15:36 |
T42 | <edp_17> Do I need the bluez4 stuff in sparse/etc ? | 15:40 |
T42 | <edp_17> It seems yes. I just stashed them :( | 15:41 |
T42 | <edp_17> *ditched | 15:41 |
T42 | <elros34> of course you need bluez4 removed files from submodule in your sparse | 15:42 |
T42 | <edp_17> Thanks. | 15:51 |
T42 | <edp_17> Once droid-config building finished on OBS, should I expect a droid-config-$DEVICE-bluez4*.rpm package in my repo? I still only have droid-config-$DEVICE-bluez5*.rpm in there. | 15:53 |
T42 | <edp_17> Although, this time mic started to create the image! | 15:54 |
T42 | <edp_17> Thanks for your help! It looks like will have an image to try out. 😁 | 15:54 |
T42 | <elros34> if you did it lik I did then no, there will be no -bluez4 package | 15:55 |
T42 | <edp_17> Okay, thanks for confirming. | 15:56 |
T42 | <edp_17> Where from is it getting the bluez4 package? | 15:56 |
T42 | <elros34> it's no getting it | 15:57 |
T42 | <elros34> if you did it correctly droid-config just provides all the files and dependencies | 15:59 |
T42 | <edp_17> Oh, okay. | 15:59 |
T42 | <edp_17> I have a new zip to try. (My new PC builds everything quicker the old one. 😁) | 16:00 |
T42 | <elros34> before waiting for installation check *.packages file for bluez | 16:04 |
T42 | <edp_17> There are only 3 packages: | 16:11 |
T42 | <edp_17> kf5bluezqt-bluez4-declarative.armv7hl 5.24.0+git18-1.5.2.jolla | 16:11 |
T42 | <edp_17> kf5bluezqt-bluez4.armv7hl 5.24.0+git18-1.5.2.jolla | 16:11 |
T42 | <edp_17> pulseaudio-modules-bluez4.armv7hl 1.1-1.5.2.jolla | 16:11 |
T42 | <elros34> there should be also bluez itself | 16:32 |
T42 | <edp_17> Okay, I'll check that. | 18:28 |
T42 | <edp_17> The image I built works! (Except bluetooth.) :] | 19:23 |
T42 | <elros34> which repo is that | 19:35 |
T42 | <elros34> I mean droid-config | 19:35 |
T42 | <edp_17> This: https://github.com/edp17/droid-config-hammerhead | 19:57 |
T42 | <edp_17> I probably mixed up something (as usual) :] | 19:58 |
T42 | <elros34> you are missing /etc/bluetooth -> /etc/bluez4/bluetooth symlink, this patch for HFP: https://github.com/elros34/droid-config-moto_msm8960_jbbl/commit/977dc0ca9fc8e03ef4bfa812b5891bf85a932537 | 19:59 |
T42 | <elros34> missing /etc/pulse/xpolicy.conf.d/ | 19:59 |
T42 | <elros34> missing arm_droid_default.pa like this but with different arguments: https://github.com/elros34/droid-config-moto_msm8960_jbbl/blob/master/sparse/etc/pulse/arm_droid_default.pa#L38 | 20:01 |
T42 | <edp_17> Thanks @elros34 . I'll add them and retry. | 20:06 |
T42 | <elros34> you have some custom *.pa in /etc/pulse but they are not used anyway so I guess you have used default one so just us my arm_droid_default.pa but without "quirks=+input_atoi" | 20:08 |
T42 | <edp_17> Thanks. I'll try that. | 21:15 |
T42 | <edp_17> @elros34 : I've compared arm_droid_default.pa what I have in device against your version and I think I have the right version of it. Diff: https://paste.ubuntu.com/p/5Fq94TmBqw/ | 23:04 |
T42 | <elros34> but what file do you compare, according to your droid-config you use default which is wrong for you now | 23:06 |
T42 | <edp_17> I've got the /etc/pulse/arm_droid_default.pa file from device. | 23:08 |
T42 | <edp_17> In my repo (droid-config), I don't have this file. | 23:09 |
T42 | <elros34> because it comes from submodule AFTER bluez4 removal | 23:10 |
T42 | <elros34> you need to bring old version | 23:10 |
T42 | <elros34> https://github.com/mer-hybris/droid-hal-configs/commit/29a236db573ef7fe5f935cc31205406e2e129a41 | 23:11 |
T42 | <edp_17> Oh, I see. So basically I need to copy/paste content from your file. Except what you mentioned (quirks=+input_atoi). Ok. | 23:12 |
T42 | <edp_17> I think the other problem is that I have the bluez package installed from jolla repo. In my notes I've built it from your repo. | 23:15 |
T42 | <elros34> I do not think so, it contains only one no so much important fix | 23:16 |
T42 | <edp_17> Okay, then I'll reboot and try again. (Have applied both changes on device.) | 23:18 |
T42 | <edp_17> Should I have /etc/bluetooth folder? | 23:22 |
T42 | <elros34> I think you must have | 23:23 |
T42 | <edp_17> Nope. That's why BT doesn't turn on: https://paste.ubuntu.com/p/BFWDYWRS32/ | 23:23 |
T42 | <elros34> so create symlink like I said previously | 23:24 |
T42 | <edp_17> That helped. Now the device connects to my BT speaker but audio is not routed there. | 23:31 |
T42 | <edp_17> Journal: https://paste.ubuntu.com/p/pj7RxxFw2M/ | 23:31 |
T42 | <elros34> and you added etc/pulse/xpolicy.conf.d/? | 23:33 |
T42 | <edp_17> I have this: https://paste.ubuntu.com/p/544wkhV3fB/ | 23:34 |
T42 | <edp_17> I'll copy those three files from your repo | 23:35 |
T42 | <edp_17> https://github.com/elros34/droid-config-moto_msm8960_jbbl/tree/master/sparse/etc/pulse/xpolicy.conf.d | 23:35 |
T42 | <elros34> 2 bluez related only | 23:36 |
T42 | <edp_17> Okay. | 23:36 |
T42 | <edp_17> I remember that I added similar content into somewhere. | 23:38 |
T42 | <edp_17> Many thanks! It works fine now. BT can be turned on/off and paired. Audio is routed accordingly. 😏 | 23:44 |
T42 | <elros34> didn't expected it will be that easy:) | 23:45 |
T42 | <edp_17> Cool, I am sure many will be happy as this is a 4.4.0.72 build for the hammerhead and it looks like everything works okay. | 23:45 |
T42 | <edp_17> It was easy because I went back to the original cm-12.1 base. It was almost everything done, just a few minor stuff was missing. | 23:46 |
T42 | <edp_17> Then, when I installed the zip, only bt wasn't working. Even camera works okay. (Although, I haven't tried for video recording yet.) | 23:46 |
T42 | <edp_17> Yeah, video recording doesn't work. (Although, as far as I remember, this is expected as I think something is broken at android side on this base.) | 23:50 |
T42 | <edp_17> There is something else you can help with. | 23:51 |
T42 | <edp_17> I have to unpack the bz2 file amend two files and re-pack it since 4.4. | 23:52 |
T42 | <edp_17> Have to comment out PrivateNetwork in systemd-hostnamed.service. And set PrivateNetwork=false in dsme.service. | 23:53 |
T42 | <edp_17> Is there an easier way to make these change permanent? | 23:53 |
T42 | <elros34> systemctl edit hostnamed.service, make changes and then copy generated files to sparse | 23:54 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!