g’day again – just checking if anyone has run xfce4 lately?
If all installed ports included in world, whats the point of world?
This is great function😃
Yeah! this way you can find real orphans, not all pkgs you install by hand. In my case even base shows up as orphan……

why would one install apps by hand
I meant manually, with scratch install foo. Like I said in my system even base shows up as orphan
alsa-utils efibootmgr imagemagick7 libxv ngetty urxvt-perls xrdb
aria2 firefox-bin libsndfile linux opendoas xclip yt-dlp
base fuse2 libtirpc lm_sensors rc xdotool
btrfs-progs fzf libva-utils mandoc rsync xf86-input-libinput
dosfstools gnupg libxscrnsaver mksh-git tmux xf86-video-amdgpu
dwm-suck gst-plugins-base libxslt mpv udevil xinit
alsa-utils efibootmgr imagemagick7 libxv ngetty urxvt-perls xrdb
aria2 firefox-bin libsndfile linux opendoas xclip yt-dlp
base fuse2 libtirpc lm_sensors rc xdotool
btrfs-progs fzf libva-utils mandoc rsync xf86-input-libinput
dosfstools gnupg libxscrnsaver mksh-git tmux xf86-video-amdgpu
dwm-suck gst-plugins-base libxslt mpv udevil xinit
Yep, the orphan function in scratch is showing non dependent installed ports.
Yeah, I figure that much ….

did you change ‘scratch orphan’ to read from world?
I simply just added a cat for test purposes, there are better ways to do it(in pr line 1316)
Added linux-5.19.1 to repo
https://gitea.com/venom-linux/venom-kernels.git
Binary pkgs of linux lts and current linux kernel for venom-linux
Added linux-lts-5.15.60 to repo
https://gitea.com/venom-linux/venom-kernels.git
Binary pkgs of linux lts and current linux kernel for venom-linux
So, parent port will be added automatically to world when you using ‘scratch install ports’. By now, world list will be empty since this function comes in the middle use. But you can manually add it to world list by running ‘scratch world port1 port2…’. Removing ports from world also running same as add. You cant add to world list for not installed port.
This is the usage;
$ scratch world – list ports in world
$ scratch world <port> – add or remove port from world list
To check orphan pkgs;
$ scratch orphan
To remove orphan pkg you can run;
# scratch remove $(scratch orphan)
Make sure base (and other important parent port) added to world first!
I believe no. If all installed ports included in world, whats the point of world??
Portage will use the world set as the base for its update calculations <- this, world only contains parent ports will used as base for update calculation (dependencies).
1017 | av_get_sample_fmt_name (data->enc->sample_fmt));
ffmpeg.c:1396:25: error: ‘AVStream’ has no member named ‘cur_dts’
1396 | if (data->stream->cur_dts > seek_ts)
| ^~
ffmpeg.c:1406:44: error: ‘AVStream’ has no member named ‘codec’
1406 | avcodec_flush_buffers (data->stream->codec);
| ^~
ffmpeg.c: In function ‘ffmpeg_decode’:
ffmpeg.c:1438:43: error: request for member ‘channels’ in something not a structure or union
1438 | sound_params->channels = data->enc->channels;
| ^~
ffmpeg.c:1439:39: error: request for member ‘sample_rate’ in something not a structure or union
1439 | sound_params->rate = data->enc->sample_rate;
| ^~
moc needs ffmpeg4
Yes ofcourse

Efivar fails on 4.0 beta .. any hint? Or going back to 3?