# SliTaz cookorder -- bootstrap salvo for the full build.
#
# STRIPPED 2026-06-11: holds ONLY what the dependency waves cannot derive --
# the curated toolchain/base multi-pass head (cycle-breaking, build-without /
# rebuild-with salvos) plus every package that sits in a real BUILD_DEPENDS
# cycle (SCC). The high-level acyclic tail (~800 pkgs: apps, fonts, locales,
# desktops) is DROPPED: cook-full orders it from BUILD_DEPENDS, which also
# kills the "unknown dep <tool>" gap class (cmake3/gcc83/x265/abiword...).
#
# Cycle clusters kept (Tarjan SCC over the wok dep graph, i486): the toolchain
# (gcc/glibc/binutils/glib/udev/util-linux/python...), the GUI stack
# (gtk+/webkit/cups/poppler/samba/tzdata/slitaz-i18n/locale-*), mesa<->xorg-server.
# GATE (must hold after any edit): cook-full --dry-run --check reproduces
# EXACTLY `ordered 5999, blocked 9` -- the 9 = the libpri<->dahdi<->asterisk
# cycle, unbuildable on default -- and an identical toolchain head.
# Regenerate the cycle set with cook-full/cook-full's scan + an SCC pass.
# NOTE: `cook all` (cook-all) cooks exactly the listed pkgs -- use a custom
# list there for a full rebuild; this file is primarily the cook-full seed.

