| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Pass the correct docdir for GNUInstallDirs in EAPIs starting with 7.
We do not need add it retroactively to avoid breaking something
accidentally.
|
| |
|
|
|
|
|
| |
All instances of implicit usage by cmake-utils.eclass revdeps
were fixed in tree.
|
|
|
|
| |
Take some time for evaluation.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The previous attempt actually broke ASM in media-libs/vulkan-loader
entirely so that it fell back to C code. After much experimentation
and combing through strace output, I found that -x assembler is needed
to handle non-standard file extentions and linking is done as a
separate step. CMAKE_ASM-ATT_LINK_FLAGS therefore needs to be defined
with -nostdlib to avoid errors about undefined main symbols.
Closes: https://bugs.gentoo.org/625844
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Provide an explicit override for CMAKE_INSTALL_INFODIR
and CMAKE_INSTALL_MANDIR to force Gentoo standards for those locations.
This is needed for Gentoo/FreeBSD where CMake defaults to /usr/info
and /usr/man; while PMS specifies /usr/share/info and /usr/share/man
via econf & do* helpers.
Closes: https://bugs.gentoo.org/649200
|
|
|
|
|
|
|
| |
Some CMake projects use ASM-ATT rather than ASM, so extend our rule
overrides to that.
Closes: https://bugs.gentoo.org/625844
|
|
|
|
|
|
|
| |
By Michael Weiser, relying on the other support that enables @rpath
entries, supported in macOS 10.5 and up.
Closes: https://bugs.gentoo.org/642668
|
|
|
|
| |
Closes: https://bugs.gentoo.org/639460
|
| |
|
| |
|
|
|
|
| |
Closes: https://github.com/gentoo/gentoo/pull/4757
|
|
|
|
| |
Closes: https://github.com/gentoo/gentoo/pull/4757
|
|
|
|
| |
Closes: https://github.com/gentoo/gentoo/pull/4702
|
|
|
|
| |
Follow-up to d741b4ef5054c8800b97748ef8caa11ad910d784
|
|
|
|
| |
Closes: https://github.com/gentoo/gentoo/pull/4528
|
|
|
|
| |
Closes: https://github.com/gentoo/gentoo/pull/4528
|
|
|
|
| |
Closes: https://github.com/gentoo/gentoo/pull/4528
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
| |
|
|
|
|
| |
this for crosscompiling. Patch by aballier, bug 607904
|
|
|
|
| |
No consumers left.
|
|
|
|
|
| |
Pass -j and --test-load options (with values based on MAKEOPTS) to CTest
by default, in order to enable parallel test runs.
|
| |
|
| |
|
|
|
|
|
| |
Set the assembly compiler and flags directly instead of implicitly
forcing them in the build rule.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Split multi-argument CC/CXX/FC into a CMake array consisting of one
element containing the compiler path (name) and the other containing all
command-line options, space-separated. This is how CMake splits
the environment variables CC/CXX/FC internally.
The alternative would be to set CC/CXX/FC directly, and let CMake handle
the splitting. However, changing that had unforeseen consequences like
assembler not being set correctly (#601292) which in turn was impossible
to set via environment variables due to bugs in CMake.
Therefore, splitting the values into CMAKE_*_COMPILER correctly seems
the simplest and safest way forward, at least until we can rely on fixed
CMake versions being sufficiently deployed.
|
|
|
|
|
| |
Revert using CC/CXX/FC envvars since it breaks implicit assembler
override and is non-trivial to fix, #601292.
|
|
|
|
|
|
| |
Revert setting ASM=${CC}. It turns out that CMake is not splitting
arguments in ASM like in CC, so this effectively broke all multilib
builds.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Use <CMAKE_ASM_COMPILER> in the assembly compile command in order to fix
building assembly files. It turns out that <CMAKE_C_COMPILER> is no
longer correctly evaluated in that command once it is no longer set
explicitly in the toolchain file and passed through the environment
instead.
Pass ASM and ASMFLAGS (equal to CC and CFLAGS) appropriately to enforce
using the correct compiler.
|
|
|
|
|
|
| |
Wipe out the default compiler & linker flags that are forced by CMake
for the standard build types. This improves the sanity of the build if
we are forced to use one of those types.
|
|
|
|
|
|
|
| |
Declare the CMAKE_GENTOO_BUILD cache variable to indicate that a Gentoo
package build is being performed. This variable enables Gentoo code
paths in CMake modules without the necessity of setting a custom
CMAKE_BUILD_TYPE.
|
| |
|
| |
|
|
|
|
|
| |
Move CMAKE_AR & CMAKE_RANLIB definitions into the toolchain file. It
seems to make more sense there than in build rules.
|
|
|
|
|
|
|
| |
This reverts commit ac8c7b0f47bb1f266193375b67a6fd566d0f76d5.
Makes packages with custom FEATURE_SUMMARY fail as can be seen in
https://bugs.gentoo.org/593230
|
|
|
|
|
|
| |
Closes: https://github.com/gentoo/gentoo/pull/2139
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
|
| |
|
|
|
|
| |
This reverts commit 14994bc4884b1d1eefe58f1c41e48f24eadf2d2b.
|
|
|
|
|
| |
This mirrors the behaviour during src_configure where cmake and its arguments
are printed for clarity.
|
|
|
|
|
| |
CMAKE_INSTALL_DO_STRIP does not appear to be widely used, so this is a good
opportunity to get rid of it.
|
|
|
|
|
|
| |
Fix the _ninjaopts_from_makeopts to handle no-parameter '-j' and '-l'
options correctly and convert them to appropriate parametrized ninja
options.
|