Tiny Core Linux

Tiny Core Extensions => TCE Bugs => Topic started by: neonix on January 09, 2025, 03:17:39 AM

Title: Xfbdev-jwm-desktop bug
Post by: neonix on January 09, 2025, 03:17:39 AM
When I install Xfbdev-jwm-desktop on fresh installation
it installs jwm.tcz in first place.
jwm.tcz should be installed before Xsever. Otherwise
Code: [Select]
echo "jwm" > /etc/sysconfig/desktopcan't be done because /etc/sysconfig/desktop doesn't exist, if Xserver was not installed.

The solution is to put Xfbdev.tcz on top of this list. Could you change it?
http://www.tinycorelinux.net/15.x/x86/tcz/Xfbdev-jwm-desktop.tcz.dep
Title: Re: Xfbdev-jwm-desktop bug
Post by: Rich on January 09, 2025, 08:57:35 AM
Hi neonix
Which TC version and architecture are you referring to?
Title: Re: Xfbdev-jwm-desktop bug
Post by: CentralWare on January 09, 2025, 10:43:18 AM
Hi neonix
Which TC version and architecture are you referring to?

Take a peek at his link above :P
Title: Re: Xfbdev-jwm-desktop bug
Post by: Rich on January 09, 2025, 11:44:54 AM
Hi CentralWare
Thanks. I should have paid closer attention.
Title: Re: Xfbdev-jwm-desktop bug
Post by: Rich on January 09, 2025, 11:57:33 AM
Hi neonix
.dep files fixed in TC14 and TC15 for x86 and x86_64.
Title: Re: Xfbdev-jwm-desktop bug
Post by: neonix on January 13, 2025, 12:43:52 AM
The same problem occurs here:

http://www.tinycorelinux.net/15.x/x86/tcz/Xvesa-jwm-desktop.tcz.dep
http://www.tinycorelinux.net/15.x/x86/tcz/Xorg-jwm-desktop.tcz.dep

http://www.tinycorelinux.net/15.x/x86_64/tcz/Xorg-jwm-desktop.tcz.dep
Title: Re: Xfbdev-jwm-desktop bug
Post by: Rich on January 13, 2025, 10:30:33 AM
Hi neonix
The X server extension has been moved to the first
line of the following .dep files:
http://tinycorelinux.net/14.x/aarch64/tcz/Xorg-jwm-desktop.tcz.dep
http://tinycorelinux.net/14.x/armv6/tcz/Xorg-jwm-desktop.tcz.dep
http://tinycorelinux.net/14.x/armv7l/tcz/Xorg-jwm-desktop.tcz.dep
http://tinycorelinux.net/14.x/armv7/tcz/Xorg-jwm-desktop.tcz.dep
http://tinycorelinux.net/14.x/x86_64/tcz/Xorg-jwm-desktop.tcz.dep
http://tinycorelinux.net/14.x/x86_64/tcz/Xfbdev-jwm-desktop.tcz.dep
http://tinycorelinux.net/14.x/x86/tcz/Xorg-jwm-desktop.tcz.dep
http://tinycorelinux.net/14.x/x86/tcz/Xfbdev-jwm-desktop.tcz.dep
http://tinycorelinux.net/14.x/x86/tcz/Xvesa-jwm-desktop.tcz.dep
http://tinycorelinux.net/15.x/aarch64/tcz/Xorg-jwm-desktop.tcz.dep
http://tinycorelinux.net/15.x/armhf/tcz/Xorg-jwm-desktop.tcz.dep
http://tinycorelinux.net/15.x/x86_64/tcz/Xorg-jwm-desktop.tcz.dep
http://tinycorelinux.net/15.x/x86_64/tcz/Xfbdev-jwm-desktop.tcz.dep
http://tinycorelinux.net/15.x/x86/tcz/Xorg-jwm-desktop.tcz.dep
http://tinycorelinux.net/15.x/x86/tcz/Xfbdev-jwm-desktop.tcz.dep
http://tinycorelinux.net/15.x/x86/tcz/Xvesa-jwm-desktop.tcz.dep
Title: Re: Xfbdev-jwm-desktop bug
Post by: gadget42 on January 14, 2025, 12:54:07 AM
it goes without saying, but nevertheless, thanks Rich! you're awesome!
Title: Re: Xfbdev-jwm-desktop bug
Post by: neonix on April 25, 2025, 07:44:16 PM
http://tinycorelinux.net/14.x/x86/tcz/Xorg-jwm-desktop.tcz.dep
I tested this in fresh installation and the problem still exist, because xorg-server.tcz is installed as the last extension, not the first.



BTW. There should be 2 main extensions. Xorg.tcz (2D), Xorg-3D and others should have small letter xorg-server, xorg-bin.

There should be also note in info file:
Code: [Select]
sudo Xorg -configure
mv /root/xorg.conf /usr/local/share/X11/xorg.conf.d/xorg.conf
Title: Re: Xfbdev-jwm-desktop bug
Post by: neonix on April 27, 2025, 01:07:04 AM
The problem was because lack of xorg.conf

There should be a script "xorgsetup' that generate xorg.conf in
/usr/local/share/X11/xorg.conf.d/

or vesaconf
Code: [Select]
Section "Device"
    Identifier  "VESA Framebuffer"
    Driver      "vesa"
    Option      "ShadowFB" "true"
    #VideoRam    4096
    # Insert Clocks lines here if appropriate
EndSection
and fbdevconf

Code: [Select]
Section "Device"
    Identifier "FBDEV"
    Driver "fbdev"
    Option "fbdev" "/dev/fb0"
    Option "ShadowFB" "true"
EndSection
Title: Re: Xfbdev-jwm-desktop bug
Post by: Juanito on April 27, 2025, 03:30:46 AM
It's your extension, please submit the changes you require  :)
Title: Re: Xfbdev-jwm-desktop bug
Post by: neonix on April 28, 2025, 03:04:25 AM
My extension works correct. The problem is with xorg-server.tcz.

It should work without any configuration (in fresh installation) like in old times, but it's not work anymore. Newbies need to type:

Code: [Select]
sudo Xorg -configure
mv /root/xorg.conf /usr/local/share/X11/xorg.conf.d/xorg.conf

If the GPU is recognized it wrond way, black screen appears, newbies can't use Ctr-Alt-Backspace. And only solution is to reboot machine.

We have xsetup for Xvesa and Xfbev, why can we has similar for Xorg?
Title: Re: Xfbdev-jwm-desktop bug
Post by: neonix on March 03, 2026, 12:37:50 AM
When I install Xfbdev-jwm-desktop.tcz in TC17 x86-64
it requires wayland.tcz and dav1d.tcz. Are those extensions are really needed?
Title: Re: Xfbdev-jwm-desktop bug
Post by: Juanito on March 03, 2026, 04:19:01 AM
Xprogs provides the tinycore gui applets, which depend on fltk-1.4, which depends on wayland

jwm depends on librsvg, which depends on dav1d

You could try the 32bit tinycore, which does not use wayland and uses an older version of librsvg that does not depend on dav1d?
Title: Re: Xfbdev-jwm-desktop bug
Post by: neonix on March 05, 2026, 10:29:15 AM
Xprogs provides the tinycore gui applets, which depend on fltk-1.4, which depends on wayland

jwm depends on librsvg, which depends on dav1d

You could try the 32bit tinycore, which does not use wayland and uses an older version of librsvg that does not depend on dav1d?
I understand that dav1d provides avif graphic format for librsvg, but If we run fltk-1.4 without wayland, will it work?