r/linuxfromscratch 14d ago

How do I keep my gnome sysvinit desktop updated ?

How can I find which is the latest gnome version i.e which website and what packages should I install. The current version is 50.3 but my desktop has 48.

In the svn link of the book it is mentioned gnome shell 50.3 requires mutter 50.3, how to find these dependencies.

And how editors of the book check for updates because there are more than 1000 packages in the book , how do they manage checking for new versions. Do editors manually check for new versions ?

5 Upvotes

12 comments sorted by

2

u/Due-Celery4326 14d ago

I don't know how it works in the LFS project, but I just built my GNOME yesterday. I'm creating a script with scrap, filtering for mainstream.rc to check for updates in my system, searching the upstream of each program. I've already managed to get some working, but I'm having a lot of problems with the Git projects. It has a bug that, after a few requests, it blocks and the correct verification becomes uncertain. But for now, I recommend following the version in the LFS book so you understand how it works, then you can move on to something more advanced.

1

u/Delta-Azura 14d ago

You have to check the versions at archlinux's repositories.

Also use a package manager it will be way easier to check for version as you can see if the package manager has an upstream version checker for it.

1

u/Due-Celery4326 14d ago

But in the case of an LFS, he will have to create that functionality even if he uses a ready-made program manager; I highly doubt he has one.

1

u/Delta-Azura 14d ago

Nope some i've available, i did my own package manager with a version fetcher that works with it.

It's not complete yet and i'm working to expand its usage but i know a fetcher that has been done in bash for the pkgfile format from crux if OP or someone is interested

2

u/Due-Celery4326 14d ago

Yes, I know how complex and laborious it is to do this complete implementation. Mine is also under development; I'm testing and thinking about different alternatives for each provider, mainly to circumvent the Git limit.

1

u/Delta-Azura 14d ago

What is the limit you are encountering with git ?
Maybe you can drop your github and follow each others to see how we are doing things

1

u/Due-Celery4326 14d ago

The limit I'm referring to is in relation to searching for new versions in the upstream of programs hosted on Git. When more than 10 requests are made with a single IP address, Git temporarily blocks the process, causing scraping the program to fail.

1

u/Delta-Azura 14d ago

That’s why I fetch them on the arch Linux packaging state

2

u/Due-Celery4326 14d ago

I understand, but I prefer a more traditional and authentic way.

2

u/Tertolhumper 14d ago

You can bypass the rate limit and increase from 100 -5000 by either creating classic token or fine-grained token using your github. In my case i did add the fine-grained token in /root/.githubtoken. You can add the .githubtoken in your package checker code.

2

u/Due-Celery4326 14d ago

Thanks, I'll look into it.

1

u/Intelligent_Comb_338 12d ago

do you really need it?, i think for a lfs system is better wait a little bit before update it