123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504 |
- - includes:
- # Valgrind PEERDIR and ADDINCL are added only in --valgrind builds,
- # but we should resolve headers anyway.
- - valgrind/callgrind.h
- - valgrind/memcheck.h
- - valgrind/valgrind.h
- # DB2_ODBC_CLI
- - sqlcli1.h
- - includes:
- - cudnn.h: contrib/libs/nvidia/cudnn/cudnn.h
- # _cgo_export.h is generated into build dir of go package which uses cgo
- # and we are unable to resolve it correctly to whcih build dir to resolve
- # in the case when tests are also built for this package
- - includes:
- - _cgo_export.h
- # Resolve Python.h from swig/Lib/python/pyruntime.swg when building non-python .swg
- # since they do not peerdir contrib/libs/python.
- - source_filter: "[.]swg([.](h|c(c|pp|xx)?))?$"
- includes:
- - Python.h: contrib/libs/python/Include/Python.h
- # Same as libunistring - lftp has own libc header wrappers/replacements.
- # However here we have GLOBAL ADDINCL to contrib/libs/lftp{,/trio,/lib}
- # that can poison resolving in PEERDIRing projects.
- # Fortunately lftp is used only in contrib/tools/lftp.
- # Probably we should add PEERDIR restriction rule to it.
- - source_filter: "^contrib/libs/lftp"
- includes:
- - alloca.h: contrib/libs/lftp/alloca.h
- - error.h: contrib/libs/lftp/lib/error.h
- - fnmatch.h: contrib/libs/lftp/lib/fnmatch.h
- - regex.h: contrib/libs/lftp/lib/regex.h
- - sys/socket.h: contrib/libs/lftp/lib/sys/socket.h
- - sys/stat.h: contrib/libs/lftp/lib/sys/stat.h
- - sys/time.h: contrib/libs/lftp/lib/sys/time.h
- # Another sysincl/addincl clash. Here we also have GLOBAL ADDINCL that will
- # produce sysincl/addincl mismatch configure errors when someone writes
- # #include <math.h> and enables USE_ARCADIA_LIBM. Now we have no instances of this.
- - source_filter: "^contrib/libs/libm/.*\\.c"
- includes:
- - complex.h: contrib/libs/libm/include/complex.h
- - math.h: contrib/libs/libm/include/math.h
- # Some more sysincl/addincl clashes.
- - source_filter: "^contrib/tools/bison/(bison|gnulib|m4)/src"
- includes:
- - error.h: contrib/tools/bison/gnulib/src/error.h
- - fcntl.h: contrib/tools/bison/gnulib/platform/posix/fcntl.h
- - getopt.h: contrib/tools/bison/gnulib/platform/posix/getopt.h
- - obstack.h: contrib/tools/bison/gnulib/src/obstack.h
- - regex.h: contrib/tools/bison/gnulib/src/regex.h
- - system.h
- - unlocked-io.h: contrib/tools/bison/gnulib/src/unlocked-io.h
- - source_filter: "^contrib/tools/make"
- includes:
- - fnmatch.h: contrib/tools/make/glob/fnmatch.h
- - glob.h: contrib/tools/make/glob/glob.h
- - source_filter: "^contrib/tools/tre"
- includes:
- - regex.h: contrib/tools/tre/lib/regex.h
- - source_filter: "^contrib/libs/cppkafka"
- includes:
- - error.h: contrib/libs/cppkafka/include/cppkafka/error.h
- - source_filter: "^contrib/libs/llvm"
- includes:
- - plugin-api.h # GNU linker plugin API.
- - source_filter: "^contrib/libs/musl"
- includes:
- - atomic.h: contrib/libs/musl/src/internal/atomic.h
- - bits/fenv.h: contrib/libs/musl/arch/x86_64/bits/fenv.h
- - source_filter: "^contrib/libs/zbar"
- includes:
- - error.h: contrib/libs/zbar/zbar/error.h
- - source_filter: "^contrib/libs/curl"
- includes:
- - http.h: contrib/libs/curl/lib/http.h
- - inet_ntop.h: contrib/libs/curl/lib/inet_ntop.h
- - share.h: contrib/libs/curl/lib/share.h
- - source_filter: "^contrib/libs/zeromq"
- includes:
- - atomic.h: contrib/libs/zeromq/missing_includes/atomic.h
- - Mstcpip.h: contrib/libs/zeromq/missing_includes/Mstcpip.h
- - source_filter: "^contrib/restricted/openal-soft"
- includes:
- - atomic.h: contrib/restricted/openal-soft/common/atomic.h
- - source_filter: "^contrib/libs/ffmpeg-3/"
- includes:
- - fontconfig/fontconfig.h
- - fribidi.h
- - stdatomic.h: contrib/libs/ffmpeg-3/compat/atomics/win32/stdatomic.h
- - atomic.h: contrib/libs/ffmpeg-3/libavutil/atomic.h
- - source_filter: "^contrib/libs/ffmpeg-3.4.1/"
- includes:
- - fontconfig/fontconfig.h
- - fribidi.h
- - stdatomic.h: contrib/libs/ffmpeg-3.4.1/compat/atomics/win32/stdatomic.h
- - atomic.h: contrib/libs/ffmpeg-3.4.1/libavutil/atomic.h
- - source_filter: "^contrib/libs/postgresql"
- includes:
- - port.h: contrib/libs/postgresql/src/include/port.h
- - source_filter: "^contrib/(deprecated/onednn|libs/intel/onednn)"
- includes:
- - mkl_cblas.h: contrib/libs/intel/mkl/include/mkl_cblas.h
- - mkl_version.h: contrib/libs/intel/mkl/include/mkl_version.h
- - mkl_vml_defines.h: contrib/libs/intel/mkl/include/mkl_vml_defines.h
- - mkl_vml_functions.h: contrib/libs/intel/mkl/include/mkl_vml_functions.h
- - source_filter: "^contrib/libs/nsync"
- includes:
- - atomic.h: contrib/libs/nsync/platform/c++11/atomic.h
- - source_filter: "^contrib/python/numpy/py3"
- includes:
- - numpy/random.pxd
- - alloc.h: contrib/python/numpy/include/numpy/core/src/multiarray/alloc.h
- - source_filter: "^contrib/tools/python/src/Objects/exceptions.c"
- includes:
- - errmap.h: contrib/tools/python/src/PC/errmap.h
- - source_filter: "^contrib/libs/speex"
- includes:
- - mkl.h: contrib/libs/intel/mkl/include/mkl.h
- # deprecated contrib with ADDINCL to libintl
- - source_filter: "^contrib/(deprecated/glib/glib|libs/gdk-pixbuf)"
- includes:
- - libintl.h: contrib/deprecated/libintl/libintl.h
- - source_filter: "^contrib/libs/poco/Data/ODBC"
- includes:
- - sql.h: contrib/libs/unixodbc/include/sql.h
- - sqlext.h: contrib/libs/unixodbc/include/sqlext.h
- - sqltypes.h: contrib/libs/unixodbc/include/sqltypes.h
- - sqlucode.h: contrib/libs/unixodbc/include/sqlucode.h
- - source_filter: "^contrib/libs/icu"
- includes:
- - util.h: contrib/libs/icu/common/util.h
- - source_filter: "^contrib/tools/yasm"
- includes:
- - util.h: contrib/tools/yasm/util.h
- - source_filter: "^contrib/libs/libgit2"
- includes:
- - alloc.h: contrib/libs/libgit2/src/util/alloc.h
- - thread.h: contrib/libs/libgit2/src/util/thread.h
- - regexp.h: contrib/libs/libgit2/src/util/regexp.h
- - util.h: contrib/libs/libgit2/src/util/util.h
- - source_filter: "^contrib/libs/nodejs_12"
- includes:
- - util.h: contrib/libs/nodejs_12/src/util.h
- - source_filter: "^contrib/libs/numa"
- includes:
- - util.h: contrib/libs/numa/internal/util.h
- - source_filter: "^contrib/libs/systemd"
- includes:
- - util.h: contrib/libs/systemd/src/basic/util.h
- - source_filter: "^contrib/libs/nvidia/nccl"
- includes:
- - alloc.h: contrib/libs/nvidia/nccl/src/include/alloc.h
- - socket.h: contrib/libs/nvidia/nccl/src/include/socket.h
- - source_filter: "^contrib/deprecated/tf/tensorflow"
- includes:
- - cuda.h: contrib/deprecated/tf/tensorflow/core/platform/cuda.h
- # windows sdk includes that we do not want to apply for whole arcadia
- - source_filter: "^contrib"
- includes:
- - process.h
- - source_filter: "^contrib/tools/tpce-benchmark"
- includes:
- - sql.h
- - sqlext.h
- - sqltypes.h
- - sqlucode.h
- - source_filter: "^contrib/libs/(apache/apr|httpd|llvm)"
- includes:
- - uuid.h
- - uuid/uuid.h
- - source_filter: "^contrib/deprecated/glib"
- includes:
- - configmake.h
- - source_filter: "^contrib/libs/authparser"
- includes:
- - settings.h
- - source_filter: "^contrib/libs/ceres-solver"
- includes:
- - tbb/tbb_stddef.h
- - source_filter: "^contrib/libs/deprecated"
- includes:
- - hdf5.h
- - source_filter: "^contrib/libs/freetype"
- includes:
- - hb-ot.h
- - hb-ft.h
- - hb.h
- - source_filter: "^contrib/libs/httpd"
- includes:
- - nginx.h
- - ngx_config.h
- - ngx_core.h
- - ngx_http.h
- - ngx_log.h
- - source_filter: "^contrib/libs/libpcap"
- includes:
- - strerror.h
- - source_filter: "^contrib/libs/(apache/apr|httpd|openssl)"
- includes:
- - netinet/sctp.h
- - source_filter: "^contrib/libs/subversion"
- includes:
- - magic.h
- - xmlparse.h
- - source_filter: "^contrib/python/uWSGI"
- includes:
- - libxml/parser.h
- - libxml/tree.h
- - uuid/uuid.h
- - source_filter: "^contrib/tools/python"
- includes:
- - ioctl.h
- - utils.h
- - source_filter: "^(contrib/libs/cxxsupp/openmp|catboost/cuda/cuda_lib)"
- includes:
- - hwloc.h
- - hwloc/cudart.h
- - source_filter: "^contrib/(libs/(ffmpeg-3|kyotocabinet)|tools/ag)"
- includes:
- - lzma.h
- - source_filter: "^contrib/libs/(kyotocabinet|minilzo)"
- includes:
- - lzo/lzo1x.h
- - source_filter: "^contrib/libs/(gtest|libpng|opencv)"
- includes:
- - mem.h
- - source_filter: "^contrib/libs/(authparser|libcoro-perl|libev-perl|libevent-perl)"
- includes:
- - patchlevel.h
- - source_filter: "^(contrib/restricted/boost/boost/mpi|catboost/cuda/cuda_lib/mpi)"
- includes:
- - mpi.h
- - source_filter: "^contrib/libs/libf2c"
- includes:
- - local.h
- - source_filter: "^contrib/libs/libpq"
- includes:
- - local.h
- - source_filter: "^contrib/libs/breakpad"
- includes:
- - stab.h
- - source_filter: "^contrib/tools/fluent-bit-(full|minimal)"
- includes:
- - backtrace.h: contrib/libs/backtrace/backtrace.h
- - source_filter: "^contrib/restricted/boost/stacktrace/include/boost/stacktrace/detail"
- includes:
- - backtrace.h: contrib/libs/backtrace/backtrace.h
- - source_filter: "^contrib/libs/dpdk/"
- includes:
- - process.h: contrib/libs/dpdk/drivers/bus/dpaa/include/process.h
- - source_filter: "^contrib/libs/dpdk_arm64/"
- includes:
- - process.h: contrib/libs/dpdk_arm64/drivers/bus/dpaa/include/process.h
- - source_filter: "^contrib/libs/usrsctp/"
- includes:
- - netinet/sctp_uio.h: contrib/libs/usrsctp/usrsctplib/netinet/sctp_uio.h
- - source_filter: "^contrib/libs/libsrtp/"
- includes:
- - alloc.h: contrib/libs/libsrtp/crypto/include/alloc.h
- - err.h: contrib/libs/libsrtp/crypto/include/err.h
- - stat.h: contrib/libs/libsrtp/crypto/include/stat.h
- - source_filter: "^contrib/restricted/openal-soft"
- includes:
- - threads.h: contrib/restricted/openal-soft/common/threads.h
- - source_filter: "^contrib/python/pymqi"
- includes:
- # IBM MQ
- - cmqc.h
- - cmqxc.h
- - cmqcfc.h
- - cmqbc.h
- - source_filter: "^contrib/libs/h3"
- includes:
- - alloc.h: contrib/libs/h3/h3lib/include/alloc.h
- - source_filter: "^contrib/libs/libyang"
- includes:
- - in.h: contrib/libs/libyang/libyang/in.h
- - source_filter: "^contrib/restricted/noc/frr"
- includes:
- - bfd.h: contrib/restricted/noc/frr/lib/bfd.h
- - getopt.h: contrib/restricted/noc/frr/lib/getopt.h
- - filter.h: contrib/restricted/noc/frr/lib/filter.h
- - memory.h: contrib/restricted/noc/frr/lib/memory.h
- - thread.h: contrib/restricted/noc/frr/lib/thread.h
- - source_filter: "^contrib/libs/cxxsupp/libcxxrt"
- includes:
- - atomic.h: contrib/libs/cxxsupp/libcxxrt/atomic.h
- - source_filter: "^contrib/libs/util-linux"
- includes:
- - procfs.h: contrib/libs/util-linux/include/procfs.h
- - source_filter: "^contrib/libs/gdal"
- includes:
- - io.h: contrib/libs/gdal/ogr/ogrsf_frmts/cad/libopencad/dwg/io.h
- # disable checks for Python 3.11-specific files
- # needed to allow to use Arcadia's Cython with non-Arcadia python in open source builds
- - source_filter: "^contrib/tools/cython/Cython/Utility"
- includes:
- - internal/pycore_frame.h: contrib/libs/python/Include/internal/pycore_frame.h
- - source_filter: "^contrib/libs/connectedhomeip"
- includes:
- - freertos/FreeRTOS.h
- - freertos/semphr.h
- - freertos/task.h
- - lwip/def.h
- - lwip/err.h
- - lwip/inet.h
- - lwip/init.h
- - lwip/ip4_addr.h
- - lwip/ip_addr.h
- - lwip/mem.h
- - lwip/memp.h
- - lwip/netif.h
- - lwip/opt.h
- - lwip/pbuf.h
- - lwip/stats.h
- - lwip/sys.h
- - lwip/tcpip.h
- - source_filter: "^contrib/libs/glibcasm"
- includes:
- - alloca.h: contrib/libs/glibcasm/glibc/include/alloca.h
- - assert.h: contrib/libs/glibcasm/glibc/include/assert.h
- - bits/atomic_wide_counter.h:
- - contrib/libs/glibcasm/glibc/bits/atomic_wide_counter.h
- - contrib/libs/glibcasm/glibc/include/bits/atomic_wide_counter.h
- - bits/dl_find_object.h:
- - contrib/libs/glibcasm/glibc/include/bits/dl_find_object.h
- - contrib/libs/glibcasm/glibc/sysdeps/x86/bits/dl_find_object.h
- - bits/endian.h: contrib/libs/glibcasm/glibc/include/bits/endian.h
- - bits/libc-header-start.h: contrib/libs/glibcasm/glibc/bits/libc-header-start.h
- - bits/long-double.h: contrib/libs/glibcasm/glibc/sysdeps/ieee754/ldbl-96/bits/long-double.h
- - bits/sigstack.h:
- - contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/bits/sigstack.h
- - contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/x86/include/bits/sigstack.h
- - contrib/libs/glibcasm/glibc/include/bits/sigstack.h
- - bits/stdint-intn.h: contrib/libs/glibcasm/glibc/bits/stdint-intn.h
- - bits/stdint-uintn.h: contrib/libs/glibcasm/glibc/bits/stdint-uintn.h
- - bits/time64.h: contrib/libs/glibcasm/glibc/bits/time64.h
- - bits/timesize.h: contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/x86/bits/timesize.h
- - bits/typesizes.h: contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/x86/bits/typesizes.h
- - bits/types.h: contrib/libs/glibcasm/glibc/include/bits/types.h
- - bits/unistd_ext.h:
- - contrib/libs/glibcasm/glibc/include/bits/unistd_ext.h
- - contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/bits/unistd_ext.h
- - bits/wchar.h: contrib/libs/glibcasm/glibc/bits/wchar.h
- - bits/wordsize.h: contrib/libs/glibcasm/glibc/sysdeps/x86/bits/wordsize.h
- - cpu-features.h: contrib/libs/glibcasm/glibc/sysdeps/x86/include/cpu-features.h
- - dl-lookupcfg.h:
- - contrib/libs/glibcasm/glibc/sysdeps/generic/dl-lookupcfg.h
- - contrib/libs/glibcasm/glibc/sysdeps/x86/dl-lookupcfg.h
- - dl-sysdep.h:
- - contrib/libs/glibcasm/glibc/sysdeps/generic/dl-sysdep.h
- - contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/dl-sysdep.h
- - dlfcn.h: contrib/libs/glibcasm/glibc/include/dlfcn.h
- - elf.h: contrib/libs/glibcasm/glibc/include/elf.h
- - endian.h: contrib/libs/glibcasm/glibc/include/endian.h
- - errno.h: contrib/libs/glibcasm/glibc/include/errno.h
- - features.h: contrib/libs/glibcasm/glibc/include/features.h
- - features-time64.h:
- - contrib/libs/glibcasm/glibc/include/features-time64.h
- - contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/features-time64.h
- - fpu_control.h:
- - contrib/libs/glibcasm/glibc/include/fpu_control.h
- - contrib/libs/glibcasm/glibc/sysdeps/x86/fpu_control.h
- - hp-timing.h: contrib/libs/glibcasm/glibc/sysdeps/x86/hp-timing.h
- - inttypes.h: contrib/libs/glibcasm/glibc/include/inttypes.h
- - kernel-features.h:
- - contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/x86_64/kernel-features.h
- - contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/kernel-features.h
- - ldsodefs.h:
- - contrib/libs/glibcasm/glibc/sysdeps/generic/ldsodefs.h
- - contrib/libs/glibcasm/glibc/sysdeps/gnu/ldsodefs.h
- - contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/ldsodefs.h
- - contrib/libs/glibcasm/glibc/sysdeps/x86/ldsodefs.h
- - limits.h: contrib/libs/glibcasm/glibc/include/limits.h
- - link.h: contrib/libs/glibcasm/glibc/include/link.h
- - locale.h: contrib/libs/glibcasm/glibc/include/locale.h
- - misc/sys/cdefs.h: contrib/libs/glibcasm/glibc/misc/sys/cdefs.h
- - netinet/in.h: contrib/libs/glibcasm/glibc/include/netinet/in.h
- - posix/bits/types.h: contrib/libs/glibcasm/glibc/posix/bits/types.h
- - pthread.h: contrib/libs/glibcasm/glibc/include/pthread.h
- - single-thread.h:
- - contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/x86_64/single-thread.h
- - contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/single-thread.h
- - sched.h: contrib/libs/glibcasm/glibc/include/sched.h
- - setjmp.h: contrib/libs/glibcasm/glibc/include/setjmp.h
- - shlib-compat.h: contrib/libs/glibcasm/glibc/include/shlib-compat.h
- - signal.h: contrib/libs/glibcasm/glibc/include/signal.h
- - stdint.h:
- - contrib/libs/glibcasm/glibc/include/stdint.h
- - contrib/libs/cxxsupp/libcxx/include/stdint.h
- - stdlib.h: contrib/libs/glibcasm/glibc/include/stdlib.h
- - stackinfo.h:
- - contrib/libs/glibcasm/glibc/include/stackinfo.h
- - contrib/libs/glibcasm/glibc/sysdeps/x86_64/stackinfo.h
- - stdlib.h: contrib/libs/glibcasm/glibc/include/stdlib.h
- - stdlib/stdint.h: contrib/libs/glibcasm/glibc/stdlib/stdint.h
- - string.h: contrib/libs/glibcasm/glibc/include/string.h
- - strings.h: contrib/libs/glibcasm/glibc/include/strings.h
- - sys/cdefs.h: contrib/libs/glibcasm/glibc/include/sys/cdefs.h
- - sys/mman.h: contrib/libs/glibcasm/glibc/include/sys/mman.h
- - sys/param.h: contrib/libs/glibcasm/glibc/include/sys/param.h
- - sys/procfs.h: contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/sys/procfs.h
- - sys/select.h: contrib/libs/glibcasm/glibc/include/sys/select.h
- - sys/socket.h: contrib/libs/glibcasm/glibc/include/sys/socket.h
- - sys/stat.h: contrib/libs/glibcasm/glibc/include/sys/stat.h
- - sys/syscall.h: contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/include/sys/syscall.h
- - sys/time.h: contrib/libs/glibcasm/glibc/include/sys/time.h
- - sys/types.h: contrib/libs/glibcasm/glibc/include/sys/types.h
- - sys/ucontext.h: contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/x86/sys/ucontext.h
- - sys/user.h: contrib/libs/glibcasm/glibc/sysdeps/unix/sysv/linux/x86/sys/user.h
- - time.h: contrib/libs/glibcasm/glibc/include/time.h
- - tls.h: contrib/libs/glibcasm/glibc/sysdeps/x86_64/nptl/tls.h
- - unistd.h: contrib/libs/glibcasm/glibc/include/unistd.h
- - unwind.h: contrib/libs/glibcasm/glibc/sysdeps/generic/unwind.h
- - source_filter: "^contrib/libs/libunwind/include/unwind.h"
- includes:
- - stdint.h:
- - contrib/libs/glibcasm/glibc/include/stdint.h
- - contrib/libs/cxxsupp/libcxx/include/stdint.h
- - source_filter: "^contrib/libs/cxxsupp/libcxx/include/inttypes.h"
- includes:
- - stdint.h:
- - contrib/libs/glibcasm/glibc/include/stdint.h
- - contrib/libs/cxxsupp/libcxx/include/stdint.h
- - source_filter: "^contrib/tools/bison/bison/data"
- includes:
- - position.hh
- - source_filter: "^contrib/libs/fp16/include/fp16/psimd.h"
- includes:
- - psimd.h
|