public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Official binary package hosting
@ 2023-12-30 11:20 Andreas K. Huettel
  2023-12-31 10:47 ` stefan11111
  0 siblings, 1 reply; 2+ messages in thread
From: Andreas K. Huettel @ 2023-12-30 11:20 UTC (permalink / raw)
  To: gentoo-dev-announce, gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1303 bytes --]

Hi all, 

you may have already seen the announcement on the www.gentoo.org front page- 
our binary package hosting finally went "officially live".

https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html

From the announcement: "To speed up working with slow hardware and for overall 
convenience, we’re now also offering binary packages for download and direct 
installation! For most architectures, this is limited to the core system and 
weekly updates - not so for amd64 and arm64 however. There we’ve got a 
stunning >20 GByte of packages on our mirrors, from LibreOffice to KDE Plasma 
and from Gnome to Docker. Gentoo stable, updated daily."

If you would like to have a package included in the amd64/arm64 builders, 
please check if it builds on one of the named profiles without any useflag
changes. If yes, drop me an e-mail or suggest it on #gentoo-binhost.

At this place I'd also like to thank everyone who contributed and helped to
make this possible, from the GPG signature support and Portage improvements
all the way to the implementation on the Infra side.

Cheers & Enjoy! -a

-- 
Andreas K. Hüttel
dilfridge@gentoo.org
Gentoo Linux developer 
(council, comrel, toolchain, base-system, perl, libreoffice)
https://wiki.gentoo.org/wiki/User:Dilfridge

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [gentoo-dev] Official binary package hosting
  2023-12-30 11:20 [gentoo-dev] Official binary package hosting Andreas K. Huettel
@ 2023-12-31 10:47 ` stefan11111
  0 siblings, 0 replies; 2+ messages in thread
From: stefan11111 @ 2023-12-31 10:47 UTC (permalink / raw)
  To: gentoo-dev

On 2023-12-30 11:20, Andreas K. Huettel wrote:
> Hi all,
> 
> you may have already seen the announcement on the www.gentoo.org front 
> page-
> our binary package hosting finally went "officially live".
> 
> https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html
> 
> From the announcement: "To speed up working with slow hardware and for 
> overall
> convenience, we’re now also offering binary packages for download and 
> direct
> installation! For most architectures, this is limited to the core 
> system and
> weekly updates - not so for amd64 and arm64 however. There we’ve got a
> stunning >20 GByte of packages on our mirrors, from LibreOffice to KDE 
> Plasma
> and from Gnome to Docker. Gentoo stable, updated daily."
> 
> If you would like to have a package included in the amd64/arm64 
> builders,
> please check if it builds on one of the named profiles without any 
> useflag
> changes. If yes, drop me an e-mail or suggest it on #gentoo-binhost.
> 
> At this place I'd also like to thank everyone who contributed and 
> helped to
> make this possible, from the GPG signature support and Portage 
> improvements
> all the way to the implementation on the Infra side.
> 
> Cheers & Enjoy! -a

Wrote about this on irc, but I'll mention it here too.
When the binhost was announced, I used it to easily convert a ~amd64 
no-multilib system to multilib.
The way I did that was to switch to a new multilib profile and run:
emerge --deep --update --newuse --verbose --ask --keep-going 
--autounmask-write --with-bdeps=y --getbinpkg --usepkgonly @world

And all went fine, except for glibc.
The binhost has stable glibc, while my system has testing glibc.
When attempting to downgrade glibc, portage throws out this warning:

  * The specific snippet of code:
  *               [[ ${I_ALLOW_TO_BREAK_MY_SYSTEM} = yes ]] || die 
"Aborting to save your system.";

This can be disabled by running:
export I_ALLOW_TO_BREAK_MY_SYSTEM=1

But for some reason it only works when building from source, not when 
using the binhost.

So instead of being done with the conversion to multilib it 5 minutes, I 
had to
try to fight portage to allow me do do this, give up, and end up
manually copying the needed files for multilib from a stage3(the stable 
version, that's what I could find).

I know that going from no-multilib to multilib has, for a long time, 
been something
so hard to do that it's usually faster to reinstall gentoo, but that no 
longer has to be the case.
I don't see why it can't be as simple as running an emerge command, now 
that we have the binhost,
instead I have to do what portage would have done, but manually.

I see 2 ways to improve this:

1. Add ~amd64 glibc to the binhost, if it's not too much of a burden to 
build it.
2. Add a way to disable that error when downgrading glibc using the 
binhost.
-- 
Linux-gentoo-x86_64-Intel-R-_Core-TM-_i5-7400_CPU_@_3.00GHz

COMMON_FLAGS="-O3 -pipe -march=native -ftree-vectorize -ffast-math 
-funswitch-loops -fuse-linker-plugin -flto -fdevirtualize-at-ltrans 
-fno-plt -fno-semantic-interposition -fno-common -falign-functions=32 
-fgraphite-identity -floop-nest-optimize"

USE="-* git verify-sig rsync-verify man alsa X grub ssl ipv6 lto 
libressl olde-gentoo asm native-symlinks threads jit jumbo-build minimal 
strip system-man"

INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd 
/usr/lib/modules-load.d /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus 
/lib/udev /usr/share/icons /usr/share/applications 
/usr/share/gtk-3.0/emoji /usr/lib64/palemoon/gtk2"


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-12-31 10:47 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-30 11:20 [gentoo-dev] Official binary package hosting Andreas K. Huettel
2023-12-31 10:47 ` stefan11111

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox