Tuesday, 2026-08-04

*** n2klb_ is now known as n2klb01:55
nephros_rubdos_: try '<param name="dumb">Y</param>' for OBS Rust.09:47
rubdos_nephros_: oof I just had found that13:11
rubdos_should've opened IRC earlier13:11
rubdos_Do yo happen to know whether I can have the extra tooling stuff for hte i486 target? The ARM shims both build fine now with dumb=Y13:12
rubdos_Conext; nothing provides cross-armv7hl-glibc, nothing provides cross-armv7hl-glibc-devel, nothing provides cross-armv7hl-glibc-headers, nothing provides cross-armv7hl-kernel-headers, nothing provides cross-aarch64-glibc, nothing provides cross-aarch64-glibc-devel, nothing provides cross-aarch64-glibc-headers, nothing provides cross-aarch64-kernel-headers, nothing provides13:12
rubdos_llvm-devel >= 20.1.713:12
rubdos_(LLVM will be an adjecent story)13:13
rubdos_(fwiw, rubdos will notify my Matrix and my IRC)13:13
rubdos[m]<- This accoutn usually gets a notification automagically :)13:13
rubdos[m]nephros_: would you happen to know an easy solution for repos with *two* specfiles in rpm/ /13:23
nephros_rubdos[m]: two ways: either have a base package with build disabled, and then do two OBS linked packages which have the exact name of the .spec file.13:24
nephros_osc linkpac foo-base harbour-whisperfish && osc linkpac foo-base sailfishos-rust13:25
nephros_Second option: _multibuild file.13:25
nephros_example: https://build.sailfishos.org/package/show/home:nephros:devel:privoxy/privoxy-wolfssl13:26
rubdos[m]LOvely.13:26
nephros_in _multibuild, name the "flavor" like the .spec13:26
rubdos[m]I'm not sure what's up with my typing today. Combination of sleep deprivation and noise on 2.4GHz I htink13:27
rubdos[m]_multibuild works with osc service run locally too I suppose/13:29
nephros_I never used that but it should.13:29
rubdos[m]Just want to avoid pushing and refreshing if I can just watch my own terminal :-)13:31
nephros_you can also watch "osc blt sailfish_latest_armv7hl "13:32
rubdos[m]nephros_:  Any chance you have an idea for the cross-* packages earlier? IIRC, those exist in i486 *on chroot* in Platform SDK, but not on target. Is there a repository that's equivalent to platform SDK, that you know about?13:32
rubdos[m]Ooooh cool.13:32
rubdos[m]osc service run isn't happy with the multibuild :D13:33
rubdos[m]I'll commit13:33
nephros_rubdos[m]: sorry don't. I thought that was sailfishos:5.0:hw-common but apparently that's only for non-x86.13:34
nephros_maybe try using sailfishos:5.2 instead of sailfishos:latest as the base?13:35
rubdos[m]Yeh I'll be needing i486-only. WIll probably move Rust and LLVM to a separate project13:35
nephros_Be sure to add a _constraints file for those so you get the big builder.13:36
rubdos[m]touch _constraints? 😆13:38
nephros_it's an XML again.13:38
nephros_https://codeberg.org/nephros/sfos-template-app/src/branch/master/obs/_constraints13:39
rubdos[m]Ah found one https://build.sailfishos.org/package/view_file/home:flypig:gecko-esr91/gecko-dev/_constraints?expand=113:39
rubdos[m]sfos-template-app yeh that sounds like somethign I need13:39
rubdos[m]lol the multibuild in that example is literally clang&llvm13:40
rubdos[m]LLVM _service is triggering. I'm curious how far it'll get :)13:41
rubdos[m]8GB is plenty for disk for the LLVM build it seems, but I'm not sure about RAM; how much should I request there?13:43
rubdos[m]osc ci waiting for service run has now filled half my terminal with dots :D13:46
nephros_rubdos[m]: the numbers don't matter, there is only "small" and "big" builders. As soon as your numbers are big enough, the big one is used. AFAIK.13:52
rubdos[m]Ha cool13:54
rubdos[m]_multibuild didn't do it :(13:54
rubdos[m]Files could not be expanded: service error: ERROR: Need single spec file in rpm13:54
rubdos[m](https://build.sailfishos.org/package/show/home:rubdos:whisperfish/LLVM)13:54
rubdos[m]The trick that your privoxy _multibuild example uses, is to have multiple different spec files from different tar_git sources. I'm looking at one tar_git service which ships two spec files in /rpm/14:47
rubdos[m]But it seems that naming my package llvm just works!14:47
nephros_ah ok. then you can still do the link trick.14:49
rubdos[m]nephros_: 5.2 still has the same issue it seems, although I'm not sure whether it's just complaining about the llvm version req or abot the whole line14:49
nephros_About the cross compilers I have no idea sorry.14:50
nephros_rubdos[m]: wait, it's complaining about the arm compilers? I guess maybe the macros in the spec aren't evaluated right.14:53
nephros_it looks like it doesn't try to build x86.14:53
rubdos[m]No, that's you not reading it right hehe14:54
rubdos[m]The arm and aarch builds do not build anyhting14:54
rubdos[m]only the i486 build has an actual compiler, which gets installed to target14:54
rubdos[m]to tooling*14:54
rubdos[m]So I'm not even sure whether we can actually build whisperfish even if I get rustc built...14:55
nephros_aah. i get it. okay.14:55
rubdos[m]so i486 needs the cross compilers14:55
rubdos[m]but hey, it looks like llvm actually builds. that's cool14:55
rubdos[m]I could add the cross packages and source them from gcc.spec ..15:07
rubdos[m]Okay, I learned that linkpac requires the target package to be already created :')15:11
rubdos[m]now I hope that the clang one picks up the rights spec. If not, I'll have to start again, make an llvm-base with disabled build and two links as you said15:12
riniguspiggz: pong. I did. and then forgot to react. ... sorry15:26
piggz[m]Np, i was at festival :)15:27
piggz[m]Thaodan keen to test for 5.315:27
rubdos[m]I'm a bit stupidly juggling repositoris, knowing that aarch and arm can't work because I can't tell them to install i486 rust at tooling15:31
rubdos[m]maybe Whisperfish will build on i486 though15:31
*** idar is now known as Guest1503319:26

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