# 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 - d/kernel-headers (export HEADERS_ARCH=$KARCH) - d/binutils - d/gcc - l/glibc - l/gmp - l/mpfr - l/libmpc - l/zlib - d/make - a/sed - a/tar - a/gzip - a/bzip2 - ap/diffutils - a/gawk - a/patch - a/which - a/xz - 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 . ; ln -s ../bin/bash init # the last for where initrd is used * 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!!!! * if you are using qemu, you can access shared folder with 9p filesystem: mount -t 9p [mount_tag] [mount_point] + a/file * ./*.SlackBuild.temporary (compile manually, it requires autoconf due to configure.ac patch) + a/findutils (and "cp -av" manually from /tmp/package-findutils) + a/pkgtools * ARCH="" ./*.SlackBuild (and "cp -av" manually from /tmp/package-pkgtools) - a/tar (for tar 1.13) - "cd $TMP/package-tar ; cp -av bin/tar-1.13 /bin" and "makepkg $TMP/tar-1.29-$ARCH-1.txz" - a/pkgtools * ARCH="" ./*.SlackBuild (build package) - a/findutils (re-compile/build package) - a/etc * To get CTRL+C & CTRL+Z working: - l/libtermcap - a/getty-ps [libtermcap] - a/sysvinit - a/shadow * 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 ttyS0 115200 vt100 s3: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 - d/pkg-config * ./*.SlackBuild.temporary (compile manually --with-internal-glib) - l/zlib (build package) - a/bzip2 (build package) - a/xz (build package) - a/kmod * ./*.SlackBuild.temporary (compile manually ./configure --prefix=/usr --libdir=/usr/lib$LIBDIRSUFFIX --disable-manpages mv /usr/bin/kmod /sbin; cd /sbin ; for i in depmod insmod modprobe modinfo rmmod lsmod; do ln -s kmod $i; done ) - n/net-tools * ./*.SlackBuild.temporary (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 - l/popt (on aarch64, compile/install manually [or remove from /var/log/package], since it does not - yet - create *.so) - a/sysvinit-functions [popt] - a/sysvinit-scripts - n/network-scripts - n/inetd - l/ncurses - 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 - a/procps-ng [ncurses] + n/ntp (to obtain precise time, should be build later with user support) - d/m4 - l/expat - PAUSE perlboot (compile with ./perl.SlackBuild --skiptest # rm *.0 in root and remake package) + d/perl [expat, groff] * ./perl.SlackBuild --skiptest # --skiptest; missing groff to generate man pages, rm *.0 and remake package # STAGE 2C (could be automated with batch_compile2.sh) - d/autoconf - d/automake - d/libtool * ./*.SlackBuild.temporary (compile manually, missing help2man...) - ap/texinfo - a/gettext - d/gettext-tools - a/infozip (for gjc...) * To gain NFS: - n/libtirpc - n/tcp_wrappers - n/nfs-utils - n/rpcbind - a/aaa_terminfo (optionally install - already installed on curses) - ap/bc [texinfo] (needed to compile kernel) - n/openssl (needed to compile kernel) - n/openssh [openssl] (could be needed /dev/urandom, otherwise internal SSL PRNG could not sufficiently seeded [RAND_status() returns 0], so mount d -t devtmpfs /dev) - n/rsync - d/gcc * ./gcc.SlackBuild --nojava # java failed due to missing gtk...: if set $TMP, keep attention that all files/dir will be deleted (remove all boost gcc libraries [libasan* libatomic* libgcc* libgomp* libitm* libsanitizer* libstdc* libsupc* libubsan*] from /lib[64] after installation) (gcc-go could lock up, don't install the package [not used in any other package]) # After installing gcc: - l/glibc (take attention: on aarch64 and s390x make sure /lib/ld* links to the same file under ../lib64 BEFORE upgrading/installing, otherwise it will broke the symlink in /lib) - a/devs [glibc] (check that node are correctly generated [sparc64 bug on qemu]) - a/glibc-zoneinfo - l/gmp - l/mpfr - l/libmpc - ap/lzip - d/kernel-headers - d/bison - d/binutils [bison] - d/make (build package with 4.x) - a/gzip (build package) - a/sed (build package) - a/grep (build package) - ap/diffutils (build package) - a/gawk (build package) - a/patch (build package) - a/which (build package) - PAUSE bootstrap (at this point we have a fully usable bootstrap system: make snapshot if you like...) # In parallel while compiling gcc: - l/libxml2 - l/readline - l/elfutils - a/sysklogd - d/flex - a/cpio - a/less - d/help2man - d/libtool [help2man] (re-compile/build package) - a/attr - a/acl [attr] - a/shadow [attr, acl] (rebuild for attr/acl support) - a/acpid - a/bash - a/bin - a/coreutils + PAUSE coreutils (relink uname and arch with override on armv5tel...) - a/cpufrequtils - a/dcron - a/dialog - a/dosfstools - a/ed - a/eject - l/libsigsegv - a/genpower - a/gpm - l/ncurses [rebuild against gpm] - a/gptfdisk - a/hdparm - a/hwdata - a/inotify-tools - a/jfsutils - a/kbd - a/lha - a/libcgroup - a/logrotate (be sure umask is 022) - l/lzo - a/lrzip [lzo] - a/mcelog - a/mdadm - a/minicom - a/mkinitrd - a/mt-st - a/mtx - a/ncompress - a/ntfs-3g - a/os-prober - a/reiserfsprogs - a/rpm2tgz - l/sg3_utils - a/sdparm [sg3_utils] - a/sharutils - a/slocate - a/splitvt - a/sysfsutils - a/pciutils [sysfsutils] - a/pcmciautils [sysfsutils] - a/efibootmgr [pciutils] - a/tcsh - a/time - a/tree - a/unarj - a/utempter - a/zoo - d/python - d/python-setuptools - 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, python] - a/e2fsprogs [util-linux] - a/xfsprogs [util-linux] - d/gperf - l/gamin * ./*.SlackBuild.temporary (compile manually --disable-server ) + PAUSE gamin (compile manually --disable-server) - l/libffi - l/libxslt - l/glib2 [libffi, gamin] - l/gobject-introspection [glib2] - PAUSE kmod (be sure kmod is build for eudev) - a/eudev [gobject-introspection, gperf, kmod] - a/lvm2 [eudev] - n/libgpg-error - n/libgcrypt [libgpg-error] - a/cryptsetup [lvm2, libgcrypt] - a/libgudev [eudev] - d/pkg-config (build package and link against system glib2) - d/slacktrack #- PAUSE slacktrack (build and check manually) - n/nettle - l/libidn - l/libtasn1 - n/ca-certificates - n/p11-kit [libffi, ca-certificates] - n/gnutls [nettle, libidn, libtasn1, p11-kit] - l/libcap (copy manually libcap.so* to /lib$LIBDIRSUFFIX/ and then build again) - l/expat - 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/harfbuzz [freetype, circular reference...] - l/freetype (rebuild for harfbuzz support) - ap/ghostscript (no x11) (sparc: ghostscript-9.19 generate bus error; use 9.20) - l/icu4c - tcl/tcl - ap/sqlite [icu4c, tcl] - l/mozilla-nss [sqlite] - l/libarchive - l/db42 (not necessary now, but just to have a complete Berkeley DB suite) - l/db44 (not necessary now, but just to have a complete Berkeley DB suite) - l/db48 - ap/rpm [nss, libarchive, db48] - l/libxml2 (rebuild for python support) - ap/itstool - l/t1lib * ./*.SlackBuild.temporary (build manually, it requires latex to build documentation "make without_doc" ) - t/tetex [t1lib] (remember to re-run /etc/profile to activate tex path) # To get gdb (for tex segmentation fault check...) - l/libunistring - l/gc - d/guile - d/gdb - d/strace - n/lynx (for docbook2txt backend) - n/links (like above, just to have a choice) - d/intltool - a/btrfs-progs (try to create package, then grab "btrfs" to make snapshot before linuxdoc-tools since it uses slacktrack for installation...) - PAUSE ap/linuxdoc-tools * export LANG=en_US.UTF-8 ; ./*.SlackBuild [rpm, tetex] (check if OpenSP documentation is created, due to not-yet-installed xmlto; eventually re--build the package) - a/btrfs-progs [e2fsprogs, linuxdoc-tools] - n/iputils [libcap, gnutls, linuxdoc-tools] - l/gamin [glib2, linuxdoc-tools] - n/ntp - x/x11-skel - x/fontconfig (check that . /etc/profile.d/tetex.sh was executed (for pdfjadetex); [need tetex with poppler support, compile/install manually ./configure --prefix=/usr --libdir=/usr/lib64 --disable-docs -- seems no more needed] ) # 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/x11 xcb libpthread-stubs - x/x11 xcb xcb-proto - x/x11 lib libXau - 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/anthy - x/dejavu-fonts-ttf - x/libXaw3dXft - x/libdrm - x/liberation-fonts-ttf - x/libevdev - x/libhangul - x/libvdpau - x/m17n-lib - x/x11 data xbitmaps - x/motif [xbitmaps] - x/mtdev - x/sazanami-fonts-ttf - x/sinhala_lklug-font-ttf - x/tibmachuni-font-ttf - x/ttf-indic-fonts - x/wqy-zenhei-font-ttf - x/xdg-user-dirs - x/xdg-utils - x/x11 app xcursorgen - x/x11 data - x/x11 util - x/x11 app - x/xterm - d/cmake * ./*.SlackBuild.temporary (compile/install manually without qt) - d/oprofile - d/llvm [oprofile (for llvm 8)] - x/mesa [llvm] - x/libepoxy [mesa] - x/glu [mesa] - x/freeglut [mesa] - x/glew [mesa] - x/libva [mesa] - x/mesa [mesa, glew, libva] (rebuild for utilities and va support) - x/x11 app xdriinfo - l/startup-notification - x/x11 app compiz [mesa, glew, startup-notification] - x/x11 doc - x/x11 xserver - x/x11 driver - a/kmod [libxslt] - a/usb_modeswitch [libusb] - a/usbutils [libusb] - a/dbus * unset TMP; ./*.SlackBuild [expat, x11] - l/dbus-glib - l/dbus-python - l/js185 # ppc* and mips* need to disable JIT with PATCH_ASSEMBLER=1 ./js185.SlackBuild - l/polkit [js185] - a/upower [dbus-glib, polkit] - l/parted - l/libatasmart - a/udisks [sg3_utils, libparted, libgudev, dbus-glib, polkit, libatasmart] - a/udisks2 [libxslt, libgudev, polkit, libatasmart] - n/cyrus-sasl - n/openldap-client [cyrus-sasl] - l/libnl - l/libnl3 - a/quota [openldap, libnl3] - d/Cython - d/ccache - d/cscope - d/cvs - d/dev86 - l/libssh2 - n/curl [libssh2] - d/git [curl] - d/gnu-cobol - d/indent - d/mercurial - d/nasm - d/p2c - d/pmake - d/rcs - tcl/tcl (rebuild to exclude tzdata and for tix) - tcl/tk - tcl/tix - tcl/tclx - tcl/expect - tcl/hfsutils - d/ruby [tk] - d/scons - d/yasm - ap/a2ps - ap/acct - l/alsa-lib - ap/alsa-utils [alsa-lib] - ap/amp - ap/ash - n/mailx - n/sendmail - ap/at [sendmail] - ap/bpe - ap/cdparanoia - ap/cdrtools - l/libnih [dbus] - ap/cgmanager [libnih] - ap/cups (remove llvm package or use cups.SlackBuild.gcc, could lead to "undefined reference to `__stack_chk_guard'" or some other assembler error) - ap/ddrescue - ap/dc3dd - ap/diffstat - ap/dmapi - ap/dmidecode - ap/dvd+rw-tools - ap/enscript - l/libexif - l/libssh - l/exiv2 [libssh, curl] - l/gd - l/libgphoto2 [libexif, gd] - ap/gphoto2 - ap/htop - ap/ispell - l/slang - l/slang1 - ap/joe - ap/jove - ap/ksh93 * SARCH=$ARCH ./*.SlackBuild - ap/lm_sensors - ap/lsof - ap/lsscsi - ap/lxc - l/libmad - l/libid3tag - ap/man - ap/man-pages - l/libaio - l/jemalloc (on sparc, compilation successfull but failed with error "No LG_QUANTUM definition for architecture; specify via CPPFLAGS"; all works fine if compiled outside make; run many time "make -j32" [obsolete, fixed in include file]) - l/boost - l/judy - ap/mariadb [libaio, jemalloc, boost, judy] - ap/most - ap/nano - ap/pm-utils - ap/powertop - ap/qpdf - ap/radeontool - ap/rzip - ap/sc - ap/screen - l/giflib (not needed by seejpeg, but just to compile..) - l/netpbm (not needed by seejpeg, but just to compile..) - ap/seejpeg - ap/slackpkg - ap/soma - ap/squashfs-tools - ap/sudo - ap/sysstat - ap/terminus-font - l/libevent - ap/tmux [libevent] - l/libplist - l/libusbmuxd - l/libimobiledevice [libusbmuxd] - ap/usbmuxd [libplist, libimobiledevice] - ap/workbone - ap/xfsdump - ap/zsh - l/libmng [libjpeg-turbo, lcms2] - l/cairo - l/pango - l/atk - l/gdk-pixbuf2 - l/libproxy - l/glib-networking - l/gtk+2 - l/at-spi2-core - l/at-spi2-atk - l/gtk+3 - l/GConf - l/libsigc++ - l/glibmm - l/cairomm - l/pangomm - l/atkmm - l/gtkmm2 - l/gtkmm3 - l/glib - l/gtk+ - n/libassuan [libgpg-error] - n/libksba - n/libmbim - n/libmnl - n/libndp - n/libnfnetlink - n/libnftnl - n/libqmi [glib2] - n/ModemManager [libqmi] - 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 - l/libpcap (sparc: add -fPIC to avoid "relocation truncated to fit: R_SPARC_GOT13 against symbol `stderr@@GLIBC_2.2'") - l/gdbm - n/yptools [gdbm] - n/nftables [libnftnl, libmnl] - n/ebtables - n/iptables [libnetfilter_conntrack, nftables] - n/iproute2 [iptables] - n/openvpn [iproute2] - l/newt - n/gnupg - n/pth - n/gnupg2 [pth] - n/gpgme - n/alpine [gnupg] (+imapd) - n/autofs - n/biff+comsat - n/idnkit - n/bind [idnkit] (package placed in /bind-XXXXXXXXXXXXXXXXXXXXX, install manually) - 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/keyutils - n/samba (alpha, hppa and sparc32: on patches, failed to create smb.conf.5 due to xslt potential infinite loop, disable it on docs-xml/wscript_build and copy from docs/manpages/smb.conf.5 to bin/default/docs-xml/manpages/) - n/cifs-utils [keyutils, samba] - n/conntrack-tools - l/M2Crypto - n/crda [M2Crypto] - n/dhcp * NUMJOBS=-j1 ./dhcp.SlackBuild # should compile single job - n/dhcpcd - n/dirmngr - n/dnsmasq - n/elm - n/epic5 - n/ethtool - n/fetchmail - n/getmail - n/gpa [gtk+2, libgpg-error, libassuan] - 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/mcabber [glib2, loudmouth, gpgme] - n/metamail - n/mobile-broadband-provider-info - n/mtr - n/mutt - n/ncftp - 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/libogg - l/libvorbis - l/libsndfile - l/fftw - l/libsamplerate - l/wavpack - l/alsa-oss - l/json-c - l/speexdsp - ap/flac [libogg] - l/audiofile - l/esound (may fail to build documentation with more than one job, internet access required) - ap/madplay [libmad, libid3tag, audiofile, esound] - ap/sox - l/orc - l/libasyncns - l/sbc - l/pulseaudio [json-c, gtk+3, speexdsp, GConf, sox, orc, libasyncns, sbc] - l/sdl - l/libao - ap/cdrdao [libvorbis, libmad, libao] - ap/vorbis-tools - ap/pamixer - ap/moc - 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/libcroco - l/librsvg [libcroco] - l/jasper - l/ilmbase - l/openexr [ilmbase] - l/gegl [librsvg, openexr, jasper, exiv2] - l/djvulibre - l/openjpeg - l/libwmf - xap/imagemagick [openexr, djvulibre, openjpeg, libwmf] - l/libcdio - l/libcdio-paranoia - l/gstreamer [glib2] - l/gstreamer0 [glib2] - l/libvisual - l/libvisual-plugins (if gcc supports double128, remove "inline" from "namespace __gnu_cxx_ldbl128 { }" [line 395 of /usr/include/c++/5.3.0/s390x-slackware-linux/bits/c++config.h], or apply d/gcc/powerpc64_long_double_compat.patch.gz ) - l/gst-plugins-base [libvisual] - l/gst-plugins-base0 [libvisual] - l/gst-plugins-good - l/gst-plugins-good0 - l/qt [gstreamer, llvm] (the first run could not compile cleanly [qtscript not generated]... make a 2nd run... Problem with dbl128, _GLIBCXX_LONG_DOUBLE_COMPAT should be disabled in /usr/include/c++/5.3.0/alpha-slackware-linux/bits/c++config.h, sed d/gcc/ ) - l/libsoup [glib2] - n/NetworkManager [ppp, openvpn, newt, bluez, qt, libsoup] - l/poppler [cairo, qt] - l/poppler-data - d/doxygen [qt] - ap/mc [slang, libssh, doxygen] - l/apr [doxygen] - l/apr-util - l/mm - n/httpd [mm?] - l/aspell - l/hunspell - l/enchant - l/libvpx - l/libmcrypt - l/libiodbc - n/net-snmp - l/libzip - n/php [httpd, enchant, libvpx, libmcrypt, libiodbc, sqlite, net-snmp, libzip] (depends on alpine static libraries, remember to add -fPIC also to alpine) - l/pygobject - l/pycairo - l/pygobject3 [pycairo] - l/pygtk [pygobject, pycairo] - xap/gimp [babl, gegl, poppler, pygtk, libwmf] - l/v4l-utils - l/libieee1284 - xap/sane [v4l-utils, libieee1284] - ap/gutenprint [cups, gimp] - ap/hplip [cups, net-snmp, sane] - ap/cups-filters [cups, poppler] - x/scim [gtk2, gtk3, qt] - x/scim-anthy - x/scim-hangul - x/scim-input-pad - x/scim-m17n - x/scim-pinyin - x/scim-tables - l/libart_lgpl - PAUSE copytmp (gcc will delete all files under $TMP, check if there are any...) - d/gcc [gtk+2, libart_gpl] (for java, $TMP if set and directory delete all files/dir) - n/htdig - n/nmap [apr, openssl] - n/openobex - l/fuse - n/obexftp [openobex, fuse] - n/pidentd - l/gcr - n/pinentry [gtk+2, qt, libgpg-error, libassuan, ncurses, gcr] - n/popa3d - n/procmail - n/proftpd - n/pssh - n/rdist - n/rfkill - n/rp-pppoe [tk] - n/slrn - n/snownews - 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/wget - n/whois - n/wireless-tools * ./wireless_tools.SlackBuild - n/wpa_supplicant [dbus, qt] - n/ytalk - a/kernel-firmware - y/bsd-games - xap/fluxbox - extra/fltk [cairo, x11, mesa, libpng, libjpeg-turbo] - extra/tigervnc [fltk] - l/icon-naming-utils - l/gnome-themes-standard - l/hicolor-icon-theme - l/adwaita-icon-theme * update-gdk-pixbuf-loaders ; ./*.SlackBuild (should run update-gdk-pixbuf-loaders to update .so cache) - l/tango-icon-theme [icon-naming-utils] - l/tango-icon-theme-extras [icon-naming-utils] * ARCH="" ./*.SlackBuild - l/sound-theme-freedesktop - l/libidl - dbus-uuidgen * dbus-uuidgen > /etc/machine-id (rebuild dbus-uuidgen > /etc/machine-id) + xap/mozilla-firefox [previous command, otherwise install failed] + xap/mozilla-thunderbird (export DISPLAY=formula1:1 otherwise xpcshell will go in infinite loop...) + xap/seamonkey (on alpha [maybe also other architectures...] static libraries are not named correctly in obj/intl/icu/target/lib: make a link without "s" of lib[s]icu*.a) - l/ConsoleKit2 - l/libdvdread - l/libdvdnav - l/a52dec - l/libtheora - l/aalib - l/libcaca - l/fribidi - xap/MPlayer [openjpeg, libdvdread, libdvdnav, a52dec, libtheora, aalib, libcaca, audiofile, esound] (sparc: _sync_* operations missing, use ones available in libatomic [e.g.: atomic_fetch_add_4]) - xap/audacious [dbus, gtk+2] - l/neon - l/libcddb - l/libnotify - xap/audacious-plugins [neon, libcddb, libnotify] - xap/blackbox - xap/blueman - xap/ddd - l/libglade - xap/electricsheep [libglade] - xap/fvwm - xap/geeqie - xap/gftp - xap/gkrellm - xap/gnuchess - e/emacs [gtk+2, dbus, freetype, libxml2] - xap/gnuplot [emacs] (emacs is only for documentation) - xap/gparted - l/desktop-file-utils - xap/gucharmap [desktop-file-utils] - xap/gv - xap/hexchat - l/iso-codes * ARCH="" ./*.SlackBuild - l/libsecret - xap/network-manager-applet [iso-codes, libsecret] - l/shared-mime-info - l/gmime - l/gtkspell - xap/pan [gmime, gtkspell] - l/libcanberra - xap/pavucontrol [libcanberra] - xap/pidgin [gtkspell] - xap/rdesktop - xap/rxvt - xap/seyon - ap/vim - xap/vim-gvim * cp -p $ap/vim*txz $TMP ; ./*.SlackBuild (needs vim package in /tmp) - xap/windowmaker - xap/x11-ssh-askpass - xap/x3270 - xap/xaos - xap/xfractint - xap/xgames - xap/xine-lib - xap/xine-ui [xine-lib, aalib, libcaca] - xap/xlockmore - xap/xpaint - xap/xpdf - xap/xsane - xap/xscreensaver - xap/xv - l/glade3 - l/keybinder - l/libgsf - l/libwnck - l/libxklavier - l/vte - xfce/ * ./xfce-build-all.sh - l/LibRaw - l/sip - l/PyQt [sip] - l/QScintilla - l/akonadi (if qt is compiled with only 1 run, it could fail with undefined QString::fromStdString) - l/alsa-plugins - l/attica - l/automoc4 - l/chmlib - l/clucene - l/dconf - l/dconf-editor - l/ebook-tools [libzip] - l/eigen2 - l/eigen3 - 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/libkarma [taglib] - l/libmowgli - l/libmcs [libmowgli] - l/libmsn - l/libmtp - l/libnjb - l/librevenge - l/libodfgen [librevenge] - l/liboggz - l/liboil - l/libraw1394 - l/libspectre - l/libvisio [librevenge] - l/libvncserver - l/libwpd [librevenge] - l/libwpg [librevenge] - l/libyaml - l/gvfs [gcr, libmtp] - l/libbluedevil - l/libdbusmenu-qt - l/libdiscid - l/liblastfm - l/media-player-info - l/mhash - l/notify-python - l/phonon - l/phonon-gstreamer - l/pilot-link - l/polkit-gnome - l/polkit-qt-1 - l/pycups - l/pycurl - l/pyrex - l/python-pillow - l/qca (on alpha, compiler bug with -O3 "No lda !gpdisp!xx was found" on ....: compile manually this source without -O3) - l/qimageblitz - l/qjson - l/qt-gstreamer - l/qtscriptgenerator [phonon] - l/raptor2 - l/rasqal [raptor2, mhash] - l/redland [raptor2, mhash, rasqal] - l/serf - l/shared-desktop-ontologies - l/soprano [clucene, redland] - l/strigi [clucene] - l/system-config-printer - l/urwid - l/xapian-core - l/virtuoso-ose - kde/ * ./KDE.SlackBuild (hppa: rbuic [from qtruby] generates Segmentation fault when destruction Driver object, skipping korundom package) - PAUSE kdei (kde internationalization) + kdei/kde-l10n * ARCH="" ./*.SlackBuild + kdei/calligra-l10n * ARCH="" ./*.SlackBuild - l/aspell-dict (to be placed in extra/aspell-word-list) - d/subversion [apr, kde4, serf] - t/tetex (rebuild for XDvi and poppler [pdf*tex] support) - a/floppy [e2fsprogs, tetex] #- x/fontconfig [tetex] (rebuild with tetex support - should already built) - l/t1lib [tetex] (rebuild for x11 support and documentation) - t/xfig - t/transfig [xfig] - l/libtiff (rebuild with opengl) - ap/ghostscript (rebuild with x11 & documentation) - d/cmake [qt] (rebuild with qt) - d/perl (build package with man pages - groff) * - extra/bash-completion - extra/bittornado - extra/bittorrent - extra/brltty NOINST - extra/emacspeak - extra/recordmydesktop - extra/wicd - pasture/apmd (linux sources should not be present) - pasture/xfce4-mixer - pasture/xfce4-volumed - testing/tmux - a/aaa_elflibs - extra-bon/apache-ant - extra-bon/java (be sure kernel version is < 5, patch uname if necessary) # Only for arm: - extra-bon/mtd-utils - extra-bon/u-boot-tools - extra-bon/vboot-utils #- extra_arm/device-tree-compiler - extra-bon/watchdog # Should be the last, since they are interactive: + n/nn + n/trn # f (linux-faqa, linux-howto): cannot find source on slackware, but # you can grab the package from standard slackware - PAUSE end (END OF PACKAGE BUILDING) ################################################## # Not useful on ARM: - l/gnu-efi (used in elilo) - extra/xf86-video-fbdev (already compiled with Xorg) - testing/linux-4.6-configs (Orange PI requires at least 4.13) # Does not compile for ARM64/ARM: - a/elilo - a/grub - a/isapnptools (uses x86 in/out) - a/lilo - a/syslinux - ap/libx86 (uses x86 in/out) - ap/vbetool (requires libx86) - d/clisp [readline, libsigsegv] (ffcall missing on ARM64, segment violation on armv7hl) - l/svgalib - x/libva-intel-driver - extra/flashplayer-plugin - testing/efibootmgr