From owner-freebsd-current@freebsd.org Tue Sep 10 17:01:45 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 DF992DD194 for ; Tue, 10 Sep 2019 17:01:45 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-qk1-x742.google.com (mail-qk1-x742.google.com [IPv6:2607:f8b0:4864:20::742]) (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 46SWXT0Z5Tz3DcX for ; Tue, 10 Sep 2019 17:01:44 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-qk1-x742.google.com with SMTP id f13so17740438qkm.9 for ; Tue, 10 Sep 2019 10:01:44 -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=MzC7XonyX1sn+W0a/fTD2Ew+4sXvlQNu6/uqhcDr2Qg=; b=Lod1d2ms35aam0lML0b6nF3apZ46XFyYXoTqcVKXxK+8Tna9Qxzv58ZXkchl1+6VaA +MqOnZjLN2pwtNsrxRpBJF3yHZtmedzPJ76aKKyU8uEsaFeDRfy1w8Y8iKnDGLDDdx03 x07PNOa0Z5Dhc3TsSTxzfkOIH/jjgrzDxIcntofigq1bt8xwjonQiZIhe+HptZXjpSrg lNBMLcn+v6NDWeBdhW3xR8+ssw4bKKYtAsmTbBsUn+N0wv7Egs4hEaJfoYCiezKX4O1n aTRx6fA07UJ89sUlx4Yry0f21AGil+3YS06XMt8H4GLKRvVz1HWyHdORflfoP8mB+zKF klaQ== 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=MzC7XonyX1sn+W0a/fTD2Ew+4sXvlQNu6/uqhcDr2Qg=; b=sybMZl5yLIjiPpxeWREx2vGNbg3jKA6LAXmyMuMQQowpelLNGmiNfOqC2hvWrXNyAJ /CgU7qoKN/mQZshGQinUknN4CMITvBLejWfzOdveppUfwz6Sj9Lux6mYztn8pc4CAIYg nYVDI5Xwnqe5ERVyf7+bcElu+edyhUvZBXJWWYRs82ARVsSgnCapkpv/FbJuwf1zXQRg QZ6WbURK9pE+VQpXCuTh95O5e4NLC7rA8J3csxoqcHli6NNLunRyK4dW6tVvLveZHKjW mPg16q1r2cLZEHf0POWGEs90RTenLSRQubyW6Nb4uCATGwrB4fyccgzjKqlVEqOa27fp MkXg== X-Gm-Message-State: APjAAAVdUCHtocK+y2L3D1ki5LwJg7xMmAFLkpaHt+GdvfprFe/qKf+k 6AIFqsKcBKZYDYElgvhCNXxpxZykm4yu74s+DKouCb7bZS4TXg== X-Google-Smtp-Source: APXvYqyRT0pb3FpeZCiUwok8rHpglqqgypYK7mM05g4Shd7i9XFgrhrE9AwH9iESoVlAz3WsCfbXlkKCXGKPQQnjT+c= X-Received: by 2002:a05:620a:1671:: with SMTP id d17mr20273337qko.495.1568134903831; Tue, 10 Sep 2019 10:01:43 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Warner Losh Date: Tue, 10 Sep 2019 11:01:32 -0600 Message-ID: Subject: Re: Source tree has many empty directories? To: Hans Petter Selasky Cc: FreeBSD Current X-Rspamd-Queue-Id: 46SWXT0Z5Tz3DcX X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdimp-com.20150623.gappssmtp.com header.s=20150623 header.b=Lod1d2ms; dmarc=none; spf=none (mx1.freebsd.org: domain of wlosh@bsdimp.com has no SPF policy when checking 2607:f8b0:4864:20::742) smtp.mailfrom=wlosh@bsdimp.com X-Spamd-Result: default: False [-1.39 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; R_DKIM_ALLOW(-0.20)[bsdimp-com.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; IP_SCORE(-0.39)[ip: (3.10), 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.7.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 17:01:45 -0000 On Tue, Sep 10, 2019 at 10:58 AM Warner Losh wrote: > > 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... > The rest being: /contrib/llvm/include/llvm/BinaryFormat/WasmRelocs ./contrib/llvm/include/llvm/MC/MCAnalysis ./contrib/llvm/include/llvm/TextAPI/MachO ./contrib/llvm/lib/Target/Nios2/MCTargetDesc ./contrib/llvm/lib/Target/Nios2/TargetInfo ./contrib/llvm/lib/Target/Nios2/InstPrinter ./contrib/llvm/lib/ExecutionEngine/JIT ./contrib/llvm/lib/MC/MCAnalysis ./contrib/llvm/lib/TextAPI/MachO ./contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Go ./contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Java ./contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Go ./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/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/libxo/m4 ./contrib/ipfilter/net ./contrib/ipfilter/ipsd/Celler However, please do *NOT* remove the sys/*/compile directories. Warner > 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 >> >