1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
|
Sat Apr 10 18:46:46 UTC 2021
setup: update size estimate of a complete installation to 15+ GB.
+--------------------------+
Tue Mar 9 19:09:33 UTC 2021
Update /etc/nsswitch.conf from the etc package.
+--------------------------+
Thu Mar 4 09:17:54 UTC 2021
build_installer.sh: Updated support for AArch64.
MoZes.
+--------------------------+
Sat Feb 20 20:40:32 UTC 2021
Updated /sbin/rescan-scsi-bus to fix a misplaced "break". Thanks to andygoth.
+--------------------------+
Sun Feb 14 19:39:31 UTC 2021
Might as well add libINIReader since we have libinih already.
+--------------------------+
Thu Feb 11 21:11:56 UTC 2021
Added getcap/setcap.
+--------------------------+
Fri Feb 5 20:56:27 UTC 2021
Patched for aaa_glibc-solibs rename.
+--------------------------+
Mon Feb 1 18:59:32 UTC 2021
Add upgradepkg to the installer image.
+--------------------------+
Sun Jan 17 20:08:17 UTC 2021
Upgrade to busybox-1.32.1.
+--------------------------+
Sat Jan 9 19:43:33 UTC 2021
Add libzstd.so.1, needed by kmod.
+--------------------------+
Thu Dec 31 20:35:53 UTC 2020
Add libelogind.so.0, needed by libprocps.so.8.
+--------------------------+
Thu Dec 17 20:19:08 UTC 2020
Add libinih, needed by xfsprogs.
+--------------------------+
Tue Dec 15 19:24:23 UTC 2020
Update dropbear to get ecdsa support. Thanks to Robby Workman.
+--------------------------+
Tue Dec 8 19:22:18 UTC 2020
SeTPKG: Change KDE blurb to say "The KDE Plasma Desktop"
+--------------------------+
Fri Oct 30 22:06:27 UTC 2020
Add libnsl. Thanks to Olek.
+--------------------------+
Thu Oct 29 21:50:02 UTC 2020
Don't build the inetd busybox applet.
+--------------------------+
Thu Aug 20 05:22:35 UTC 2020
Include /usr/bin/env.
+--------------------------+
Sun Jul 26 18:30:17 UTC 2020
Add neofetch. Seems like a useful system information tool to have in the
installer, and it's small enough.
Note that without /etc/os-release, this gives a generic Tux logo instead of
the Slackware logo, but that also keeps the system information from getting
clipped if the terminal is 80 columns.
+--------------------------+
Fri Jul 10 00:21:42 UTC 2020
Add speakup modules to the installer image. We'll hopefully figure out how to
better handle these in the future.
+--------------------------+
Sun Jun 7 23:24:18 UTC 2020
Fix NTFS partition detection, and add support for exFAT.
+--------------------------+
Sun May 17 19:57:48 UTC 2020
Added PAM libraries, security modules, and config files.
+--------------------------+
Tue Mar 31 18:02:13 UTC 2020
In series selection menu, don't (falsely) mention Qt being in the KDE series.
+--------------------------+
Sat Feb 29 06:17:27 UTC 2020
Added kernel modules:
dm-bufio, dm-bio-prison, dm-persistent-data, dm-snapshot, dm-thin-pool.
Don't include dm-snapshot in module-blacklist.
These changes prompted by the suggestion to include dm-thin-pool.ko in the
installer by jr_bob_dobbs.
+--------------------------+
Sat Feb 1 22:31:14 UTC 2020
Compress kernel modules in parallel.
Install packages with --terse mode.
Touch /etc/shells to prevent harmless but ugly build-time error.
+--------------------------+
Fri Jan 31 20:25:54 UTC 2020
Added zerofree and sparsify binaries and zerofree manpage.
+--------------------------+
Mon Jan 27 00:09:05 UTC 2020
Added libkeyutils.so.1, needed by the krb5 libraries.
Thanks to dodoLQ.
Added nano editor. See build script for additional options ;-)
Thanks to Didier Spaier.
Fix ldd shebang.
+--------------------------+
Fri Jan 24 00:35:26 UTC 2020
Added libraries: libgssapi_krb5, libk5crypto, libkrb5, libkrb5support.
+--------------------------+
Sun Jan 12 20:36:57 UTC 2020
/sbin/reboot: Attempt to kill running processes and sync/umount/sync
filesystems before rebooting. Thanks to Jeebizz.
+--------------------------+
Mon Dec 30 20:05:46 UTC 2019
SeTEFI: Patched to remove extra whitespace from lsblk output.
Thanks to Didier Spaier.
+--------------------------+
Sat Dec 7 02:24:58 UTC 2019
sources/initrd/skeleton_initrd.tar.gz:
/sbin/probe: adjust to newer "cryptsetup status" output. This fixes all LVM
volumes being listed twice.
+--------------------------+
Fri Dec 6 20:16:45 UTC 2019
repack_installer.SlackBuild: Added.
This repacks the installer from the tree found under
$TMP/build-slackware-installer, allowing changes to be made and tested.
build_installer.sh: Trivial typo fix - add a space in a comment.
+--------------------------+
Sat Nov 30 21:01:01 UTC 2019
Use $NUMJOBS with busybox make install.
+--------------------------+
Wed Aug 21 18:57:50 UTC 2019
Properly install libcryptsetup since it has moved under /usr.
Thanks to formalist for the bug report.
+--------------------------+
Mon Aug 5 07:05:18 UTC 2019
Don't use -s (--stupid) when installing syslinux. This loads much faster and
_probably_ won't increase the probability of boot failure. But, if it fails
let me know.
+--------------------------+
Mon Jul 29 21:51:59 UTC 2019
Include libraries from the argon2 and json-c packages, needed by cryptsetup.
+--------------------------+
Fri Jul 12 18:42:02 UTC 2019
build-installer.sh: Add cqhci.ko kernel module.
Thanks to Pomme Raccoon.
+--------------------------+
Wed Jul 10 22:33:27 UTC 2019
/sbin/reboot: shell script to call the real reboot with "reboot -f" to
prevent a reboot hang after installation.
+--------------------------+
Sat Apr 27 19:53:20 UTC 2019
build_installer.sh: remove final dangling symlink check. This gets into
a filesystem loop that takes a bit of time, and has never turned up any
dangling symlinks that actually need attention.
+--------------------------+
Sun Mar 3 19:17:45 UTC 2019
Update busybox to 1.30.1.
+--------------------------+
Sat Jan 26 19:58:30 UTC 2019
Fixed detecting FAT/NTFS partitions on UEFI systems.
+--------------------------+
Fri Jan 25 23:06:42 UTC 2019
Updated the elilo bootloaders in /EFI/BOOT which were older versions
(possibly with the 8MB kernel size limit?)
+--------------------------+
Thu Jan 24 20:01:25 UTC 2019
SeTEFI: If the kernel doesn't detect efi, bail.
SeTEFI: Detect EFI partition using lsblk. Thanks to Didier Spaier.
+--------------------------+
Tue Jan 22 22:42:47 UTC 2019
Before running the CONFIGURE section, create bind mounts to /dev, /proc, and
/sys. This is useful for chrooting and setting up boot loaders.
Also add "mkbindmounts" command to do this manually for anything that's
mounted on /mnt. This avoids having to type these commands when using the
installer for system rescue purposes.
+--------------------------+
Sun Jan 6 19:54:10 UTC 2019
Account for .x64 suffix on /boot/config-* files with x86_64 when installing
the config files and /boot/config symlink. Thanks to Edward Grattan.
+--------------------------+
Wed Nov 28 05:31:04 UTC 2018
Activate LVM volumes at boot, not only when setup is run.
Make /etc/mtab a symlink to /proc/mounts on the installer.
On a freshly installed system, make /etc/mtab a symlink to /proc/mounts.
Include f2fs-tools on the installer.
Support installing on F2FS partitions.
+--------------------------+
Wed Oct 10 22:41:29 UTC 2018
Added Hyper-V keyboard and framebuffer modules.
+--------------------------+
Thu Sep 13 19:42:20 UTC 2018
Load ter-114v.psf.gz in rc.font.
+--------------------------+
Mon Sep 10 20:41:59 UTC 2018
Switch to ter-114v.psf.gz as the consolefont. It has been reported that the
font we were using (ter-v14v.psf.gz) restricts the available console colors
from 16 to 8 due to needing an extra bit for the higher number of available
glyphs (though in testing here I couldn't see any difference). The new font
covers ISO8859-1, ISO8859-15, and Windows-1252 codepages. I'm still not sure
it's the best choice, so additional input is welcomed.
+--------------------------+
Wed Jul 25 03:29:26 UTC 2018
Use ter-v14v.psf.gz as the consolefont. It supports more character sets, and
the larger font was causing wraparound on UEFI (at least on bare metal here).
+--------------------------+
Fri Jun 22 23:38:50 UTC 2018
Added libaio (needed by lvm).
+--------------------------+
Wed Jun 20 21:08:45 UTC 2018
Upgraded dropbear. Thanks to Robby Workman.
+--------------------------+
Mon Jun 18 17:53:56 UTC 2018
When compressing the initrd with xz, add: -C crc32
Use xzcat instead of zcat in a few places where the build script wants to
extract a previous initrd.
+--------------------------+
Mon Jun 18 04:13:53 UTC 2018
Copy libefiboot to the installer (needed by efibootmgr).
Compress the kernel modules with xz.
Compress the initrd image with xz.
+--------------------------+
Thu Jun 14 01:16:42 UTC 2018
Copy libefivar to the installer (needed by efibootmgr).
+--------------------------+
Wed Jun 6 20:31:26 UTC 2018
Fix finding some DOS/Win partition types. Thanks to Stuart Winter.
Wipe the probe md5sum to force rescanning partitions if setup is restarted.
+--------------------------+
Sat Apr 28 20:04:23 UTC 2018
Reduce sleep times in the installer. You'll just have to read faster. ;-)
+--------------------------+
Sat Apr 21 00:29:54 UTC 2018
Use busybox's dd after all... it wasn't the cause of the size display bug.
Don't try to migrate /tmp storage to the hard drive. We're not in the
floppy disk era any more and are unlikely to run out of space on a tmpfs.
+--------------------------+
Wed Apr 18 04:06:45 UTC 2018
Update busybox to 1.28.3.
Add dd and mcookie to the installer.
Add a dialog when setup starts to tell the user that partition information
is being collected.
+--------------------------+
Sat Mar 31 18:00:31 UTC 2018
sources/initrd/skeleton_initrd.tar.gz:
/sbin/probe: use md5sum of /proc/partitions to determine if previously
cached results should be returned.
+--------------------------+
Thu Mar 22 09:51:59 UTC 2018
Fixes for ARM:
* Fix module loading from etc/rc.d/rc.S
* Update architecture quadlet for build target
+--------------------------+
Thu Mar 1 21:56:38 UTC 2018
Put up "Scanning for USB stick..." dialog during the scan delay.
Make "terse" the pre-selected menu mode.
+--------------------------+
Thu Mar 1 06:55:30 UTC 2018
/sbin/probe: Add -c option to use the cached previous results if possible.
Use cached probe where possible in /usr/lib/setup scripts.
In many places, remove double spaces from after sentences in accordance with
the Chicago Manual of Style recommendations.
+--------------------------+
Mon Feb 19 22:30:33 UTC 2018
Add packages: lzip, lzlib, plzip.
+--------------------------+
Tue Feb 13 06:43:38 UTC 2018
Put files in the same places that they would be on a real install, instead
of shoving everything into /bin. Remove busybox symlinks if we have a real
version to use instead.
Don't copy /bin/tar-[0-9]* to the installer. /bin/tar is good enough
(check it with --version ;-), and the pkgtools no longer use tar-1.13.
Don't sed the ldd shebang, no need now that we have a /usr/bin/bash symlink.
Make sure that /bin/sh points to bash, but don't mess with other shell links.
Copy /usr/bin/ddrescue from the package to the installer.
+--------------------------+
Sun Feb 4 04:24:08 UTC 2018
Create /etc/default directory.
Include /etc/default/{nfs,rpc}
+--------------------------+
Wed Nov 22 18:34:44 UTC 2017
Update to the newer elilo.x64 binary in sources/efi*
+--------------------------+
Wed Nov 22 04:49:08 UTC 2017
SeTEFI: Don't use fdisk -l (unneccessary). Thanks to Didier Spaier.
SetEFI: Scan /dev/mmcblk[0-9]. Thanks to zerouno.
probe: Filter another possible EFI partition label.
+--------------------------+
Sun Nov 12 22:08:51 UTC 2017
Include iproute2 and hostname packages (to get hostname and ip man pages).
+--------------------------+
Mon Oct 2 17:35:19 UTC 2017
slackinstall: When doing a network install, don't download a package if the
tagfile is going to skip installing it. Thanks to ivandi.
+--------------------------+
Sat Sep 30 21:06:10 UTC 2017
SeTnet attempts to cat $TMP/SeTT_PX at boot time, when it doesn't exist.
I just directed stderr from these attempts to /dev/null to get rid of the
error message, but perhaps there's a bug here that needs to be addressed?
SeTnet doesn't actually seem to use $T_PX for anything other than determining
if it's running on the installer or an installed system.
+--------------------------+
Fri Jul 28 17:09:07 UTC 2017
Upgraded to busybox-1.27.1, and enabled damn near everything. Might as well,
since the size of e.g. kernel modules will dwarf the busybox binary anyway,
and any real utilities we use will be copied over the symlinks after busybox
is built.
Removed /usr/bin/man shell script -- use busybox man applet instead.
Create /usr/bin/man? -> cat? symlinks to make busybox man happy with the
preprocessed manpages.
+--------------------------+
Mon Jul 17 18:47:36 UTC 2017
In busybox-dot-config, add support for findfs and volume ids.
+--------------------------+
Fri Jul 7 18:53:31 UTC 2017
Dnsmasq has changed to using libidn2, so add the libidn2 library and the
libunistring library to the installer. Don't add libidn version 1 anymore,
as nothing else on the installer uses it.
+--------------------------+
Tue May 9 20:22:15 UTC 2017
Replace hardcoded /mnt with ${T_PX} in many places.
Thanks to alienBOB.
+--------------------------+
Tue May 9 18:43:55 UTC 2017
Use nosuid,nodev,noexec mount options for /dev/shm in installer-created
/etc/fstab.
+--------------------------+
Thu May 4 21:31:35 UTC 2017
Patched SeTEFI and probe to fix NVMe support.
Thanks to Didier Spaier.
+--------------------------+
Thu Feb 23 19:00:56 UTC 2017
sources/initrd/skeleton_initrd.tar.gz:
/sbin/probe, line 156: filter output through strings to avoid bash warning
about NUL bytes in input.
+--------------------------+
Mon Jan 2 23:34:36 UTC 2017
build_installer: Use the 'bash' package rather than compiling it.
Removed some old ARM cruft.
Added some basic 'aarch64' (arm64) support.
+--------------------------+
Sat Dec 24 00:53:47 UTC 2016
build_installer: Do not include libtermcap.
Also, I'd rather see this use the bash package than compile bash, just to
save a bit of compile time. There's currently no reason to be compiling
this, and the given reason is "in case we might need diet configure flags
sometime in the future". YAGNI.
+--------------------------+
Tue Jul 12 17:25:10 UTC 2016
build_installer: Switched soft->hard float CFLAGS.
Removed trailing white space.
+--------------------------+
Tue Jun 7 10:36:58 UTC 2016
build_installer: Added /etc/nfsmount.conf so that any default changes
made to the nfs-utils package exist within the installer.
Moved some of the file copying script around.
sources/initrd/skeleton_initrd.tar.gz:
Removed etc/nfsmount.conf, etc/dialogrc (was already copied by the
build_installer script).
MoZes.
+--------------------------+
Fri May 27 19:45:28 UTC 2016
Forgot to make rc.dropbear executable, AAAAAARGH
+--------------------------+
Wed May 25 23:08:19 UTC 2016
In rc.dropbear, don't tell it to use motd.net, which no longer exists.
+--------------------------+
Fri May 20 17:10:54 UTC 2016
Include /sbin/e4crypt.
+--------------------------+
Wed May 11 23:43:13 UTC 2016
In rc.S, comment out making motd.net telling the user to source /etc/profile.
Dropbear handles things properly without that now.
+--------------------------+
Tue May 3 19:53:33 UTC 2016
Include md/dm-raid.ko module for LVM with internal RAID support.
+--------------------------+
Sun Apr 24 00:27:03 UTC 2016
Patched busybox to fix newly created directory perms on 64-bit platforms.
+--------------------------+
Sat Mar 19 21:27:44 UTC 2016
Increase "full install" size estimate to 9+ GB.
+--------------------------+
Sat Mar 19 19:01:06 UTC 2016
Add libpci.so.* to the installer, since lspci needs that now.
+--------------------------+
Sat Mar 5 18:12:03 UTC 2016
Use "mkfs.brtfs -f" in SeTpartitions. Thanks to Didier Spaier.
+--------------------------+
Wed Mar 2 20:01:32 UTC 2016
Patch /sbin/probe (again) to hopefully fix NVMe devices on Dell laptops.
+--------------------------+
Sat Feb 20 17:50:37 UTC 2016
Set empty password for root in /etc/shadow so that root can log in using
dropbear. Thanks to MoZes.
+--------------------------+
Wed Feb 3 00:13:29 UTC 2016
Include all cpufreq modules.
Keep acpi/processor.ko, needed by acpi-cpufreq.
Use 'LANG=C fdisk -l' in SeTEFI.
+--------------------------+
Wed Jan 13 19:15:03 UTC 2016
Fixed this line in /sbin/probe:
elif [ "$MAJOR" = "259" ]; then
+--------------------------+
#NOT ACTUALLY MERGED SINCE IT DOESN'T WORK
#Tue Jan 12 07:26:02 UTC 2016
# Use tar to extract the kernel module directory version number from the
# kernel-modules package. This is needed for a kernel such as 4.4 which
# installs modules in /lib/modules/4.4.0/.
+--------------------------+
Thu Dec 24 20:35:26 UTC 2015
Patched /sbin/probe for nvme partitions.
Thanks to Didier Spaier.
+--------------------------+
Wed Dec 23 04:09:29 UTC 2015
Added kernel modules: block/nvme.ko, mmc/host/sdhci-acpi.ko.
+--------------------------+
Mon Dec 21 08:40:29 UTC 2015
Updates for auto NFS mounting:
sources/initrd/skeleton_initrd.tar.gz:
usr/lib/setup/INSNFS: Use '/etc/rc.d/rc.rpc restart' rather than starting
rpcbind and rpc.statd directly.
etc/services: Removed. Now added by the build_installer.sh script.
build_installer.sh:
Add /etc/rc.d/rc.rpc to the installer image and chmod +x.
Add /usr/sbin/sm-notify from nfs-utils package.
Copy /etc/services from the 'a/etc' package to ensure that it's always up to date.
Copy /etc/netconfig from the libtirpc package (required for rpc.statd/rpcbind).
MoZes.
+--------------------------+
Tue Dec 15 21:04:25 UTC 2015
Remove portmap from package list, add libtirpc and rpcbind.
Patch INSNFS to run rpcbind instead of rpc.portmap.
+--------------------------+
Tue Dec 1 22:28:10 UTC 2015
In /etc/motd, don't suggest gdisk and cgdisk for partitioning GPT, since
fdisk and cfdisk work just fine now. Also, remove instructions for starting
PCMCIA and Cardbus devices. I doubt many people are still using that.
+--------------------------+
Wed Nov 25 05:17:36 UTC 2015
Add /dev/shm and /dev/pts to /etc/fstab.
+--------------------------+
Wed Nov 25 02:34:25 UTC 2015
Change 32-bit x86 $ARCH to i586.
+--------------------------+
Tue Nov 24 21:54:15 UTC 2015
Added /bin/numfmt to use for converting bytes into K, M, T, or even P.
Used in the installer itself and in pkgtools.
+--------------------------+
Thu Nov 19 18:02:48 UTC 2015
Replace udev with eudev/libgudev.
+--------------------------+
Wed Nov 18 23:25:57 UTC 2015
Also support T (although it's not like I wasn't already)
+--------------------------+
Wed Nov 18 22:04:08 UTC 2015
Correct partition sizes, and use K, M, or G.
Use -F -F for all mkfs.ext* (shut up and do what I say mode)
+--------------------------+
Sat Nov 14 18:54:26 UTC 2015
Add hwdata package to get pci.ids and usb.ids.
+--------------------------+
Tue Nov 3 19:40:22 UTC 2015
Added libpcre.so.1, needed by the new grep.
+--------------------------+
Thu Oct 29 19:42:58 GMT 2015
No longer build dhcpcd version 3, use the dhcpcd package from the 'n'
series.
Removed some superfluous white space. Still more to do ;-)
+--------------------------+
Thu Aug 27 19:55:26 UTC 2015
Patched build-installer.sh to allow for non-numeric $VERSION in packages.
Thanks to MoZes.
+--------------------------+
Thu Aug 6 23:42:10 UTC 2015
sed s/procps/procps-ng/g in build-installer.sh.
+--------------------------+
Mon May 25 09:47:32 UTC 2015
Merged fixes from MoZes:
sources/initrd/skeleton_initrd.tar.gz:
1) etc/profile:
The code to parse TERM= from /proc/cmdline only worked properly if TERM=
was at a particular position in the string.
This is for handling installations on ARM using the serial console and 'screen':
--- etc/profile.orig 2013-12-03 09:04:26.000000000 +0000
+++ etc/profile 2015-05-25 09:44:02.078325859 +0100
@@ -7,8 +7,8 @@
# Allow a user to set the default TERM entry by specifying TERM=<name>
# as a kernel command line parameter:
-if cat /proc/cmdline | grep TERM= 1> /dev/null 2> /dev/null ; then
- export $( sed -n -e "s/.*\(TERM=.*\ \).*/\1/p" < /proc/cmdline )
+if cat /proc/cmdline | grep "TERM=[a-zA-Z0-9]" 1> /dev/null 2> /dev/null ; then
+ export TERM=$( sed 's/.*TERM=\([^ ]*\).*/\1/' < /proc/cmdline )
elif cat /proc/cmdline | grep console=ttyS 1> /dev/null 2> /dev/null ; then
2) etc/rc.d/rc.inet1
10 seconds timeout is too little on the SheevaPlug and I've also seen a report
on LQ about the same issue on x86_64 -- I suppose it depends on the network driver
or the NIC itself.
I needed at _least_ 30 seconds for the SheevaPlug to get an IP, and about 12 seconds
for the Banana Pi.
--- etc/rc.d/rc.inet1.orig 2011-04-15 13:48:22.000000000 +0100
+++ etc/rc.d/rc.inet1 2015-05-25 10:01:19.357259132 +0100
@@ -22,7 +22,7 @@
if grep -q $(echo ${EDEV}: | cut -f 1 -d :): /proc/net/wireless ; then
continue # skip wireless interfaces
fi
- /sbin/dhcpcd -t 10 -L -T $EDEV 1>/etc/dhcpc/dhcpcd-${EDEV}.info 2>/dev/null &
+ /sbin/dhcpcd -t 35 -L -T $EDEV 1>/etc/dhcpc/dhcpcd-${EDEV}.info 2>/dev/null &
done
fi
/build_installer.sh: (ARM only):
Set the system clock from the RTC prior to fudging the date because on some
devices the system clock is not set when the RTC module loads.
+--------------------------+
Mon May 4 04:13:36 UTC 2015
In rc.S, move fakedate hack so that udev runs first.
+--------------------------+
Wed Apr 29 18:56:54 UTC 2015
Merged updates from MoZes:
build_installer.sh: Enable setting the terminal window title even through
'screen'.
Fri Feb 20 19:18:22 UTC 2015
Fetch libfdisk and libsmartcols from /lib, not /usr/lib.
The location was changed since there are binaries outside of /usr
that link to these.
+--------------------------+
Fri Feb 20 01:19:54 UTC 2015
Updated /sbin/probe to work with the new util-linux fdisk.
Updated SeTEFI to work with the new util-linux fdisk.
+--------------------------+
Fri Feb 13 22:27:44 UTC 2015
Fix calls to setterm that reset the foreground/background to set the desired
colors rather than use "default" since it appears the util-linux people broke
that, too.
+--------------------------+
Fri Feb 13 20:41:50 UTC 2015
Updates to rc.S in the skeleton_initrd.tar.gz to fix issues with the new
util-linux update. Also, use -F with mke2fs, otherwise it'll hang if the
partition was previously formatted.
+--------------------------+
Wed Feb 11 01:10:20 UTC 2015
Add libsmartcols fom the new util-linux.
+--------------------------+
Sun Feb 8 14:40:19 GMT 2015
Merged updates from MoZes:
build_installer.sh: Added rtl_nic to the list of firmwares to include.
This firmware is added to the ARM 'a/kernel-firmware' package so will not be present
on x86.
+--------------------------+
Sun Nov 16 19:12:13 UTC 2014
Applied fixes from MoZes:
1) bash patch #12 is UTF8 so it was not caught by the grep, so anything past patch 11
was never applied. Fixed to match file types of 'ASCII' and 'text'.
2) ARM does not have syslinux, so we don't want to exit the Installer build because of this.
Only try and move the syslinux-nomtools binary if we're running on an *86* platform.
+--------------------------+
Tue Sep 9 03:31:31 UTC 2014
Use syslinux-nomtools on the installer. Thanks to Didier Spaier.
+--------------------------+
Wed Jul 23 22:08:21 UTC 2014
Fix SeTDOS script to show the partition device properly when setting the
security level. Thanks to luvr on LQ.
+--------------------------+
Fri Apr 18 11:13:15 BST 2014
All of these changes have been tested on ARM and x86.
1. build_installer.sh
Include both versions of tar from the a/tar-*.t?z package:
Many users use the installer as a rescue system and tar-1.13 has issues with
files with long file names:
http://www.linuxquestions.org/questions/slackware-14/%5Bto-devs%5D-slackware-install-iso-tar-version-tooo-old-4175497116/
The pkgtools inside the installer call tar-1.13 directly. All other
scripts that call tar (font setting) work properly with tar-1.26.
2. installer/sources/initrd/skeleton_initrd.tar.gz
All of these changes are baked into the new version of the archive.
Summary:-
etc/inittab:
Upon shutdown of the installer, kill dropbear to prevent installations
performed over SSH from hanging until the SSH client times out.
usr/lib/setup/setup:
Move from x86-centric man-at-keyboard method of finalising the
installation. Offer 'reboot' or 'shell' from a dialog prompt - helpful
for systems that were remotely installed.
Switch single line of text instruction to remove CD with a dialog box.
+--------------------------+
Sat Feb 15 22:26:01 UTC 2014
Merged updates from MoZes:
build_installer.diff
Changelog:
Add 's' and 'x' termcaps so the installation looks pretty when
installed over serial console using 'screen' as a terminal emulator.
ARM: Switch the 'versatile' kernel name to 'armv7'.
Drop an ancient serial console bug fix.
skeleton_initrd.tar.gz:
Modified etc/profile:
to allow user to set TERM= as a kernel paramater, so as to set $TERM up front.
The previous logic was that when console=ttyS was found, the TERM defaulted to vt100
which was unfortunate because the ARM devices are usually always booted from a serial
console with that kernel parameter, but are controlled from a fully functional
Linux terminal emulator.
Modified etc/rc.S
Move the keyboard selector to after the profile scripts have been executed, so
the user can set a useful TERM value that works properly with dialog.
Modified: usr/lib/setup/SeTnet
Added 'clear' after dialog finishes, to avoid a messy screen on the serial port
(for example, after eth0 is initialised with DHCP, drop bear starts and splatters
its key generation over the blue background, looking badly integrated).
+--------------------------+
Fri Nov 1 01:02:38 UTC 2013
Mute the LVM scan at the end of package installation.
+--------------------------+
Sun Oct 27 21:53:15 UTC 2013
Filter "partitions" found on a USB installer stick in SeTDOS so that
they don't appear in the menu.
+--------------------------+
Sun Oct 13 23:49:24 UTC 2013
Rework /sbin/probe to use gdisk instead of parted, as parted does not
display the partition type code. This allows detecting swap space
without first running mkswap on it, and prevents unknown partition types
from showing up as Linux partitions.
Added SeTEFI script, which will set up an EFI System Partition.
A partition found on the same device as the root Linux partition will be
preferred, but otherwise any EFI partition found on /dev/sd{a,b,c...}
will be used.
Add /bin/pr, needed by rescan-scsi-bus.sh.
+--------------------------+
Wed Sep 25 05:12:29 UTC 2013
Add support for installing the packages from a USB stick.
This will require changing usbimg2disk to not modify the initrd.
+--------------------------+
Thu Sep 12 07:19:29 UTC 2013
Add freq_table.ko if KMS is requested in the build.
+--------------------------+
Sat Sep 7 21:08:24 UTC 2013
Don't install pt_chown. It's been removed from glibc-2.18 as a possible
security hole, and is patched out of the glibc-2.17 in -current.
+--------------------------+
Thu Sep 5 22:23:36 UTC 2013
Added os-prober package, since liloconfig is going to use that to find
Windows partitions (avoiding the issue of a USB installer stick being
detected as a Window installation).
+--------------------------+
Fri Aug 16 20:25:48 UTC 2013
Fixed SeTPKG to handle changed output from "dialog --checklist" that no
longer includes quotes. Also handles the older versions of dialog.
+--------------------------+
Mon Aug 12 20:50:58 UTC 2013
Use /etc/dialogrc from the dialog package, since the syntax has changed.
+--------------------------+
Tue Aug 6 01:46:50 UTC 2013
Fixed a couple typos in PROMPThelp.
+--------------------------+
Wed Jul 24 20:09:54 UTC 2013
Added liblzo2, needed by mkfs.btrfs.
+--------------------------+
Mon Jul 15 20:46:24 UTC 2013
Stop removing 8021q module, which is needed to use VLANs.
+--------------------------+
Sun Jul 7 06:48:25 UTC 2013
Apply mancha's glibc crypt() patch to dropbear.
+--------------------------+
Thu Jun 20 20:07:11 UTC 2013
Add /etc/nfsmount.conf to default to use NFSv3.
+--------------------------+
Mon Jun 10 18:49:44 UTC 2013
Reset background color after a CD switch during installation.
+--------------------------+
Fri Apr 19 05:43:00 UTC 2013
In probe script (part of initrd skel), set LANG to C.
This will avoid parsing issues if we ever i18n this thing...
+--------------------------+
Wed Mar 27 03:37:00 UTC 2013
By default, add nomodeset to the kernel command line.
If modesetting is needed, boot with kms.s or kmssmp.s.
+--------------------------+
Tue Mar 19 05:30:44 UTC 2013
Added missing ehci-hcd module.
+--------------------------+
Sat Mar 16 05:45:29 UTC 2013
Modified usbboot.img to work with EFI as well.
Don't build efiboot.img.
+--------------------------+
Tue Mar 12 04:35:07 UTC 2013
Keep GPU modules, needed for video on UEFI. (ADD_KMS=1)
Support building an EFI boot image. (EFIBOOT=1)
Keep USB host modules, as huge.s is no longer building those in.
Added two Terminus fonts to the initrd.
Added setfont to busybox (needed to load an appropriate sized Terminus
font when KMS is used).
Patched busybox to fix a compile issue with glibc-2.17.
+--------------------------+
Wed Feb 20 18:53:11 UTC 2013
Support not adding network card firmware. (Stuart Winter)
+--------------------------+
Fri Sep 7 18:06:06 UTC 2012
Updated /sbin/rescan-scsi-bus.
+--------------------------+
Tue Sep 4 19:06:38 UTC 2012
Added comment=x-gvfs-show to /etc/fstab's cdrom entry.
Increased full install size in setup to 7.3+ GB.
+--------------------------+
Thu Aug 23 17:25:09 UTC 2012
Include sdhci.ko and sdhci-pci.ko.
+--------------------------+
Mon Aug 13 20:01:09 UTC 2012
Include the staging/hv modules.
Bind mount /dev in SeTconfig.
Support virtual devices such as /dev/vda and /dev/xvda in /sbin/probe.
+--------------------------+
Thu Aug 9 02:36:37 UTC 2012
Added support for MMC devices to /sbin/probe (needed for Raspberry Pi).
Thanks to David Spencer.
+--------------------------+
Sat Aug 4 21:05:51 UTC 2012
Switch from gdisk to gptdisk, and add new cgdisk and fixparts tools.
Copy /etc/modprobe.d/ and /lib/modprobe.d/ to the installer.
+--------------------------+
Thu Jul 26 21:52:59 UTC 2012
Use '-s' option with eject, otherwise it fails.
Fixed a missing space that broke a SeTnet dialog:
- "\nAttempting to fetch a remote configuration file using $PROTO ..."54 56
+ "\nAttempting to fetch a remote configuration file using $PROTO ..." 54 56
+--------------------------+
Sun Jul 22 16:33:05 UTC 2012
Added XFCE series in SeTPKG.
+--------------------------+
Mon Jul 16 23:37:35 UTC 2012
Add toplevel /run directory.
+--------------------------+
Tue Jul 3 16:23:38 UTC 2012
Allow nic=auto for headless installs.
Fixed /sbin/probe for systems that mix HP RAID with regular hard drives.
+--------------------------+
Tue Jul 3 03:11:40 UTC 2012
Change location of usb.ids and pci.ids to /usr/share/hwdata.
+--------------------------+
Mon Jul 2 04:01:09 UTC 2012
Patched busybox to fix wget -P option.
Thanks to Kirill Smirnoff.
+--------------------------+
Thu Jun 28 16:42:39 UTC 2012
Added installer-arm.diff from MoZes (identify ARM installer via dropbear)
+--------------------------+
Thu Jun 28 16:04:57 UTC 2012
Switch from module-init-tools to kmod.
Added missing dosfsck (the dangling symlinks were there already :)
+--------------------------+
Thu Apr 12 22:06:48 UTC 2012
Fix missing bash on 32-bit by adding an i486) options section
to build_installer.sh.
+--------------------------+
Sat Apr 7 17:10:14 UTC 2012
Use real GNU bash as the shell.
Point /bin/sh -> /bin/bash
Don't build a shell into busybox.
+--------------------------+
Wed Mar 28 01:30:00 UTC 2012
fixed placement of /lib{,64}/libz.so.*, danke MoZes
+--------------------------+
Mon Mar 26 00:53:08 UTC 2012
In SeTpartitions, use -d single -m single as it increases performance by
about 15%, and Luigi Genoni says multiple metadata copies are useless when
using a btrfs filesystem consisting of a single device or partition (which
is all the installer currently supports).
+--------------------------+
Sat Apr 23 18:17:21 UTC 2011
sources/initrd/skeleton_initrd.tar.gz: Try to load loop device module.
build_installer.sh: Try to load loop device module.
Copy loop.ko to the installer.
+--------------------------+
Thu Apr 21 21:20:23 UTC 2011
sources/initrd/skeleton_initrd.tar.gz: Fixed GPT on RAID controllers.
Slightly less trivial. ;-)
+--------------------------+
Thu Apr 21 02:54:52 UTC 2011
sources/initrd/skeleton_initrd.tar.gz: Added GPT support on RAID devices
in /sbin/probe. Thanks to Greg Chandler.
(This was trivial, really!)
+--------------------------+
Sun Apr 17 19:25:03 UTC 2011
build_installer.sh: ADD_MANPAGES to arm.
+--------------------------+
Fri Apr 15 18:25:28 UTC 2011
sources/initrd/skeleton_initrd.tar.gz: Merged updated skel from alienBOB
with PXE server changes.
+--------------------------+
Tue Apr 12 19:21:47 UTC 2011
sources/initrd/skeleton_initrd.tar.gz: applied skeleton_dhcpcd.diff.
+--------------------------+
Tue Apr 12 00:19:24 UTC 2011
Added busybox httpd applet with all options.
+--------------------------+
Mon Apr 11 05:35:21 UTC 2011
sources/initrd/skeleton_initrd.tar.gz: SetDOS, add umask modes for vfat
similar to ntfs.
+--------------------------+
Sat Mar 26 18:58:48 UTC 2011
build_installer.sh: Retain virtio kernel modules.
+--------------------------+
Sat Mar 26 04:33:40 UTC 2011
sources/busybox/busybox-1.18.4.tar.bz2: Upgraded.
+--------------------------+
Fri Mar 25 04:01:51 UTC 2011
build_installer.sh: Add fsck.*.
Adjusted kernel installation to handle /kernels/memtest/memtest
sources/initrd/skeleton_initrd.tar.gz: rc.S, scan RAID better
+--------------------------+
Sat Mar 19 01:40:10 UTC 2011
sources/initrd/skeleton_initrd.tar.gz: Add terse installation mode that only
displays one line per package so that people's heads do not explode
+--------------------------+
Fri Mar 18 04:44:04 UTC 2011
sources/initrd/skeleton_initrd.tar.gz: Increase estimate of full install
size to "6.5+ GB"
+--------------------------+
Tue Mar 8 05:13:38 UTC 2011
build_installer.sh: Add a kludgy but working man page whitelist and get
man pages on the x86 and x86_64 installers for partitioning tools,
filesystem tools, network stuff, and a few other things.
Added partx, findmnt, lsblk, fsfreeze, fstrim, and swaplabel.
Don't wipe /usr/man.
Use bzip2 for man pages (wins compression tests on man page text here easily)
ln -sf /etc/motd /root/README
sources/initrd/skeleton_initrd.tar.gz: Add /usr/man directory.
rc.S: chmod 755 /etc/rc.d/rc.pcmcia
+--------------------------+
Fri Mar 4 03:29:09 UTC 2011
build_installer.sh: Add btrfs-progs, gdisk, and gcc-g++ (for libstdc++).
sources/initrd/skeleton_initrd.tar.gz: support btrfs.
+--------------------------+
Fri Feb 25 20:36:22 UTC 2011
build_installer.sh: Add ddrescue package.
+--------------------------+
Fri Feb 25 05:44:11 UTC 2011
build_installer.sh: Support ADD_MANPAGES option
to add preprocessed manpages.
Not enabled for now.
This would really need a blacklist and/or whitelist first.
sources/initrd/skeleton_initrd.tar.gz: Replace broken zcat symlink
with the proper script.
Point /usr/bin/zcat at the zcat script.
Add a quick+dirty /usr/bin/man shell script to display man pages.
sources/busybox/busybox-1.18.3.tar.bz2: Upgraded.
sources/busybox/busybox-dot-config: Upgraded.
+--------------------------+
Fri Feb 18 03:22:17 UTC 2011
sources/initrd/skeleton_initrd.tar.gz: fdisk -l now shows HPFS/NTFS/exFAT, so
we need to check for NTFS before FAT in SeTDOS to avoid a false FAT detection.
+--------------------------+
Wed Feb 16 07:45:13 UTC 2011
build_installer.sh: util-linux-ng -> util-linux
+--------------------------+
Tue Feb 15 23:04:25 UTC 2011
sources/initrd/skeleton_initrd.tar.gz: Patched /sbin/probe to add support for
GPT partitions.
+--------------------------+
Fri Jan 21 16:08:24 UTC 2011
sources/initrd/skeleton_initrd.tar.gz: Remove /etc/modprobe.conf
(request from MoZes)
+--------------------------+
|