config.mk 2.13 KB
Newer Older
1
use/cleanup:
2
	@$(call add_feature)
3 4
	@$(call xport,LIVE_NO_CLEANUPDB)
	@$(call xport,LIVE_NO_CLEANUP_DOCS)
5
	@$(call xport,CLEANUP_PACKAGES)
6
	@$(call xport,CLEANUP_BASE_PACKAGES)
7
	@$(call xport,CLEANUP_LIVE_PACKAGES)
8

9 10 11 12 13 14
use/cleanup/live-no-cleanupdb:
	@$(call set,LIVE_NO_CLEANUPDB,yes)

use/cleanup/live-no-cleanup-docs:
	@$(call set,LIVE_NO_CLEANUP_DOCS,yes)

15 16 17 18
use/cleanup/libs:
	@$(call add,BASE_PACKAGES,apt-scripts)
	@$(call add,INSTALL2_PACKAGES,installer-feature-cleanup-libs-stage3)

19
use/cleanup/installer: use/cleanup
20
	@$(call add,CLEANUP_BASE_PACKAGES,'installer-*')
21

22
use/cleanup/x11: use/cleanup use/cleanup/libs
23
	@$(call add,CLEANUP_PACKAGES,libICE libSM libxcb 'libX*')
24 25 26 27 28 29

# as some alterator modules are installed into stage3 (the destination
# root filesystem) to perform actions like bootloader setup, we might
# have to remove them (contrary to the usual build-up)...
use/cleanup/alterator: use/cleanup
	@$(call add,CLEANUP_PACKAGES,'alterator*' rpm-macros-alterator)
30
	@$(call add,CLEANUP_PACKAGES,'guile*' libvhttpd autologin-sh-functions)
31 32 33

# for lightweight server distros
use/cleanup/x11-alterator: use/cleanup/x11 use/cleanup/alterator
34
	@$(call add,CLEANUP_PACKAGES,libmng qt4-common qt5-base-common)
35

36
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
37 38
# "basically everything else"; this *will* change with branches and distros
use/cleanup/jeos: use/cleanup/x11-alterator
39
	@$(call add,CLEANUP_PACKAGES,liblcms libjpeg 'libtiff*')
40 41 42
	@$(call add,CLEANUP_PACKAGES,avahi-autoipd iw wpa_supplicant)
	@$(call add,CLEANUP_PACKAGES,openssl libpcsclite)
	@# a *lot* of stray things get pulled in by alterator modules
43 44
	@$(call add,CLEANUP_PACKAGES,fontconfig)
	@$(call add,CLEANUP_PACKAGES,liblcms libjpeg 'libtiff*')
45 46 47 48 49 50 51
	@$(call add,CLEANUP_PACKAGES,openssl libpcsclite)

# mostly non-interactive system
use/cleanup/jeos/full: use/cleanup/jeos
	@$(call add,CLEANUP_PACKAGES,interactivesystem 'groff*' man stmpclean)
	@$(call add,CLEANUP_PACKAGES,console-scripts console-vt-tools 'kbd*')
	@$(call add,CLEANUP_PACKAGES,dbus libdbus)
52 53 54 55 56 57

else
# non-x86 systems are much more prone to critical package removals,
# just avoid those for now => stub it
use/cleanup/jeos use/cleanup/jeos/full:; @:
endif