diff options
| author | Emil Velikov <emil.l.velikov@gmail.com> | 2024-10-15 18:56:03 +0100 |
|---|---|---|
| committer | Mario Limonciello <superm1@gmail.com> | 2024-10-16 15:52:59 +0000 |
| commit | 515022675f815d454ac95e60fd0587887f5ad1a6 (patch) | |
| tree | a200df854688b0906a47922365adf57b705b8394 | |
| parent | 8c232721a5d1e9b108e38887d9231a9b08ea62a6 (diff) | |
make: separate installation and de-duplication targets
For better or worse some distributions cannot have the firmware
de-duplication happen automatically.
In addition, when it was introduced it changed the default behaviour
leaving people with no firmware in their systems.
Revert to the original behaviour: in the worst case, people will have a
few MB extra of duplicate firmware, yet their systems will continue to
work.
To make things stand out, we print a message at the end of install so
that everyone can opt-in as needed.
In addition, I've went ahead and opened tentative MR/PR with Alpine,
Arch, CentOS Stream, Debian, Gentoo, informing them of this change.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
| -rw-r--r-- | Makefile | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -26,22 +26,23 @@ deb: rpm: ./build_packages.py --rpm -install: install-nodedup +dedup: ./dedup-firmware.sh $(DESTDIR)$(FIRMWAREDIR) -install-nodedup: +install: install -d $(DESTDIR)$(FIRMWAREDIR) ./copy-firmware.sh $(DESTDIR)$(FIRMWAREDIR) + @echo "Now run \"make dedup\" to de-duplicate any firmware files" install-xz: install -d $(DESTDIR)$(FIRMWAREDIR) ./copy-firmware.sh --xz $(DESTDIR)$(FIRMWAREDIR) - ./dedup-firmware.sh $(DESTDIR)$(FIRMWAREDIR) + @echo "Now run \"make dedup\" to de-duplicate any firmware files" install-zst: install -d $(DESTDIR)$(FIRMWAREDIR) ./copy-firmware.sh --zstd $(DESTDIR)$(FIRMWAREDIR) - ./dedup-firmware.sh $(DESTDIR)$(FIRMWAREDIR) + @echo "Now run \"make dedup\" to de-duplicate any firmware files" clean: rm -rf release dist |