zlib
zlib-dev
ncurses
ncurses-dev
ncurses-common
ncurses-extra
libtic
libtinfo
ncursesw
ncursesw-dev
ncursesw-extra
#ncurses-examples
db
libdb
db-dev
readline
readline-dev
gdbm
gdbm-dev
pcre
pcre-dev
less
perl
perl-dev
texinfo #need perl-dev as bdep
binutils
libbfd
m4
gmp
gmp-dev
xz
xz-dev
liblzma
liblzma-dev
grep
libidn
libidn-dev
lz4
lz4-dev
lz4-lib
zstd
zstd-dev
bison
flex
mpfr
mpfr-dev
bzip2
bzip2-dev
bzlib
elfutils
elfutils-dev
mpc-library
gawk
gc
gc-dev
gcc
gcc-lib-base
gcc83
texinfo
gcc-lib-math
gfortran
libgfortran
libgomp
libobjc
libatomic
readline
readline-dev
lzip
ed
bc
libtirpc
libtirpc-dev
libnsl # now need libtirpc (glibc don't have old rpc support)
libnsl-dev
libwrap
libwrap-dev
pcre
pcre-dev
db
libdb
db-dev
gdbm
gdbm-dev
less
tcl
tcl-dev
perl
expat
expat-dev
perl-xml-parser
perl-xml-simple
microperl
openssl
libssl
libcrypto
libcrypto-dev
openssl-dev
openssl10
openssl10-dev
cacerts
sqlite
libsqlite
libsqlite-tcl
sqlite-dev
libffi
libffi-dev
libidn
libidn-dev
autoconf
automake
advancecomp
libtool
libltdl
pkg-config
gperf
pam
pam-dev
bash
attr
attr-dev
acl
acl-dev
sed
libcap
libcap-pam
libcap-dev
expat
expat-dev
libgpg-error
libgpg-error-dev
libgcrypt
libgcrypt-dev
python3
python3-dev
python3-setuptools
meson054
ninja
cmake
cmake3
llvm
llvm-lib
libpng
libpng-dev
jpeg
libjpeg
jpeg-dev
libpng+apng
libpng+apng-dev
jbig2dec
jbig2dec-dev
optipng
jbigkit
tiff
tiff-apps
tiff-dev
lcms2
lcms2-apps
lcms2-dev
pngquant
pixman
pixman-dev
which
rust
rust-cargo
svgcleaner
### Xorg stuff
xorg-util-macros
xorg-bigreqsproto
xorg-compositeproto
xorg-damageproto
xorg-dmxproto
xorg-dri2proto
xorg-dri3proto
xorg-fixesproto
xorg-fontsproto
xorg-fontcacheproto
xorg-glproto
xorg-inputproto
xorg-kbproto
xorg-randrproto
xorg-recordproto
xorg-renderproto
xorg-resourceproto
xorg-scrnsaverproto
xorg-trapproto
xorg-printproto
xorg-presentproto
xorg-xf86rushproto
xorg-videoproto
xorg-xcmiscproto
xorg-xextproto
xorg-xf86bigfontproto
xorg-xf86dgaproto
xorg-xf86driproto
xorg-xf86vidmodeproto
xorg-xf86miscproto
xorg-xineramaproto
xorg-xproto
xorg-dev-proto
xorg-makedepend
xorg-gccmakedep
xorg-imake
xorg-libXau
xorg-libXau-dev
xorg-libXdmcp
xorg-libXdmcp-dev
#libpthread-stubs (not build with new gcc 10.2.0 / glibc 2.34 and not needed)
#libpthread-stubs-dev
gc
gc-dev
xcb-proto
libxslt
libxslt-python
libxslt-dev
libxcb #need libxslt as bdep
libxcb-dev
xorg-xtrans
xorg-libX11
xorg-libX11-dev
xorg-libXext
xorg-libXext-dev
xorg-libFS
xorg-libFS-dev
xorg-libICE
xorg-libICE-dev
xorg-libSM
xorg-libSM-dev
xorg-libXScrnSaver
xorg-libXScrnSaver-dev
xorg-libXss
xorg-libXss-dev
xorg-libXt
xorg-libXt-dev
xorg-libXmu
xorg-libXmu-dev
xorg-libXp
xorg-libXp-dev
xorg-libXpm
xorg-libXpm-util
xorg-libXpm-dev
xorg-libXaw
xorg-libXaw-dev
xorg-libXaw3d
xorg-libXaw3d-dev
xorg-libXfixes
xorg-libXfixes-dev
xorg-libXcomposite
xorg-libXcomposite-dev
xorg-libXrender
xorg-libXrender-dev
xorg-libXcursor
xorg-libXcursor-dev
xorg-libXdamage
xorg-libXdamage-dev
xorg-libfontenc
xorg-libfontenc-dev
xorg-libXfont
xorg-libXfont-dev 
xorg-libXfont2
xorg-libXfont2-dev
xorg-libXft
xorg-libXft-dev
xorg-libXi
xorg-libXi-dev
xorg-libXinerama
xorg-libXinerama-dev
xorg-libXrandr
xorg-libXrandr-dev
xorg-libXres
xorg-libXres-dev
xorg-libXtst
xorg-libXtst-dev
xorg-libXv
xorg-libXv-dev
xorg-libXvMC
xorg-libXvMC-dev
xorg-libXxf86dga
xorg-libXxf86dga-dev
xorg-libXxf86vm
xorg-libXxf86vm-dev
xorg-libdmx
xorg-libdmx-dev
xorg-libpciaccess
xorg-libpciaccess-dev
xorg-libxkbfile
xorg-libxkbfile-dev
xorg-xkbcomp
xorg-xkbcomp-dev
xorg-xkeyboard-config
xorg-xkeyboard-config-dev
xorg-base-fonts
xorg-libxshmfence
xorg-libxshmfence-dev
xcb-util
xcb-util-dev
xcb-util-image
xcb-util-image-dev
xcb-util-keysyms
xcb-util-keysyms-dev
xcb-util-renderutil
xcb-util-renderutil-dev
xcb-util-wm
xcb-util-wm-dev
xcb-util-cursor
xcb-util-cursor-dev
xcb-util-xrm
xcb-util-xrm-dev
######
# First build without harfbuzz deps
freetype
freetype-dev
fontconfig
fontconfig-dev
cairo
cairo-tools
cairo-dev
# build harfbuzz (depend dbus/dbus-dev)
harfbuzz
harfbuzz-dev
# rebuild freetype / fontconfig / cairo with harfbuzz dep
######
tk
tk-dev
python
python-dev
python-setuptools
python-cython
python-numpy
python-xdg
python3
python3-dev
python3-setuptools
ninja
meson
desktop-file-utils
desktop-file-utils-extra
file
libmagic
libmagic-dev
coreutils
coreutils-character
coreutils-command
coreutils-conditions
coreutils-context-system
coreutils-context-user
coreutils-context-working
coreutils-directory
coreutils-disk
coreutils-file-attributes
coreutils-file-format
coreutils-file-output-full
coreutils-file-output-part
coreutils-file-sort
coreutils-file-special
coreutils-file-summarize
coreutils-line
coreutils-multicall
coreutils-numeric
coreutils-operations
coreutils-path
coreutils-print
coreutils-redirection
libcap-ng
libcap-ng-dev
######
# First build without udev dep
util-linux
util-linux-uuid
util-linux-uuid-dev
util-linux-blkid
util-linux-blkid-dev
util-linux-mount
util-linux-mount-dev
util-linux-fdisk
util-linux-fdisk-dev
util-linux-flock
util-linux-smartcols
util-linux-smartcols-dev
util-linux-cfdisk
util-linux-eject
util-linux-getopt
util-linux-blockdev
util-linux-column
util-linux-cramfs
util-linux-losetup
util-linux-minix
util-linux-mkfs
util-linux-partx
util-linux-setterm
util-linux-sfdisk
util-linux-whereis
pciids
usbids
libxml2
libxml2-python
libxml2-dev
libxml2-tools
glib
libgio
libgio-dev
glib-dev
### libusb depends on udev, build without and rebuild it after
libusb
libusb-dev
libusb-compat
libusb-compat-dev
### libusb-compat depend on udev, build without and rebuild it after
usbutils
usbutils-dev
tar
wget # warn depends on util-linux (maybe rebuild need)
kmod
kmod-dev
###
# build udev
udev
udev-dev
libgudev
libgudev-dev
## rebuild with libgudev
# rebuild util-linux and all stuff need with udev dep
######
lesstif
lesstif-dev
talloc
talloc-python
talloc-dev
libxslt
libxslt-python
libxslt-dev
libtasn1
libtasn1-dev
libunistring
libunistring-dev
xmlstarlet
gettext
gettext-base
gettext-tools
nettle
nettle-dev
#py3k (tests stuck with new gcc 10.2.0 / glibc 2.34, and not necessary)
#py3k-dev
pciutils
pciutils-dev
itstool
docbook-xml
docbook-xml-412
docbook-xml-42
docbook-xml-43
docbook-xml-44
docbook-xsl
docbook-xsl-ns
gtk-doc
p11-kit
p11-kit-dev
gnutls
gnutls-dev
libgnutls
curl
curl-dev
libcurl
linux-api-headers
lua
lua-dev
popt
popt-dev
e2fsprogs
libcomerr
libcomerr-dev
e2fsprogs-dev
# build glibc 2.23
glibc
glibc-base
glibc-locale
glibc-dev
check
check-dev
kbd
kbd-base
kbd-vlock
dev86
lzma
lzlib
lzlib-dev
groff
patch
dietlibc
busybox
kbd-busybox
sdft
cookutils
cookutils-daemon
dialog
dialog-dev
dropbear
dropbear-pam
elfkickers
git
intltool
make
mercurial
nano
lz4
lz4-lib
lz4-dev
grep
zstd
zstd-dev
xxhash
xxhash-lib
xxhash-dev
rsync
slitaz-boot-scripts
tazdev
cmake
tidy
tidy-dev
tidy-html5
libtirpc
libtirpc-dev
gzip
module-init-tools
depmod
isapnptools
isapnptools-dev
fuse
fuse-dev
fuse2
fuse2-dev
nasm
libnl
libnl-tools
libnl-dev
libpcap
libpcap-dev
ppp
ppp-dev
ppp-pam
rp-pppoe
posixovl
tazusb
cdrkit
tazlito
ucl
ucl-dev
upx
slitaz-toolchain
sysfsutils
sysfsutils-dev
findutils
diffutils
rdfind
firmware
## cook firmware-*
## check for loop linux / linux64 / linux-module-headers 
linux --nox32 --nopae # need to ensure aufs tarball exist on src
linux64
#linux64-aufs (we use overlayfs now)
#aufs
#aufs-utils
broadcom-wl64
libdrm
libdrm-dev
libdrm-amdgpu
libdrm-intel
libdrm-mach64
libdrm-nouveau
libdrm-radeon
xorg-cf-files
python3-mako
libva
libva-dev
libvdpau
libvdpau-dev
libglvnd
libglvnd-dev
directx-headers
# warn mesa loop build xorg-server-dev (xorg-server <> mesa-dev)
# deps loop removed
# build bdep with libglvnd / clang / spirv ...
clang
clang-lib-cpp
polly
spirv-headers
spirv-llvm-translator
libclc
libclc-dev
mesa # need build once with libglvnd-de glvnd=true for libglx-mesa and rebuild without it
mesa-dev
libd3d9-mesa
libgbm-mesa
libglapi-mesa
libglx-mesa
libopencl-mesa
libos-mesa
libxatracker-mesa
libxvmc-mesa
mesa-va
mesa-vdpau
mesa-vulkan
libegl-mesa
# deps loop removed with libglu-mesa / libglw-mesa
mesa-dri
mesa-dri-ati
mesa-dri-crocus
mesa-dri-d3d12
mesa-dri-intel
mesa-dri-iris
mesa-dri-nouveau
mesa-dri-virtio
mesa-dri-vmwgfx
libglu-mesa
libglu-mesa-dev
libglw-mesa
libglw-mesa-dev
glew
glew-dev
freeglut
freeglut-dev
mesa-demos
mtdev
mtdev-dev
libevdev
libevdev-dev
xorg-xbitmaps
xorg-bdftopcf
xorg-iceauth
xorg-mkfontdir
xorg-mkfontscale
xorg-setxkbmap
xorg-x11perf
xorg-xauth
xorg-xbacklight
xorg-xcursorgen
xorg-xdpyinfo
xorg-xdriinfo
xorg-xev
xorg-xinput
xorg-xkbutils
xorg-xkill
xorg-xmodmap
xorg-xprop
xorg-xrandr
xorg-xrdb
xorg-xset
xorg-xsetroot
xorg-xwininfo
xorg-xcompmgr
xorg-xmessage
xorgproto
libuninameslist
libuninameslist-dev
slitaz-base-files
dbus
dbus-dev
dbus-glib
dbus-glib-dev
dbus-python
dbus-python-dev
dbus-helper
gobject-introspection
gobject-introspection-dev
fribidi
fribidi-dev
pango
pango-dev
libsigc++
libsigc++-dev
glibmm
glibmm-dev
libgiomm
libgiomm-dev
cairomm
cairomm-dev
pangomm
pangomm-dev
libspiro
libspiro-dev
faenza-icon-theme
shared-mime-info
shared-mime-info-dev
gdk-pixbuf
gdk-pixbuf-dev
atk
atk-dev
atkmm
atkmm-dev
lcms
lcms-apps
lcms-dev
libepoxy
libepoxy-dev
###### XORG-SERVER
xorg-server
xorg-server-dev
xorg
xorg-dev
xorg-xhost
xorg-xf86-input-evdev
xorg-xf86-input-keyboard
xorg-xf86-input-synaptics
xorg-xf86-input-vmmouse
##cook mesa7
# can build mesa-dri-mach64 and others dri
#mesa-dri-mach64
#mesa-dri-mga
#mesa-dri-r128
#mesa-dri-savage
#mesa-dri-sis
#mesa-dri-tdfx
#mesa-dri-unichrome
#mesa-dri-vmwgfx
qpdf
qpdf-dev
libmng
libmng-dev
libIDL
zip
unzip
alsa-lib
alsa-lib-dev
alsa-ucm-conf
unixODBC
unixODBC-dev
libunixODBC
binutils223
gcc49
gcc49-lib-base
# remove cups-dev deps for gtk+
jasper
jasper-dev
gtk+
gtk+-dev
libnotify
libnotify-dev
fontforge
#### fonts
#grub4dos
#grub4dos-linux

