bgstack15 | JackFrost: I use OBS extensively. | 00:49 |
---|---|---|
brocashelm | i appreciate the efforts | 01:09 |
JackFrost | bgstack15: 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 |
bgstack15 | Alas, 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 |
bgstack15 | Let me check. | 03:39 |
golinux | Probably stupid question . . . why are you not using devuan backports? | 03:41 |
bgstack15 | Do they offer a Devuan build environment on the OBS? | 03:41 |
bgstack15 | I would happily use it. | 03:41 |
JackFrost | https://build.opensuse.org/repositories/home:unit193 | 03:41 |
golinux | I have no idea. | 03:42 |
JackFrost | So, that would be why! | 03:42 |
bgstack15 | They do not: I just checked. | 03:42 |
golinux | But if it's in the debian repos shouldn't it be in the devuan repos? | 03:42 |
bgstack15 | Um, 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 |
bgstack15 | I 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 |
bgstack15 | Frankly I can't recall if I got the help there, but I eventually solved my problem, whatever it was. | 03:43 |
bgstack15 | JackFrost: 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 |
bgstack15 | https://build.opensuse.org/repositories/home:bgstack15:aftermozilla | 03:44 |
JackFrost | Thought I'd played with that in the past, but I can adjust that and see. | 03:45 |
JackFrost | bgstack15: I already have /backports at the top. :/ | 03:46 |
bgstack15 | Do 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 |
bgstack15 | Adding 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 | |
JackFrost | They likely don't. :P | 03:47 |
bgstack15 | Eh, it's not that hard. I came from the rpm world. | 03:47 |
bgstack15 | I have a blog post describing my apt repo setup on CentOS 7! | 03:47 |
bgstack15 | From like 2017 | 03:47 |
JackFrost | onefang: 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 |
bgstack15 | Yeah, my home project now has 7 "prefer:" Config entries. | 03:50 |
bgstack15 | Took 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-dev | 03:50 |
JackFrost | prefer: libfontconfig-dev, libfontconfig1-dev | 03:51 |
JackFrost | prefer: libsystemd0 | 03:51 |
JackFrost | prefer: libjpeg-dev, libjpeg62-turbo-dev | 03:51 |
JackFrost | prefer: libavcodec58 | 03:51 |
JackFrost | prefer: libavfilter7 | 03:51 |
JackFrost | prefer: libavformat58 | 03:51 |
bgstack15 | Wow, our experiences are so similar. The only difference for me is I have a "prefer: fuse" too | 03:52 |
bgstack15 | It's a small price to pay for the free service that OBS provides! | 03:53 |
JackFrost | Still, it's not he best, it's just the only option. :/ | 03:54 |
JackFrost | Trying 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 |
bgstack15 | And 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 |
bgstack15 | Try changing the order of those apt repos? | 03:56 |
bgstack15 | I doubt these SuSE folks know anything about apt priorities... | 03:56 |
bgstack15 | At least they don't let you configure them, other than "order of repos" | 03:56 |
JackFrost | The /backports repo was already on top, I just deleted the other to try. :P | 03:56 |
bgstack15 | Eh, just /backports?! Good luck with that. | 03:57 |
onefang | Ah you are not talking about Open Broadcaster Software. lol | 03:57 |
bgstack15 | The SuSE Linux Open Build Service. | 03:57 |
bgstack15 | build.opensuse.org | 03: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 |
bgstack15 | Oh, you're an official Debian maintainer?! Why do I always forget that? | 03:58 |
onefang | Makes sense now why you kept mentioning SuSE. OBS can build Debian packages to. | 03:59 |
bgstack15 | Ah, yes. But JackFrost is discovering the upper limits of the apt build services on it. | 04:00 |
JackFrost | Basically, I want it to act like Debian tools, or Ubuntu tools, or something...that knows apt... | 04:00 |
bgstack15 | dpkg-buildpackage is one thing. You have to have a suitable build environment, and suitable repository published afterwards. | 04:00 |
bgstack15 | Maybe there's a time delay for the config to apply? | 04:00 |
onefang | Well 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 |
onefang | Though I'd be using my own hardware. | 04:01 |
JackFrost | Eg, crossbuild or qemu pbuilder chroot? | 04:02 |
bgstack15 | If 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 |
JackFrost | bgstack15: And yeah, I added the /backports repo a bit ago, just uploaded something with osc dput recently. | 04:02 |
onefang | Qemu running on my Threadrippr 64 core, and / or on real ARM hardware. I'll test which is faster. | 04:02 |
bgstack15 | Say again, JackFrost. "osc dput" | 04:03 |
JackFrost | bgstack15: apt-cache show osc-plugin-dput | 04:04 |
onefang | I 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 |
JackFrost | bgstack15: 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 |
bgstack15 | Huh, 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 |
bgstack15 | I need to whip up a oneliner to determine all the maintainers of the packages I use. | 04:10 |
* bgstack15 is off to the races | 04:10 | |
bgstack15 | I 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 |
bgstack15 | But I think you recently did push a new release of lightdm or something? I do build that one for Devuan. | 04:13 |
JackFrost | Yeah, 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 |
JackFrost | I do a lot of Xfce, gallery-dl, yt-dlp, IRC stuff (imagine that!), etc. | 04:17 |
bgstack15 | I've got barrier (hah) and inxi on my one dev vm running. Those are yours. | 04:17 |
bgstack15 | Ah, yt-dlp is yours too. | 04:18 |
JackFrost | Yep. Do Debian backports automatically sync to Devuan? | 04:18 |
bgstack15 | Thank you for that one in particular! | 04:18 |
JackFrost | testssl.sh, that's another good one. | 04:18 |
bgstack15 | We will need the expertise of LeePen for that one. He knows all about the repos. | 04:18 |
bgstack15 | Oh, I've never heard of that package before; I will check it out. | 04:19 |
bgstack15 | Oh, *blushes*. I do build some gtk3-classic stuff for myself, and obviously gtk3 is in Debian/Devuan already. | 04:19 |
bgstack15 | I know that we have our own Devuan backports repos. | 04:23 |
bgstack15 | I had to do something with lightdm in one of those once. | 04:23 |
brocashelm | gtk3-classic is a godsend | 04:27 |
bgstack15 | Yeah. I also have a few additional gtk3-no* packages to fix a few things. | 04:27 |
JackFrost | libxfce4ui-nocsd pretty much solves my problem. | 04:27 |
bgstack15 | That aren't in scope or otherwise a part of the gtk3-classic stuff. | 04:27 |
bgstack15 | Yeah, I do rebuild that one, but I don't think it's in any official Debian/Ubuntu repos. | 04:28 |
bgstack15 | How terrible is it that a lot of my packages are "no" packages... | 04:28 |
bgstack15 | I choose to decline so many technologies these days. | 04:28 |
JackFrost | I use mini-dinstall and ensure *everything* is packaged. :P | 04:29 |
onefang | Wonder if we should make a metapackage for these "no" packages? Hard to find otherwise, "no" is a very generic search term. | 04:29 |
bgstack15 | I 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 |
bgstack15 | how about "-no" as the search term? Hrm, still no good. | 04:31 |
brocashelm | i also have libxfce4ui-nocsd, but from that xubuntu ppa | 04:31 |
brocashelm | since i couldn't find a debian/devuan repo | 04:31 |
bgstack15 | Or a tag, like those "Implemented-In: C" tags (wherever those are)? | 04:31 |
onefang | It 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 |
bgstack15 | Yeah, 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 |
brocashelm | is there a devuan repo for libxfce4ui-nocsd? or will be | 04:32 |
brocashelm | i know unit193 maintains the xubuntu qa experimental ppa | 04:33 |
bgstack15 | Can 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 |
brocashelm | sure | 04:34 |
bgstack15 | I rebuild libxce4ui-nocsd for Debian unstable (Devuan ceres) in my main OBS project: https://build.opensuse.org/project/show/home:bgstack15 | 04:34 |
bgstack15 | I 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 |
brocashelm | sure, that would be cool | 04:35 |
bgstack15 | separate subproject=separate apt repo | 04:35 |
bgstack15 | I don't do the greatest job of maintaining it. It's probably a version behind or something... | 04:36 |
JackFrost | https://build.opensuse.org/package/show/home:unit193/xfconf - https://build.opensuse.org/package/show/home:unit193/libxfce4ui-nocsd | 04:36 |
brocashelm | oh cool | 04:36 |
bgstack15 | Ah, use his. | 04:37 |
brocashelm | sweet. thanks, jackfrost | 04:37 |
bgstack15 | So 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 |
brocashelm | what's the correct way to add to my sources.list? | 04:44 |
brocashelm | like this? deb http://download.opensuse.org/repositories/home:/unit193:/libxfce4ui-nocsd/Debian_Unstable/ / | 04:44 |
bgstack15 | correct | 04: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 |
brocashelm | that's the error i am getting | 04:46 |
bgstack15 | huh, your url has the trailing slash, and then space-slash? | 04:46 |
brocashelm | that's what worked for the other opensuse repos i have | 04:47 |
brocashelm | like with deb http://download.opensuse.org/repositories/home:/unit193:/veracrypt/Debian_Unstable/ / | 04:47 |
bgstack15 | Maybe you hit it at the absolutely unlucky moment it was rebuilding the repository? | 04:47 |
bgstack15 | I know that in the past I was mystified by the OBS's internal mirrors/CDN... | 04:48 |
brocashelm | not sure, but it's stuck at the moment | 04:48 |
bgstack15 | Oh, the repo is just http://download.opensuse.org/repositories/home:/unit193/Debian_Unstable/ | 04:49 |
bgstack15 | It's not in its own subproject, i.e., home:/unit193:/libxfce4ui-nocsd | 04:49 |
bgstack15 | It's just in his home project. | 04:49 |
brocashelm | that worked, thanks | 04:50 |
brocashelm | now i see updates | 04:50 |
JackFrost | bgstack15: Rebuilding? You mean packaging? I do weird things, I also don't get paid for the Debian work I do. | 05:31 |
bgstack15 | JackFrost: Nah, we had the url wrong. So everything I was saying about it was invalid. | 14:08 |
bgstack15 | I 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 |
bgstack15 | I meant, do you get to spend time on things that you want to spend time on, outside of the Debian tasks? | 14:09 |
bgstack15 | Is 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 |
fsmithred | pad works here | 14:46 |
fsmithred | it's even able to sense my mood | 15:05 |
fsmithred | (referring to the mask it gave me) | 15:05 |
onefang | It gave me a koala last week. lol | 15:21 |
bb|hcb | I didn't get the point in using OBS? Is that something like the PPA? | 18:14 |
bgstack15 | Yes, it's similar to PPAs. I don't know if the PPAs offer to build the packages for you. | 18:32 |
bgstack15 | I don't use Ubuntu resources at all; I use Debian-based stuff. | 18:32 |
bgstack15 | OBS 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 |
JackFrost | Well, technically I ran into them a few months back, was trying to solve them yesterday. Yes, PPAs do the builds for you. | 18:56 |
JackFrost | bgstack15: So about key expiry... | 20:58 |
bgstack15 | OBS 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 |
golinux | Your purpose is to serve the machine. The machine is your master. You will obey . . . this is our collective future . . . | 21:01 |
JackFrost | Rotates, not renews...Ouch. | 21:02 |
bgstack15 | Yes, it straight up generates new keys. | 21:06 |
bgstack15 | It plagues the users of popular OBS repos like stevepusser's palemoon one. | 21:06 |
golinux | Your resistance is futile | 21:06 |
golinux | YOU WILL OBEY! | 21:10 |
bgstack15 | Remember that apt repos are not the primary focus on OBS! They try, but they don't fully understand. | 21:10 |
golinux | It's time folks | 21:33 |
JackFrost | Yeah 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 |
JackFrost | bgstack15: Also, /etc/apt/sources.list.d/unit193-obs.sources: https://paste.opendev.org/show/bSLq8SWpInWv9S5SzxkG | 21:54 |
bgstack15 | I'm not familiar with .sources files for /etc/apt/sources.list.d/ | 21:55 |
bgstack15 | I think OBS is workable, for sharing with the general public. | 21:56 |
bgstack15 | It just has some minor gotchas. | 21:56 |
JackFrost | Yes, 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/!