Package: erlang / 1:21.2.6+dfsg-1

clean.patch Patch series | download
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
clean.patch by Sergei Golovan <sgolovan@nes.ru>

Erlang leaves many files after make clean. This patch contains
a hack to remove them.

--- a/Makefile.in
+++ b/Makefile.in
@@ -1115,6 +1115,7 @@
 	rm -f *~ *.bak config.log config.status prebuilt.files ibin/*
 	cd erts && ERL_TOP=$(ERL_TOP) $(MAKE) clean
 	cd lib  && ERL_TOP=$(ERL_TOP) $(MAKE) clean BUILD_ALL=true
+	$(MAKE) additional_clean
 
 distclean: clean
 	find . -type f -name SKIP              -print | xargs $(RM)
@@ -1156,3 +1157,205 @@
 		|| $(MAKE) BOOTSTRAP_ROOT=$(BOOTSTRAP_ROOT) bootstrap_root_clean
 
 # ----------------------------------------------------------------------
+
+additional_clean:
+	rm -rf $(ERL_TOP)/bin
+	rm -rf $(ERL_TOP)/bootstrap/bin/erl
+	rm -rf $(ERL_TOP)/bootstrap/bin/erlc
+	rm -rf $(ERL_TOP)/bootstrap/bin/escript
+	rm -rf $(ERL_TOP)/bootstrap/lib/asn1
+	rm -rf $(ERL_TOP)/bootstrap/lib/common_test
+	rm -rf $(ERL_TOP)/bootstrap/lib/hipe
+	rm -rf $(ERL_TOP)/bootstrap/lib/ic
+	rm -rf $(ERL_TOP)/bootstrap/lib/orber
+	rm -rf $(ERL_TOP)/bootstrap/lib/parsetools
+	rm -rf $(ERL_TOP)/bootstrap/lib/sasl
+	rm -rf $(ERL_TOP)/bootstrap/lib/snmp
+	rm -rf $(ERL_TOP)/bootstrap/lib/syntax_tools
+	rm -rf $(ERL_TOP)/bootstrap/lib/wx
+	rm -rf $(ERL_TOP)/bootstrap/lib/xmerl
+	rm -rf $(ERL_TOP)/bootstrap/target
+	rm -rf $(ERL_TOP)/erts/config.log
+	rm -rf $(ERL_TOP)/erts/config.status
+	rm -rf $(ERL_TOP)/erts/doc/html/*
+	rm -rf $(ERL_TOP)/erts/doc/man1/*
+	rm -rf $(ERL_TOP)/erts/doc/man3/*
+	rm -rf $(ERL_TOP)/erts/doc/pdf/*
+	rm -rf $(ERL_TOP)/erts/doc/specs/*
+	rm -rf $(ERL_TOP)/erts/emulator/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/emulator/obj
+	rm -rf $(ERL_TOP)/erts/emulator/pcre/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/emulator/pcre/obj
+	rm -rf $(ERL_TOP)/erts/emulator/pcre/pcre_exec_loop_break_cases.inc
+	rm -rf $(ERL_TOP)/erts/emulator/zlib/obj
+	rm -rf $(ERL_TOP)/erts/emulator/zlib/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/epmd/src/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/etc/common/erl.src
+	rm -rf $(ERL_TOP)/erts/etc/common/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/etc/common/Install
+	rm -rf $(ERL_TOP)/erts/etc/unix/etp-commands
+	rm -rf $(ERL_TOP)/erts/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/include/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/include/internal/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/info
+	rm -rf $(ERL_TOP)/erts/lib/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/lib/internal/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/lib_src/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/lib_src/obj
+	rm -rf $(ERL_TOP)/erts/obj/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/obj.debug/$(TARGET)
+	rm -rf $(ERL_TOP)/erts/preloaded/erts.app
+	rm -rf $(ERL_TOP)/erts/start_scripts/RELEASES.src
+	rm -rf $(ERL_TOP)/erts/start_scripts/tmp
+	rm -rf $(ERL_TOP)/lib/asn1/priv/lib/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/asn1/priv/obj/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/asn1/src/asn1ct_eval_ext.erl
+	rm -rf $(ERL_TOP)/lib/asn1/src/asn1ct_eval_per.erl
+	rm -rf $(ERL_TOP)/lib/asn1/src/asn1ct_eval_uper.erl
+	rm -rf $(ERL_TOP)/lib/asn1/src/asn1ct_rtt.erl
+	rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_ber.beam
+	rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_check.beam
+	rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_ext.beam
+	rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_per.beam
+	rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_per_common.beam
+	rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_real_common.beam
+	rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_uper.beam
+	rm -rf $(ERL_TOP)/lib/asn1/src/prepare_templates.beam
+	rm -rf $(ERL_TOP)/lib/common_test/config.log
+	rm -rf $(ERL_TOP)/lib/common_test/config.status
+	rm -rf $(ERL_TOP)/lib/common_test/priv/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/common_test/priv/install.sh
+	rm -rf $(ERL_TOP)/lib/config.log
+	rm -rf $(ERL_TOP)/lib/config.status
+	rm -rf $(ERL_TOP)/lib/cosEventDomain/include/CosEventDomainAdmin_EventDomainFactory.hrl
+	rm -rf $(ERL_TOP)/lib/cosEventDomain/include/CosEventDomainAdmin_EventDomain.hrl
+	rm -rf $(ERL_TOP)/lib/cosEventDomain/include/CosEventDomainAdmin.hrl
+	rm -rf $(ERL_TOP)/lib/cosEventDomain/include/oe_CosEventDomainAdmin.hrl
+	rm -rf $(ERL_TOP)/lib/crypto/c_src/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/crypto/priv/lib/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/crypto/priv/obj/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/erl_interface/bin/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/erl_interface/config.log
+	rm -rf $(ERL_TOP)/lib/erl_interface/config.status
+	rm -rf $(ERL_TOP)/lib/erl_interface/obj/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/erl_interface/obj.md/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/erl_interface/obj.mdd/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/erl_interface/obj.mt/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/erl_interface/obj.st/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/erl_interface/src/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/eunit/ebin/eunit_autoexport.beam
+	rm -rf $(ERL_TOP)/lib/gs/config.log
+	rm -rf $(ERL_TOP)/lib/gs/config.status
+	rm -rf $(ERL_TOP)/lib/gs/tcl/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/gs/tcl/win32
+	rm -rf $(ERL_TOP)/lib/ic/c_src/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/ic/doc/src/JAVADOC-GENERATED
+	rm -rf $(ERL_TOP)/lib/ic/priv/com
+	rm -rf $(ERL_TOP)/lib/ic/priv/ic.jar
+	rm -rf $(ERL_TOP)/lib/ic/priv/lib/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/ic/priv/obj/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/jinterface/pom.xml
+	rm -rf $(ERL_TOP)/lib/jinterface/priv/com
+	rm -rf $(ERL_TOP)/lib/jinterface/priv/OtpErlang.jar
+	rm -rf $(ERL_TOP)/lib/kernel/src/inet_dns_record_adts.hrl
+	rm -rf $(ERL_TOP)/lib/megaco/config.log
+	rm -rf $(ERL_TOP)/lib/megaco/config.status
+	rm -rf $(ERL_TOP)/lib/megaco/examples/meas/Makefile
+	rm -rf $(ERL_TOP)/lib/megaco/priv/lib/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/megaco/priv/obj/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/megaco/src/flex/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_App_B.xml
+	rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_App_C.xml
+	rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_App_D.xml
+	rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_chap2.xml
+	rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_chap4.xml
+	rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_chap5.xml
+	rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_chap7.xml
+	rm -rf $(ERL_TOP)/lib/odbc/config.log
+	rm -rf $(ERL_TOP)/lib/odbc/config.status
+	rm -rf $(ERL_TOP)/lib/odbc/c_src/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/odbc/priv/bin/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/odbc/priv/obj/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_AlreadyBound.erl
+	rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_CannotProceed.erl
+	rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_InvalidName.erl
+	rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_NotEmpty.erl
+	rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_NotFound.erl
+	rm -rf $(ERL_TOP)/lib/orber/c_src/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/orber/priv/obj/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/os_mon/c_src/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/os_mon/doc/man6/os_mon.6
+	rm -rf $(ERL_TOP)/lib/os_mon/priv/bin/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/os_mon/priv/obj/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/otp_mibs/ebin/otp_mib.beam
+	rm -rf $(ERL_TOP)/lib/public_key/asn1/PKCS-FRAME.asn1db
+	rm -rf $(ERL_TOP)/lib/public_key/asn1/UsefulDefinitions.asn1db
+	rm -rf $(ERL_TOP)/lib/runtime_tools/c_src/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/runtime_tools/doc/src/DTRACE.xml
+	rm -rf $(ERL_TOP)/lib/runtime_tools/doc/src/SYSTEMTAP.xml
+	rm -rf $(ERL_TOP)/lib/runtime_tools/priv/lib/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/runtime_tools/priv/obj/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/snmp/config.log
+	rm -rf $(ERL_TOP)/lib/snmp/config.status
+	rm -rf $(ERL_TOP)/lib/snmp/mibs/Makefile
+	rm -rf $(ERL_TOP)/lib/ssh/doc/man6/ssh.6
+	rm -rf $(ERL_TOP)/lib/ssh/ebin/ssh_channel.beam
+	rm -rf $(ERL_TOP)/lib/ssh/ebin/ssh_client_key_api.beam
+	rm -rf $(ERL_TOP)/lib/ssh/ebin/ssh_daemon_channel.beam
+	rm -rf $(ERL_TOP)/lib/ssh/ebin/ssh_server_key_api.beam
+	rm -rf $(ERL_TOP)/lib/ssh/ebin/ssh_sftpd_file_api.beam
+	rm -rf $(ERL_TOP)/lib/ssl/doc/man6/ssl.6
+	rm -rf $(ERL_TOP)/lib/ssl/ebin/ssl_session_cache_api.beam
+	rm -rf $(ERL_TOP)/lib/tools/c_src/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/tools/src/xref_parser.erl
+	rm -rf $(ERL_TOP)/lib/wx/config.log
+	rm -rf $(ERL_TOP)/lib/wx/config.mk
+	rm -rf $(ERL_TOP)/lib/wx/c_src/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/wx/c_src/Makefile
+	rm -rf $(ERL_TOP)/lib/wx/doc/src/ref_man.xml
+	rm -rf $(ERL_TOP)/lib/wx/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/wx/priv/$(TARGET)
+	rm -rf $(ERL_TOP)/lib/wx/priv/erl_gl.so
+	rm -rf $(ERL_TOP)/lib/wx/priv/wxe_driver.so
+	rm -rf $(ERL_TOP)/lib/xmerl/doc/src/xmerl_ug.xml
+	rm -rf $(ERL_TOP)/make/emd2exml
+	rm -rf $(ERL_TOP)/make/output.mk
+	rm -rf $(ERL_TOP)/make/$(TARGET)
+	rm -rf $(ERL_TOP)/Makefile
+	rm -rf $(ERL_TOP)/system/doc/html/applications.html
+	rm -rf $(ERL_TOP)/system/doc/html/design_principles
+	rm -rf $(ERL_TOP)/system/doc/html/efficiency_guide
+	rm -rf $(ERL_TOP)/system/doc/html/embedded
+	rm -rf $(ERL_TOP)/system/doc/html/getting_started
+	rm -rf $(ERL_TOP)/system/doc/html/highlights.html
+	rm -rf $(ERL_TOP)/system/doc/html/incompatible.html
+	rm -rf $(ERL_TOP)/system/doc/html/index.html
+	rm -rf $(ERL_TOP)/system/doc/html/installation_guide
+	rm -rf $(ERL_TOP)/system/doc/html/js
+	rm -rf $(ERL_TOP)/system/doc/html/man_index.html
+	rm -rf $(ERL_TOP)/system/doc/html/oam
+	rm -rf $(ERL_TOP)/system/doc/html/otp-system-documentation.eix
+	rm -rf $(ERL_TOP)/system/doc/html/programming_examples
+	rm -rf $(ERL_TOP)/system/doc/html/reference_manual
+	rm -rf $(ERL_TOP)/system/doc/html/system_architecture_intro
+	rm -rf $(ERL_TOP)/system/doc/html/system_principles
+	rm -rf $(ERL_TOP)/system/doc/html/tutorial
+	rm -rf $(ERL_TOP)/system/doc/installation_guide/INSTALL-CROSS.xml
+	rm -rf $(ERL_TOP)/system/doc/installation_guide/INSTALL-WIN32.xml
+	rm -rf $(ERL_TOP)/system/doc/installation_guide/INSTALL.xml
+	rm -rf $(ERL_TOP)/system/doc/installation_guide/MARKDOWN.xml
+	rm -rf $(ERL_TOP)/system/doc/pdf/otp-system-documentation-*.fo
+	rm -rf $(ERL_TOP)/system/doc/pdf/otp-system-documentation-*.pdf
+	rm -rf $(ERL_TOP)/system/doc/programming_examples/funs.xml
+	rm -rf $(ERL_TOP)/system/doc/system_principles/create_target.xml
+	rm -rf $(ERL_TOP)/system/doc/top/ebin/erl_html_tools.beam
+	rm -rf $(ERL_TOP)/system/doc/top/ebin/erlresolvelinks.beam
+	rm -rf $(ERL_TOP)/system/doc/top/ebin/otp_man_index.beam
+	rm -rf $(ERL_TOP)/system/doc/top/erlresolvelinks.js
+	rm -rf $(ERL_TOP)/system/doc/top/PR.template
+	rm -rf $(ERL_TOP)/system/doc/tutorial/cnode.xml
+	rm -rf $(ERL_TOP)/system/doc/tutorial/c_portdriver.xml
+	rm -rf $(ERL_TOP)/system/doc/tutorial/c_port.xml
+	rm -rf $(ERL_TOP)/system/doc/tutorial/erl_interface.xml
+	rm -rf $(ERL_TOP)/system/doc/tutorial/example.xml
+	rm -rf $(ERL_TOP)/system/doc/tutorial/nif.xml