flypig | piggz, I just saw your message. Thanks again, for putting together the OBS doc (thanks rinigus and attah too). I'll certainly be linking to it! | 06:51 |
---|---|---|
rinigus | piggz: thanks for merging! turned out that link was wrong in README - I fixed it and committed directly to master | 10:02 |
piggz | rinigus: i used it on the latest request | 10:05 |
rinigus | piggz: nice! | 10:07 |
piggz | rinigus: license didnt match ... maybe nitpicky :D | 10:08 |
rinigus | piggz: yes, I saw. classic mal - type of nitpick :) | 10:09 |
piggz | rinigus: shame dcaliste isnt logged on ... he may not be getting obs notifications | 10:28 |
piggz | i dont think theyre on by default | 10:28 |
mal | rinigus: oh, there a special nicpick type named after me :) | 11:11 |
poetaster | sticks and stones! | 11:12 |
poetaster | mal, maybe you know how I can get BuildRequires pkgconfig(libtiff) going with obs? | 11:12 |
mal | poetaster: can you show the project | 11:13 |
poetaster | hmm, the repo doesn't have the spec update yet since it breaks builds in the SDK, but: https://github.com/poetaster/harbour-simplecrop | 11:14 |
poetaster | BuildRequires: pkgconfig(libjpeg), for instance, added to the spec, works, but I can't get libtiff and libfreetype. | 11:15 |
mal | poetaster: it might be libtiff-4 | 11:15 |
piggz | mal: poetaster it is | 11:16 |
piggz | i just checked on device | 11:16 |
mal | and freetype2 | 11:16 |
piggz | pkgconfig(libtiff-4) | 11:16 |
poetaster | ah, I had just tried: zypper info --provides libtiff | 11:17 |
poetaster | (which returns libtiff) ... | 11:17 |
mal | poetaster: just a hint for the future, check the spec file of those packages https://github.com/sailfishos/freetype/blob/master/rpm/freetype.spec#L72 and https://github.com/sailfishos/libtiff/blob/master/rpm/libtiff.spec#L97 | 11:17 |
poetaster | ah, cool, thanks. | 11:17 |
piggz | poetaster: should have been libtiff-devel | 11:17 |
mal | or rpm -ql libtiff-devel to see what files it lists | 11:18 |
piggz | poetaster: process for working out ...1) high level search "zypper se tiff" 2) jot down libtiff-devel 3) check what it provides zypper info --provides libtiff-devel | 11:18 |
mal | many ways to check it | 11:19 |
poetaster | jo, I thought I had tried devel. | 11:21 |
poetaster | Ok, that works. python libs with c dependancies and harbour lint clear. Now I'll try it on obs. | 11:21 |
poetaster | piggz: you figure out what the issue was with the 4.1 586 repo? | 11:23 |
poetaster | sigh. still doesn't work on obs. | 11:30 |
poetaster | https://build.sailfishos.org/package/live_build_log/home:poetaster:imageworks/harbour-simplecrop/3.4.0.24_armv7hl/armv8el | 11:30 |
piggz | poetaster: in your meta config, you are missing the path for the 486 project https://build.sailfishos.org/project/meta/home:poetaster | 11:32 |
poetaster | but the install post will only work for a limited number of repos anyway. | 11:32 |
piggz | need to add <path project="sailfishos:4.1.0.24" repository="latest_i486"/> | 11:32 |
poetaster | thanks. | 11:32 |
poetaster | should have seen that. | 11:33 |
rinigus | mal: it is not one nitpick type, it's a special class of them. The one you know 'he is right' and 'why am I so messy' | 11:33 |
poetaster | I'm messy. You guy's are virtuous. | 11:33 |
rinigus | But better not to sidetrack the real work here... | 11:34 |
mal | poetaster: why are you installing all those libs? | 11:36 |
poetaster | I had rebuilt tobias app, which depends on python PIL (imaging lib) to get it into harbour. That required installing the cpython requires to app lib. | 11:38 |
mal | poetaster: I mean that install step where you copy system libs | 11:39 |
poetaster | to get around: ERROR [/usr/share/harbour-simplecrop/lib/PIL/_imaging.cpython-38-arm-linux-gnueabihf.so] Cannot link to shared library: libjpeg.so.62 | 11:41 |
poetaster | martyone had tipped me off at: https://forum.sailfishos.org/t/application-sdk-bash-sdk-deploy-rpm-command-not-found/5743/19 | 11:41 |
poetaster | vige gave me the final form. | 11:42 |
mal | ok | 11:42 |
poetaster | still, it's very brittle. I'd only tested on 3.4 arm but jolla had it working with x86. | 11:43 |
poetaster | still, so far, 5 pkgs that work. | 11:45 |
poetaster | piggz: still unable to walk on path 'sailfishos:4.1.0.24/latest_i408' | 11:46 |
piggz | poetaster: i408? | 11:53 |
piggz | poetaster: can you add me as a maintainer to your home project, and ill try and fix the config | 12:14 |
poetaster | It's the config from the GettingStarted. | 12:33 |
poetaster | removing sailfish_4.1.0.24_i486 works. | 12:33 |
poetaster | Anyone guess why this: Files could not be expanded: service error: ERROR: Need single spec file in rpm | 12:34 |
poetaster | less | 12:34 |
poetaster | using webhook that one just built. | 12:34 |
poetaster | https://build.sailfishos.org/package/show/home:poetaster:tidings/harbour-tidings# | 12:34 |
poetaster | ah, there is a yaml file, too. | 12:35 |
piggz | poetaster: ah thx, i see what you mean, typo in doc | 12:42 |
poetaster | yo. | 12:43 |
piggz | fixed | 12:43 |
poetaster | I should have just said 'typo in docs'. sorry to be so verbose. | 12:43 |
piggz | poetaster: so, can you fix that on your project now | 12:44 |
poetaster | it's a bunch of projects but I'll do one as a test, sec... | 12:44 |
poetaster | piggz: cut and paste from docs works now ;) | 12:46 |
poetaster | piggz, for the ones I've fixed to no longer use webhook, should I re-submit? | 12:48 |
piggz | sure | 12:49 |
poetaster | ok. | 12:49 |
piggz | have you checked licenses in the spec against the repo? thats one of our new checkks | 12:49 |
poetaster | I believe mine are all License: GPLv2 or GPLv3 | 12:50 |
poetaster | hmmm. I have two MIT, and a mix of GLLv2 and 3 | 12:52 |
poetaster | ah, do you mean are the correct license files in place? | 12:52 |
piggz | poetaster: i mean, i the .spec, license: says "LICENSE" shoudl say GPLv3 | 13:03 |
piggz | ie, make sure .spec specifies the correct license | 13:03 |
piggz | i just checked in the mahjong | 13:03 |
poetaster | I'm not always sure of the nomenclature. github says GPL-3.0 where my specs have GPLv2 or GPLv3 | 13:04 |
piggz | i dont think we'll be that fussy about packages in chum, as long as the license is approximately correct, a different spelling wont matter | 13:10 |
poetaster | yo. one of my packages get's odd lint errors, but I'm doing too many things at once. that's your fault. | 13:11 |
poetaster | odd, tidings won't build using tag/commit for release. hmmm. webhook works. | 13:12 |
mal | poetaster: piggz: please use the license name formats listed here if possible https://github.com/sailfishos/rpmlint/blob/master/rpm/sailfish.toml#L152 | 13:16 |
piggz | mal: will add a link to that to our documentation | 13:17 |
mal | that lists GPLv3 as valid | 13:17 |
mal | piggz: runinng rpmlint is also a good idea | 13:17 |
mal | not all issues can be fixed in rpmlint output but at least it gives some hints what could be made better | 13:17 |
poetaster | mal: will do. | 13:18 |
poetaster | sadly rpmlint output is different on obs (vis. sdk) | 13:19 |
poetaster | if we're missing libraries like libtiff / freetype, should I ask lbt about base images? | 13:22 |
poetaster | ah, it's more. damn. | 13:22 |
mal | poetaster: probably you can use that simple path for those, I think OBS could be storing things in different location, lbt probably knows | 13:27 |
mal | *can't use | 13:27 |
poetaster | looks like conditional logic time. I could go hunting. where should I look? | 13:30 |
rinigus | piggz: to simplify our workflow, should we decline packages instead of waiting for resubmission of the same package? that way developers can just submit it again and we get a new task at OBS | 13:39 |
rinigus | right now I have to go through older tasks and check if someone replied | 13:39 |
piggz | rinigus: yes, i was thinking that ... you get duplicates | 13:39 |
rinigus | just feels impolite to "decline" the package | 13:40 |
poetaster | ah, I'm used to rejection :) | 13:41 |
poetaster | But I'm stubborn. Got imageworks into harbour :) | 13:41 |
rinigus | poetaster: thing is that it is not really rejection, but asking for resubmission. in this sense, button decline is wrong and send a wrong signal. but if we can all agree on semantics, it would be OK | 13:43 |
rinigus | poetaster: I'll go through your packages with webhook enabled and send them back to you | 13:44 |
poetaster | ? sorry, I don't get it. I just removed all the webhooks as you asked yesterday? | 13:53 |
poetaster | audioworks, beamdimensions, concretemixer, harbour-dwd, simplemahjong all are to spec | 13:54 |
poetaster | tidings and imageworks won't build or complain. | 13:54 |
poetaster | an videoworks needs my attention (everywhere, it's also not harbour yet). | 13:55 |
poetaster | Ah, it's raining. | 13:55 |
rinigus | poetaster: after you have done it, you need to submit again. otherwise we wouldn't get it on submission | 14:04 |
piggz | so, thats concretemixer added, and poetaster made maintainer | 14:06 |
poetaster | rinigus, i modified them all, added build targets and re-submitted the ones that built properly. | 14:41 |
poetaster | piggz, thanks. damn it. more to dos. | 14:44 |
poetaster | sorry for doing so many at once. | 14:46 |
rinigus | poetaster: no worries, it is way better than nobody caring about it! | 14:55 |
poetaster | heh :) well, I'll do my best to get all 'my' apps working. | 14:56 |
rinigus | poetaster: dwd is in chum, you are maintainer in chum:testing. took a liberty and added human title (German Weather Service client) | 15:41 |
rinigus | poetaster: while some mixed licenses are easy to fix, audiocut has ffmpeg binaries bundled in the source. so, we need to get that packaged separately from sources and then add as a dependency (build or use, on your preference) | 15:53 |
piggz | rinigus: first potentially contentous request :) | 20:35 |
piggz | but, it looks ok .. license is a funny one | 20:36 |
piggz | actually, they have webhooks | 20:40 |
rinigus | piggz: so we have time to read up on licenses :) | 21:03 |
rinigus | piggz: the both licenses are in the list that mal gave to us | 21:05 |
rinigus | should be ok on that side. | 21:05 |
piggz | rinigus: i agree its not nice declining ... i wish everyone was on irc for feedback! | 21:06 |
rinigus | piggz: we should probably write it somewhere that this is just a mechanism to give feedback and keep our tasklist up to date. maybe there is some trick we miss at obs.... | 21:07 |
mal | rinigus: if some reasonable licenses are missing from the list let me know, those are taken from fedora rpmlint config so should be good | 21:10 |
rinigus | mal: we will. So far it is looking good | 21:18 |
piggz | rinigus: nephros clearly isnt getting notifications | 21:37 |
piggz | :/ | 21:37 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!