Hi,
I've been approached multiple times with that request, and a lot of
time I see new users completely destroyed by rust build time and disk
space requirements.
WDYT about switching order of rusts in a virtual?
RDEPEND="|| (
~dev-lang/rust-${PV}
~dev-lang/rust-bin-${PV}
)"
becomes
RDEPEND="|| (
~dev-lang/rust-bin-${PV}
~dev-lang/rust-${PV}
)"
Existing installs should be unaffected ofc.
But portage may prefer to depclean rust and not rust-bin if both are
present.
Users who wish to use source version at all times can just add it to
world file.
I see both positives and negatives of doing that, but would like to
reach out to community first.
Thanks!
--
Georgy
Hi,
I've been approached multiple times with that request, and a lot of
time I see new users completely destroyed by rust build time and disk
space requirements.
WDYT about switching order of rusts in a virtual?
RDEPEND="|| (
~dev-lang/rust-${PV}
~dev-lang/rust-bin-${PV}
)"
becomes
RDEPEND="|| (
~dev-lang/rust-bin-${PV}
~dev-lang/rust-${PV}
)"
Existing installs should be unaffected ofc.
But portage may prefer to depclean rust and not rust-bin if both are
present.
Users who wish to use source version at all times can just add it to
world file.
I see both positives and negatives of doing that, but would like to
reach out to community first.
On Mon, Jan 17, 2022 at 03:24:23PM -0800, Georgy Yakovlev wrote:indeed it helps, but it takes time for users to discover/consider this.
Hi,
I've been approached multiple times with that request, and a lot of
time I see new users completely destroyed by rust build time and
disk
space requirements.
fwiw it may be a bit mitigated by the new desktop stages that come
with
rust, or at least it won't be the first thing they see when they try
to build their brand new desktop install until a rust update.
It's nice if users can get a basic desktop before worrying about how
to
handle rust. Not that desktop stages are heavily visible/known so new
users may not always pick them.
WDYT about switching order of rusts in a virtual?
RDEPEND="|| (
~dev-lang/rust-${PV}
~dev-lang/rust-bin-${PV}
)"
becomes
RDEPEND="|| (
~dev-lang/rust-bin-${PV} ~dev-lang/rust-${PV}
)"
it can build itself with non-bin too. as long as it's same or ver-Existing installs should be unaffected ofc.
But portage may prefer to depclean rust and not rust-bin if both
are
present.
Haven't tested how it reacts, but wouldn't that be an issue with system-bootstrap in situations where it pulls rust-bin to build
itself?
Users who wish to use source version at all times can just add it
to
world file.
I see both positives and negatives of doing that, but would like to
reach out to community first.
Unsure what I like best, I generally agree should default to sources
but I do see new users complaining about building rust every few
days.
Not that the step of telling them that rust-bin exists is that bad
(part of the issue is that they don't know it's an option).
Unsure what I like best, I generally agree should default to sources
but I do see new users complaining about building rust every few days.
Not that the step of telling them that rust-bin exists is that bad
(part of the issue is that they don't know it's an option).
Unsure what I like best, I generally agree should default to sources
but I do see new users complaining about building rust every few days.
Not that the step of telling them that rust-bin exists is that bad
(part of the issue is that they don't know it's an option).
On 17 Jan 2022, at 23:24, Georgy Yakovlev <gyakovlev@gentoo.org> wrote:
Hi,
I've been approached multiple times with that request, and a lot of
time I see new users completely destroyed by rust build time and disk
space requirements.
WDYT about switching order of rusts in a virtual?
RDEPEND="|| (
~dev-lang/rust-${PV}
~dev-lang/rust-bin-${PV}
)"
becomes
RDEPEND="|| (
~dev-lang/rust-bin-${PV}
~dev-lang/rust-${PV}
)"
Existing installs should be unaffected ofc.
But portage may prefer to depclean rust and not rust-bin if both are
present.
Users who wish to use source version at all times can just add it to
world file.
I see both positives and negatives of doing that, but would like to
reach out to community first.
Hi,
I've been approached multiple times with that request, and a lot of
time I see new users completely destroyed by rust build time and disk
space requirements.
WDYT about switching order of rusts in a virtual?
RDEPEND="|| (
~dev-lang/rust-${PV}
~dev-lang/rust-bin-${PV}
)"
becomes
RDEPEND="|| (
~dev-lang/rust-bin-${PV}
~dev-lang/rust-${PV}
)"
Existing installs should be unaffected ofc.
But portage may prefer to depclean rust and not rust-bin if both are
present.
Users who wish to use source version at all times can just add it to
world file.
I see both positives and negatives of doing that, but would like to
reach out to community first.
Ideally we'd have some way to mark binary packages with new EAPI and
have FEATURES flag like 'prefer-binary' and go with -bin in case there's
|| ( ) dependencies list, regardless of the original order in virtual.
This way everyone could be happy and not choose one workflow over another.
GNOME and Mozilla products still pull in spidermonkey but other users
will have a much reduced requirement for rust.
GNOME and Mozilla products still pull in spidermonkey but other users
will have a much reduced requirement for rust.
On 1/17/2022 6:24 PM, Georgy Yakovlev wrote:
Hi,
I've been approached multiple times with that request, and a lot of
time I see new users completely destroyed by rust build time and
disk
space requirements.
I bet that the pending polkit merge request[1] (which is just about
ready and blessed but not merged by devs) would seriously drop many
people's concerns over rust.
Using duktape on most systems will suffice for polkit once included.
GNOME and Mozilla products still pull in spidermonkey but other users
will have a much reduced requirement for rust.
Avoiding librsvg used to be difficult because it's required by our
GTK
icon packages to render PNGs from SVGs. Luckily dilfridge's binrepo
now makes it easy to download pre-rendered icons, and there's no security/performance/legal concerns with pre-rendered PNGs, so using
them shouldn't present any moral dilemmata. You mainly just have to
replace Firefox, Thunderbird, and GIMP.
Anyhow, my vote is to default to rust-bin - people can easily be told
to move to dev-lang/rust at their convenience and then explicitly
depclean rust-bin.
Dear Developers,
I like your goal to make Gentoo more user-friendly but Gentoo is a source based distribution and I dont like binary versions as a default. My question is:
Who has problems with "big" packages like rust or firefox ?
Only User which doesnt know there is a binary version. So, in every case we need to describe it in our AMD64 handbook.
Am Freitag, 21. Januar 2022, 10:22:14 CET schrieb Mart Raudsepp:
Anyhow, my vote is to default to rust-bin - people can easily be told
to move to dev-lang/rust at their convenience and then explicitly
depclean rust-bin.
I am dreaming about another solution where this is not needed:
In our /etc/portage/make.conf we can have a new:
MAKEBIN="rust firefox"
... resulting in an automatic switch to the binary version of all included packages ... of course this is also as recommendation in our AMD64 handbook (with a clue to delete it if not desired).
Kind reagards,
Peter
Hi,
I've been approached multiple times with that request, and a lot of
time I see new users completely destroyed by rust build time and disk
space requirements.
WDYT about switching order of rusts in a virtual?
RDEPEND="|| (
~dev-lang/rust-${PV}
~dev-lang/rust-bin-${PV}
)"
becomes
RDEPEND="|| (
~dev-lang/rust-bin-${PV}
~dev-lang/rust-${PV}
)"
Existing installs should be unaffected ofc.
But portage may prefer to depclean rust and not rust-bin if both are
present.
Users who wish to use source version at all times can just add it to
world file.
I see both positives and negatives of doing that, but would like to
reach out to community first.
Thanks!
--
Georgy
On Thu, Jan 20, 2022 at 4:10 PM Piotr Karbowski <slashbeast@gentoo.org> wrote:
Ideally we'd have some way to mark binary packages with new EAPI and
have FEATURES flag like 'prefer-binary' and go with -bin in case there's
|| ( ) dependencies list, regardless of the original order in virtual.
This way everyone could be happy and not choose one workflow over another.
Ideally we'd just have a repository of binary builds for everything
with default USE flags for a few profiles, and users could choose to configure portage to just download the binary package if the flags
match, and of course this could be overridden per-package. Then there
would be no need for -bin anything. We have to maintain half of that
for the stage builds anyway.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 292 |
Nodes: | 16 (2 / 14) |
Uptime: | 206:03:34 |
Calls: | 6,618 |
Calls today: | 2 |
Files: | 12,168 |
Messages: | 5,316,751 |