# Only to make pkgtools the first package to be rebuilt - a/pkgtools #### STAGE 1 #### # Binaries listed here are cross-compiled with "stage1.sh" script. # Put here just to have the correct recompilation order + k/kernel-headers - PAUSE kernel-headers15 (upgrade kernel headers before all) - l/isl - d/binutils (remove/rename /usr/lib$LIBDIRSUFFIX/libiberty.a : binutils links to the system one instead of the one just created; if bootstrapping from 14.2, disable gold generation) - l/gmp - l/mpfr - l/libmpc - l/gc - d/gcc - d/patchelf - d/binutils (build with gold after gcc upgrade) - l/gmp # rebuild after gcc upgrade - l/mpfr # rebuild after gcc upgrade - l/libmpc # rebuild after gcc upgrade + l/isl # rebuild after gcc upgrade - l/gc # rebuild after gcc upgrade - l/glibc (if build from 14.2, it requires python3: compile libffi and python3 [sparc: replace -j0 with -j1 in "Makefile" since it seems multithread blocks compilation) - l/zlib #- d/make - a/sed - a/tar - a/gzip - a/bzip2 - ap/diffutils - a/gawk - a/patch - a/infozip - a/which - a/xz - a/lzip - a/grep #### End of stage 1 (fixup) #### * mkdir -p $ROOTFS/usr/share/libtool/build-aux ; cp -p /usr/share/libtool/build-aux/config.* $ROOTFS/usr/share/libtool/build-aux * cd $ROOTFS/usr/bin; mv ls grep du cat rm sync sleep chmod stty touch echo ../../bin * cd $ROOTFS/usr/bin; ln -s ../../bin/bash . * cd $ROOTFS/sbin; ln -s ../bin/*mount . * Get passwd, shadow, group from "etc" package. Maybe it could be useful to add a "normal" user (for telnet, ssh, etc.) #### PRE-BOOT #### * Make kernel: * For QEMU ARM platform, enable AMBA PL011 serial driver (for serial console) * For ALLWINNER chips, enable 8250/16550 + "Support for Synopsys DesigneWare 8250 quirks") to enable serial driver. To enable early console messages, pass to bootargs "earlycon=uart,mmio32,0x1c28000" * Make u-boot: for aarch64 ALLWINNER, you should make SPL (initial bootloader that initialize memory system) with 32 bits compiler (armv7hl), otherwise with 64 bits compiler (which does not support 16bits thumb instructions) does not fit in limited 32K memory space loaded in SRAM from MMC #### STAGE 2A (MANUAL) #### * BOOT * REMEMBER TO SET THE DATE!!!! + Copy gcc limits.h from a good installation (e.g.: /usr/lib64/gcc/mips64el-slackware-linux-gnuabi64/10.3.0/include-fixed/limits.h ), otherwise it will not include syslimits.h - a/lzip (compile manually, make .gz source package before...) + a/file (compile manually, it requires autoconf due to configure.ac patch) + a/findutils (compile manually, it requires autoconf due to patches) - a/tar (for tar 1.13) - "cd /tmp/package-tar ; cp -av bin/tar-1.13 /bin" (simply copy tar-1.13) + a/pkgtools (and "cp -av" manually from /tmp/package-pkgtools) - a/pkgtools (re-build package) - a/tar ([re]build package) - a/etc * To get CTRL+C & CTRL+Z working: - l/ncurses - extra/getty-ps [ncurses] - a/sysvinit + a/shadow (build manually, xsltproc required) * Create fake /etc/inittab with serial entry: id:3:initdefault: s1:12345:respawn:/sbin/agetty -a root -L console 115200 vt100 s2:12345:respawn:/sbin/agetty -a root -L ttyAMA0 115200 vt100 * Add the selected tty to /etc/securetty (if not present): echo "ttyAMA0" >> /etc/securetty * Reboot (remount / ro to avoid loss of data) #### STAGE 2B #### * REMEMBER TO SET THE DATE! - a/aaa_base - a/lzip (build package) - a/lzlib - a/plzip - l/zlib (build package) - a/bzip2 (build package) - a/xz (build package) - l/zstd - a/hostname + n/net-tools (compile manually with "zcat *-bootstrap.h.gz > config.h" - bluetooth excluded; remember ipmask.c: cc -O2 -o /bin/ipmask ipmask.c) # cd /bin; mv ifconfig route /sbin - d/pkg-config (compile manually --with-internal-glib for bootstrap) - a/kmod * ./*.SlackBuild.temporary [zstd, pkg-config] (compile manually ./configure --prefix=/usr --libdir=/usr/lib64 --disable-manpages mv /usr/bin/kmod /sbin; cd /sbin ; for i in depmod insmod modprobe modinfo rmmod lsmod; do ln -s kmod $i; done ) - l/popt - a/sysvinit-functions [popt] - a/sysvinit-scripts - n/network-scripts - a/aaa_terminfo (optionally install - already installed on curses) - n/telnet [ncurses] - a/elvis [ncurses] * mount devpts -t devpts /dev/pts (if not already mounted) * Enable inetd/telnetd (replace tcpd with in.telnetd), configure IP address and add a normal user to passwd/shadow (for telnet login); * Manually configure ip to gain network - n/nc - d/m4 - l/expat + d/perl [expat, groff] (package not generated due to missing mysql and openssl, simply let perl installed. Compile manually XML::Parse and Locale-gettext with "perl Makefile.PL INSTALLDIRS=vendor". NOTE: perl does not compile with tmp on nfs with btrfs subvolumes) + install fix_configure.pl (configure_fix.pl in /mnt/hd/slackware) for powerpc platform in /usr/share/libtool/build-aux/ and make a link to fix_configure # STAGE 2C (could be automated with batch_compile2.sh) - d/autoconf - d/automake - d/autoconf-archive - d/libtool (compile manually, missing help2man [could create empty help2man]...) - ap/texinfo (build temporary without update-po) - a/findutils [texinfo] (re-compile/build package) - l/libunistring (only for upgrade, otherwise could be delayed before guile) + PAUSE link_libunistring.so.0 (ln -s libunistring.so libunistring.so.0 as a temporary fix, until at least guile is build) #- l/libunistring * cd /usr/lib$LIBSUFFIXDIR; ln -s libunistring.so libunistring.so.0 (as a temporary fix, until at least guile is rebuilt) - a/gettext - d/gettext-tools (if building from 14.2, remove emacs that is linked to old libffi.so.6 and does not work) - a/infozip (was for gjc...) - l/gc - d/patchelf - d/gcc [gc, patchelf] (remove all boostrap gcc libraries [libasan* libatomic* libgcc* libgomp* libitm* libsanitizer* libstdc* libsupc* libubsan*] from /lib[64] after installation; cleanup boostrap libraries from /usr/lib[64]; cleanup /lib/gcc and /lib/ldscript; cleanup /usr/lib from libraries for LIBDIRSUFFIX=64; be careful: seems gcc still look for /lib/libgomp.spec ...) (or1k: stolen crt* from gcc 12, since crtbeginS.o from 11 not compiled with -mcmodel=large [R_GOT_AHI16]) # After installing gcc: - n/openssl (for arvmv5, VERY IMPORTANT to have uname/arch overridden if compiling from armv7 host) - l/libffi (new versions will break many shared libraries: manually link it until all dependent libraries will be rebuilt) - d/python2 (build temporary, should be rebuilt with tk, sqlite, gdbm, etc..: /dev/shm should be mounted; ctypes need [libffi] support: better to use system one) - d/python3 [libffi] (build temporary, should be rebuilt with tk, sqlite, gdm, etc..: /dev/shm should be mounted otherwise python SemLock [sem_open] failed "This platform lacks a functioning sem_open") - l/python-six - d/python-setuptools - d/python-pip - d/re2c - d/ninja [python3, re2c] (Be careful with linux-headers and glibc: should be compile after or before them) - d/meson [python-setuptools] - d/gperf - l/libcap (should be installed manually, then build package) - d/bison - d/flex - l/glibc [python3, bison] (take attention: for aarch64 and riscv64 the /lib/ld-linux*so.1 should link to the same file under ../lib64, not to the ld-$VERSION.so; remove xlocale.h from previus [unpackaged] of glibc; remove all boost libraries from /lib[64] [libcidn*]; if compiling older glibc with newer gcc, csu/libc-tls.c could raise out-of-bound array: since it is usually temporary, compile manyally with -Wno-error=zero-length-bounds -Wno-error=stringop-overflow= -Wno-error=maybe-uninitialized options) - a/glibc-zoneinfo - l/gmp - l/mpfr - l/libmpc - l/isl # To gain nfs: - n/libtirpc * WITH_GSS=NO ./*.SlackBuild (build temporary without krb5/gss support WITH_GSS=NO ./*.SlackBuild) - l/libnsl [libtirpc, pkg-config] - l/rpcsvc-proto - n/tcp_wrappers [libnsl, rpcsvc-proto] - l/libevent [openssl] + a/procps-ng [ncurses] (build temporary without e-logind to allow rpcbind to start) - n/rpcbind [libtirpc] - d/gperf + a/eudev [gobject-introspection, kmod, gperf] (build temporary without gobject-introspection) - l/libaio (hppa: removing "-nostdlib" from CFLAGS, otherwise linking to shared library will fails with "/usr/lib/gcc/hppa-slackware-linux/11.2.0/../../../../hppa-slackware-linux/bin/ld: lvm: hidden symbol `$$dyncall' in /usr/lib/gcc/hppa-slackware-linux/11.2.0/libgcc.a(_dyncall.o) is referenced by DSO)" or "/usr/lib/gcc/hppa-slackware-linux/11.2.0/../../../../hppa-slackware-linux/bin/ld: /usr/lib/gcc/hppa-slackware-linux/11.2.0/../../../libaio.so: undefined reference to `$$dyncall'") + a/lvm2 [eudev, libaio] - l/keyutils + n/nfs-utils [util-linux, libevent, lvm2, keyutils (keyutils not stricly necessary, but otherwise you have to patch nfsidmap.c removing )] (build temporary without gss and disabling --disable-nfsdcld --disable-nfsdcltrack) - n/inetd [rpcsvc-proto, libtirpc] # In parallel while compiling gcc/glibc: - l/libxml2 - l/readline (new readline should be installed for example build; make a temporary package and build again) + l/readline (rebuild readline against new library) #- PAUSE readline (upgrade could broke gawk, temporary make link to libreadline.so and rebuild gawk) - l/gdbm - a/devs - l/libssh2 - n/c-ares - l/libidn2 - n/nghttp2 - n/curl [libssh2, c-ares, libidn2, nghttp2] - l/elfutils [libssh2, curl, ldap] - a/sysklogd - n/iproute2 [flex, bison] - a/cpio - a/less - d/help2man - d/libtool [help2man] (re-compile/build package) - a/attr - a/acl [attr] - a/pam [autoconf] - a/acpid - a/bash (cleanup /lib/bash if bootstrapping) - a/bin - a/coreutils - a/coreutilsrelink * /root/archrelink.sh;echo -n "" (relink uname and arch with override on armv5tel...) - a/cpufrequtils - a/cracklib - a/dcron - a/dialog - a/dosfstools - a/ed - a/efivar (on bootstrap, make package to install library and re-make again with tools; sparc: segmentation fault on "./makeguids guids.txt guids.bin names.bin guid-symbols.c include/efivar/efivar-guids.h", try to manually run) #- a/eject # now included in util-linux - a/exfatprogs - l/libsigsegv - a/gawk [readline] - a/genpower - a/gptfdisk - a/grep - a/gzip - a/haveged - a/hdparm - a/hostname - a/hwdata - a/inih - a/inotify-tools - a/jfsutils - a/kbd - a/lhasa - a/libcgroup - a/libpwquality [cracklib] - a/logrotate (be sure umask is 022) - l/lzo - l/lz4 - a/lrzip [lzo, lz4] - a/lbzip2 - a/mcelog - a/minicom - a/mkinitrd - a/mt-st - a/mtx - a/ncompress - a/ntfs-3g - l/db48 - a/nvi [db48] - a/os-prober - a/patch (build package) - a/rpm2tgz - l/sg3_utils - a/sdparm [sg3_utils] - a/sed (build package) - a/sharutils - a/mlocate - a/splitvt - a/sysfsutils - a/pciutils [sysfsutils] - a/pcmciautils [sysfsutils] - a/efibootmgr [pciutils] - a/tcsh - a/time - a/tree - a/unarj - a/utempter - a/which - a/zoo - l/libedit - l/xxHash - l/zstd - n/rsync [zstd, xxHash] # End of [optional] parallel building - d/binutils (After bootstrapping, remove all binaries from /usr/$ARCH-slackware-linux/bin) - l/pcre - d/swig [pcre] - l/libcap-ng [python, swig] - a/smartmontools - a/file [python] (build package with autoreconf and python) # Don't put "." in the path, since the scripts will search system libtool with "which" - ap/groff - a/util-linux [groff] - a/f2fs-tools [util-linux] - a/e2fsprogs [util-linux] - l/icu4c (on armv7hl, libicudata should be linked to libc otherwise it will be wrongly generate ["internal error" raised]; on armv5, linking to -latomic should be explicited when compiled with clang, or compile it with gcc) - tcl/tcl - ap/sqlite [icu4c, tcl] - l/libarchive #- d/cmake [libarchive] (compile/install manually without qt, system curl) - l/libaio - l/jemalloc - l/boost - l/judy - l/liburing - l/pcre2 - ap/mariadb [libaio, jemalloc, boost, judy, cmake, liburing, pcre2] (from 10.5.22, on alpha "relocation truncated to fit: GPREL16 against..." fixed with LDFLAGS="-Wl,--no-relax") - n/cyrus-sasl [sqlite, mariadb] - l/python-pygments - l/gamin (compile manually for bootstrap --disable-server [glib2]) - l/glib2 [libffi, meson, ninja, gamin, libxslt, python-pygments] (build without doc: check if it generates gtkdoc-*, if yes rebuild it otherwise linuxdoc will fail to integrate them) - l/libiodbc [glib2] (temporary build without adm-gtk to support openldap) - n/openldap [cyrus-sasl, tcp_wrappers, libiodbc] - n/nss-pam-ldapd [openldap] - n/krb5 [e2fsprogs, openldap] (should disable static library /lib[64]/libcom_err.a and libss.a; or1k: _REENTRANT patch) - n/libtirpc [krb5] (rebuild for kerberos/gssapi support) - n/openssh [openssl, libedit, tcp_wrapper, krb5] - a/reiserfsprogs [e2fsprogs] - a/xfsprogs [util-linux] - d/gyp - l/libxslt - n/ca-certificates #- d/git [curl, pcre2] (build without gtkdoc) - l/gamin [glib2] (circular reference with glib2...) - n/nettle - l/libidn - l/libtasn1 - n/p11-kit [libffi, ca-certificates] - d/guile (32bit big-endian [ppc, mips, or1k, hppa, sparc] up to 3.0.2) - n/gnutls [nettle, libidn2, libtasn1, p11-kit, guile] - l/glib-networking - l/gobject-introspection [glib2, glib-networking, nettle] (build temporary without doc) - PAUSE kmod (be sure kmod is build for eudev) - a/eudev [gobject-introspection, gperf, kmod] (WARNING: kmod library should be present otherwise no automatic module loading....) - a/elogind [meson, gperf, libcap, pam, eudev] (temporary build without man) - a/procps-ng [ncurses, elogind] - a/mdadm [eudev] - a/lvm2 [eudev, libaio] - l/keyutils - n/nfs-utils [util-linux, libevent, lvm2, keyutils] - n/libgpg-error - n/libgcrypt [libgpg-error] - l/argon2 - l/json-c - l/libssh - a/cryptsetup [lvm2, libgcrypt, argon2, json-c, libssh] - d/vala - a/libgudev [eudev, vala] - d/pkg-config (build package and link against system glib2) - d/slacktrack + PAUSE slacktrack (build and check manually) - d/make [gc, guile] (build package) + PAUSE unlink_libunistring.so.0 (rm /usr/lib$LIBDIRSUFFIX/libunistring.so.0) - l/libusb - l/libusb-compat - ap/ghostscript-fonts-std * ARCH="" ./*.SlackBuild - l/libjpeg-turbo - l/libtiff [opengl] - l/lcms - l/lcms2 [libtiff] - l/libpng - l/freetype - l/graphite2 - l/harfbuzz [graphite2, icu4c, freetype, circular reference...] (does not work with gtkdoc from 14.2, build temporary without doc) - l/freetype (rebuild for harfbuzz support) - ap/cups - ap/ghostscript [cups] (no x11) (sh4: should enable -fno-delayed-branch to avoid "Error: pcrel too far"; openrisc: disable tesseract if using binutils 2.37 (R_OR1K_GOT16 even with "-mcmodel=large") )) - a/shadow [libxslt, attr, acl] (build package) - l/mozilla-nss [sqlite, gyp] (NUMJOBS should be space separated -j NN) - ap/rpm [nss, libarchive, db48, popt] - l/libxml2 (rebuild for python support: should be rebuild after python upgrade) - ap/itstool - l/t1lib (build manually, it requires latex to build documentation) ##- d/clisp [libffi, readline, libsigsegv] (compile manually without X, gtk and so on...) - d/intltool [perl XML::Parser] - l/xapian-core - d/doxygen [qt5] (compile manually without wizard/qt) - x/x11-skel - x/fontconfig (could not build doc: install manually --disable-docs) # Use x11.SlackBuild-onlynew to avoid recompilation of already installed packages - x/x11 doc xorg-sgml-doctools (to build packages documentation) - x/x11 util util-macros - x/x11 proto - x/wayland - x/wayland-protocols - x/x11 lib libXau - x/x11 lib libxcb - l/libxkbcommon [doxygen] - x/x11 xcb libpthread-stubs - x/x11 xcb - x/x11 xcb xcb-util-cursor - x/x11 lib xtrans - x/x11 lib - x/x11 lib (2nd pass) - x/x11 lib (3rd pass, all modules should be completed) - x/x11 app mkfontscale - x/x11 app mkfontdir - x/x11 app bdftopcf - x/x11 font font-util - x/x11 font - x/libXcm - x/anthy - x/dejavu-fonts-ttf - x/libXaw3dXft - a/dbus * unset TMP; ./*.SlackBuild [expat, x11, elogind] - d/clisp [libffi, readline, libsigsegv, x11, dbus] (compile manually without gtk...) - n/wget - l/openjpeg - l/poppler [fontconfig, openjpeg, (curl, qt5, libssh2)] # for texlive "pdf*tex" binaries, only during upgrade (cmake required [on or1k should be compiled with qt5], compile manually without doc) - l/libwebp - l/gd [libwebp] - l/cairo (compile manually without OpenGL) - t/texlive [t1lib, graphite2, clisp (for xindy), (poppler), pixman, gd, cairo] # To get gdb (for tex segmentation fault check...) - d/gdb - d/strace - n/lynx (for docbook2txt backend) - n/links (like above, just to have a choice) + a/btrfs-progs [zstd] (try to create package, then grab "btrfs" to make snapshot before linuxdoc-tools since it uses slacktrack for installation...) - PAUSEDIFF ap/linuxdoc-tools (allow to make snapshot before linuxdoc-tools) + ap/linuxdoc-tools * LANG=en_US.UTF8 ./*.SlackBuild [rpm, texlive, lynx] (check if OpenSP documentation is created, due to not-yet-installed xmlto; eventually re-build the package. Be sure glib2 does not include gtkdoc-*, otherwise it will not be included in the package) #- PAUSE snapshot_linuxdoc-tools2 (restore old snapshot) - a/btrfs-progs [e2fsprogs, linuxdoc-tools] - l/glib2 [libffi, meson, ninja, gamin, libxslt, python-pygments, linuxdoc-tools] (re-build with doc) - l/gobject-introspection [glib2, glib-networking, nettle] (re-build with doc) - n/iputils [libcap, gnutls, linuxdoc-tools] - a/kmod [libxslt, python3, linuxdoc-tools, zstd] - a/elogind [meson, gperf, libcap, pam, linuxdoc-tools] (build with man) - x/fontconfig (build with doc) - ap/texinfo (rebuild with update-po) - d/oprofile (linking could fails with "recompile with -fPIC", but it is binutils package that should be recompile with -fPIC) - d/llvm [doxygen, swig, oprofile] (compile with NUMJOBS=-j2 on low-end platform; if llvm already installed and compilation fails, try to remove the package and compile it with gcc; llvm12+ does not work on ppc with older qemu-static... try to compile cups as a test case; on s390x ld.lld does not work on qemu-user, manually link to ld; if clang produces "cannot find crtbegin.o/crtend.o/-lgcc", it means you did not update clang.toolchains.i586.triple.diff.gz...) - l/t1lib [texlive] (rebuild for x11 support and documentation) - a/floppy [e2fsprogs, texlive] - a/zerofree - x/hack-fonts-ttf - l/python-docutils - x/libdrm [python-docutils (rst2man)] - x/liberation-fonts-ttf - x/libevdev - x/libhangul - x/libmypaint [json-c] - x/libvdpau - x/m17n-lib - x/x11 data xbitmaps - x/motif [xbitmaps] - x/mtdev - x/mypaint-brushes - x/noto-cjk-fonts-ttf - x/noto-fonts-ttf - x/pyxdg - x/sazanami-fonts-ttf - x/sinhala_lklug-font-ttf - x/tibmachuni-font-ttf - x/ttf-indic-fonts - x/ttf-tlwg - x/urw-core35-fonts-otf - d/git [curl, pcre2, gtkdoc] (rebuild with gtkdoc) - x/vulkan-sdk [git] (on mips the ui will add ->addSubWindow: remove it manually [should be fixed on qt build script]) # sh4: DirectXShaderCompiler / BlockFrequencyInfoImpl.cpp should be compiled with -O2 (not -O3) - x/wqy-zenhei-font-ttf - x/xdg-user-dirs - x/xdg-utils - x/x11 app xcursorgen - x/x11 data - x/x11 util - l/libunwind - x/x11 app [libunwind for igt-gpu-tools] - x/xterm - x/xcm - l/spirv-llvm-translator (compile with NUMJOBS=-j2 on low-end hardware) + l/spirv-llvm-translator * NUMJOBS=-j2 ./*.SlackBuild (compile with NUMJOBS=-j2 for single-boards) - l/libclc [llvm, spirv-llvm-translator] - l/python-MarkupSafe - l/Mako [python-MarkupSafe] - x/libglvnd - x/libva - x/glew - x/glu - x/freeglut [libglvnd] - x/mesa [glu, glew, libclc, Mako, libglvnd, freeglut] (failed to build demos, install manually and go ahead or remove previous mesa package because it tries to link demos with old mesa libraries) # sh4: gallium/drivers/nouveau/nv30/nv30_vbo.c should be compile with -O1 - x/libepoxy [mesa] #- x/mesa [mesa, glew, libva] (rebuild for utilities and va support) - x/libva-utils - x/x11 app xdriinfo - l/startup-notification - x/x11 doc - x/compiz [mesa, glew, startup-notification] - a/usb_modeswitch [libusb] - a/usbutils [libusb] - l/dbus-glib - l/dbus-python - d/gettext-tools [itstool, emacs for documentation] (rebuild to support its) - d/ccache - PAUSEDIFF d/rust (compile with at least 3GB of free RAM - qemu / ppc: 1.44; mips: 1.54) + d/rust [llvm] (better to have llvm, othewise it will compiles the built-in one: if using system llvm, you should recompile rust whenever you upgrade llvm) # rust cross-compiling: if llvm is used (e.g. sparc64) you should manually link target shared library: # cd $TMP/rustc-*-src/build/x86_64-unknown-linux-gnu/stage1/lib64/rustlib/sparc64-unknown-linux-gnu/lib ; ln ../../../../../../sparc64-unknown-linux-gnu/llvm/lib/*.so* . - l/python-tomli - l/python-setuptools_scm - l/python-packaging * ./*.SlackBuild.temporary (build temporary without pyparsing check, circular reference) - l/pyparsing [python-packaging] - l/python-packaging [python-pyparsing] - l/python-ply [python-packaging] - l/python-markdown - l/python-dnspython - l/python-cffi - l/pycurl - l/python-pycparser - l/python-appdirs - l/python-certifi - l/python-chardet - l/python-charset-normalizer - l/python-distro - l/python-future - l/python-idna - l/python-notify2 - l/python-requests - l/python-urllib3 - l/python-pillow - l/python-pbr - l/python-pysol_cards [python-pbr] - l/python-random2 - l/python-Jinja2 - l/python-PyYAML - l/python-doxypypy - l/python-doxyqml - ap/bc (to compile kernel) - l/mozjs78 [python with ssl support, rust] - extra-bon/duktape - l/polkit [mozjs78 || duktape] - l/accountsservice [polkit] (ccache could segment fault, disable it) - l/parted - l/libatasmart - a/udisks [sg3_utils, libparted, libgudev, dbus-glib, polkit, libatasmart] - a/libbytesize [pcre2] - a/ndctl - n/pam-krb5 - l/libnl - l/libnl3 - a/quota [openldap, libnl3] - d/Cython - d/check - d/cscope - d/cvs - d/dev86 - d/gnucobol - d/icecream - d/indent + k/kernel-headers [rsync] (re-build package, cannot use batch_compile2.sh [HEADERS_ARCH should already be set with new env.sh scripts) - d/mercurial (maybe should rebuild python3, since it could be build before newer openssl) - d/nasm - d/opencl-headers - d/p2c - d/parallel - d/pmake - d/poke - d/rcs - tcl/tcl (rebuild to exclude tzdata and for tix) - tcl/tk - tcl/tix - tcl/tclx - tcl/expect - tcl/hfsutils - d/rinutils - d/ruby [tk] (alpha: internal compiler error with -O2 and -O3 [-O1 works]) - l/libsass - d/sassc [libsass] - d/scons - d/yasm - ap/acct - l/alsa-lib - ap/alsa-utils [alsa-lib] - ap/amp - n/s-nail - ap/bpe - ap/cdparanoia - ap/cdrtools (for new architectures, remember to add them in RULES/MKLINKS) - l/libnih [dbus] #- ap/cgmanager [libnih] - ap/dash - ap/ddrescue - d/perl [expat, groff, mariadb] (at this point should be able to build package with all modules and man pages) - ap/dc3dd [perl-Locale::gettext] - ap/diffstat - ap/diffutils - ap/dmapi - ap/dmidecode - ap/dvd+rw-tools - ap/enscript - l/libexif - l/exiv2 [libssh, curl] - l/libmtp - l/fuse - l/jmtpfs [libmtp, fuse] - l/libgphoto2 [libexif, gd] - ap/gphoto2 - ap/htop - ap/inxi - ap/ispell - l/slang - l/slang1 - ap/joe - ap/jove - ap/ksh93 * SARCH=$ARCH ./*.SlackBuild (patches, sh4: segmentation fault on typeset.c, compile manually with -O0 from arch/linux.sh4/src/cmd/ksh93) - ap/lm_sensors - ap/lsof - ap/lsscsi - l/libseccomp - ap/lxc [libseccomp] - l/libmad - l/libid3tag - l/id3lib - ap/man-db - ap/man-pages - n/net-snmp - n/ntp [net-snmp] - n/postfix - ap/at [postfix[sendmail]] - ap/most - ap/nano - ap/neofetch - ap/nvme-cli #- ap/pm-utils - ap/powertop (or1k: _REENTRANT patch) - ap/qpdf - ap/radeontool - ap/rzip - ap/sc - l/libzip - ap/sc-im [libzip] - ap/screen - l/giflib - l/netpbm - ap/slackpkg - ap/soma - ap/squashfs-tools - ap/sudo - ap/sysstat - ap/terminus-font - ap/tmux [libevent] - l/libplist - l/libusbmuxd - l/libimobiledevice-glue - l/libimobiledevice [libusbmuxd, libimobiledevice-glue] - a/upower [dbus-glib, polkit, libimobiledevice] - ap/undervolt - ap/usbmuxd [libplist, libimobiledevice] #- ap/workbone - ap/xfsdump - ap/xorriso - ap/zsh - l/libmng [libjpeg-turbo, lcms2] - l/cairo - l/fribidi - l/pango [fribidi] - l/atk - l/shared-mime-info - l/gdk-pixbuf2 - l/gdk-pixbuf2-xlib #- l/libcroco - l/librsvg [libcroco, cargo[rust]] (update gdk-pixbuf cache: HOME=/root /usr/bin/update-gdk-pixbuf-loaders) - x/libwacom [librsvg] - l/libproxy [duktape: optional] - l/glib-networking - l/gtk+2 - l/at-spi2-core - l/at-spi2-atk - l/gtk+3 - l/gstreamer [glib2] #- l/gstreamer0 [glib2] - l/libvisual - l/libvisual-plugins - l/gst-plugins-base [libvisual] (if not compile, remove gstreamer and compile again) #- l/gst-plugins-base0 [libvisual] #- l/gst-plugins-good [libvpx] #- l/gst-plugins-good0 #- l/eigen2 - l/eigen3 - l/openexr - l/opencv [eigen3, openexr] - l/gst-plugins-bad-free [gstreamer, gst-plugins-base, opencv] - l/graphene - l/gtk4 [gst-plugins-bad-free, graphene] - l/GConf - l/libsigc++ - l/libsigc++3 - l/glibmm - l/cairomm - l/pangomm - l/atkmm - l/gtkmm2 - l/gtkmm3 - l/glib - l/gtk+ - x/libinput [libwacom, gtk+3] - x/x11 xserver - x/eglexternalplatform - x/egl-wayland - x/xorg-server-xwayland - x/x11 driver - l/pipewire - l/json-glib - x/xdg-desktop-portal [pipewire, json-glib] - n/libassuan [libgpg-error] - n/libksba - n/libmbim - n/libmnl - n/libndp - n/libnfnetlink - n/libnftnl - n/libqmi [glib2] - n/ModemManager [libqmi] - l/libpcap - n/ppp - n/ipset (requires kernel sources) - n/libnetfilter_acct - n/libnetfilter_conntrack - n/libnetfilter_cthelper - n/libnetfilter_cttimeout - n/libnetfilter_log - n/libnetfilter_queue - n/yptools [gdbm] - n/iptables [libnetfilter_conntrack, nftables??] - l/jansson - n/nftables [libnftnl, libmnl, iptables, jansson] - n/ebtables - n/iproute2 [iptables] (rebuild package for iptables support) - n/openvpn [iproute2] - l/newt - n/gnupg - n/npth - n/gnupg2 [npth] - n/alpine [gnupg] (+imapd) - n/autofs - n/biff+comsat #- n/idnkit #- l/python-ply - l/libuv - n/bind [python-ply, libuv] - l/libical [icu4c] - n/bluez [libical] - n/bluez-firmware - n/net-tools [bluez] (build for bluetoooth support) - n/bootp - n/bridge-utils - n/bsd-finger - l/lmdb #- l/python-markdown #- l/python-dnspython - PAUSE python2_reb (if upgrading glibc, could have some flags such as HAVE_STROPTS_H set before upgrading: rebuild it to allow samba to compile) - PAUSE python3_reb (same as above) - n/conntrack-tools - l/M2Crypto #- l/v4l-utils [qt5] #- l/libieee1284 #- xap/sane [v4l-utils, libieee1284] #- l/python2-module-collection #- n/crda [M2Crypto (from python2)] - n/dhcp * NUMJOBS=-j1 ./dhcp.SlackBuild # should compile single job - n/dhcpcd #- n/dirmngr - n/daemon - n/dehydrated - n/dnsmasq [libidn2] - n/elm - n/epic5 - n/ethtool - n/fetchmail - n/getmail - n/icmpinfo - n/iftop - n/iptraf-ng - n/ipw2100-fw * ARCH="" ./*.SlackBuild - n/ipw2200-fw * ARCH="" ./*.SlackBuild - n/zd1211-firmware * ARCH="" ./*.SlackBuild - n/irssi - n/iw - n/lftp - l/loudmouth [glib2, libidn, gnutls] - n/metamail - n/mobile-broadband-provider-info - n/mtr - n/ncftp (sparc: check In file included from /usr/include/stdio.h:871: /usr/include/bits/stdio-ldbl.h:26:20: error: cannot apply asm label to function after its first use __LDBL_REDIR_DECL (vfprintf) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/sys/cdefs.h:509:26: note: expanded from macro '__LDBL_REDIR_DECL' extern __typeof (name) name __asm (__ASMNAME ("__nldbl_" #name)); - n/netatalk - n/netdate - n/netkit-bootparamd - n/netkit-ftp - n/netkit-ntalk - n/netkit-routed - n/netkit-rsh - n/netkit-rusers - n/netkit-rwall - n/netkit-rwho - n/netkit-timed - n/netpipes - n/netwatch - n/netwrite - n/newspost - n/nfacct [libmnl, libnetfilter_acct] - l/pcaudiolib - l/libogg - l/libvorbis - l/lame - l/opus - l/opusfile - l/libopusenc - l/libsndfile - l/fftw - l/libsamplerate - l/wavpack - l/alsa-oss - l/speexdsp - l/speex - ap/flac [libogg] - l/audiofile - l/esound - ap/madplay [libmad, libid3tag, audiofile, esound] - ap/sox - l/orc - l/libasyncns - l/sbc - l/tdb - l/pulseaudio [json-c, gtk+3, speex, GConf, sox, orc, libasyncns, sbc, tdb, doxygen] - l/gst-plugins-bad-free [gstreamer, gst-plugins-base, opencv] (re-build with pulseaudio) - l/sdl - l/SDL2 - l/SDL2_gfx - l/SDL2_image - l/SDL2_mixer - l/SDL2_net - l/SDL2_ttf - l/libao - ap/cdrdao [libvorbis, libmad, libao] - ap/vorbis-tools - ap/opus-tools - ap/pamixer (sparc: libboost_program_options could have unresolved references to __atomic_fetch_add/sub_4: recompile boost to remove these references [maybe introduces in the first upgrade from boost's 14.2]) - ap/mpg123 [sdl, pulseaudio] - xap/xmms [gtk+] - ap/flac [libogg, xmms] (rebuild for xmms plugins) - ap/normalize [xmms] - ap/jed [slang, gtk+2] - d/distcc [gtk+2] - l/babl - l/jasper #- l/ilmbase #- l/openexr [ilmbase] - l/LibRaw - l/gegl [librsvg, openexr, jasper, exiv2, json-glib, webp, LibRaw] (sh4, or1k, sparc: generating gegl-oilify.png fails, skipping it manually [change CUSTOM_COMMAND in build.ninja] while investigating) - l/djvulibre - l/libwmf - l/imagemagick [openexr, djvulibre, openjpeg, libwmf] - l/libcdio - l/libcdio-paranoia - l/clucene (could be useful for qt if in future it does no more include builtin) - l/libdvdread - l/libdvdnav - l/libbluray - l/a52dec - l/libtheora - l/aalib - l/libcaca (failed to build python bindings, install it manually and re-build) - l/ocl-icd - l/frei0r-plugins - l/vid.stab (unmount /proc if compiling inside qemu: cmake detect sse availability from /proc/cpuinfo...) - l/openal-soft (or1k: pc-relative relocation against dynamic symbol => upgrade to binutils 2.39) - l/libvpx - l/gst-plugins-good [libvpx] - l/v4l-utils - l/ffmpeg * SAMBA=no ./ffmpeg.SlackBuild [v4l-utils, ocl-icd, vid.stab, openal, libvpx] (build temporary without samba) - PAUSEDIFF l/qt5 (qt5 fail to compile with only 1GB of RAM, and 2GB are not enough for a resoneable speed. Use qemu on low-end hardware) + qt5 riscv64: mksnapshot does not work: place "return 0" at the beginning of qtwebengine/src/3rdparty/chromium/v8/src/snapshot/mksnapshot.cc and copy fake snapshot.cc and embedded.S to qtwebengine/src/core/release/gen/v8/ ; qwebengine_convert_dict place incorrectly -latomic: put it at the end and compile manually from qtwebengine/src/tools/qwebengine_convert_dict + qt5 ppc: some tools does not have -lcommon; add manually "-latomic" to "libs" variable (basedir qtwebengine/src/core/release/host/ ): * obj/net/tools/transport_security_state_generator/transport_security_state_generator.ninja * obj/components/url_formatter/spoof_checks/top_domains/top_domain_generator.ninja + qt5 armv7hl gcc 8.2 (14.99): skcms.c internal compiler error with -O2; fix with -O0 in qtwebengine/src/core/release/obj/skia/skcms.ninja + if you need to rebuild gn, simply go to qt-every*/ + l/qt5 [ffmpeg] - n/gpgme [qt5] - n/gpa [gtk+2, libgpg-error, libassuan, gpgme] - n/mcabber [glib2, loudmouth, gpgme] - n/mutt [gpgme] - l/libieee1284 - xap/sane [v4l-utils, libieee1284] - l/python2-module-collection [sane] - n/crda [M2Crypto (from python2-module-collection)] - l/python-sane [sane] - x/vulkan-sdk (rebuild with qt5-based tools) - l/hyphen - l/qt5-webkit [hyphen] (on mips the ui will add ->addSubWindow: remove it manually [fixed in qt building]; on ppc you should use ld.bfd; sh4: compile MetaAllocator.cpp and others failed with -O2 [unable to find a register to spill in class 'R0_REGS'], use -O1 for all) - n/samba [lmdb, jansson, python-markdown, python-dnspython, perl::Parse::Yapp, gpgme] (if upgrading from 14.2, keep attention that python2 and python3 should be rebuild to remove HAVE_STROPTS_H flag [no more present in glibc-2.33]) - l/ffmpeg [ocl-icd, vid.stab, openal, libvpx, samba] (re-build with libsmbclient, should be compile with -latomic for mips, ppc, sh4, or1k, and sparc otherwise some programs [such as moc] does not compile) - ap/moc [ffmpeg] (if compilation fails, build ffmpeg with -latomic: configure does not detect the function "avcodec_decode_audio4" due to missing "-latomic" and fall in a branch where AVCODEC_MAX_AUDIO_FRAME_SIZE is needed but not defined) - n/cifs-utils [keyutils, samba] - a/volume_key [cryptsetup, gpgme, qt5] - l/libyaml - a/libblockdev [volume_key, libyaml] - a/udisks2 [libxslt, libgudev, polkit, libatasmart, libblockdev, libbytesize, ndctl] - l/libpsl - l/libsoup [glib2, libpsl] - l/pygobject - l/pycairo - l/pygobject3 [pycairo] - l/gexiv2 [pygobject3] - n/NetworkManager [ppp, openvpn, newt, bluez, qt, libsoup] - l/poppler [cairo, qt] (rebuild package with qt) - l/poppler-data - d/doxygen [qt5] (re-build with wizard/qt) - l/apr [doxygen] - l/apr-util - l/mm - n/httpd [mm?, nghttp2] (could fail with /usr/lib/libapr-1.so undefined reference to __atomic*: recompile apr with -latomic) - l/aspell - l/hunspell - l/enchant - l/libmcrypt - l/libsodium - l/libiodbc [gtk+2] (rebuild for iodbcadm-gtk) - l/oniguruma - l/tidy-html5 - n/php [httpd, enchant, libvpx, libmcrypt, libiodbc, sqlite, libsodium, argon2, net-snmp, libzip, oniguruma, tidy-html5] (depends on alpine static libraries, remove /usr/local/lib[64]/c-client to force recompile, otherwise mail test could failed) - l/pygtk [pygobject, pycairo] - xap/gimp [babl, gegl, poppler, pygtk, libwmf] (or1k: failed to create icon with gegl [segmentation fault]: copy them from another architectures while investigating) - ap/gutenprint [cups, gimp] - ap/hplip [cups, net-snmp, sane] - ap/cups-filters [cups, poppler] - x/cldr-emoji-annotation - x/libpinyin (or1k: bus error generating data, copying from mips) - x/libgee - x/marisa [ruby] - x/libkkc [libgee, marisa] - x/libkkc-data - x/skkdic - kde/kde frameworks:extra-cmake-modules - l/iso-codes * ARCH="" ./*.SlackBuild - x/fcitx [extra-cmake-modules, iso-codes] - x/fcitx-anthy - x/fcitx-configtool - x/fcitx-hangul - x/fcitx-qt5 - x/fcitx-kkc [fcitx-qt5] - x/fcitx-libpinyin (or1k: failed to build database [same as libpinyin]) - x/fcitx-m17n - x/fcitx-sayura - x/fcitx-table-extra - x/fcitx-table-other - x/fcitx-unikey - l/dconf - l/dconf-editor - x/ibus [dconf] - x/ibus-anthy - x/ibus-hangul - x/ibus-kkc - x/OpenCC - x/ibus-libpinyin [OpenCC] - x/ibus-m17n - x/ibus-table - x/ibus-unikey - n/dovecot - n/htdig - n/libmilter - n/nmap [apr, openssl] - n/nn - n/npth - n/openobex - n/obexftp [openobex, fuse] - n/pidentd - l/gcr - n/openresolv - n/pinentry [gtk+2, qt, libgpg-error, libassuan, ncurses, gcr] - n/popa3d - n/procmail - n/proftpd - n/pssh - n/rdist - n/rp-pppoe [tk] - n/s-nail - n/slrn - n/snownews - n/socat - l/fuse3 - n/sshfs - n/stunnel [openssl] - n/tcpdump [libpcap, libusb, dbus] - n/tftp-hpa [readline, libtermcap] - n/tin - n/traceroute - n/ulogd - n/uucp - n/vlan - n/vsftpd - n/whois - n/wireguard-tools [openresolv] - n/wireless_tools - n/wpa_supplicant [dbus, qt] - n/wget2 - n/ytalk - a/kernel-firmware - y/bsd-games - y/nethack - xap/fluxbox - extra/fltk [cairo, x11, mesa, libpng, libjpeg-turbo] - extra/tigervnc [fltk] - l/icon-naming-utils # l/gnome-themes-standard - l/gnome-themes-extra - l/hicolor-icon-theme - l/adwaita-icon-theme (should update gtk-pixbuf cache) - l/tango-icon-theme [icon-naming-utils] - l/tango-icon-theme-extras * ARCH="" ./*.SlackBuild [icon-naming-utils] - l/sound-theme-freedesktop - l/libidl - dbus-uuidgen * dbus-uuidgen > /etc/machine-id (rebuild dbus-uuidgen > /etc/machine-id) # At this point you have all necessary to build mozilla suite (but make them at the end) + xap/mozilla-firefox [previous command, otherwise install failed] + xap/mozilla-thunderbird * + xap/seamonkey #- l/ConsoleKit2 - l/QtAV - l/gst-plugins-libav - xap/MPlayer [openjpeg, libdvdread, libdvdnav, a52dec, libtheora, aalib, libcaca, audiofile, esound] - xap/audacious [dbus, gtk+2] - l/neon - l/libcddb - l/libnotify - l/libcue - l/fluidsynth - xap/audacious-plugins [neon, libcddb, libnotify, libcue, fluidsynth] - xap/blackbox - xap/blueman - xap/ddd - l/libglade - xap/electricsheep [libglade] - xap/easytag - xap/ffmpegthumbnailer - xap/freerdp - xap/fvwm - xap/geeqie - xap/gftp - xap/gkrellm - xap/gnuchess - e/emacs [gtk+2, dbus, freetype, libxml2] - ap/a2ps [emacs] - a/gpm [emacs] - ap/mc [slang, libssh, doxygen, gpm] - xap/gnuplot [emacs] (emacs is only for documentation) - xap/gparted - l/desktop-file-utils - xap/gucharmap [desktop-file-utils] - xap/gv - l/libcanberra #- l/python-cffi #- l/python-pycparser - xap/hexchat [libcanberra, python-cffi, python-pycparser] - l/libsecret - xap/libnma - xap/NetworkManager-openvpn - xap/network-manager-applet [iso-codes, libsecret, libnma] - l/gmime - l/gtkspell - xap/pan [gmime, gtkspell] - xap/pavucontrol [libcanberra] - l/libnice - l/farstream [libnice] - xap/pidgin [gtkspell, farstream] - xap/rdesktop - xap/rxvt-unicode - xap/seyon - xap/ssr - xap/vim-gvim - ap/vim (vim built by vim-gvim, left here just to be sure it is built) - xap/windowmaker - xap/x11-ssh-askpass - xap/x3270 (or1k: segmentation fault on mkfontdir, make "fake" mkfontdir that simply touch fonts.dir [it will be anyway removed by install script]) - xap/xaos - xap/xgames - xap/xine-lib - xap/xine-ui [xine-lib, aalib, libcaca, libvpx] - xap/xlockmore - xap/xpaint - xap/xpdf - xap/xsane - xap/xscreensaver - xap/xsnow #- xap/xv - l/gjs #- l/glade3 - l/glade - l/gtksourceview3 - l/kdsoap #- l/keybinder - l/keybinder3 - l/libwnck - l/libwnck3 - l/libxklavier - l/vte - xfce/xfce4-dev-tools - xfce/libxfce4util - xfce/xfconf - xfce/libxfce4ui - xfce/exo - xfce/garcon - xfce/elementary-xfce - xfce/Greybird - xfce/xfce4-panel - xfce/xfce4-panel-profiles - xfce/thunar - xfce/thunar-volman - xfce/tumbler - xfce/xfce4-appfinder - xfce/xfce4-power-manager - xfce/xfce4-settings - xfce/xfdesktop - xfce/xfwm4 - xfce/xfce4-session - xfce/xfce4-terminal - xfce/xfce4-notifyd - xfce/xfce4-pulseaudio-plugin - xfce/xfce4-clipman-plugin - xfce/xfce4-screenshooter - xfce/xfce4-screensaver - xfce/xfce4-systemload-plugin - xfce/xfce4-taskmanager - xfce/xfce4-weather-plugin - xfce/xfce4-whiskermenu-plugin - xfce/mousepad - l/sip - l/pycups #- l/pycurl #- l/pyparsing #- l/python-appdirs #- l/python-certifi #- l/python-chardet #- l/python-charset-normalizer #- l/python-distro #- l/python-future #- l/python-idna #- l/python-notify2 #- l/python-packaging #- l/python-requests #- l/python-sane #- l/python-urllib3 #- l/python-pillow #- l/python-pysol_cards (requires Internet for simple/pbr) #- l/python-random2 - l/PyQt5 [qt5/qtwebengine] - l/QScintilla [PyQt5] #- l/akonadi - l/alsa-plugins #- l/attica #- l/automoc4 - l/brotli - l/chmlib - l/cfitsio - l/cryptopp - l/cryfs [cryptopp] (on riscv64, compile with export LIBRARY_PATH=/usr/lib64 due to missing path default in gcc: find_library cmake use this path to find libraries [no more necessary since /usr/lib64 set in gcc]; or1k: should use system cryptopp: replace ../../vendor/cryptopp/libcryptopp.so with -lcryptopp for cryfs-cli [error adding symbols: DSO missing from command line]) - l/dotconf - l/dvdauthor - l/ebook-tools [libzip] - l/editorconfig-core-c - l/espeak-ng (it freezes while building DICT with newwer qemu on big-endian, investigating) - l/freecell-solver [python-random2, python-pysol_cards] #- l/herqq - l/libgnome-keyring - l/libgpod - l/gmm - l/gnome-keyring [gcr, libgnome-keyring] - l/grantlee - l/gsettings-desktop-schemas - l/gsl - l/libfakekey - l/taglib - l/taglib-extras - l/lensfun - l/libindicator - l/libdbusmenu - l/libappindicator [gtk+2, libindicator, libdbusmenu] - l/libburn - l/libdmtx - l/libgnt - l/libgsf - l/libgtop - l/libkarma [taglib] #- l/libmowgli #- l/libmcs [libmowgli] #- l/libmsn - l/libnss_nis - l/libnjb - l/librevenge - l/libodfgen [librevenge] - l/liboggz - l/liboil - l/libqalculate - l/libraw1394 - l/libspectre - l/libvisio [librevenge] - l/libvncserver - l/libwpd [librevenge] (gcc 11: size_t not defined, maybe to be patched....) - l/libwpg [librevenge] - l/gvfs [gcr, libmtp, libffi] #- l/libbluedevil #- l/qjson - l/libdbusmenu-qt [qjson] - l/libdiscid #- l/liblastfm - l/media-player-info - l/mhash - l/mlt (umount /proc is using qemu on chroot to disable mmx/sse instruction detection) #- l/pcaaudiolib - l/phonon #- l/phonon-gstreamer - l/phonon-backend-gstreamer - l/pilot-link - l/polkit-gnome - l/polkit-qt-1 - l/qca #- l/qimageblitz - l/qrencode #- l/qt-gstreamer #- l/qtscriptgenerator [phonon] - l/qtkeychain - l/quazip #- l/raptor2 #- l/rasqal [raptor2, mhash] #- l/redland [raptor2, mhash, rasqal] - l/rttr - l/rubygem-asciidoctor - l/serf - l/shared-desktop-ontologies #- l/soprano [clucene, redland] - l/speech-dispatcher #- l/strigi [clucene] - l/system-config-printer - l/talloc - l/tevent #- l/urwid - l/utf8proc #- l/virtuoso-ose - l/woff2 #- PAUSE kde (waiting for qtwebengine to be built - disable /usr/share/ECM/find-modules/sip_generator.py on mips64, hppa, or1k, and sparc64 [latter LLVM out of memory]) - kde/kde plasma-extra:plasma-wayland-protocols - kde/kde frameworks (kcoreaddons not generate correcly kuser.sip and kpluginloader.sip on aarch64 - patched sip_generatory.py) - kde/kde plasma - kde/kde plasma-extra - kde/kde applications-extra:kdiagram - kde/kde all-packaged-applications (or1k: "error adding symbols: DSO missing from command line" for akonadi [missing -latomic]) - kde/kde (all remaining packages) - kde/kcm-fcitx - d/subversion [apr, kde4, serf, lz4] (if bootstrapping, use NUMJOBS=-j1 for installation [otherwise mod_dav_svn could not find libsvn_repos during install]; or1k: disabling with-kwallet [kde not built]) ##- t/texlive [t1lib, graphite2, clisp, poppler, pixman, gd] (rebuild for XDvi) - t/xfig - t/fig2dev [xfig] - l/libtiff [opengl] (rebuild with opengl) - ap/ghostscript (rebuild with x11 & documentation) - d/cmake [qt5] (rebuild with qt) + d/perl [expat, groff, mariadb] (rebuild package with all modules and man pages [groff]) - d/clisp [libffi, readline, libsigsegv, x11, dbus, gtk2] (rebuild package with gtk+2) - d/python2 (rebuild package with all libraries/extension) - d/python3 (rebuild package with all library/extension) - l/v4l-utils [SDL2, qt5] (rebuild with SDL2 support and qt5 GUI) - l/harfbuzz [graphite2, icu4c, freetype] (rebuild with doc if not already done) - extra/bash-completion - extra/bittornado #- extra/bittorrent - extra/brltty NOINST - e/emacspeak #- extra/pure-alsa-system #- extra/recordmydesktop - extra/sendmail NOINST #- extra/wicd - extra/xf86-video-fbdev (already compiled with Xorg) - extra/xfractint - extra/xv #- testing/tmux - a/aaa_libraries - extra/php80 NOINST (/etc/krb5.conf should be present, otherwise php: prof_tree.c:528 profile_node_iterator assertion session != NULL failed) - extra/php81 NOINST (/etc/krb5.conf should be present, otherwise php: prof_tree.c:528 profile_node_iterator assertion session != NULL failed) - extra/xf86-video-fbdev (already compiled with Xorg) - pasture/apmd (linux sources should not be present) - pasture/libpng14 NOINST - pasture/php NOINST (php 5.6 - link /usr/include/enchant-2 to /usr/include/enchant and /usr/lib/libenchant-2.so to /usr/lib/libenchant.so ) - PAUSE extra/aspell-word-list (compile all and copy only new files) # Mozilla suite (needs at least 2 GB of real RAM): + xap/seamonkey + extra-bon/java [seamonkey] (if compiling with jdk 1.7, remember to extract libffi.so.6...) + extra-bon/apache-ant (requires java8) + extra/rust-for-mozilla NOINST + xap/mozilla-firefox + xap/mozilla-thunderbird # f (linux-faqa, linux-howto): cannot find source on slackware, but # you can grab the package from standard slackware # Only for arm: - extra-bon/mtd-utils - extra-bon/u-boot-tools - extra-bon/vboot-utils #- extra-bon/device-tree-compiler - extra-bon/watchdog # Not very useful for arm/embedded - a/grub - l/gnu-efi (used only in elilo, it fails on most platforms) - PAUSE (END OF PACKAGE BUILDING) ################################################## # Not useful on ARM: - a/elilo [gnu-efi] # Does not compile for ARM64/ARM: - a/isapnptools (uses x86 in/out) - a/lilo - a/syslinux - l/svgalib - ap/seejpeg [svgalib] - ap/libx86 (uses x86 in/out) - ap/vbetool (requires libx86) #- x/libva-intel-driver #- extra/flashplayer-plugin