libera/#devuan-dev/ Thursday, 2022-02-03

bgstack15JackFrost: I use OBS extensively.00:49
brocashelmi appreciate the efforts01:09
JackFrostbgstack15: So I attempted to add the backports repo by adding Debian:11/backports alongside Debian:11/standard for the Debian_11 target, but so far it won't pull from there to resolve deps.  Know how to enable backports properly?  pbuilder and LP are much easier in that regard.03:38
bgstack15Alas, I have never targeted a stable branch of Debian so I haven't specifically tried adding the Debian backports repos. I cannot recall if I ever actually used additional repos, or if it worked.03:39
bgstack15Let me check.03:39
golinuxProbably stupid question . . . why are you not using devuan backports?03:41
bgstack15Do they offer a Devuan build environment on the OBS?03:41
bgstack15I would happily use it.03:41
JackFrosthttps://build.opensuse.org/repositories/home:unit19303:41
golinuxI have no idea.03:42
JackFrostSo, that would be why!03:42
bgstack15They do not: I just checked.03:42
golinuxBut if it's in the debian repos shouldn't it be in the devuan repos?03:42
bgstack15Um, I have no idea. Do you have any examples of other folks' repos where they successfully added multiple repository paths to a single repo?03:43
bgstack15I know that for one problem I had (can't recall what now), I actually visited the SuSE Linux forum and asked for some help.03:43
bgstack15Frankly I can't recall if I got the help there, but I eventually solved my problem, whatever it was.03:43
bgstack15JackFrost: do you think that it might depend on the order of your repos? I can see little move-up/move-down arrows on my subproject that has multiple source repo paths:03:44
bgstack15https://build.opensuse.org/repositories/home:bgstack15:aftermozilla03:44
JackFrostThought I'd played with that in the past, but I can adjust that and see.03:45
JackFrostbgstack15: I already have /backports at the top. :/03:46
bgstack15Do you think that there is some sort of re-initialization that needs to happen, such as you need to go modify a flag in the project config or attributes, before it picks up the changes?03:46
bgstack15Adding source repos in the COPR for Fedora was easy, and reliable.03:47
* onefang wonders how users of an RPM based OS have any insight into how to configure an APT based OS package manager?03:47
JackFrostThey likely don't. :P03:47
bgstack15Eh, it's not that hard. I came from the rpm world.03:47
bgstack15I have a blog post describing my apt repo setup on CentOS 7!03:47
bgstack15From like 201703:47
JackFrostonefang: OBS isn't the best at resolving deps, you actually have to configure it to pick the right one sometimes, if you were using aptitude or apt it'd be automatic (eg, pbuilder, sbuild. Launchpad.net builders.)03:48
bgstack15@JackFrost: you probably want to make sure that the "Meta configuration" of your <repository> actually includes multiple <path> objects.03:49
bgstack15Yeah, my home project now has 7 "prefer:" Config entries.03:50
bgstack15Took me a while to discover that, so that I didn't have to edit the dpkg Build-Depends specifically, such as libfontconfig-dev versus libfontconfig1-dev03:50
JackFrostprefer: libfontconfig-dev, libfontconfig1-dev03:51
JackFrostprefer: libsystemd003:51
JackFrostprefer: libjpeg-dev, libjpeg62-turbo-dev03:51
JackFrostprefer: libavcodec5803:51
JackFrostprefer: libavfilter703:51
JackFrostprefer: libavformat5803:51
bgstack15Wow, our experiences are so similar. The only difference for me is I have a "prefer: fuse" too03:52
bgstack15It's a small price to pay for the free service that OBS provides!03:53
JackFrostStill, it's not he best, it's just the only option. :/03:54
JackFrostTrying to use libpasswdqc-dev >= 2.0~ with atheme, it gives support for binary filters (So, pre-compiled passwords list, you could actually build a HIBP list!)03:55
bgstack15And since it's already built in the official backports repo, you don't want to have to rebuild it in your own. That makes sense.03:55
bgstack15Try changing the order of those apt repos?03:56
bgstack15I doubt these SuSE folks know anything about apt priorities...03:56
bgstack15At least they don't let you configure them, other than "order of repos"03:56
JackFrostThe /backports repo was already on top, I just deleted the other to try. :P03:56
bgstack15Eh, just /backports?! Good luck with that.03:57
onefangAh you are not talking about Open Broadcaster Software.  lol03:57
bgstack15The SuSE Linux Open Build Service.03:57
bgstack15build.opensuse.org03:57
JackFrost(I maintain passwdqc in Debian, so did the official backport.)  I'm wondering rather than just a repo, it's considered a "set" of repos or something.  Figured worth a shot, but yeah figure just 'backports' won't work.03:57
bgstack15Oh, you're an official Debian maintainer?! Why do I always forget that?03:58
onefangMakes sense now why you kept mentioning SuSE.  OBS can build Debian packages to.03:59
bgstack15Ah, yes. But JackFrost is discovering the upper limits of the apt build services on it.04:00
JackFrostBasically, I want it to act like Debian tools, or Ubuntu tools, or something...that knows apt...04:00
bgstack15dpkg-buildpackage is one thing. You have to have a suitable build environment, and suitable repository published afterwards.04:00
bgstack15Maybe there's a time delay for the config to apply?04:00
onefangWell I sorta put my hand up before for building a Devuan package build host for ARM.  So I guess I'll be figuring out how to make one some day.04:01
onefangThough I'd be using my own hardware.04:01
JackFrostEg, crossbuild or qemu pbuilder chroot?04:02
bgstack15If you're feeling extremely desperate, JackFrost, you could try to uncheck the "x86_64" and then re-check it, in the list of architectures.04:02
JackFrostbgstack15: And yeah, I added the /backports repo a bit ago, just uploaded something with osc dput recently.04:02
onefangQemu running on my Threadrippr 64 core, and / or on real ARM hardware.  I'll test which is faster.04:02
bgstack15Say again, JackFrost. "osc dput"04:03
JackFrostbgstack15: apt-cache show osc-plugin-dput04:04
onefangI have experience building embedded Linux Os for x486 under qemu.04:04
JackFrost`osc dput home:unit193 package_version_source.changes` (unsigned!)04:04
JackFrost"The order of the included repositories is important: The BuildService will try to use a package from the first repository that includes the package, even if the version doesn't match."04:06
JackFrostbgstack15: Likely don't remember I'm a DD because I do external stuff too, or really just have no reason to know I'm a DD, as you don't use any of my packages.04:09
bgstack15Huh, I've been using osc for 2 years on Devuan and never thought to look for deb-related plugins. I think nowadays I'm prepared to always build the .dsc and upload sources (for the 2 things that don't use a _service file) with a script.04:10
bgstack15I need to whip up a oneliner to determine all the maintainers of the packages I use.04:10
* bgstack15 is off to the races04:10
bgstack15I probably do use something of yours, JackFrost. I think that for personal usage in Devuan I don't repackage anything that is already in Debian/Devuan. I repackage a few things to remove systemd stuff for Devuan, but I'm pretty sure you're not the upstream maintainer of those.04:13
bgstack15But I think you recently did push a new release of lightdm or something? I do build that one for Devuan.04:13
JackFrostYeah, but I'm not a maintainer of lightdm just on the team so sponsored an upload.  I'm not going to really be doing anything else with that one.04:17
JackFrostI do a lot of Xfce, gallery-dl, yt-dlp, IRC stuff (imagine that!), etc.04:17
bgstack15I've got barrier (hah) and inxi on my one dev vm running. Those are yours.04:17
bgstack15Ah, yt-dlp is yours too.04:18
JackFrostYep.  Do Debian backports automatically sync to Devuan?04:18
bgstack15Thank you for that one in particular!04:18
JackFrosttestssl.sh, that's another good one.04:18
bgstack15We will need the expertise of LeePen for that one. He knows all about the repos.04:18
bgstack15Oh, I've never heard of that package before; I will check it out.04:19
bgstack15Oh, *blushes*. I do build some gtk3-classic stuff for myself, and obviously gtk3 is in Debian/Devuan already.04:19
bgstack15I know that we have our own Devuan backports repos.04:23
bgstack15I had to do something with lightdm in one of those once.04:23
brocashelmgtk3-classic is a godsend04:27
bgstack15Yeah. I also have a few additional gtk3-no* packages to fix a few things.04:27
JackFrostlibxfce4ui-nocsd pretty much solves my problem.04:27
bgstack15That aren't in scope or otherwise a part of the gtk3-classic stuff.04:27
bgstack15Yeah, I do rebuild that one, but I don't think it's in any official Debian/Ubuntu repos.04:28
bgstack15How terrible is it that a lot of my packages are "no" packages...04:28
bgstack15I choose to decline so many technologies these days.04:28
JackFrostI use mini-dinstall and ensure *everything* is packaged. :P04:29
onefangWonder if we should make a metapackage for these "no" packages?  Hard to find otherwise, "no" is a very generic search term.04:29
bgstack15I suspect that the "no" packages are very user-specific. I project that it is unlikely that most users who want any subset of "no" packages would want every single one.04:30
bgstack15how about "-no" as the search term? Hrm, still no good.04:31
brocashelmi also have libxfce4ui-nocsd, but from that xubuntu ppa04:31
brocashelmsince i couldn't find a debian/devuan repo04:31
bgstack15Or a tag, like those "Implemented-In: C" tags (wherever those are)?04:31
onefangIt might make them easier to find though.  Find the metapackage, look through it's dependencies. Ah I'll have those three and that one please.04:31
bgstack15Yeah, I rip off that Ubuntu guy, Is that that Anastasio guy who maintains the github repo for libxce4ui-nocsd itself.04:32
bgstack15@onefang, now I see the benefit of that. Yes. That sounds like a good idea!04:32
brocashelmis there a devuan repo for libxfce4ui-nocsd? or will be04:32
brocashelmi know unit193 maintains the xubuntu qa experimental ppa04:33
bgstack15Can you write that down on this week's cryptpad for the Devuan meet tomorrow? Link is: https://pad.dyne.org/code/#/2/code/edit/IQD4L6J6BPoqz4b4GRs8Uyec/04:34
brocashelmsure04:34
bgstack15I rebuild libxce4ui-nocsd for Debian unstable (Devuan ceres) in my main OBS project: https://build.opensuse.org/project/show/home:bgstack1504:34
bgstack15I have a lot of stuff in there that might clutter up your preferences but if you are interested I could set it up in a separate sub-project for you within a half-hour or so.04:35
brocashelmsure, that would be cool04:35
bgstack15separate subproject=separate apt repo04:35
bgstack15I don't do the greatest job of maintaining it. It's probably a version behind or something...04:36
JackFrosthttps://build.opensuse.org/package/show/home:unit193/xfconf - https://build.opensuse.org/package/show/home:unit193/libxfce4ui-nocsd04:36
brocashelmoh cool04:36
bgstack15Ah, use his.04:37
brocashelmsweet. thanks, jackfrost04:37
bgstack15So I've always wanted to know, JackFrost, about DDs in general: Do you get to enjoy life outside of always rebuilding stuff for Debian?04:37
brocashelmwhat's the correct way to add to my sources.list?04:44
brocashelmlike this? deb http://download.opensuse.org/repositories/home:/unit193:/libxfce4ui-nocsd/Debian_Unstable/ /04:44
bgstack15correct04:45
brocashelm>E: The repository 'http://download.opensuse.org/repositories/home:/unit193:/libxfce4ui-nocsd/Debian_Unstable  Release' does not have a Release file.04:46
brocashelmthat's the error i am getting04:46
bgstack15huh, your url has the trailing slash, and then space-slash?04:46
brocashelmthat's what worked for the other opensuse repos i have04:47
brocashelmlike with deb http://download.opensuse.org/repositories/home:/unit193:/veracrypt/Debian_Unstable/ /04:47
bgstack15Maybe you hit it at the absolutely unlucky moment it was rebuilding the repository?04:47
bgstack15I know that in the past I was mystified by the OBS's internal mirrors/CDN...04:48
brocashelmnot sure, but it's stuck at the moment04:48
bgstack15Oh, the repo is just http://download.opensuse.org/repositories/home:/unit193/Debian_Unstable/04:49
bgstack15It's not in its own subproject, i.e., home:/unit193:/libxfce4ui-nocsd04:49
bgstack15It's just in his home project.04:49
brocashelmthat worked, thanks04:50
brocashelmnow i see updates04:50
JackFrostbgstack15: Rebuilding?  You mean packaging?  I do weird things, I also don't get paid for the Debian work I do.05:31
bgstack15JackFrost: Nah, we had the url wrong. So everything I was saying about it was invalid.14:08
bgstack15I realize you don't get paid to be a DD. I would fall over myself applying for a job where that was part of the responsibilities.14:09
bgstack15I meant, do you get to spend time on things that you want to spend time on, outside of the Debian tasks?14:09
bgstack15Is the cryptpad down for anybody? I cannot get it to render anything for me: today's pad, or even my list of pads.14:40
fsmithredpad works here14:46
fsmithredit's even able to sense my mood15:05
fsmithred(referring to the mask it gave me)15:05
onefangIt gave me a koala last week.  lol15:21
bb|hcbI didn't get the point in using OBS? Is that something like the PPA?18:14
bgstack15Yes, it's similar to PPAs. I don't know if the PPAs offer to build the packages for you.18:32
bgstack15I don't use Ubuntu resources at all; I use Debian-based stuff.18:32
bgstack15OBS provides all sorts of build environments and repositories: Arch Linux, SuSe-flavored rpm, RH/Fedora flavored rpm, apt-based (obviously with a few minor flaws as JackFrost found yesterday)18:33
JackFrostWell, technically I ran into them a few months back, was trying to solve them yesterday.  Yes, PPAs do the builds for you.18:56
JackFrostbgstack15: So about key expiry...20:58
bgstack15OBS rotates its repo-signing keys on occasion for your repo. I think you can manually initiate a rotation too, but I don't think there's a way to prevent the automatic rotations.20:59
golinuxYour purpose is to serve the machine. The machine is your master. You will obey . . . this is our collective future . . .21:01
JackFrostRotates, not renews...Ouch.21:02
bgstack15Yes, it straight up generates new keys.21:06
bgstack15It plagues the users of popular OBS repos like stevepusser's palemoon one.21:06
golinuxYour resistance is futile21:06
golinuxYOU WILL OBEY!21:10
bgstack15Remember that apt repos are not the primary focus on OBS! They try, but they don't fully understand.21:10
golinuxIt's time folks21:33
JackFrostYeah yeah I know, this just...seems really not ideal.  I have mini-dinstall repos, but they're not meant to be public so I figured this would be a better way to share with others, but...21:53
JackFrostbgstack15: Also, /etc/apt/sources.list.d/unit193-obs.sources: https://paste.opendev.org/show/bSLq8SWpInWv9S5SzxkG21:54
bgstack15I'm not familiar with .sources files for /etc/apt/sources.list.d/21:55
bgstack15I think OBS is workable, for sharing with the general public.21:56
bgstack15It just has some minor gotchas.21:56
JackFrostYes, I'm just showing you that you can inline the signing key.21:56

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