SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

iwyu rpm build for : Fedora Other. For other distributions click iwyu.

Name : iwyu
Version : 0.22 Vendor : Fedora Project
Release : 2.fc41 Date : 2024-07-18 21:13:14
Group : Unspecified Source RPM : iwyu-0.22-2.fc41.src.rpm
Size : 8.02 MB
Packager : Fedora Project
Summary : C/C++ source files #include analyzer based on clang
Description :
\"Include what you use\" means this: for every symbol (type, function, variable,
or macro) that you use in foo.cc (or foo.cpp), either foo.cc or foo.h should
include a .h file that exports the declaration of that symbol. (Similarly, for
foo_test.cc, either foo_test.cc or foo.h should do the including.) Obviously
symbols defined in foo.cc itself are excluded from this requirement.

This puts us in a state where every file includes the headers it needs to
declare the symbols that it uses. When every file includes what it uses,
then it is possible to edit any file and remove unused headers, without fear
of accidentally breaking the upwards dependencies of that file. It also
becomes easy to automatically track and update dependencies in the source
code.

RPM found in directory: /vol/rzm3/linux-fedora-buffet/fedora/linux/development/41/Everything/x86_64/os/Packages/i

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  iwyu-0.22-2.fc41.x86_64.rpm
ftp.icm.edu.pl  iwyu-0.22-2.fc41.x86_64.rpm
     

Provides :
include-what-you-use
include-what-you-use(x86-64)
iwyu
iwyu(x86-64)

Requires :
/usr/bin/python3
libLLVM.so.18.1()(64bit)
libLLVM.so.18.1(LLVM_18.1)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.32)(64bit)
libc.so.6(GLIBC_2.34)(64bit)
libc.so.6(GLIBC_2.38)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_ABI_DT_RELR)(64bit)
libclang-cpp.so.18.1()(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
libstdc++.so.6(GLIBCXX_3.4.29)(64bit)
libstdc++.so.6(GLIBCXX_3.4.30)(64bit)
libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
rtld(GNU_HASH)


Content of RPM :
/usr/bin/fix_includes.py
/usr/bin/include-what-you-use
/usr/bin/iwyu_tool.py
/usr/lib/.build-id
/usr/lib/.build-id/1a
/usr/lib/.build-id/1a/8b6b20f19fb5ce4c01b0a2f077454bd6f2137a
/usr/share/doc/iwyu
/usr/share/doc/iwyu/IWYUFAQ.md
/usr/share/doc/iwyu/IWYUMappings.md
/usr/share/doc/iwyu/IWYUPragmas.md
/usr/share/doc/iwyu/IWYUStyle.md
/usr/share/doc/iwyu/README.md
/usr/share/doc/iwyu/WhatIsAUse.md
/usr/share/doc/iwyu/WhyIWYU.md
/usr/share/doc/iwyu/WhyIWYUIsDifficult.md
/usr/share/include-what-you-use
/usr/share/include-what-you-use/boost-1.64-all-private.imp
/usr/share/include-what-you-use/boost-1.64-all.imp
/usr/share/include-what-you-use/boost-1.75-all-private.imp
/usr/share/include-what-you-use/boost-1.75-all.imp
/usr/share/include-what-you-use/boost-all-private.imp
/usr/share/include-what-you-use/boost-all.imp
/usr/share/include-what-you-use/clang-6.intrinsics.imp
/usr/share/include-what-you-use/gcc-8.intrinsics.imp
/usr/share/include-what-you-use/gcc.libc.imp
/usr/share/include-what-you-use/gcc.stl.headers.imp
/usr/share/include-what-you-use/gcc.symbols.imp
/usr/share/include-what-you-use/iwyu.gcc.imp
/usr/share/include-what-you-use/libcxx.imp
/usr/share/include-what-you-use/python2.7.imp
There is 9 files more in these RPM.

 
ICM