From owner-freebsd-current@freebsd.org Tue Sep 10 16:33:44 2019 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 708B8DBA66 for ; Tue, 10 Sep 2019 16:33:44 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (turbocat.net [IPv6:2a01:4f8:c17:6c4b::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 46SVw74CcLz4dj9 for ; Tue, 10 Sep 2019 16:33:43 +0000 (UTC) (envelope-from hps@selasky.org) Received: from hps2016.home.selasky.org (unknown [62.141.129.235]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 52B492602ED; Tue, 10 Sep 2019 18:33:40 +0200 (CEST) To: FreeBSD Current , Warner Losh From: Hans Petter Selasky Subject: Source tree has many empty directories? Message-ID: Date: Tue, 10 Sep 2019 18:32:54 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 46SVw74CcLz4dj9 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of hps@selasky.org designates 2a01:4f8:c17:6c4b::2 as permitted sender) smtp.mailfrom=hps@selasky.org X-Spamd-Result: default: False [-3.87 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.turbocat.net:c]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; SUBJECT_ENDS_QUESTION(1.00)[]; DMARC_NA(0.00)[selasky.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; IP_SCORE(-2.57)[ip: (-9.07), ipnet: 2a01:4f8::/29(-1.97), asn: 24940(-1.78), country: DE(-0.01)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/29, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Sep 2019 16:33:44 -0000 Hi Developers, My -head source tree might be dirty over the years, but there appears to be some empty directories. Can these just be removed? --HPS find . -type d -empty ./sys/fs/nandfs ./sys/mips/gxemul ./sys/gnu/dts/include/dt-bindings/genpd ./sys/modules/drm/r128 ./sys/modules/drm/sis ./sys/modules/drm/via ./sys/modules/drm/drm ./sys/modules/drm/mach64 ./sys/modules/drm/mga ./sys/modules/drm/tdfx ./sys/modules/drm/savage ./sys/modules/if_tun ./sys/modules/nandfs ./sys/modules/nand ./sys/modules/nandsim ./sys/modules/drm2/drm2 ./sys/modules/drm2/radeonkmsfw/ARUBA_me ./sys/modules/drm2/radeonkmsfw/VERDE_ce ./sys/modules/drm2/radeonkmsfw/TURKS_pfp ./sys/modules/drm2/radeonkmsfw/HAINAN_mc ./sys/modules/drm2/radeonkmsfw/CAYMAN_pfp ./sys/modules/drm2/radeonkmsfw/HAINAN_me ./sys/modules/drm2/radeonkmsfw/BARTS_pfp ./sys/modules/drm2/radeonkmsfw/CAICOS_mc ./sys/modules/drm2/radeonkmsfw/CAICOS_me ./sys/modules/drm2/radeonkmsfw/CEDAR_pfp ./sys/modules/drm2/radeonkmsfw/RV710_pfp ./sys/modules/drm2/radeonkmsfw/RV630_pfp ./sys/modules/drm2/radeonkmsfw/R600_rlc ./sys/modules/drm2/radeonkmsfw/TAHITI_ce ./sys/modules/drm2/radeonkmsfw/RV670_pfp ./sys/modules/drm2/radeonkmsfw/BARTS_mc ./sys/modules/drm2/radeonkmsfw/ARUBA_rlc ./sys/modules/drm2/radeonkmsfw/RV635_pfp ./sys/modules/drm2/radeonkmsfw/BARTS_me ./sys/modules/drm2/radeonkmsfw/CYPRESS_pfp ./sys/modules/drm2/radeonkmsfw/PALM_pfp ./sys/modules/drm2/radeonkmsfw/HAINAN_rlc ./sys/modules/drm2/radeonkmsfw/RV710_me ./sys/modules/drm2/radeonkmsfw/OLAND_pfp ./sys/modules/drm2/radeonkmsfw/RV730_me ./sys/modules/drm2/radeonkmsfw/OLAND_ce ./sys/modules/drm2/radeonkmsfw/R200_cp ./sys/modules/drm2/radeonkmsfw/RV770_me ./sys/modules/drm2/radeonkmsfw/REDWOOD_pfp ./sys/modules/drm2/radeonkmsfw/SUMO2_pfp ./sys/modules/drm2/radeonkmsfw/JUNIPER_rlc ./sys/modules/drm2/radeonkmsfw/PITCAIRN_pfp ./sys/modules/drm2/radeonkmsfw/PITCAIRN_ce ./sys/modules/drm2/radeonkmsfw/SUMO_rlc ./sys/modules/drm2/radeonkmsfw/REDWOOD_me ./sys/modules/drm2/radeonkmsfw/TAHITI_pfp ./sys/modules/drm2/radeonkmsfw/CEDAR_me ./sys/modules/drm2/radeonkmsfw/SUMO_uvd ./sys/modules/drm2/radeonkmsfw/VERDE_rlc ./sys/modules/drm2/radeonkmsfw/HAINAN_ce ./sys/modules/drm2/radeonkmsfw/CAICOS_pfp ./sys/modules/drm2/radeonkmsfw/R300_cp ./sys/modules/drm2/radeonkmsfw/BTC_rlc ./sys/modules/drm2/radeonkmsfw/CAYMAN_rlc ./sys/modules/drm2/radeonkmsfw/CEDAR_rlc ./sys/modules/drm2/radeonkmsfw/RV610_pfp ./sys/modules/drm2/radeonkmsfw/VERDE_mc ./sys/modules/drm2/radeonkmsfw/VERDE_me ./sys/modules/drm2/radeonkmsfw/RV730_pfp ./sys/modules/drm2/radeonkmsfw/CYPRESS_rlc ./sys/modules/drm2/radeonkmsfw/R700_rlc ./sys/modules/drm2/radeonkmsfw/RS780_pfp ./sys/modules/drm2/radeonkmsfw/RV770_pfp ./sys/modules/drm2/radeonkmsfw/R600_pfp ./sys/modules/drm2/radeonkmsfw/RV710_uvd ./sys/modules/drm2/radeonkmsfw/JUNIPER_me ./sys/modules/drm2/radeonkmsfw/OLAND_rlc ./sys/modules/drm2/radeonkmsfw/ARUBA_pfp ./sys/modules/drm2/radeonkmsfw/TAHITI_mc ./sys/modules/drm2/radeonkmsfw/TAHITI_me ./sys/modules/drm2/radeonkmsfw/HAINAN_pfp ./sys/modules/drm2/radeonkmsfw/REDWOOD_rlc ./sys/modules/drm2/radeonkmsfw/RS780_me ./sys/modules/drm2/radeonkmsfw/CYPRESS_uvd ./sys/modules/drm2/radeonkmsfw/RV635_me ./sys/modules/drm2/radeonkmsfw/R600_me ./sys/modules/drm2/radeonkmsfw/R420_cp ./sys/modules/drm2/radeonkmsfw/PITCAIRN_rlc ./sys/modules/drm2/radeonkmsfw/PALM_me ./sys/modules/drm2/radeonkmsfw/OLAND_mc ./sys/modules/drm2/radeonkmsfw/OLAND_me ./sys/modules/drm2/radeonkmsfw/JUNIPER_pfp ./sys/modules/drm2/radeonkmsfw/TAHITI_rlc ./sys/modules/drm2/radeonkmsfw/RV620_pfp ./sys/modules/drm2/radeonkmsfw/SUMO2_me ./sys/modules/drm2/radeonkmsfw/CAYMAN_mc ./sys/modules/drm2/radeonkmsfw/TURKS_mc ./sys/modules/drm2/radeonkmsfw/PITCAIRN_mc ./sys/modules/drm2/radeonkmsfw/SUMO_pfp ./sys/modules/drm2/radeonkmsfw/CAYMAN_me ./sys/modules/drm2/radeonkmsfw/TURKS_me ./sys/modules/drm2/radeonkmsfw/PITCAIRN_me ./sys/modules/drm2/radeonkmsfw/RS600_cp ./sys/modules/drm2/radeonkmsfw/RV610_me ./sys/modules/drm2/radeonkmsfw/RV620_me ./sys/modules/drm2/radeonkmsfw/TAHITI_uvd ./sys/modules/drm2/radeonkmsfw/RV630_me ./sys/modules/drm2/radeonkmsfw/R100_cp ./sys/modules/drm2/radeonkmsfw/SUMO_me ./sys/modules/drm2/radeonkmsfw/RS690_cp ./sys/modules/drm2/radeonkmsfw/RV670_me ./sys/modules/drm2/radeonkmsfw/CYPRESS_me ./sys/modules/drm2/radeonkmsfw/R520_cp ./sys/modules/drm2/radeonkmsfw/VERDE_pfp ./sys/modules/drm2/i915kms ./sys/modules/drm2/radeonkms ./sys/modules/if_tap ./sys/dev/nand ./crypto/heimdal/lib/sqlite ./usr.bin/send-pr ./sbin/nandfs ./sbin/newfs_nandfs ./tools/tools/nanobsd/gateworks/Files/root ./tools/tools/nanobsd/gateworks/cfg/ssh ./tools/tools/nanobsd/rescue/Pkg ./contrib/traceroute/lbl ./contrib/ipfilter/net ./contrib/ipfilter/ipsd/Celler ./contrib/netbsd-tests/dev/usb/libhid ./contrib/netbsd-tests/dev/usb/t_hid ./contrib/netbsd-tests/crypto/libcrypto/x509v3 ./contrib/netbsd-tests/crypto/libcrypto/rsa ./contrib/netbsd-tests/crypto/libcrypto/rc2 ./contrib/netbsd-tests/crypto/libcrypto/bf ./contrib/netbsd-tests/crypto/libcrypto/rc4 ./contrib/netbsd-tests/crypto/libcrypto/rc5 ./contrib/netbsd-tests/crypto/libcrypto/dh ./contrib/netbsd-tests/crypto/libcrypto/lhash ./contrib/netbsd-tests/crypto/libcrypto/bn/exp ./contrib/netbsd-tests/crypto/libcrypto/bn/bn ./contrib/netbsd-tests/crypto/libcrypto/bn/div ./contrib/netbsd-tests/crypto/libcrypto/idea ./contrib/netbsd-tests/crypto/libcrypto/sha ./contrib/netbsd-tests/crypto/libcrypto/ecdsa ./contrib/netbsd-tests/crypto/libcrypto/ripemd ./contrib/netbsd-tests/crypto/libcrypto/md2 ./contrib/netbsd-tests/crypto/libcrypto/md4 ./contrib/netbsd-tests/crypto/libcrypto/rand ./contrib/netbsd-tests/crypto/libcrypto/md5 ./contrib/netbsd-tests/crypto/libcrypto/mdc2 ./contrib/netbsd-tests/crypto/libcrypto/ec ./contrib/netbsd-tests/crypto/libcrypto/cast ./contrib/netbsd-tests/crypto/libcrypto/evp ./contrib/netbsd-tests/crypto/libcrypto/threads ./contrib/netbsd-tests/crypto/libcrypto/sha1 ./contrib/netbsd-tests/crypto/libcrypto/ecdh ./contrib/netbsd-tests/crypto/libcrypto/srp ./contrib/netbsd-tests/crypto/libcrypto/engine ./contrib/netbsd-tests/crypto/libcrypto/dsa ./contrib/netbsd-tests/crypto/libcrypto/des ./contrib/netbsd-tests/crypto/libcrypto/hmac ./contrib/netbsd-tests/lib/libtre ./contrib/netbsd-tests/lib/libposix/posix2 ./contrib/netbsd-tests/lib/libposix/bsd ./contrib/netbsd-tests/lib/libposix/posix1 ./contrib/apr/include/private ./contrib/wpa/patches ./contrib/wpa/src/hlr_auc_gw ./contrib/wpa/wpa_supplicant/tests ./contrib/compiler-rt/lib/builtins/armv6m ./contrib/compiler-rt/lib/sancov ./contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Go ./contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Go ./contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Java ./contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go ./contrib/llvm/tools/lldb/source/Plugins/Language/Go ./contrib/llvm/tools/lldb/source/Plugins/Language/Java ./contrib/llvm/tools/lldb/source/Plugins/Language/OCaml ./contrib/llvm/tools/llvm-mca/include/HardwareUnits ./contrib/llvm/tools/llvm-mca/include/Stages ./contrib/llvm/tools/llvm-mca/lib/HardwareUnits ./contrib/llvm/tools/llvm-mca/lib/Stages ./contrib/llvm/include/llvm/MC/MCAnalysis ./contrib/llvm/include/llvm/BinaryFormat/WasmRelocs ./contrib/llvm/include/llvm/TextAPI/MachO ./contrib/llvm/lib/ExecutionEngine/JIT ./contrib/llvm/lib/MC/MCAnalysis ./contrib/llvm/lib/Target/Nios2/MCTargetDesc ./contrib/llvm/lib/Target/Nios2/TargetInfo ./contrib/llvm/lib/Target/Nios2/InstPrinter ./contrib/llvm/lib/TextAPI/MachO ./contrib/libxo/m4 ./usr.sbin/nandsim ./usr.sbin/nandtool ./usr.sbin/bsdconfig/fdisk ./lib/libnandfs ./cddl/contrib/opensolaris/common/avl ./stand/sparc64/zfsloader