tag:blogger.com,1999:blog-7849507270164967036.post4152177364085976747..comments2024-03-29T11:56:53.502+01:00Comments on the dilfridge blog: Experimental binary Gentoo package hosting (amd64)Andreashttp://www.blogger.com/profile/12314847423280010909noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-7849507270164967036.post-1529640431533449482021-09-30T23:53:06.970+02:002021-09-30T23:53:06.970+02:00Yep, generally publishing the stage3 packages woul...Yep, generally publishing the stage3 packages would be an option too. For the moment, let's just test with amd64 though.Andreashttps://www.blogger.com/profile/12314847423280010909noreply@blogger.comtag:blogger.com,1999:blog-7849507270164967036.post-55782163276029338542021-09-30T23:51:53.979+02:002021-09-30T23:51:53.979+02:00Known problem indeed, Sam already cited the bug. F...Known problem indeed, Sam already cited the bug. For the moment and for glibc, a workaround is to provide a "new glibc" binary package early (so people upgrade), but delay upgrading of the build server itself (so packages only require the old version for a transition period). Of course that requires manual handling though. Andreashttps://www.blogger.com/profile/12314847423280010909noreply@blogger.comtag:blogger.com,1999:blog-7849507270164967036.post-65850650703943395632021-09-30T23:49:12.587+02:002021-09-30T23:49:12.587+02:00Sounds like a nice feature request for portage. Sounds like a nice feature request for portage. Andreashttps://www.blogger.com/profile/12314847423280010909noreply@blogger.comtag:blogger.com,1999:blog-7849507270164967036.post-19612246900741564902021-09-30T01:29:04.084+02:002021-09-30T01:29:04.084+02:00This is on Bugzilla as https://bugs.gentoo.org/753...This is on Bugzilla as https://bugs.gentoo.org/753500. <br />I think as a stopgap, we could rebuild all binpkgs on any official binpkg hosts when glibc and such gets upgraded.Sam Jameshttps://www.blogger.com/profile/18396635396440351346noreply@blogger.comtag:blogger.com,1999:blog-7849507270164967036.post-18632502241735655322021-09-30T00:02:52.931+02:002021-09-30T00:02:52.931+02:00It was a while ago now, but I recall making the pa...It was a while ago now, but I recall making the packages generated by Catalyst available for MIPS platforms available for download so people could update existing installs (core packages).<br /><br />I don't recall much feedback of either variety.Anonymoushttps://www.blogger.com/profile/17063792986179546074noreply@blogger.comtag:blogger.com,1999:blog-7849507270164967036.post-88011610822808016532021-09-29T16:44:40.847+02:002021-09-29T16:44:40.847+02:00The problem with binhost is that portage lets you ...The problem with binhost is that portage lets you shoot yourself in the foot. When binhost updates glibc all new packages will be built against that new glibc. If a client now updates those packages + glibc portage doesn't force him to update glibc first. So portage will happily emerge wget linked against a new glibc before that glibc version, leaving you with a dysfunctional wget. Imagine that happening with coreutils or util-linux.<br /><br />Users must be really careful and manually intervene when toolchain or glibc updates are mixed with other packages or they may end up with a broken system.defaulthttps://www.blogger.com/profile/05953462464051776343noreply@blogger.comtag:blogger.com,1999:blog-7849507270164967036.post-49337292206550385912021-09-28T18:57:21.592+02:002021-09-28T18:57:21.592+02:00Hello Andreas,
Is is possible to define a "w...Hello Andreas,<br /><br />Is is possible to define a "whitelist" for which packages are pulled as a binary?<br /><br />What I have tried is:<br /><br />Create /etc/portage/env/binpkg.conf, which contains:<br />FEATURES="getbinpkg"<br /><br />And then, in /etc/portage/package.env:<br />net-libs/webkit-gtk binpkg.conf<br /><br />Which unfortunately doesn't seem to work, while invoking FEATURES="getbinpkg" emerge ... does.<br /><br />I don't know if this is a know limitation to portage, or something undiscovered.<br /><br />CheersviperMLhttps://www.blogger.com/profile/01826168496947471387noreply@blogger.comtag:blogger.com,1999:blog-7849507270164967036.post-86119828040091467922021-09-26T14:24:15.245+02:002021-09-26T14:24:15.245+02:00Thanks! That looks interesting, I'll have a lo...Thanks! That looks interesting, I'll have a look. Then again, for the moment I want to wait a bit for some preparations to fall into place and then ask around. We already have several Gentoo devs who run tinderboxes and/or build CI systems, and have experience with building large package sets - so just the right background and existing code bases.Andreashttps://www.blogger.com/profile/12314847423280010909noreply@blogger.comtag:blogger.com,1999:blog-7849507270164967036.post-47915345434058235402021-09-26T07:56:50.420+02:002021-09-26T07:56:50.420+02:00Hi Andreas,
good idea!
Perhaps you could easily c...Hi Andreas,<br />good idea! <br />Perhaps you could easily circumvent some limitations by borrowing from MKG code (https://github.com/fabnicol/mkg) or the corresponding wiki (https://github.com/fabnicol/mkg/wiki). <br />MKG is a GitHub-hosted project that offers regular build in the Realeases section, and a command-line tool to automatically create those builds from customized source packages built by GitHub Actions workflows. You can optionally dockerize the whole building process too.<br /><br />Both projects have overlapping objectives even though some concepts differ. MKG removes some of your limitations (at least partially):<br /><br />- you can optimize your builds using cflags<br />- several profiles are proposed (plasma and desktop, openrc and systemd, hardened is still experimental yet seems to be working)<br />- GitHub workflows provide third-party checksum verification of the source packages from which your local computer will automatically build the images.<br /><br />However, owing to GitHub limitations, binary building cannot be performed using Actions workflows, so the binary in the released section are manually uploaded on a regular bases and verified by checksums.Anonymoushttps://www.blogger.com/profile/14281689832109802992noreply@blogger.comtag:blogger.com,1999:blog-7849507270164967036.post-61255631723420287382021-09-25T18:54:24.489+02:002021-09-25T18:54:24.489+02:00Sure, I've been doing it too for a while. And ...Sure, I've been doing it too for a while. And it worked very well for a group of machines with same profile and similar configuration. The point is to find out 1) if people are interested (yes definitely), 2) what's missing in Portage and in the remaining tooling, and 3) what's missing for larger scale "official" deployment.Andreashttps://www.blogger.com/profile/12314847423280010909noreply@blogger.comtag:blogger.com,1999:blog-7849507270164967036.post-11983945511445167242021-09-24T05:28:36.996+02:002021-09-24T05:28:36.996+02:00It's not all that hard. I've been doing it...It's not all that hard. I've been doing it for all the Gentoo servers I've had to admin for years. You'll get there. The Mighty Buzzardhttps://www.blogger.com/profile/09703728129545347266noreply@blogger.comtag:blogger.com,1999:blog-7849507270164967036.post-46425387235688084132021-09-23T15:36:43.552+02:002021-09-23T15:36:43.552+02:00Nice! Right way!Nice! Right way!Anonymoushttps://www.blogger.com/profile/10487645005649241582noreply@blogger.com