• Proliferating LLVMs

    From Louis Epstein@21:1/5 to All on Fri Feb 16 19:30:12 2024
    In my 13.2-p9 I have llvm12,llvm13,and llvm15@default
    installed,and apparently there are versions out to llvm18
    in the ports collection along with an llvm-devel.

    Is it possible to standardize on one at a time or do
    individual ports dependences require different
    versions?

    When (in my trailing-edge policy) I eventually move
    from an EOL 13.4 to 14.2 will the older LLVMs stop
    working or being needed?

    -=-=-
    The World Trade Center towers MUST rise again,
    at least as tall as before...or terror has triumphed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christian Weisgerber@21:1/5 to Louis Epstein on Fri Feb 16 20:42:22 2024
    On 2024-02-16, Louis Epstein <le@main.lekno.ws> wrote:

    In my 13.2-p9 I have llvm12,llvm13,and llvm15@default
    installed,and apparently there are versions out to llvm18
    in the ports collection along with an llvm-devel.

    Do you build from ports or do you install packages?

    Is it possible to standardize on one at a time or do
    individual ports dependences require different
    versions?

    Certain ports are tied to specific versions from time to time. This
    keeps changing. I'm on 14.0-STABLE with llvm17 as the base system
    compiler, and I only have an additional llvm15 installed, which was
    still required for building firefox the last time I checked.

    Over time, there's a tendency to accumulate llvm versions on your
    system that aren't actually used for anything any longer.

    --
    Christian "naddy" Weisgerber naddy@mips.inka.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Epstein@21:1/5 to Christian Weisgerber on Mon Feb 19 09:42:35 2024
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    On 2024-02-16, Louis Epstein <le@main.lekno.ws> wrote:

    In my 13.2-p9 I have llvm12,llvm13,and llvm15@default
    installed,and apparently there are versions out to llvm18
    in the ports collection along with an llvm-devel.

    Do you build from ports or do you install packages?

    Initial install usually from ports and subsequent
    maintenance by synth and pkg upgrade with the synth
    repository.

    Is it possible to standardize on one at a time or do
    individual ports dependences require different
    versions?

    Certain ports are tied to specific versions from time to time. This
    keeps changing. I'm on 14.0-STABLE with llvm17 as the base system
    compiler, and I only have an additional llvm15 installed, which was
    still required for building firefox the last time I checked.

    Over time, there's a tendency to accumulate llvm versions on your
    system that aren't actually used for anything any longer.

    Hm,looks like llvm12 is now gone.
    I have llvm13-13.0.1_7 and llvm15-15.0.7_10 in place.

    I have upgraded the base OS to 13.2-RELEASE-p10.

    Would llvm versions past 15 work?

    -=-=-
    The World Trade Center towers MUST rise again,
    at least as tall as before...or terror has triumphed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christian Weisgerber@21:1/5 to Louis Epstein on Mon Feb 19 11:59:49 2024
    On 2024-02-19, Louis Epstein <le@main.lekno.ws> wrote:

    Over time, there's a tendency to accumulate llvm versions on your
    system that aren't actually used for anything any longer.

    Hm,looks like llvm12 is now gone.
    I have llvm13-13.0.1_7 and llvm15-15.0.7_10 in place.

    My low-effort approach is this: When I see that the llvm ports will
    be rebuilt anyway, I deinstall them. The ones actually required
    as dependencies will come back, at no extra compile cost.

    I have upgraded the base OS to 13.2-RELEASE-p10.

    Would llvm versions past 15 work?

    Work for what?
    If a certain port has a fixed dependency on a particular llvm version
    then having newer llvm versions installed doesn't affect this. For
    instance, Firefox and Mesa require llvm15 at the moment.

    Grepping for LLVM_VERSION over the ports tree shows that for all
    llvm versions from 11 to 16, there's at least one port that wants
    this particular version.

    --
    Christian "naddy" Weisgerber naddy@mips.inka.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Epstein@21:1/5 to Christian Weisgerber on Mon Feb 19 17:28:06 2024
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    On 2024-02-19, Louis Epstein <le@main.lekno.ws> wrote:

    Over time, there's a tendency to accumulate llvm versions on your
    system that aren't actually used for anything any longer.

    Hm,looks like llvm12 is now gone.
    I have llvm13-13.0.1_7 and llvm15-15.0.7_10 in place.

    My low-effort approach is this: When I see that the llvm ports will
    be rebuilt anyway, I deinstall them. The ones actually required
    as dependencies will come back, at no extra compile cost.

    I have upgraded the base OS to 13.2-RELEASE-p10.

    Would llvm versions past 15 work?

    Work for what?
    If a certain port has a fixed dependency on a particular llvm version
    then having newer llvm versions installed doesn't affect this. For
    instance, Firefox and Mesa require llvm15 at the moment.

    I have them running,I assume at some point they switched to it
    from llvm13.

    Grepping for LLVM_VERSION over the ports tree shows that for all
    llvm versions from 11 to 16, there's at least one port that wants
    this particular version.

    I suppose nothing I have installed wants 16,or 16 would be added.


    Well,last night I tried deleting llvm12 and got back a message
    indicating that it wasn't there (normally I'd get a message
    indicating what would be deleted along with it,if I recall
    previous attempts correctly).

    ...and when I next launched X,I found it failed via segmentation
    fault when I tried launching Seamonkey (I run Seamonkey,which is
    no longer in the ports tree to my annoyance,for legacy reasons).
    And I tried putting llvm12 back but now X won't launch at all
    (first fails pointed to xorg.3.log and recent to xorg.0.log).

    I can't think of anything else I did that would have made X
    stop working but I'm doing a new synth prepare-system,will
    see what results.

    -=-=-
    The World Trade Center towers MUST rise again,
    at least as tall as before...or terror has triumphed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Epstein@21:1/5 to Louis Epstein on Mon Mar 11 02:49:26 2024
    Louis Epstein <le@main.lekno.ws> wrote:
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    On 2024-02-19, Louis Epstein <le@main.lekno.ws> wrote:

    Over time, there's a tendency to accumulate llvm versions on your
    system that aren't actually used for anything any longer.

    Hm,looks like llvm12 is now gone.
    I have llvm13-13.0.1_7 and llvm15-15.0.7_10 in place.

    My low-effort approach is this: When I see that the llvm ports will
    be rebuilt anyway, I deinstall them. The ones actually required
    as dependencies will come back, at no extra compile cost.

    I have upgraded the base OS to 13.2-RELEASE-p10.

    Would llvm versions past 15 work?

    Work for what?
    If a certain port has a fixed dependency on a particular llvm version
    then having newer llvm versions installed doesn't affect this. For
    instance, Firefox and Mesa require llvm15 at the moment.

    I have them running,I assume at some point they switched to it
    from llvm13.

    I've just been doing a long synth run that has had llvm12,
    llvm13,
    and llvm15@default building in parallel.

    I noted that when llvm12 finished,
    openjdk11 started (not having started before
    despite open build channels).
    When llvm15@default finished,
    mesa-libs,
    qt6-tools,
    and firefox started.

    At this writing llvm13 is still building.

    Grepping for LLVM_VERSION over the ports tree shows that for all
    llvm versions from 11 to 16, there's at least one port that wants
    this particular version.

    I suppose nothing I have installed wants 16,or 16 would be added.

    I see that 13.3-RELEASE adds 17,
    so will this solve problems
    when I upgrade from 13.2 or make
    them more complicated?


    Well,last night I tried deleting llvm12 and got back a message
    indicating that it wasn't there (normally I'd get a message
    indicating what would be deleted along with it,if I recall
    previous attempts correctly).

    ...and when I next launched X,I found it failed via segmentation
    fault when I tried launching Seamonkey (I run Seamonkey,which is
    no longer in the ports tree to my annoyance,for legacy reasons).
    And I tried putting llvm12 back but now X won't launch at all
    (first fails pointed to xorg.3.log and recent to xorg.0.log).

    I can't think of anything else I did that would have made X
    stop working but I'm doing a new synth prepare-system,will
    see what results.

    This has still not resolved...I can not launch seamonkey or firefox
    without fvwm crashing if it even starts in the first place.

    -=-=-
    The World Trade Center towers MUST rise again,
    at least as tall as before...or terror has triumphed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Epstein@21:1/5 to Louis Epstein on Wed Mar 13 00:37:39 2024
    Louis Epstein <le@main.lekno.ws> wrote:
    Louis Epstein <le@main.lekno.ws> wrote:
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    On 2024-02-19, Louis Epstein <le@main.lekno.ws> wrote:

    Over time, there's a tendency to accumulate llvm versions on your
    system that aren't actually used for anything any longer.

    Hm,looks like llvm12 is now gone.
    I have llvm13-13.0.1_7 and llvm15-15.0.7_10 in place.

    My low-effort approach is this: When I see that the llvm ports will
    be rebuilt anyway, I deinstall them. The ones actually required
    as dependencies will come back, at no extra compile cost.

    I have upgraded the base OS to 13.2-RELEASE-p10.

    Would llvm versions past 15 work?

    Work for what?
    If a certain port has a fixed dependency on a particular llvm version
    then having newer llvm versions installed doesn't affect this. For
    instance, Firefox and Mesa require llvm15 at the moment.

    I have them running,I assume at some point they switched to it
    from llvm13.

    I've just been doing a long synth run that has had llvm12,
    llvm13,
    and llvm15@default building in parallel.

    I noted that when llvm12 finished,
    openjdk11 started (not having started before
    despite open build channels).
    When llvm15@default finished,
    mesa-libs,
    qt6-tools,
    and firefox started.

    At this writing llvm13 is still building.

    Grepping for LLVM_VERSION over the ports tree shows that for all
    llvm versions from 11 to 16, there's at least one port that wants
    this particular version.

    I suppose nothing I have installed wants 16,or 16 would be added.

    I see that 13.3-RELEASE adds 17,
    so will this solve problems
    when I upgrade from 13.2 or make
    them more complicated?

    My FTP upgrade from 13.2 to 13.3
    has unexpectedly crashed everything
    (here I am posting from a backup account
    from an Ubuntu partition).

    I can boot single-user on the SSD but
    any attempt to go multi-user produces
    a crash on a kldload process.

    The messages with regard to the page panic
    include a kdb backtrace listing
    vpanic
    panic
    trap_fatal
    trap_pfault
    calltrap
    ttm_bo_validate
    ttm_bo_init_reserved
    ttm_bo_init
    radeon_bo_create
    radeon_ttm_init
    si_init
    radeon_device_init
    radeon_driver_load_kms
    drm_dev_register
    radeon_pci_probe
    linux_pci_attach_device
    device_attach

    and it hits around kernel module loading time after the uhubs.

    Any idea if there's a way to get a working 13.3 install without
    destroying the existing accounts and so forth?

    (I backed up a lot of the SSD's key partitions to an HDD but
    rebuilding is quite a chore.The DVDs don't seem usable for
    upgrading an existing FreeBSD installation,only for making
    new ones?)


    Well,last night I tried deleting llvm12 and got back a message
    indicating that it wasn't there (normally I'd get a message
    indicating what would be deleted along with it,if I recall
    previous attempts correctly).

    ...and when I next launched X,I found it failed via segmentation
    fault when I tried launching Seamonkey (I run Seamonkey,which is
    no longer in the ports tree to my annoyance,for legacy reasons).
    And I tried putting llvm12 back but now X won't launch at all
    (first fails pointed to xorg.3.log and recent to xorg.0.log).

    I can't think of anything else I did that would have made X
    stop working but I'm doing a new synth prepare-system,will
    see what results.

    This has still not resolved...I can not launch seamonkey or firefox
    without fvwm crashing if it even starts in the first place.

    -=-=-
    The World Trade Center towers MUST rise again,
    at least as tall as before...or terror has triumphed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steven G. Kargl@21:1/5 to Louis Epstein on Wed Mar 13 01:21:49 2024
    On Wed, 13 Mar 2024 00:37:39 +0000, Louis Epstein wrote:

    Louis Epstein <le@main.lekno.ws> wrote:

    My FTP upgrade from 13.2 to 13.3
    has unexpectedly crashed everything
    (here I am posting from a backup account
    from an Ubuntu partition).

    I can boot single-user on the SSD but
    any attempt to go multi-user produces
    a crash on a kldload process.

    The messages with regard to the page panic
    include a kdb backtrace listing
    vpanic
    panic
    trap_fatal
    trap_pfault
    calltrap
    ttm_bo_validate
    ttm_bo_init_reserved
    ttm_bo_init
    radeon_bo_create
    radeon_ttm_init
    si_init
    radeon_device_init
    radeon_driver_load_kms
    drm_dev_register
    radeon_pci_probe
    linux_pci_attach_device
    device_attach

    and it hits around kernel module loading time after the uhubs.

    Any idea if there's a way to get a working 13.3 install without
    destroying the existing accounts and so forth?

    (I backed up a lot of the SSD's key partitions to an HDD but
    rebuilding is quite a chore.The DVDs don't seem usable for
    upgrading an existing FreeBSD installation,only for making
    new ones?)

    Boot to single-user mode (2 in the boot menu). When you
    get to the root# prompt.

    For UFS2 system, do

    # fsck -y
    # fsck -y

    I don't use ZFS, so don't know if the above matters.

    # mount -a
    # vi /etc/rc.conf
    <comment out kld_list="radeaon_yada" line>
    # sync
    # exit

    You should end up in a console, i.e., no X11 window.
    Log in as root.

    Assuming you have a populated /usr/ports,

    % pkg info | grep kmod
    drm-515-kmod-5.15.118_3
    gpu-firmware-amd-kmod
    ...
    gpu-firmware-radeon-kmod-verde
    % portmaster -Byd drm-515-kmod
    % portmaster -Byd gpu-firmware\*
    % vi /etc/rc.conf
    <uncomment out kld_list="radeaon_yada" line>
    % sync
    % shutdown -r now

    --
    steve

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John D Groenveld@21:1/5 to Steven G. Kargl on Wed Mar 13 11:32:21 2024
    In article <usqv3d$jgi0$1@dont-email.me>,
    Steven G. Kargl <sgk@REMOVEtroutmask.apl.washington.edu> wrote:
    Boot to single-user mode (2 in the boot menu). When you
    get to the root# prompt.

    For UFS2 system, do

    # fsck -y
    # fsck -y

    I don't use ZFS, so don't know if the above matters.

    # mount -a

    With ZFS:
    # mount -u /

    Then the OP can edit rc.conf and disable the kernel module broken
    by the kernel update.
    John
    groenveld@acm.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Epstein@21:1/5 to Steven G. Kargl on Wed Mar 13 21:17:42 2024
    Steven G. Kargl <sgk@removetroutmask.apl.washington.edu> wrote:
    On Wed, 13 Mar 2024 00:37:39 +0000, Louis Epstein wrote:

    Louis Epstein <le@main.lekno.ws> wrote:

    My FTP upgrade from 13.2 to 13.3
    has unexpectedly crashed everything
    (here I am posting from a backup account
    from an Ubuntu partition).

    I can boot single-user on the SSD but
    any attempt to go multi-user produces
    a crash on a kldload process.

    The messages with regard to the page panic
    include a kdb backtrace listing
    vpanic
    panic
    trap_fatal
    trap_pfault
    calltrap
    ttm_bo_validate
    ttm_bo_init_reserved
    ttm_bo_init
    radeon_bo_create
    radeon_ttm_init
    si_init
    radeon_device_init
    radeon_driver_load_kms
    drm_dev_register
    radeon_pci_probe
    linux_pci_attach_device
    device_attach

    and it hits around kernel module loading time after the uhubs.

    Any idea if there's a way to get a working 13.3 install without
    destroying the existing accounts and so forth?

    (I backed up a lot of the SSD's key partitions to an HDD but
    rebuilding is quite a chore.The DVDs don't seem usable for
    upgrading an existing FreeBSD installation,only for making
    new ones?)

    Boot to single-user mode (2 in the boot menu). When you
    get to the root# prompt.

    For UFS2 system, do

    # fsck -y
    # fsck -y

    I don't use ZFS, so don't know if the above matters.

    # mount -a
    # vi /etc/rc.conf
    <comment out kld_list="radeaon_yada" line>
    # sync
    # exit

    You should end up in a console, i.e., no X11 window.
    Log in as root.

    Assuming you have a populated /usr/ports,

    % pkg info | grep kmod
    drm-515-kmod-5.15.118_3

    what's on my system is
    drm-510-kmod-5.10.163_9
    and
    drm-kmod-20220907_2

    gpu-firmware-amd-kmod
    ...
    gpu-firmware-radeon-kmod-verde
    % portmaster -Byd drm-515-kmod
    % portmaster -Byd gpu-firmware\*
    % vi /etc/rc.conf
    <uncomment out kld_list="radeaon_yada" line>
    % sync
    % shutdown -r now


    The fix appears to have worked,BUT
    I have not received a prompt to recompile
    all applications that the freebsd.org
    instructions for a binary upgrade indicated
    would happen at this stage.

    I normally upgrade applications via

    git -C /usr/ports pull [updating ports collection]
    synth status [checking what's needed at the moment]
    synth prepare-system [updating available packages]
    pkg upgrade -r Synth [installing the new stuff]

    and have done none of these since updating the OS except
    for a synth status that tells me nothing needs upgrades
    and 13 that wanted rebuilds or replacements
    before the OS upgrade still do.

    Do I have to trigger the rebuild somehow or can I update
    the ports collection without screwing up?

    -=-=-
    The World Trade Center towers MUST rise again,
    at least as tall as before...or terror has triumphed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Epstein@21:1/5 to Louis Epstein on Wed Mar 13 22:02:12 2024
    Louis Epstein <le@main.lekno.ws> wrote:
    Steven G. Kargl <sgk@removetroutmask.apl.washington.edu> wrote:
    On Wed, 13 Mar 2024 00:37:39 +0000, Louis Epstein wrote:

    Louis Epstein <le@main.lekno.ws> wrote:

    My FTP upgrade from 13.2 to 13.3
    has unexpectedly crashed everything
    (here I am posting from a backup account
    from an Ubuntu partition).

    I can boot single-user on the SSD but
    any attempt to go multi-user produces
    a crash on a kldload process.

    The messages with regard to the page panic
    include a kdb backtrace listing
    vpanic
    panic
    trap_fatal
    trap_pfault
    calltrap
    ttm_bo_validate
    ttm_bo_init_reserved
    ttm_bo_init
    radeon_bo_create
    radeon_ttm_init
    si_init
    radeon_device_init
    radeon_driver_load_kms
    drm_dev_register
    radeon_pci_probe
    linux_pci_attach_device
    device_attach

    and it hits around kernel module loading time after the uhubs.

    Any idea if there's a way to get a working 13.3 install without
    destroying the existing accounts and so forth?

    (I backed up a lot of the SSD's key partitions to an HDD but
    rebuilding is quite a chore.The DVDs don't seem usable for
    upgrading an existing FreeBSD installation,only for making
    new ones?)

    Boot to single-user mode (2 in the boot menu). When you
    get to the root# prompt.

    For UFS2 system, do

    # fsck -y
    # fsck -y

    I don't use ZFS, so don't know if the above matters.

    # mount -a
    # vi /etc/rc.conf
    <comment out kld_list="radeaon_yada" line>
    # sync
    # exit

    You should end up in a console, i.e., no X11 window.
    Log in as root.

    Assuming you have a populated /usr/ports,

    % pkg info | grep kmod
    drm-515-kmod-5.15.118_3

    what's on my system is
    drm-510-kmod-5.10.163_9

    ...and I see that 515 is for 14.x
    and as noted I just installed 13.3.

    and
    drm-kmod-20220907_2

    gpu-firmware-amd-kmod
    ...
    gpu-firmware-radeon-kmod-verde
    % portmaster -Byd drm-515-kmod
    % portmaster -Byd gpu-firmware\*
    % vi /etc/rc.conf
    <uncomment out kld_list="radeaon_yada" line>
    % sync
    % shutdown -r now


    The fix appears to have worked,BUT
    I have not received a prompt to recompile
    all applications that the freebsd.org
    instructions for a binary upgrade indicated
    would happen at this stage.

    On closer examination this was optional...

    I normally upgrade applications via

    git -C /usr/ports pull [updating ports collection]
    synth status [checking what's needed at the moment]
    synth prepare-system [updating available packages]
    pkg upgrade -r Synth [installing the new stuff]

    and have done none of these since updating the OS except
    for a synth status that tells me nothing needs upgrades
    and 13 that wanted rebuilds or replacements
    before the OS upgrade still do.

    Do I have to trigger the rebuild somehow or can I update
    the ports collection without screwing up?

    ...I've pulled in the new ports and am indexing...

    ...in any case my failure to launch X successfully
    since the flirtation with removing llvm12 and putting
    it back has NOT been solved by upgrading 13.2->3.

    -=-=-
    The World Trade Center towers MUST rise again,
    at least as tall as before...or terror has triumphed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steven G. Kargl@21:1/5 to Louis Epstein on Thu Mar 14 01:46:28 2024
    On Wed, 13 Mar 2024 21:17:42 +0000, Louis Epstein wrote:

    Steven G. Kargl <sgk@removetroutmask.apl.washington.edu> wrote:

    Assuming you have a populated /usr/ports,

    % pkg info | grep kmod
    drm-515-kmod-5.15.118_3

    what's on my system is
    drm-510-kmod-5.10.163_9
    and
    drm-kmod-20220907_2

    The latter is likely a meta-port that tries
    to select the right drm-XXX-kmod port.

    gpu-firmware-amd-kmod
    ...
    gpu-firmware-radeon-kmod-verde
    % portmaster -Byd drm-515-kmod
    % portmaster -Byd gpu-firmware\*
    % vi /etc/rc.conf
    <uncomment out kld_list="radeaon_yada" line>
    % sync
    % shutdown -r now


    The fix appears to have worked,BUT
    I have not received a prompt to recompile
    all applications that the freebsd.org
    instructions for a binary upgrade indicated
    would happen at this stage.

    First rule of updating is that the kernel
    and third-party modules must agree. This
    means that drm-*-kmod needs to be recompiled
    if you update your kernel.

    I normally upgrade applications via

    git -C /usr/ports pull [updating ports collection]
    synth status [checking what's needed at the moment]
    synth prepare-system [updating available packages]
    pkg upgrade -r Synth [installing the new stuff]

    and have done none of these since updating the OS except
    for a synth status that tells me nothing needs upgrades
    and 13 that wanted rebuilds or replacements
    before the OS upgrade still do.

    Do I have to trigger the rebuild somehow or can I update
    the ports collection without screwing up?

    I know nothing about synth.

    --
    steve

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Epstein@21:1/5 to Louis Epstein on Thu Mar 14 14:19:04 2024
    Louis Epstein <le@main.lekno.ws> wrote:

    ...in any case my failure to launch X successfully
    since the flirtation with removing llvm12 and putting
    it back has NOT been solved by upgrading 13.2->3.

    The problem started when I deleted LLVM12 and did not go
    away when I reinstalled it...and deleting and reinstalling
    xinit has made no difference.

    Either nothing at all starts,
    or it starts and aborts,
    or the windows come up in the
    window manager and either
    attempting to launch an application
    crashes it or the keyboard and mouse
    are no longer able to make inputs
    and I have to restart.

    What needs to be redone to again
    have a working X?


    -=-=-
    The World Trade Center towers MUST rise again,
    at least as tall as before...or terror has triumphed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steven G. Kargl@21:1/5 to Louis Epstein on Thu Mar 14 17:56:13 2024
    On Thu, 14 Mar 2024 14:19:04 +0000, Louis Epstein wrote:

    Louis Epstein <le@main.lekno.ws> wrote:

    ...in any case my failure to launch X successfully
    since the flirtation with removing llvm12 and putting
    it back has NOT been solved by upgrading 13.2->3.

    The problem started when I deleted LLVM12 and did not go
    away when I reinstalled it...and deleting and reinstalling
    xinit has made no difference.

    Either nothing at all starts,
    or it starts and aborts,
    or the windows come up in the
    window manager and either
    attempting to launch an application
    crashes it or the keyboard and mouse
    are no longer able to make inputs
    and I have to restart.

    What needs to be redone to again
    have a working X?

    If I get in your situtation, I typically rebuild everything
    from source. So, first created a backup, then do

    % cd /usr/src
    % git stash
    % git pull -ff
    % git stash pop
    % rm -rf /usr/obj/*
    % make -j8 buildworld <-- I have 8 cores.
    % make -j8 buildkernel
    % make installkernel
    <reboot in single user>
    % mount -a
    % etcupdate -p
    % cd /usr/src
    % make installworld
    % etcupdate -B
    % make delete-old
    % make delete-old-lib <-- Only if I want a very clean world
    <reboot without X11, so remove kld_load in rc.conf>

    Now, the ports.

    % cd /usr/ports
    % git stash
    % git pull -ff
    % git stash pop
    % make fetchindex
    % pkg info | awk '{ print $1}' > pkg.txt
    % pkg delete -f <all installed ports>ports-mgmt/pkg
    <Inspect /usr/local for leftover junk>

    The last command might complain about deleting port ports-mgmt/pkg,
    delete it anyway.

    % cd /usr/ports/ports-mgmt/pkg
    % make clean && make -j8 && make install && make clean
    % cd /usr/ports/ports-mgmt/portmaster
    % make clean && make -j8 && make install && make clean
    % rehash
    % portmaster -Byd graphics/drm-515-kmod
    % portmaster -Byd graphics/gpu-firmware-radeon-kmod

    Choose the one from pkg.txt or use graphics/drm-kmod. The latter
    will grab whatever FreeBSD thinks is required for your hardware.
    You can now restore kld_load in rc.conf and reboot.

    % portmaster -Byd x11-wm/fvwm3 x11/xauth x11/xinit x11/xterm

    This is sufficient for me to use startx to fireup a fvwm3

    Now, iterate over pkg.txt to install other packages, e.g.,

    % portmaster -Byd math/octave <-- This installs 200+ ports

    --
    steve

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John D Groenveld@21:1/5 to Steven G. Kargl on Thu Mar 14 18:54:16 2024
    In article <usvdns$1oga4$1@dont-email.me>,
    Steven G. Kargl <sgk@REMOVEtroutmask.apl.washington.edu> wrote:
    If I get in your situtation, I typically rebuild everything
    from source. So, first created a backup, then do

    Forcibly reinstalling the packages might re-add whatever dependency
    the OP broke by deleting LLVMs.

    # pkg upgrade -f
    John
    groenveld@acm.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steven G. Kargl@21:1/5 to John D Groenveld on Thu Mar 14 19:19:37 2024
    On Thu, 14 Mar 2024 18:54:16 +0000, John D Groenveld wrote:

    In article <usvdns$1oga4$1@dont-email.me>,
    Steven G. Kargl <sgk@REMOVEtroutmask.apl.washington.edu> wrote:
    If I get in your situtation, I typically rebuild everything
    from source. So, first created a backup, then do

    Forcibly reinstalling the packages might re-add whatever dependency
    the OP broke by deleting LLVMs.

    # pkg upgrade -f

    If one is rebuilding everything from ports, then one is
    not dealing with the nightmare of dependencies from pre-built
    packages (which may be out-of-sync given the dependency tree
    and how the ports tree is managed) or from stale things in
    a search path. There is also the possibility to tailor the
    compiler options to match your hardware. Packages from a
    repository are likely built to run a class of hardware,
    which means reduced performance.

    The other advantage of rebuilding everything from source
    is that it is incremental. Install the bare minimum to get
    a stable X11 window manager running, then add needed ports
    while testing along the way. You'll find what is breaking
    your setup.

    --
    steve

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John D Groenveld@21:1/5 to Steven G. Kargl on Thu Mar 14 23:57:10 2024
    In article <usvik9$1pnnp$1@dont-email.me>,
    Steven G. Kargl <sgk@REMOVEtroutmask.apl.washington.edu> wrote:
    If one is rebuilding everything from ports, then one is
    not dealing with the nightmare of dependencies from pre-built
    packages (which may be out-of-sync given the dependency tree
    and how the ports tree is managed) or from stale things in
    a search path. There is also the possibility to tailor the

    pkg(8) can clean up outdated dependencies.
    # pkg autoremove

    John
    groenveld@acm.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steven G. Kargl@21:1/5 to John D Groenveld on Fri Mar 15 03:20:46 2024
    On Thu, 14 Mar 2024 23:57:10 +0000, John D Groenveld wrote:

    In article <usvik9$1pnnp$1@dont-email.me>,
    Steven G. Kargl <sgk@REMOVEtroutmask.apl.washington.edu> wrote:
    If one is rebuilding everything from ports, then one is
    not dealing with the nightmare of dependencies from pre-built
    packages (which may be out-of-sync given the dependency tree
    and how the ports tree is managed) or from stale things in
    a search path. There is also the possibility to tailor the

    pkg(8) can clean up outdated dependencies.
    # pkg autoremove


    Yep. It works until it doesn't. The dependency
    tree for some ports can be rather involved and
    pkg seems to lose track of the entire tree or
    the dependencies are never recorded. Things may
    have improved. I used 'pkg autoremove' once, and
    it led to a few broken ports because of missing
    shared libraries.

    If one is dealing with an unstable system as OP
    as indicated. Started with a completely bare
    /usr/local may be prudent.

    --
    steve

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John D Groenveld@21:1/5 to Steven G. Kargl on Fri Mar 15 12:37:14 2024
    In article <ut0eqe$235g8$1@dont-email.me>,
    Steven G. Kargl <sgk@REMOVEtroutmask.apl.washington.edu> wrote:
    Started with a completely bare
    /usr/local may be prudent.

    # pkg delete $(pkg info|grep -v '^pkg-'|awk '{print $1}')

    John
    groenveld@acm.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Epstein@21:1/5 to Steven G. Kargl on Fri Mar 15 14:46:25 2024
    Steven G. Kargl <sgk@removetroutmask.apl.washington.edu> wrote:
    On Thu, 14 Mar 2024 14:19:04 +0000, Louis Epstein wrote:

    Louis Epstein <le@main.lekno.ws> wrote:

    ...in any case my failure to launch X successfully
    since the flirtation with removing llvm12 and putting
    it back has NOT been solved by upgrading 13.2->3.

    The problem started when I deleted LLVM12 and did not go
    away when I reinstalled it...and deleting and reinstalling
    xinit has made no difference.

    Either nothing at all starts,
    or it starts and aborts,
    or the windows come up in the
    window manager and either
    attempting to launch an application
    crashes it or the keyboard and mouse
    are no longer able to make inputs
    and I have to restart.

    What needs to be redone to again
    have a working X?

    If I get in your situtation, I typically rebuild everything
    from source. So, first created a backup, then do

    What in toto needs to be backed up?

    % cd /usr/src
    % git stash
    % git pull -ff
    % git stash pop
    % rm -rf /usr/obj/*
    % make -j8 buildworld <-- I have 8 cores.
    % make -j8 buildkernel

    I have a Core i7-3770K (4 cores 8 threads)

    % make installkernel
    <reboot in single user>
    % mount -a
    % etcupdate -p
    % cd /usr/src
    % make installworld
    % etcupdate -B
    % make delete-old
    % make delete-old-lib <-- Only if I want a very clean world
    <reboot without X11, so remove kld_load in rc.conf>

    Now, the ports.


    FWIW my pkg info:

    Imath-3.1.11 C++/Python lib of 2D/3D vector, matrix, math ops for computer graphics
    aalib-1.4.r5_14 ASCII art library
    abseil-20230125.3 Abseil Common Libraries (C++) adacurses-20211021_1 Ada95 bindings for ncurses adwaita-icon-theme-42.0 GNOME Symbolic Icons
    alpine-2.26_1 Mail and news client descended from Pine alsa-lib-1.2.10_1 ALSA compatibility library alsa-plugins-1.2.7.1_3 ALSA compatibility library plugins
    aom-3.8.1_1 AV1 reference encoder/decoder
    apache24-2.4.58_2 Version 2.4.x of Apache web server appres-1.0.5_1 Program to list application's resources apr-1.7.3.1.6.3_1 Apache Portability Library
    argp-standalone-1.5.0 Standalone version of arguments parsing functions from GLIBC
    argyllcms-1.9.2_6 ICC compatible color management system aspell-0.60.8.1_1,1 Spelling checker with better suggestion logic than ispell
    aspell-ispell-0.60.8 Ispell compatibility script for aspell at-spi2-core-2.50.1 Assistive Technology Service Provider Interface autoconf-2.71_1 Generate configure scripts and related files autoconf-switch-20220527 Wrapper script to switch between autoconf versions
    autoconf2.13-2.13 Generate configure scripts and related files automake-1.16.5_1 GNU Standards-compliant Makefile generator avahi-app-0.8_2 Service discovery on a local network bash-5.2.26_1 GNU Project's Bourne Again SHell
    bdftopcf-1.1_3 Convert X font from BDF to PCF bind-tools-9.18.24 Command line tools from BIND: delv, dig, host, nslookup...
    bind916-9.16.48_1 BIND DNS suite with updated DNSSEC and DNS64 binutils-2.40_5,1 GNU binary tools
    bison-3.8.2_1,1 Parser generator from FSF, (mostly) compatible with Yacc
    bitmap-1.1.1 Bitmap editor and converter utilities for X boehm-gc-8.2.6 Garbage collection and memory leak detection for C and C++
    boehm-gc-threaded-8.2.6 Garbage collection and memory leak detection for C and C++
    boost-jam-1.84.0 Build tool from the boost.org
    boost-libs-1.84.0 Free portable C++ libraries (without Boost.Python)
    brotli-1.1.0,1 Generic-purpose lossless compression algorithm bsddialog-1.0.1 Text User Interface Widgets
    bsdgames-0.75_2,2 Traditional BSD games taken mostly from DragonFly BSD
    bsdisks-0.35 UDisks2 service implementation for FreeBSD c-ares-1.27.0 Asynchronous DNS resolver library ca_root_nss-3.93_2 Root certificate bundle from the Mozilla Project cairo-1.17.4_2,3 Vector graphics library with cross-device output support
    cmake-core-3.28.3 Cross-platform Makefile generator cmake-doc-3.28.3 HTML and Qt Creator helpfiles for CMake cmake-man-3.28.3 Manual pages for CMake
    colord-1.4.7 Manage color profiles to accurately color input/output devices
    consolekit2-1.2.6_3 Framework for defining and tracking users crafty-25.2_1 Chess program for playing and analyzing games cups-2.4.7_2 Common UNIX Printing System
    curl-8.6.0 Command line tool and library for transferring data with URLs
    dav1d-1.4.0 Small and fast AV1 decoder
    db18-18.1.40 Oracle Berkeley DB, Release 18.1
    db5-5.3.28_9 Oracle Berkeley DB, revision 5.3 dbus-1.14.10_4,1 Message bus system for inter-application communication
    dbus-glib-0.112_1 GLib bindings for the D-BUS messaging system dconf-0.40.0_4 Configuration database system for GNOME dejavu-2.37_3 Bitstream Vera Fonts clone with a wider range of characters
    desktop-file-utils-0.26_2 Couple of command line utilities for working with desktop entries
    docbook-1.5 Meta-port for the different versions of the DocBook DTD
    docbook-sgml-4.5_1 DocBook SGML DTD
    docbook-xml-5.0_3 DocBook XML DTD
    docbook-xsl-1.79.1_1,1 XSL DocBook stylesheets
    docbook-xsl-ns-1.79.1 Namespace-aware DocBook XSLT stylesheets docbook2mdoc-1.1.0_2 Convert DocBook refentry to mdoc
    dotconf-1.3_1 Simple, powerful configuration-file parser double-conversion-3.3.0 Binary-decimal and decimal-binary routines for IEEE doubles
    doxygen-1.9.6_1,2 Documentation system for C, C++, and other languages
    drm-510-kmod-5.10.163_9 DRM drivers modules
    drm-kmod-20220907_2 Metaport of DRM modules for the linuxkpi-based KMS components
    duktape-lib-2.7.0 Embeddable Javascript engine (shared lib) egl-wayland-1.1.13 EGLStream-based Wayland external platform elfutils-0.187_1 Library for manipulating ELF files and partial implementation of binutils
    emacs-nox-29.2_1,3 GNU editing macros (No X flavor) encodings-1.1.0,1 X.Org Encoding fonts
    espeak-ng-1.51.1_5 Software speech synthesizer
    etc_os-release-0.1_3 Operating system identification file evdev-proto-5.8 Input event device header files
    expat-2.6.1 XML 1.0 parser written in C
    ffmpeg-6.1.1_4,1 Realtime audio/video encoder/converter and streaming server
    ffmpeg4-4.4.4_11 Realtime audio/video encoder/converter and streaming server (legacy 4.* series)
    fftw3-3.3.10_5 Fast C routines to compute the Discrete Fourier Transform
    fftw3-float-3.3.10_5 Fast Discrete Fourier Transform (Single Precision C Routines)
    firefox-123.0.1,2 Web browser based on the browser portion of Mozilla
    flac-1.4.3_1,1 Free lossless audio codec
    flite-2.1 Small run-time speech synthesis engine fltk-1.3.9_1 Cross-platform C++ graphical user interface toolkit
    font-adobe-100dpi-1.0.3_4 X.Org Adobe 100dpi font
    font-adobe-75dpi-1.0.3_4 X.Org Adobe 75dpi font font-adobe-utopia-100dpi-1.0.4_4 X.Org Adobe Utopia 100dpi font font-adobe-utopia-75dpi-1.0.4_4 X.Org Adobe Utopia 75dpi font font-adobe-utopia-type1-1.0.4_4 X.Org Adobe Utopia Type1 font
    font-alias-1.0.4 X.Org Font aliases
    font-arabic-misc-1.0.3_4 X.Org miscellaneous Arabic fonts font-bh-100dpi-1.0.3_4 X.Org Bigelow Holmes 100dpi font font-bh-75dpi-1.0.3_4 X.Org Bigelow Holmes 75dpi font font-bh-lucidatypewriter-100dpi-1.0.3_4 X.Org Bigelow Holmes Lucida TypeWriter 100dpi font
    font-bh-lucidatypewriter-75dpi-1.0.3_4 X.Org Bigelow Holmes Lucida TypeWriter 75dpi font
    font-bh-ttf-1.0.3_5 X.Org Bigelow & Holmes TTF font font-bh-type1-1.0.3_4 X.Org Bigelow Holmes Type1 font font-bitstream-100dpi-1.0.3_4 X.Org Bitstream Vera 100dpi font font-bitstream-75dpi-1.0.3_4 X.Org Bitstream Vera 75dpi font font-bitstream-type1-1.0.3_4 X.Org Bitstream Vera Type1 font font-cronyx-cyrillic-1.0.3_4 X.Org Cronyx Cyrillic font font-cursor-misc-1.0.3_4 X.Org miscellaneous Cursor fonts font-daewoo-misc-1.0.3_4 X.Org miscellaneous Daewoo fonts font-dec-misc-1.0.3_4 X.Org miscellaneous Dec fonts font-ibm-type1-1.0.3_4 X.Org IBM Type1 font
    font-isas-misc-1.0.3_4 X.Org miscellaneous ISAS fonts font-jis-misc-1.0.3_4 X.Org miscellaneous JIS fonts font-micro-misc-1.0.3_4 X.Org miscellaneous Micro fonts font-misc-cyrillic-1.0.3_4 X.Org miscellaneous Cyrillic font font-misc-ethiopic-1.0.4 X.Org miscellaneous Ethiopic font font-misc-meltho-1.0.3_5 X.Org miscellaneous Meltho font font-misc-misc-1.1.2_4 X.Org miscellaneous Misc fonts font-mutt-misc-1.0.3_4 X.Org miscellaneous Mutt fonts font-schumacher-misc-1.1.2_4 X.Org miscellaneous Schumacher fonts font-screen-cyrillic-1.0.4_4 X.Org Screen Cyrillic font font-sony-misc-1.0.3_4 X.Org miscellaneous Sony fonts font-sun-misc-1.0.3_4 X.Org miscellaneous Sun fonts
    font-util-1.3.2_1 Create an index of X font files in a directory font-winitzki-cyrillic-1.0.3_4 X.Org Winitzki Cyrillic font font-xfree86-type1-1.0.4_4 X.Org XFree86 Type1 font
    fontconfig-2.15.0_2,1 XML-based font configuration API for X Windows freetype2-2.13.2 Free and portable TrueType font rendering engine fribidi-1.0.13_1 Free Implementation of the Unicode Bidirectional Algorithm
    fstrm-0.6.1_1 Implementation of the Frame Streams data transport protocol in C
    fvwm-2.6.9_3 Popular virtual window manager for X gcc6-aux-20180516_3,1 Version of GCC 6 with full Ada support gconf2-3.2.6_10 Configuration database system for GNOME gdb-14.1_2 GNU Project Debugger
    gdbm-1.23 GNU database manager
    gdk-pixbuf2-2.42.10_2 Graphic library for GTK
    gettext-runtime-0.22.3_1 GNU gettext runtime libraries and programs gettext-tools-0.22.3_1 GNU gettext development and translation tools ghostscript10-10.02.1_3 PostScript and PDF interpreter
    giflib-5.2.1_1 Tools and library routines for working with GIF images
    git-2.44.0 Distributed source code management tool glib-2.78.4,2 Some useful routines of C programming (current stable version)
    gmake-4.4.1 GNU version of 'make' utility
    gmp-6.3.0 Free library for arbitrary precision arithmetic gmp-api-114.2 Gecko Media Plugins API extracted from Firefox gnome_subr-1.0 Common startup and shutdown subroutines used by GNOME scripts
    gnupg-2.4.4 Complete and free PGP implementation gnutls-3.7.10_2 GNU Transport Layer Security library gpgme-1.23.2 Library to make access to GnuPG easier gpgme-cpp-1.23.2 Gpgme C++ bindings
    gpgme-qt-headers-1.23.2 Shared headers for the Gpgme Qt bindings gpgme-qt5-1.23.2 Gpgme Qt5 bindings gpu-firmware-amd-kmod-aldebaran-20230625_2 Firmware modules for aldebaran AMD GPUs
    gpu-firmware-amd-kmod-arcturus-20230625_2 Firmware modules for arcturus AMD GPUs
    gpu-firmware-amd-kmod-banks-20230625_2 Firmware modules for banks AMD GPUs gpu-firmware-amd-kmod-beige-goby-20230625_2 Firmware modules for beige_goby AMD GPUs
    gpu-firmware-amd-kmod-bonaire-20230625_2 Firmware modules for bonaire AMD GPUs gpu-firmware-amd-kmod-carrizo-20230625_2 Firmware modules for carrizo AMD GPUs gpu-firmware-amd-kmod-cyan-skillfish2-20230625_2 Firmware modules for cyan_skillfish2 AMD GPUs
    gpu-firmware-amd-kmod-dimgrey-cavefish-20230625_2 Firmware modules for dimgrey_cavefish AMD GPUs
    gpu-firmware-amd-kmod-fiji-20230625_2 Firmware modules for fiji AMD GPUs gpu-firmware-amd-kmod-green-sardine-20230625_2 Firmware modules for green_sardine AMD GPUs
    gpu-firmware-amd-kmod-hainan-20230625_2 Firmware modules for hainan AMD GPUs gpu-firmware-amd-kmod-hawaii-20230625_2 Firmware modules for hawaii AMD GPUs gpu-firmware-amd-kmod-kabini-20230625_2 Firmware modules for kabini AMD GPUs gpu-firmware-amd-kmod-kaveri-20230625_2 Firmware modules for kaveri AMD GPUs gpu-firmware-amd-kmod-mullins-20230625_2 Firmware modules for mullins AMD GPUs gpu-firmware-amd-kmod-navi10-20230625_2 Firmware modules for navi10 AMD GPUs gpu-firmware-amd-kmod-navi12-20230625_2 Firmware modules for navi12 AMD GPUs gpu-firmware-amd-kmod-navi14-20230625_2 Firmware modules for navi14 AMD GPUs gpu-firmware-amd-kmod-navy-flounder-20230625_2 Firmware modules for navy_flounder AMD GPUs
    gpu-firmware-amd-kmod-oland-20230625_2 Firmware modules for oland AMD GPUs gpu-firmware-amd-kmod-picasso-20230625_2 Firmware modules for picasso AMD GPUs gpu-firmware-amd-kmod-pitcairn-20230625_2 Firmware modules for pitcairn AMD GPUs
    gpu-firmware-amd-kmod-polaris10-20230625_2 Firmware modules for polaris10 AMD GPUs
    gpu-firmware-amd-kmod-polaris11-20230625_2 Firmware modules for polaris11 AMD GPUs
    gpu-firmware-amd-kmod-polaris12-20230625_2 Firmware modules for polaris12 AMD GPUs
    gpu-firmware-amd-kmod-raven-20230625_2 Firmware modules for raven AMD GPUs gpu-firmware-amd-kmod-raven2-20230625_2 Firmware modules for raven2 AMD GPUs gpu-firmware-amd-kmod-renoir-20230625_2 Firmware modules for renoir AMD GPUs gpu-firmware-amd-kmod-si58-20230625_2 Firmware modules for si58 AMD GPUs gpu-firmware-amd-kmod-sienna-cichlid-20230625_2 Firmware modules for sienna_cichlid AMD GPUs
    gpu-firmware-amd-kmod-stoney-20230625_2 Firmware modules for stoney AMD GPUs gpu-firmware-amd-kmod-tahiti-20230625_2 Firmware modules for tahiti AMD GPUs gpu-firmware-amd-kmod-tonga-20230625_2 Firmware modules for tonga AMD GPUs gpu-firmware-amd-kmod-topaz-20230625_2 Firmware modules for topaz AMD GPUs gpu-firmware-amd-kmod-vangogh-20230625_2 Firmware modules for vangogh AMD GPUs gpu-firmware-amd-kmod-vega10-20230625_2 Firmware modules for vega10 AMD GPUs gpu-firmware-amd-kmod-vega12-20230625_2 Firmware modules for vega12 AMD GPUs gpu-firmware-amd-kmod-vega20-20230625_2 Firmware modules for vega20 AMD GPUs gpu-firmware-amd-kmod-vegam-20230625_2 Firmware modules for vegam AMD GPUs gpu-firmware-amd-kmod-verde-20230625_2 Firmware modules for verde AMD GPUs gpu-firmware-amd-kmod-yellow-carp-20230625_2 Firmware modules for yellow_carp AMD GPUs
    gpu-firmware-intel-kmod-alderlake-20230625 Firmware modules for alderlake Intel GPUs
    gpu-firmware-intel-kmod-broxton-20230625 Firmware modules for broxton Intel GPUs
    gpu-firmware-intel-kmod-cannonlake-20230625 Firmware modules for cannonlake Intel GPUs
    gpu-firmware-intel-kmod-dg1-20230625 Firmware modules for dg1 Intel GPUs gpu-firmware-intel-kmod-elkhartlake-20230625 Firmware modules for elkhartlake Intel GPUs
    gpu-firmware-intel-kmod-geminilake-20230625 Firmware modules for geminilake Intel GPUs
    gpu-firmware-intel-kmod-icelake-20230625 Firmware modules for icelake Intel GPUs
    gpu-firmware-intel-kmod-kabylake-20230625 Firmware modules for kabylake Intel GPUs
    gpu-firmware-intel-kmod-rocketlake-20230625 Firmware modules for rocketlake Intel GPUs
    gpu-firmware-intel-kmod-skylake-20230625 Firmware modules for skylake Intel GPUs
    gpu-firmware-intel-kmod-tigerlake-20230625 Firmware modules for tigerlake Intel GPUs
    gpu-firmware-kmod-20230210_1,1 Firmware modules for the drm-kmod drivers gpu-firmware-radeon-kmod-aruba-20220511 Firmware modules for aruba Radeon GPUs gpu-firmware-radeon-kmod-barts-20220511 Firmware modules for barts Radeon GPUs gpu-firmware-radeon-kmod-bonaire-20220511 Firmware modules for bonaire Radeon GPUs
    gpu-firmware-radeon-kmod-btc-20220511 Firmware modules for btc Radeon GPUs gpu-firmware-radeon-kmod-caicos-20220511 Firmware modules for caicos Radeon GPUs
    gpu-firmware-radeon-kmod-cayman-20220511 Firmware modules for cayman Radeon GPUs
    gpu-firmware-radeon-kmod-cedar-20220511 Firmware modules for cedar Radeon GPUs gpu-firmware-radeon-kmod-cypress-20220511 Firmware modules for cypress Radeon GPUs
    gpu-firmware-radeon-kmod-hainan-20220511 Firmware modules for hainan Radeon GPUs
    gpu-firmware-radeon-kmod-hawaii-20220511 Firmware modules for hawaii Radeon GPUs
    gpu-firmware-radeon-kmod-juniper-20220511 Firmware modules for juniper Radeon GPUs
    gpu-firmware-radeon-kmod-kabini-20220511 Firmware modules for kabini Radeon GPUs
    gpu-firmware-radeon-kmod-kaveri-20220511 Firmware modules for kaveri Radeon GPUs
    gpu-firmware-radeon-kmod-mullins-20220511 Firmware modules for mullins Radeon GPUs
    gpu-firmware-radeon-kmod-oland-20220511 Firmware modules for oland Radeon GPUs gpu-firmware-radeon-kmod-palm-20220511 Firmware modules for palm Radeon GPUs gpu-firmware-radeon-kmod-pitcairn-20220511 Firmware modules for pitcairn Radeon GPUs
    gpu-firmware-radeon-kmod-r100-20220511 Firmware modules for r100 Radeon GPUs gpu-firmware-radeon-kmod-r200-20220511 Firmware modules for r200 Radeon GPUs gpu-firmware-radeon-kmod-r300-20220511 Firmware modules for r300 Radeon GPUs gpu-firmware-radeon-kmod-r420-20220511 Firmware modules for r420 Radeon GPUs gpu-firmware-radeon-kmod-r520-20220511 Firmware modules for r520 Radeon GPUs gpu-firmware-radeon-kmod-r600-20220511 Firmware modules for r600 Radeon GPUs gpu-firmware-radeon-kmod-r700-20220511 Firmware modules for r700 Radeon GPUs gpu-firmware-radeon-kmod-redwood-20220511 Firmware modules for redwood Radeon GPUs
    gpu-firmware-radeon-kmod-rs600-20220511 Firmware modules for rs600 Radeon GPUs gpu-firmware-radeon-kmod-rs690-20220511 Firmware modules for rs690 Radeon GPUs gpu-firmware-radeon-kmod-rs780-20220511 Firmware modules for rs780 Radeon GPUs gpu-firmware-radeon-kmod-rv610-20220511 Firmware modules for rv610 Radeon GPUs gpu-firmware-radeon-kmod-rv620-20220511 Firmware modules for rv620 Radeon GPUs gpu-firmware-radeon-kmod-rv630-20220511 Firmware modules for rv630 Radeon GPUs gpu-firmware-radeon-kmod-rv635-20220511 Firmware modules for rv635 Radeon GPUs gpu-firmware-radeon-kmod-rv670-20220511 Firmware modules for rv670 Radeon GPUs gpu-firmware-radeon-kmod-rv710-20220511 Firmware modules for rv710 Radeon GPUs gpu-firmware-radeon-kmod-rv730-20220511 Firmware modules for rv730 Radeon GPUs gpu-firmware-radeon-kmod-rv740-20220511 Firmware modules for rv740 Radeon GPUs gpu-firmware-radeon-kmod-rv770-20220511 Firmware modules for rv770 Radeon GPUs gpu-firmware-radeon-kmod-sumo-20220511 Firmware modules for sumo Radeon GPUs gpu-firmware-radeon-kmod-sumo2-20220511 Firmware modules for sumo2 Radeon GPUs gpu-firmware-radeon-kmod-tahiti-20220511 Firmware modules for tahiti Radeon GPUs
    gpu-firmware-radeon-kmod-turks-20220511 Firmware modules for turks Radeon GPUs gpu-firmware-radeon-kmod-verde-20220511 Firmware modules for verde Radeon GPUs graphite2-1.3.14 Rendering capabilities for complex non-Roman writing systems
    graphviz-9.0.0_3 Graph Visualization Software from AT&T and Bell Labs
    gsettings-desktop-schemas-42.0 Collection of globally shared GSetting schemas gstreamer1-1.22.10 Media applications framework gstreamer1-libav-1.22.10 GStreamer plug-in with many audio/video decoders/encoders
    gstreamer1-plugins-1.22.10 GStreamer written collection of plugins handling several media types
    gstreamer1-plugins-a52dec-1.22.10 GStreamer ATSC A/52 stream aka AC-3 (dvd audio) plugin
    gstreamer1-plugins-dvdread-1.22.10 GStreamer DVD access plugin with libdvdread gstreamer1-plugins-good-1.22.10 GStreamer-plugins good-quality plug-ins gstreamer1-plugins-mpg123-1.22.10 GStreamer MPEG Layer 1, 2, and 3 plugin gstreamer1-plugins-ogg-1.22.10 GStreamer Ogg bitstream plugin gstreamer1-plugins-pango-1.22.10 GStreamer pango textoverlay plugin gstreamer1-plugins-png-1.22.10 GStreamer png plugin gstreamer1-plugins-theora-1.22.10 GStreamer theora plugin gstreamer1-plugins-ugly-1.22.10 GStreamer-plugins set of good-quality plug-ins that might have distribution problems
    gstreamer1-plugins-vorbis-1.22.10 GStreamer vorbis encoder/decoder plugin gtk-doc-1.33.2_2 Code documentation system, originally for GTK+ gtk-update-icon-cache-3.24.31_1 Gtk-update-icon-cache utility from the Gtk+ toolkit
    gtk3-3.24.41 Gimp Toolkit for X11 GUI (current stable version)
    harfbuzz-8.3.0 OpenType text shaping engine harfbuzz-icu-8.3.0_1 Harfbuzz ICU support
    hicolor-icon-theme-0.17 High-color icon theme shell from the FreeDesktop project
    highway-1.1.0 Performance-portable, length-agnostic SIMD with runtime dispatch
    html2text-2.2.3,1 Converts HTML documents into plain text http-parser-2.9.4 HTTP request/response parser written in C hunspell-1.7.2_1 Improved spell-checker for Hungarian and other languages
    hwdata-0.379,1 Database of IDs used in PCI, PNP and USB devices hyphen-2.8.8 Library for high quality hyphenation and justification
    iceauth-1.0.8_3 ICE authority file utility for X
    icu-74.2,1 International Components for Unicode (from IBM) icu-le-hb-1.2.3_3 ICU Layout Engine API on top of HarfBuzz shaping library
    icu-lx-74.2 ICU Paragraph Layout API
    indexinfo-0.3.1 Utility to regenerate the GNU info page index ini_file_manager-03_4 Ini configuration file reader and manipulator package for Ada
    intltool-0.51.0_2 Tools to internationalize various kinds of data files
    iso-codes-4.15.0 Lists of the country, language, and currency iso names
    iso8879-1986_3 Character entity sets from ISO 8879:1986 (SGML) itstool-2.0.7_1 Make XML documents translatable through po files jackit-1.9.22_2 Low latency audio server
    jansson-2.14 C library for encoding, decoding, and manipulating JSON data
    javavmwrapper-2.7.10 Wrapper script for various Java Virtual Machines jbig2dec-0.20_1 Decoder implementation of the JBIG2 image compression format
    jbigkit-2.1_2 Lossless compression for bi-level images such as scanned pages, faxes
    jpeg-turbo-3.0.2 SIMD-accelerated JPEG codec which replaces libjpeg
    json-c-0.17 JSON (JavaScript Object Notation) implementation in C
    jsoncpp-1.9.5 JSON reader and writer library for C++ kf5-attica-5.115.0 Open Collaboration Services API library KDE5 version
    kf5-breeze-icons-5.115.0 Breeze icon theme for KDE kf5-extra-cmake-modules-5.115.0_1 Extra modules and scripts for CMake kf5-kactivities-5.115.0 KF5 runtime and library to organize work in separate activities
    kf5-karchive-5.115.0 KF5 library that provides classes for handling archive formats
    kf5-kauth-5.115.0 KF5 abstraction to system policy and authentication features
    kf5-kcodecs-5.115.0 KF5 library for string manipulation kf5-kcompletion-5.115.0 KF5 text completion helpers and widgets kf5-kconfig-5.115.0 KF5 widgets for configuration dialogs kf5-kconfigwidgets-5.115.0_1 KF5 widgets for configuration dialogs kf5-kcoreaddons-5.115.0 KF5 addons to QtCore
    kf5-kcrash-5.115.0 KF5 library to handle crash analysis and bug report from apps
    kf5-kdbusaddons-5.115.0 KF5 addons to QtDBus
    kf5-kded-5.115.0_1 KF5 extensible daemon for providing system level services
    kf5-kdesu-5.115.0_1 KF5 integration with su for elevated privileges kf5-kdoctools-5.115.0_1 KF5 documentation generation from docbook kf5-kemoticons-5.115.0 KF5 library to convert emoticons kf5-kglobalaccel-5.115.0 KF5 library to add support for global workspace shortcuts
    kf5-kguiaddons-5.115.0 KF5 addons to QtGui
    kf5-ki18n-5.115.0 KF5 advanced internationalization framework kf5-kiconthemes-5.115.0 KF5 library for handling icons in applications kf5-kitemmodels-5.115.0 KF5 models for Qt Model/View system kf5-kitemviews-5.115.0 KF5 widget addons for Qt Model/View kf5-kjobwidgets-5.115.0 KF5 widgets for tracking KJob instance kf5-kjs-5.115.0_1 KF5 library providing an ECMAScript interpreter kf5-kpackage-5.115.0_1 KF5 library to load and install packages kf5-kplotting-5.115.0 KF5 lightweight plotting framework kf5-kpty-5.115.0 KF5 pty abstraction
    kf5-kservice-5.115.0_1 KF5 advanced plugin and service introspection kf5-kunitconversion-5.115.0 KF5 library for unit conversion kf5-kwidgetsaddons-5.115.0 KF5 addons to QtWidgets kf5-kwindowsystem-5.115.0 KF5 library for access to the windowing system kf5-solid-5.115.0 KF5 hardware integration and detection kf5-sonnet-5.115.0 KF5 plugin-based spell checking library krb5-1.21.2_3 MIT implementation of RFC 4120 network authentication service
    kvazaar-2.3.0_1 H.265/HEVC encoder implemented in C
    lame-3.100_5 Fast MP3 encoder kit
    lcms2-2.16_1 Accurate, fast, and small-footprint color management engine
    libFS-1.0.8_1 The FS library
    libGLU-9.0.2_2 OpenGL utility library
    libICE-1.1.0_2,1 Inter Client Exchange library for X11 libSM-1.2.3_1,1 Session Management library for X11 libX11-1.8.7_1,1 X11 library
    libXScrnSaver-1.2.4_1 The XScrnSaver library
    libXau-1.0.9_1 Authentication Protocol library for X11 libXaw-1.0.14_1,2 X Athena Widgets library
    libXcomposite-0.4.6_1,1 X Composite extension library
    libXcursor-1.2.2 X client-side cursor loading library libXdamage-1.1.6 X Damage extension library
    libXdmcp-1.1.5 X Display Manager Control Protocol library libXext-1.3.6,1 X11 Extension library
    libXfixes-6.0.0_1 X Fixes extension library
    libXfont-1.5.4_3,2 X font library
    libXfont2-2.0.5_1 X font library
    libXft-2.3.7_1 Client-sided font API for X applications libXi-1.8_1,1 X Input extension library
    libXinerama-1.1.4_3,1 X11 Xinerama library
    libXmu-1.1.4,1 X Miscellaneous Utilities libraries libXpm-3.5.17_1 X Pixmap library
    libXrandr-1.5.2_1 X Resize and Rotate extension library libXrender-0.9.10_2 X Render extension library
    libXres-1.2.2_1 X Resource usage library
    libXt-1.3.0,1 X Toolkit library
    libXtst-1.2.3_3 X Test extension
    libXv-1.0.12_1,1 X Video Extension library
    libXvMC-1.0.14 X Video Extension Motion Compensation library libXxf86dga-1.1.6_1 X DGA Extension
    libXxf86vm-1.1.4_4 X Vidmode Extension
    liba52-0.8.0_1 Free library for decoding ATSC A/52 streams, aka AC-3
    libarchive-3.7.2_1,1 Library to create and read several streaming archive formats
    libass-0.17.1_1 Portable ASS/SSA subtitle renderer libassuan-2.5.6 IPC library used by GnuPG and gpgme libcanberra-0.30_10 Implementation of the Freedesktop sound theme spec
    libdaemon-0.14_1 Lightweight C library that eases the writing of UNIX daemons
    libdatrie-0.2.13_2 Double-array trie implementation library libdbusmenu-qt5-0.9.3.160420160218_13 Qt5 implementation of the DBusMenu protocol
    libdca-0.0.7_1 Free DTS Coherent Acoustics decoder libdeflate-1.19 Fast, whole-buffer DEFLATE-based compression library
    libdrm-2.4.120_1,1 Direct Rendering Manager library and headers libdvdnav-6.1.1 Videolan version of the libdvdnav project libdvdread-6.1.3 Videolan version of the libdvdread project libedit-3.1.20230828_1,1 Command line editor library libepoll-shim-0.0.20230411 Small epoll implementation using kqueue libepoxy-1.5.9 Library to handle OpenGL function pointer management
    libevdev-1.13.1 Linux Event Device library
    libevent-2.1.12 API for executing callback functions on events or timeouts
    libffi-3.4.4_1 Foreign Function Interface
    libffi33-3.3_2 Foreign Function Interface (stripped down compat version)
    libfontenc-1.1.8 The fontenc Library
    libgcrypt-1.10.3_1 General purpose cryptographic library based on the code from GnuPG
    libgd-2.3.3_9,1 Graphics library for fast creation of images libgit2-1.7.2 Portable, pure C implementation of the Git core libglvnd-1.7.0 GL Vendor-Neutral Dispatch library libgpg-error-1.48 Common error values for all GnuPG components libgudev-237 GObject bindings for libudev
    libgusb-0.3.10_1 GUsb is a GObject wrapper for libusb1 libiconv-1.17_1 Character set conversion library
    libidn-1.38_1 Internationalized Domain Names command line tool libidn2-2.3.7 Implementation of IDNA2008 internationalized domain names
    libimagequant-4.3.0_1 Image Quantization Library
    libinotify-20211018_1 Kevent based inotify compatible library libinput-1.25.0 Generic input library
    libjpeg-turbo-3.0.2 SIMD-accelerated JPEG codec library, provides libTurboJPEG
    libjxl-0.10.2 JPEG XL reference encoder/decoder
    libksba-1.6.6 Library to make X.509 certificates
    libltdl-2.4.7 System independent dlopen wrapper liblz4-1.9.4_1,1 LZ4 compression library, lossless and very fast libmtdev-1.1.6_1 Multitouch Protocol Translation Library libmysofa-1.3.2 SOFA (Spatially Oriented Format for Acoustics) file reader
    libnghttp2-1.60.0 HTTP/2.0 C Library
    libnice-0.1.21_2 Library and transmitter that implements ICE-19 libnotify-0.8.2_2 Library for desktop notifications
    libogg-1.3.5,4 Ogg bitstream library
    libotf-0.9.16_1 Library for handling OpenType fonts libpaper-1.1.28_1 Library providing routines for paper size management
    libpci-3.11.1 PCI configuration space I/O made easy libpciaccess-0.18 Generic PCI access library
    libplacebo-6.338.2 Reusable library for GPU-accelerated video/image rendering
    libpotrace-1.16 Library for transforming bitmaps into vector graphics
    libpsl-0.21.5 C library to handle the Public Suffix List libpthread-stubs-0.4 Weak aliases for pthread functions librsvg2-rust-2.56.4_5 Library for parsing and rendering SVG vector-graphic files
    libsamplerate-0.2.2_1 Secret Rabbit Code: a Sample Rate Converter for audio
    libsndfile-1.2.2_1 Reading and writing files containing sampled sound (like WAV or AIFF)
    libsodium-1.0.18 Library to build higher-level cryptographic tools
    libsoxr-0.1.3_3 High quality, one-dimensional sample-rate conversion library
    libssh2-1.11.0_1,3 Library implementing the SSH2 protocol libsysinfo-0.0.3_3 GNU libc's sysinfo port for FreeBSD

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steven G. Kargl@21:1/5 to Louis Epstein on Fri Mar 15 16:37:59 2024
    On Fri, 15 Mar 2024 14:46:25 +0000, Louis Epstein wrote:

    Steven G. Kargl <sgk@removetroutmask.apl.washington.edu> wrote:
    On Thu, 14 Mar 2024 14:19:04 +0000, Louis Epstein wrote:

    Louis Epstein <le@main.lekno.ws> wrote:

    ...in any case my failure to launch X successfully
    since the flirtation with removing llvm12 and putting
    it back has NOT been solved by upgrading 13.2->3.

    The problem started when I deleted LLVM12 and did not go
    away when I reinstalled it...and deleting and reinstalling
    xinit has made no difference.

    Either nothing at all starts,
    or it starts and aborts,
    or the windows come up in the
    window manager and either
    attempting to launch an application
    crashes it or the keyboard and mouse
    are no longer able to make inputs
    and I have to restart.

    What needs to be redone to again
    have a working X?

    If I get in your situtation, I typically rebuild everything
    from source. So, first created a backup, then do

    What in toto needs to be backed up?


    Anything that you may have customizied under /etc and
    /usr/local/etc. If you made any customizations under
    /usr/ports, the three commands should preserve those
    when pulling an up-to-date tree.

    % git stash <-- hide changes
    % git pull -ff <-- update tree
    % git stash pop <-- restore changes

    --
    steve

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John D Groenveld@21:1/5 to John D Groenveld on Fri Mar 15 22:28:11 2024
    In article <l5itnpFeg55U1@mid.individual.net>,
    John D Groenveld <groenveld@acm.org> wrote:
    # pkg delete $(pkg info|grep -v '^pkg-'|awk '{print $1}')

    This sucks less:
    # pkg delete $(pkg query %n|grep -v '^pkg$')

    John
    groenveldacm.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)