From owner-freebsd-current@freebsd.org Tue Sep 10 16:59:02 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 C998EDCB71 for ; Tue, 10 Sep 2019 16:59:02 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-qt1-x842.google.com (mail-qt1-x842.google.com [IPv6:2607:f8b0:4864:20::842]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46SWTL1HkPz3D7k for ; Tue, 10 Sep 2019 16:59:01 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-qt1-x842.google.com with SMTP id r5so21617022qtd.0 for ; Tue, 10 Sep 2019 09:59:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=vvArdjmWeDEfzaC1tGkfhOuL7e+sDPnvEEVm1RDnopU=; b=SWz2+AmXLxnpBzCHdtuggNuZacsUSSvDLKbUpu4I3SXv6UkDLplMb5H7II7G5N/qJ3 KmkqySdXvy8geSjoAsfdE1LGTY/rbgYeTi5eFS8VM/VO0FTzlJnQ8TLeZdUL31tAOkQG UXDnEf1ZxrGSkexLZvkx0ouVRSJVjo5jFLCPy14WLrmHTnA/uYe6WjhQpRXr55ku2IwM 8TAZGwUCr1ZFIKtyGm8AEL32fDJVN4WLbJ7ZRSrdvC2GyHAveMpjaW2FYn1id74+a6tc A850IqwJeGCqA9Pr8/Az6Q4z5UFiC9yLSk6HI+4S+mMSvUpMxELOpZS9HCJnoJsEezAA NWzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=vvArdjmWeDEfzaC1tGkfhOuL7e+sDPnvEEVm1RDnopU=; b=uVXMNksdL3EOZbJmaFghs158cgNatn2G5E9/ekVUjFe6mv6b8Ird6JRNq5DcoWvKQ8 ytKljkSlsX0TWgStSi5kZ55CXXpPL1DtR22N7iewxvbwzhMNP40bW/Hqquvlrmbmr2W/ rFSYrK5nJMeNfr9OVaCf7A08tXuVRVA+3EIyXi+4OC45pvs1ofwaET33H0ckZaKIo5aS +SrfWDCW/3KxsIWaKplsdTCr6Vy8P4UcG2d2BHIJngRp9tqifUWune+FP7mGGRBLdHPI 26UvyH9TobvWdFVH65b0Hx4snUJEGbhji56/EBOTAQuMrWnGdrfdUMLMG3lwSQFgXdNQ EXrw== X-Gm-Message-State: APjAAAUhcmSMvmZ9XD7pF0XmVAL1T7/yrrRSEw+4plWmTCU+yiKVjZ25 Fsx/Ov6bWooSUPwP8NNKh7uWctx+Db+NsTakf9EWH7n/hEQ= X-Google-Smtp-Source: APXvYqwfjxYv0pivL8oHXdNLOub3dlRqh4yMGRoHn7ml1wot7O3yybdWytV1owjpwz6ZbHWGC4k4CQKktI5mC4ZLX7U= X-Received: by 2002:ac8:71cb:: with SMTP id i11mr28754320qtp.32.1568134740878; Tue, 10 Sep 2019 09:59:00 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Warner Losh Date: Tue, 10 Sep 2019 10:58:50 -0600 Message-ID: Subject: Re: Source tree has many empty directories? To: Hans Petter Selasky Cc: FreeBSD Current X-Rspamd-Queue-Id: 46SWTL1HkPz3D7k X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdimp-com.20150623.gappssmtp.com header.s=20150623 header.b=SWz2+AmX; dmarc=none; spf=none (mx1.freebsd.org: domain of wlosh@bsdimp.com has no SPF policy when checking 2607:f8b0:4864:20::842) smtp.mailfrom=wlosh@bsdimp.com X-Spamd-Result: default: False [-1.58 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[bsdimp-com.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; IP_SCORE(-0.58)[ip: (2.16), ipnet: 2607:f8b0::/32(-2.73), asn: 15169(-2.26), country: US(-0.05)]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; DMARC_NA(0.00)[bsdimp.com]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[bsdimp-com.20150623.gappssmtp.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[2.4.8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[imp@bsdimp.com,wlosh@bsdimp.com]; SUBJECT_ENDS_QUESTION(1.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[imp@bsdimp.com,wlosh@bsdimp.com]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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:59:02 -0000 On Tue, Sep 10, 2019 at 10:33 AM Hans Petter Selasky wrote: > 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? > I've removed the ones I know are safe to remove, trying to mirror the commits they were originally made empty. I can do the rest if nobody else objects if people would like... Warner > --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 >