## base flavor
# need for tazinst dep

## base64 flavor miss memtest64 / linux64

## justx / core flavor
# need for openbox
libglade
libglade-dev
obconf
## need for slitaz-i18n
# need for alsaplayer
alsaplayer
# need for asunder
vorbis-tools
asunder

## qt4 required for poppler
## warn libboost-signals don't exist but required by e4rat / pingus / vmware-view-open-client
php
php-dev
cups
cups-dev
# check for poppler / cups deps (also cups-filters for cups)
# Need rebuild cups with cups-filters as dep runtime
qt4
Qt4-dev
# libQtWebkit-video need gstreamer
poppler
poppler-dev
poppler-apps
# warn ghostscript / gutenprint / cups-filters / cups loop deps
# ghostscript need cups-dev
# gutenprint need cups-dev
# cups need cups-filters
# cups-filters need ghostscript / gutenprint
# recook cups / cups-dev
epdfview
galculator
# need for gparted
#doxygen
gtkmm
gtkmm-dev
gparted
gpicview
# cook gvfs
samba
samba-dev
smbclient
glib-networking
glib-networking-dev
libsoup
libsoup-dev
gtk+3
gtk+3-dev
gvfs
gvfs-dev
leafpad
libfm
libfm-dev
libfm-gtk
lxappearance
lxinput
pygtk
pygtk-dev
libkeybinder
libkeybinder-dev
libwnck
libwnck-dev
lxpanel
lxrandr
libunique
libunique-dev
lxsession
lxsession-edit
lxtask
mhwaveedit
mtpaint
pcmanfm
vte
vte-dev

yad-gtk2

# midori / webkitgtk deps
## Unmaintained ##
##############
librsvg
librsvg-apps
#### webkit2gtk
##############
libwebkit
libwebkit-dev
midori
# Rebuild tzdata now slitaz-i18n build (locale-* has builded)
tzdata


## for imagemagick (try without libcroco)


### 32 bits wine stuff
