LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Slackware from Scratch and X11 (https://www.linuxquestions.org/questions/slackware-14/slackware-from-scratch-and-x11-4175560702/)

nobodino 03-05-2017 01:27 PM

4 Attachment(s)
One more step: build3_s.list up to xfce.
See enclosed the complete list of package, those modified, build3_s.expe.list and a screenshot of the 'slackware forum from netsurf' in xfce.
I will try the build4_s.list.

a4z 03-06-2017 04:03 AM

what is your build machine and how long does rebuilding your lost takes on this machine?

nobodino 03-06-2017 11:20 AM

My machine is quite old:
-Gigabyte P43-ES3G
-Processor Q9400
-8 Go Ram

I built everything between thursday afternoon and sunday. It builds during the night generally.

nobodino 03-11-2017 01:35 AM

2 Attachment(s)
The next step was to build build4_s.list.
It went rather smoothly with a lot failures: qt and kde mainly, even kde5 from alien didn't go very far.
I built firefox, but thunderbird doesn't build.
I finally built plank for xfce (enclosed screenshot) and mate-1.16 which built without any problem.
Here the complete list built in /var/log/packages.
It's pretty clean and smooth.

nobodino 04-24-2017 06:59 AM

5 Attachment(s)
Back to slackware-current up to 21042017:
Main difference with previous scripts:
- no more patch necessary to build gcc.
- new patches for strigi, php and k3b.

It builds entirely:
Hereafter are enclosed the diff-list with current, and time to build each list.
--------------------
time build1_s.list:

real 264m10.267s
user 466m2.888s
sys 38m40.466s
------------------
time build2_s.list:

real 291m0.229s
user 762m7.224s
sys 41m33.472s
------------------
time build3_s.list:

real 445m19.870s
user 1146m23.074s
sys 73m59.993s
------------------
time build4_s.list

real 1060m30.088s
user 2310m33.323s
sys 208m53.288s
--------------------
--- list-current.txt 2017-04-23 19:42:56.732834911 +0000
+++ list-current-sfs.txt 2017-04-24 11:54:26.780293548 +0000
@@ -19,7 +19,7 @@
a/dosfstools-3.0.28-i586-1.txz
a/e2fsprogs-1.43.4-i586-1.txz
a/ed-1.14.2-i586-1.txz
-a/efibootmgr-0.5.4-i486-1.txz
+a/efibootmgr-13-i486-1_sfs.tgz
a/eject-2.1.5-i486-4.txz
a/elilo-3.16-i586-2.txz
a/elvis-2.2_0-i586-3.txz
@@ -43,10 +43,10 @@
a/hwdata-0.291-noarch-1.txz
a/infozip-6.0-i486-3.txz
a/inotify-tools-3.14-i486-1.txz
-a/isapnptools-1.26-i486-2.txz
+a/isapnptools-1.26-i486-2_sfs.txz
a/jfsutils-1.1.15-i486-1.txz
a/kbd-1.15.3-i486-2.txz
-a/kernel-firmware-20161211git-noarch-1.txz
+a/kernel-firmware-20170422git-noarch-1.txz
a/kernel-generic-4.4.38-i586-1.txz
a/kernel-generic-smp-4.4.38_smp-i686-1.txz
a/kernel-huge-4.4.38-i586-1.txz
@@ -79,7 +79,7 @@
a/pkgtools-14.2-noarch-13.txz
a/procps-ng-3.3.12-i586-1.txz
a/quota-4.03-i586-1.txz
-a/reiserfsprogs-3.6.24-i486-1.txz
+a/reiserfsprogs-3.6.24-i486-1_sfs.txz
a/rpm2tgz-1.2.2-i486-1.txz
a/sdparm-1.10-i586-1.txz
a/sed-4.4-i586-1.txz
@@ -88,13 +88,13 @@
a/smartmontools-6.5-i586-1.txz
a/splitvt-1.6.6-i586-1.txz
a/sysfsutils-2.1.0-i486-1.txz
-a/sysklogd-1.5.1-i586-2.txz
+a/sysklogd-1.5.1-i586-2_sfs.txz
a/syslinux-4.07-i586-1.txz
a/sysvinit-2.88dsf-i486-4.txz
a/sysvinit-functions-8.53-i486-2.txz
a/sysvinit-scripts-2.0-noarch-33.txz
a/tar-1.29-i586-1.txz
-a/tcsh-6.20.00-i586-1.txz
+a/tcsh-6.20.00-i586-1_sfs.txz
a/time-1.7-i486-1.txz
a/tree-1.7.0-i586-1.txz
a/udisks-1.0.5-i586-3.txz
@@ -112,7 +112,7 @@
ap/a2ps-4.14-i486-5.txz
ap/acct-6.6.3-i586-1.txz
ap/alsa-utils-1.1.3-i586-1.txz
-ap/amp-0.7.6-i386-1.txz
+ap/amp-0.7.6-i486-1.txz
ap/ash-0.4.0-i486-2.txz
ap/at-3.1.19-i586-2.txz
ap/bc-1.07.1-i586-1.txz
@@ -127,7 +127,7 @@
ap/ddrescue-1.22-i586-1.txz
ap/diffstat-1.60-i586-1.txz
ap/diffutils-3.5-i586-1.txz
-ap/dmapi-2.2.12-i486-1.txz
+ap/dmapi-2.2.12-i486-1_sfs.txz
ap/dmidecode-3.0-i586-1.txz
ap/dvd+rw-tools-7.1-i486-2.txz
ap/enscript-1.6.6-i586-1.txz
@@ -144,13 +144,13 @@
ap/jed-0.99_19-i486-2.txz
ap/joe-4.3-i586-1.txz
ap/jove-4.16.0.73-i586-3.txz
-ap/ksh93-2012_08_01-i586-2.txz
+ap/ksh93-2012_08_01-i586-2_sfs.txz
ap/libx86-1.1-i586-2.txz
ap/linuxdoc-tools-0.9.72-i586-1.txz
ap/lm_sensors-3.4.0-i586-1.txz
ap/lsof-4.89-i586-1.txz
ap/lsscsi-0.28-i486-1.txz
-ap/lxc-2.0.1-i586-4.txz
+ap/lxc-2.0.1-i586-4_sfs.txz
ap/lzip-1.16-i486-1.txz
ap/madplay-0.15.2b-i486-4.txz
ap/man-1.6g-i586-3.txz
@@ -171,7 +171,7 @@
ap/rzip-2.1-i486-1.txz
ap/sc-7.16-i586-5.txz
ap/screen-4.5.1-i586-1.txz
-ap/seejpeg-1.10-i386-1.txz
+ap/seejpeg-1.10-i486-1.txz
ap/slackpkg-2.82.1-noarch-3.txz
ap/soma-2.10.4-noarch-1.txz
ap/sox-14.4.2-i586-3.txz
@@ -219,7 +219,7 @@
d/help2man-1.46.5-i486-1.txz
d/indent-2.2.10-i486-1.txz
d/intltool-0.51.0-i586-3.txz
-d/kernel-headers-4.4.38_smp-x86-1.txz
+d/kernel-headers-4.4.38_smp-x86-1_sfs.txz
d/libtool-2.4.6-i586-4.txz
d/llvm-4.0.0-i586-1.txz
d/m4-1.4.18-i586-1.txz
@@ -228,13 +228,13 @@
d/nasm-2.12.01-i586-1.txz
d/opencl-headers-2.1-noarch-1.txz
d/oprofile-1.1.0-i586-3.txz
-d/p2c-1.21alpha2-i486-3.txz
+d/p2c-1.21alpha2-i486-3_sfs.txz
d/perl-5.24.0-i586-1.txz
d/pkg-config-0.29.2-i586-1.txz
d/pmake-1.111-i486-4.txz
d/python-2.7.13-i586-1.txz
d/python-setuptools-22.0.5-i586-1.txz
-d/rcs-5.9.4-i486-1.txz
+d/rcs-5.9.4-i486-1_sfs.txz
d/ruby-2.4.1-i586-1.txz
d/scons-2.5.1-i586-1.txz
d/slacktrack-2.17-i486-1.txz
@@ -245,7 +245,7 @@
e/emacs-25.1-i586-3.txz
f/linux-faqs-20060228-noarch-1.txz
f/linux-howtos-20160401-noarch-1.txz
-k/kernel-source-4.4.38_smp-noarch-1.txz
+k/kernel-source-4.4.38_smp-noarch-1_sfs.txz
kde/amarok-2.8.0-i586-3.txz
kde/amor-4.14.3-i586-2.txz
kde/analitza-4.14.3-i586-3.txz
@@ -267,7 +267,6 @@
kde/granatier-4.14.3-i586-2.txz
kde/gwenview-4.14.3-i586-2.txz
kde/juk-4.14.3-i586-2.txz
-kde/k3b-2.0.3-i586-2.txz
kde/kaccessible-4.14.3-i586-2.txz
kde/kactivities-4.13.3-i586-2.txz
kde/kajongg-4.14.3-i586-2.txz
@@ -607,12 +606,12 @@
l/gsettings-desktop-schemas-3.18.1-i586-1.txz
l/gsl-2.3-i586-1.txz
l/gst-plugins-base-1.10.4-i586-1.txz
-l/gst-plugins-base0-0.10.36-i486-2.txz
+l/gst-plugins-base0-0.10.36-i486-2_sfs.txz
l/gst-plugins-good-1.10.4-i586-1.txz
l/gst-plugins-good0-0.10.31-i586-2.txz
l/gst-plugins-libav-1.10.4-i586-1.txz
l/gstreamer-1.10.4-i586-1.txz
-l/gstreamer0-0.10.36-i486-1.txz
+l/gstreamer0-0.10.36-i486-1_sfs.txz
l/gtk+-1.2.10-i486-5.txz
l/gtk+2-2.24.31-i586-1.txz
l/gtk+3-3.18.9-i586-1.txz
@@ -635,7 +634,7 @@
l/judy-1.0.5-i486-1.txz
l/keybinder-0.3.1-i586-1.txz
l/keyutils-1.5.9-i586-1.txz
-l/lcms-1.19-i486-3.txz
+l/lcms-1.19-i486-3_sfs.txz
l/lcms2-2.7-i586-2.txz
l/libaio-0.3.109-i486-1.txz
l/libao-1.2.0-i586-3.txz
@@ -645,14 +644,14 @@
l/libatasmart-0.19-i586-2.txz
l/libbluedevil-2.1-i486-1.txz
l/libbluray-1.0.0-i586-1.txz
-l/libcaca-0.99.beta19-i586-1.txz
+l/libcaca-0.99.beta19-i586-1_sfs.txz
l/libcanberra-0.30-i586-5.txz
l/libcap-2.25-i586-1.txz
l/libcap-ng-0.7.7-i586-1.txz
l/libcddb-1.3.2-i486-3.txz
l/libcdio-0.94-i586-2.txz
l/libcdio-paranoia-10.2+0.94+1-i586-1.txz
-l/libclc-20160921_520743b-i586-1.txz
+l/libclc-20170225_17648cd-i586-1_sfs.txz
l/libcroco-0.6.11-i586-1.txz
l/libdbusmenu-qt-0.9.2-i486-2.txz
l/libdiscid-0.6.2-i586-1.txz
@@ -678,7 +677,7 @@
l/libjpeg-turbo-1.5.1-i586-1.txz
l/libkarma-0.1.1-i486-2.txz
l/liblastfm-1.0.9-i486-1.txz
-l/libmad-0.15.1b-i486-3.txz
+l/libmad-0.15.1b-i486-3_sfs.txz
l/libmcrypt-2.5.8-i486-1.txz
l/libmcs-0.7.2-i486-1.txz
l/libmng-2.0.3-i586-1.txz
@@ -797,12 +796,12 @@
l/sound-theme-freedesktop-0.7-noarch-1.txz
l/speexdsp-1.2rc3-i586-1.txz
l/startup-notification-0.12-i486-2.txz
-l/strigi-0.7.8-i586-2.txz
-l/svgalib-1.9.25-i486-3.txz
+l/strigi-0.7.8-i586-2_sfs.txz
+l/svgalib-1.9.25-i486-3_sfs.txz
l/system-config-printer-1.3.13-i586-2.txz
l/t1lib-5.1.2-i486-3.txz
l/taglib-1.11.1-i586-1.txz
-l/taglib-extras-1.0.1-i486-1.txz
+l/taglib-extras-1.0.1-i486-1_sfs.txz
l/tango-icon-theme-0.8.90-noarch-1.txz
l/tango-icon-theme-extras-0.1.0-noarch-1.txz
l/urwid-1.0.3-i586-1.txz
@@ -815,14 +814,14 @@
n/ModemManager-1.6.4-i586-1.txz
n/NetworkManager-1.6.2-i586-1.txz
n/alpine-2.21-i586-1.txz
-n/autofs-5.0.7-i486-2.txz
+n/autofs-5.1.2-i486-2_sfs.txz
n/biff+comsat-0.17-i486-1.txz
n/bind-9.11.0_P5-i586-1.txz
n/bluez-5.43-i586-1.txz
n/bluez-firmware-1.2-i486-1.txz
n/bootp-2.4.3-i486-2.txz
n/bridge-utils-1.5-i586-1.txz
-n/bsd-finger-0.17-i486-1.txz
+n/bsd-finger-0.17-x86_64-1.txz
n/ca-certificates-20160104-noarch-1.txz
n/cifs-utils-6.4-i586-2.txz
n/conntrack-tools-1.4.4-i586-1.txz
@@ -886,30 +885,30 @@
n/mobile-broadband-provider-info-20170310-i586-1.txz
n/mtr-0.87-i586-1.txz
n/mutt-1.8.1-i586-1.txz
-n/nc-1.10-i386-1.txz
+n/nc-1.10-i486-1.txz
n/ncftp-3.2.6-i586-1.txz
n/net-snmp-5.7.3-i586-4.txz
-n/net-tools-1.60.20120726git-i486-1.txz
+n/net-tools-1.60.20120726git-i486-1_sfs.txz
n/netatalk-2.2.3-i586-6.txz
n/netdate-bsd4-i486-1.txz
-n/netkit-bootparamd-0.17-i486-1.txz
+n/netkit-bootparamd-0.17-i486-2.txz
n/netkit-ftp-0.17-i586-3.txz
n/netkit-ntalk-0.17-i586-4.txz
n/netkit-routed-0.17-i486-1.txz
n/netkit-rsh-0.17-i486-1.txz
n/netkit-rusers-0.17-i486-1.txz
n/netkit-rwall-0.17-i486-1.txz
-n/netkit-rwho-0.17-i486-2.txz
+n/netkit-rwho-0.17-i486-2_sfs.txz
n/netkit-timed-0.17-i486-1.txz
-n/netpipes-4.2-i386-1.txz
+n/netpipes-4.2-i486-1.txz
n/nettle-3.3-i586-1.txz
n/netwatch-1.3.1_2-i586-2.txz
n/network-scripts-14.2-noarch-4.txz
n/netwrite-0.17-i486-1.txz
-n/newspost-2.1.1-i486-1.txz
+n/newspost-2.1.1-i486-1_sfs.txz
n/nfacct-1.0.2-i586-1.txz
n/nfs-utils-1.3.3-i586-2.txz
-n/nftables-0.7-i586-2.txz
+n/nftables-0.7-i586-2_sfs.txz
n/nmap-7.40-i586-1.txz
n/nn-6.7.3-i586-4.txz
n/ntp-4.2.8p10-i586-1.txz
@@ -920,12 +919,12 @@
n/openssl-1.0.2k-i586-1.txz
n/openvpn-2.4.1-i586-1.txz
n/p11-kit-0.23.2-i586-1.txz
-n/php-5.6.30-i586-1.txz
+n/php-5.6.30-i586-1_sfs.txz
n/pidentd-3.0.19-i486-2.txz
n/pinentry-1.0.0-i586-2.txz
n/popa3d-1.0.3-i486-1.txz
n/ppp-2.4.7-i486-1.txz
-n/procmail-3.22-i486-2.txz
+n/procmail-3.22-i486-2_sfs.txz
n/proftpd-1.3.6-i586-1.txz
n/pssh-2.3.1-i486-1.txz
n/pth-2.0.7-i486-1.txz
@@ -947,7 +946,7 @@
n/tftp-hpa-5.2-i586-3.txz
n/tin-2.4.1-i586-1.txz
n/traceroute-2.0.21-i586-1.txz
-n/ulogd-2.0.5-i586-1.txz
+n/ulogd-2.0.5-i586-1_sfs.txz
n/uucp-1.07-i486-1.txz
n/vlan-1.9-i486-2.txz
n/vsftpd-3.0.3-i586-3.txz
@@ -958,6 +957,21 @@
n/yptools-2.14-i586-7.txz
n/ytalk-3.3.0-i586-3.txz
n/zd1211-firmware-1.5-fw-1.txz
+others/apache-ant-1.9.7-noarch-1_SBo.tgz
+others/bash-completion-2.1-noarch-2.txz
+others/bison-2.7-i486-1.txz
+others/boost-1.59.0-i586-1.txz
+others/cmake-2.8.12-i486-1.txz
+others/cups-2.1.4-i586-1.txz
+others/efivar-27-i486-1_sfs.tgz
+others/flex-2.5.39-i486-1_sfs.txz
+others/fop-2.1-i486-1_sfs.tgz
+others/jai-1.1.3-i486-1_SBo.tgz
+others/jdk-8u112-i586-1_SBo.tgz
+others/readline-6.3-i586-2.txz
+others/sed-4.2.2-i486-1.txz
+others/subversion-1.7.13-i486-1.txz
+others/taglib-1.8-i486-2.txz
t/tetex-3.0-i486-10.txz
t/tetex-doc-3.0-i486-10.txz
t/transfig-3.2.5e-i486-3.txz
@@ -966,7 +980,7 @@
tcl/hfsutils-3.2.6-i486-5.txz
tcl/tcl-8.6.5-i586-2.txz
tcl/tclx-8.4.1-i486-3.txz
-tcl/tix-8.4.3-i486-3.txz
+tcl/tix-8.4.3-i486-3_sfs.txz
tcl/tk-8.6.5-i586-2.txz
x/anthy-9100h-i486-1.txz
x/appres-1.0.4-i586-2.txz
@@ -1119,7 +1133,7 @@
x/scim-anthy-1.2.7-i586-1.txz
x/scim-hangul-0.4.0-i586-1.txz
x/scim-input-pad-0.1.3.1-i586-1.txz
-x/scim-m17n-0.2.3-i486-1.txz
+x/scim-m17n-0.2.3-i586-1.txz
x/scim-pinyin-0.5.92-i586-1.txz
x/scim-tables-0.5.14.1-i586-1.txz
x/scrnsaverproto-1.2.2-noarch-1.txz
@@ -1293,8 +1307,8 @@
xap/gnuplot-5.0.3-i586-2.txz
xap/gparted-0.27.0-i586-1.txz
xap/gucharmap-3.12.1-i586-2.txz
-xap/gv-3.7.4-i486-1.txz
-xap/hexchat-2.12.4-i586-1.txz
+xap/gv-3.7.4-i486-2_sfs.txz
+xap/hexchat-2.12.3-i586-1_sfs.txz
xap/mozilla-firefox-52.0.2-i586-1.txz
xap/mozilla-thunderbird-52.0.1-i586-1.txz
xap/network-manager-applet-1.4.6-i586-1.txz
@@ -1305,7 +1319,7 @@
xap/rxvt-2.7.10-i486-4.txz
xap/sane-1.0.25-i586-2.txz
xap/seamonkey-2.46-i586-3.txz
-xap/seyon-2.20c-i486-3.txz
+xap/seyon-2.20c-i486-3_sfs.txz
xap/vim-gvim-8.0.0161-i586-1.txz
xap/windowmaker-0.95.8-i586-1.txz
xap/x11-ssh-askpass-1.2.4.1-i486-2.txz

nobodino 06-08-2017 01:28 AM

5 Attachment(s)
back to slackware-current with gcc7 glibc-2.25:
- new tools
- new patches (a bunch)
- a bunch of non building kde packages
- up to kde everything is ok except xfsdump

nobodino 06-08-2017 01:29 AM

3 Attachment(s)
add the missing list_generator, the sfsbuild1 script and the failed kde packages.

a4z 06-08-2017 04:50 AM

amazing, do you have a git repo or some other version control system where you keep your script readme and patch files?

nobodino 06-08-2017 11:57 AM

no, not of any kind.

a4z 06-08-2017 12:56 PM

you should consider doing it, putting the scripts into a repo on bitbucket or github,

nobodino 06-14-2017 01:38 PM

3 Attachment(s)
I finally built every package, even xfsdump and all kde packages (new patches for -current gcc7*/glibc2.25).
It's only been tested on x86 version not x86_64.

nobodino 06-14-2017 01:39 PM

1 Attachment(s)
the last file: patch_generator

nobodino 09-06-2017 12:42 PM

2 Attachment(s)
It's time to come back.
A lot of packages have been updated: gcc, glibc, binutils, rust comes in.
The 'tools' generation needs also to be updated to rebuild Slackware From Scratch.
Here are enclosed what's necessary to build the first part of SFS.
The process is the same: you execute the 'pre-sfs-tools' script and then the 'sfs-tools-current' script.
The other parts will follow.

nobodino 09-15-2017 11:43 AM

5 Attachment(s)
Here are the results of the new sfs building: up to slackware-curent-12092017
- some packages don't built: not on sfs, neither on slackware-current (clisp, calligra, herqq, nfs-utils)
- I haven't been able to build rust-1.20, but rust-1.19 is ok
- everything else can be built.

nobodino 09-15-2017 11:44 AM

1 Attachment(s)
here the diff between slackware and SFS.


All times are GMT -5. The time now is 01:13 PM.