Code: Select all
@smart-live-rebuild
Code: Select all
@smart-live-rebuildA quick search lead me to this: https://github.com/projg2/smart-live-rebuild/ The readme there explains it very well.mrbassie wrote:What does this do? It's neither in the man page nor the wiki.Code: Select all
@smart-live-rebuild
Code: Select all
sets.conf
A package set configuration file. Settings here override settings
from /var/db/repos/gentoo/sets.conf and /usr/share/portage/con‐
fig/sets. The format is described extensively in the Package Set
Configuration section of the html documentation which is in‐
stalled with portage when the "doc" USE flag is enabled.
Example:
[world]
class = portage.sets.base.DummyPackageSet
packages = @profile @selected @system
[usersets]
class = portage.sets.files.StaticFileSet
multiset = true
directory = %(PORTAGE_CONFIGROOT)setc/portage/sets
world-candidate = True
[module-rebuild]
class = portage.sets.dbapi.OwnerSet
files = /lib/modulesCode: Select all
init=/sbin/openrc-init
-systemd -logind -elogind seatdI am NaN! I am a man!
I must say I disagree. Look closely at the original command. The user alerted the quote.pingtoo wrote:I must say, I disagreed.logrusx wrote:It is not a set but a command and it is not related to OP's problem in any way.
If you install correctly it extend the Portage builtin to have the "smart-live-rebuild" as additional to existing default sets.
/usr/share/doc/smart-live-rebuild-1.4.1/README.bz2 wrote:Portage set support
-------------------
Apart from being called directly, smart-live-rebuild provides a package
set for portage-2.2, called ``smartliverebuild.sets.SmartLiveRebuildSet``.
Please take a look at ``sets.conf.example`` file for a use example.
Code: Select all
emerge --list-sets | grep smart
smart-live-rebuildIt is both a set and a command, and different posters in these threads have referred to it in different ways. picarica (author of the original thread Portage crashes terminal, unable to compile @world set) wrote it as a set:logrusx wrote:I must say I disagree. Look closely at the original command. The user alerted the quote.
Best Regards,
Georgi
Later, ingenarel posted it as a command[post=8853393]picarica[/post] wrote:Code: Select all
$ sudo emerge --sync;sudo emerge -a --verbose --update --deep --newuse --keep-going --with-bdeps=y @world && sudo emerge @smart-live-rebuild
After that, mrbassie asked what the set does:[post=8853505]ingenarel[/post] wrote:Code: Select all
sudo emerge --ask --deep --verbose --update --newuse @world && sudo smart-live-rebuild
Thus, depending on whose quote you want to look at, you can say it was altered (if you compare mrbassie's quote as a set to ingenarel's post as a command) or you can say it was a straight quote if you compare mrbassie's quote as a set to picarica's original question as a set. This would have been somewhat clearer if mrbassie's question had quoted the post (and poster name) that he was questioning.[post=8853536]mrbassie[/post] wrote:What does this do?Code: Select all
@smart-live-rebuild
OK, I'll admit it's my bad this time. And I apologize to everybody involved. However I still support it's off topic and diverting attention from the original issue, so thanks for taking into account my complaint and splitting the thread.Hu wrote:It is both a set and a command, and different posters in these threads have referred to it in different ways.
Code: Select all
init=/sbin/openrc-init
-systemd -logind -elogind seatdI am NaN! I am a man!

Sorry I had to. An older boy made me.Zucca wrote:Don't quote me on this, but
- I think @smart-live-rebuild, the set, invokes the command smart-live-rebuild to construct the items to the before-mentioned set.
Code: Select all
$ emerge -pv @smart-live-rebuild
emerge: There are no sets to satisfy 'smart-live-rebuild'. The following sets exist:
changed-deps
changed-subslot
deprecated-live-rebuild
downgrade
esteam
installed
live-rebuild
module-rebuild
preserved-rebuild
profile
rebuilt-binaries
rust-rebuild
security
selected
selected-packages
selected-sets
system
unavailable
unavailable-binaries
world
x11-module-rebuild
Code: Select all
# eix app-portage/smart-live-rebuild
[I] app-portage/smart-live-rebuild
Available versions: 1.4.1^t **9999*l^t {test PYTHON_TARGETS="pypy3 python3_10 python3_11 python3_12 python3_13"}
Installed versions: 1.4.1^t(09:57:42 PM 01/21/2025)(-test PYTHON_TARGETS="python3_11 python3_12 -pypy3 -python3_10 -python3_13")
Homepage: https://github.com/projg2/smart-live-rebuild/
Description: Check live packages for updates and emerge them as necessary
You need to first install the package: app-portage/smart-live-rebuildmrbassie wrote:Hence the question.
Code: Select all
init=/sbin/openrc-init
-systemd -logind -elogind seatdI am NaN! I am a man!