This distribution is based on Debian Trixie. However there are some changes to the sources for bug fixes and to make 
it work with our X11 graphics framework . The original source can be  got from Debian, only changes are listed here.
We also include other GPL code which may not be available from Debian.

For example to build gtk+3.0  you need A Debian ARM/x86 machine. The following steps are required:
  a. apt-get source gtk+3.0
  b. apt-get build-dep gtk+3.0
  c. Apply the change suggested below.
  d. dpkg-buildpackage -b will create the Debain package.

1. Replace libstartup-notification-1.so.0.0.0 with the one built from the starup-notification source included here.
   We have limited support for XCB which is used in the newer versions of Debian.

2. Rebuild the Debian cairo software with the patch included under cairofixes.

3. There are patches to Debian gtk+3 source in gdk3fixes and gtk3fixes.
   Copy gdk3fixes/gdkdisplaymanager.c to gdk/gdkdisplaymanager.c .
   Copy the provided four files in gdk3fixes/x11  to gdk/x11. 
   Copy gtk3fixes/gtkwindow.c to  gtk/gtkwindow.c .

4. There is a patch to Debian gtk+4  source in gdk4fixes.
   Just copy the provided file  in gdk4fixes to gdk

5. On some systems /dev/console is broken and we use ttynull kernel module as our default tty.

6. We use Flat Remix GTK Blue theme (https://github.com/daniruiz/flat-remix-gtk) which is not available on Debian.
   The file  01-Flat-Remix-GTK-Blue-20220627.tar.xz is included here.	

7. Zenity in Trixie is based on GTK+4 but we built Bookworm version of Zenity and use it on Trixie.
   The bookworm sources of Zenity are included here.

8. Xfdesktop in Trixie is buggy so we use  Bookworm version of xfdesktop. The bookworm sources of xfdesktop are 
   included here.


