| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
Introduce the support for llvm_check_deps() function to override
the default LLVM slot acceptance test (checking whether sys-devel/llvm
is installed). This can be used to match more complex dependency
specifications, e.g. to find a LLVM slot that has a matching clang
version, or to request USE dependencies on LLVM or clang.
|
|
|
|
|
|
|
|
|
| |
Ensure that a specific LLVM slot is installed via using has_version on
"sys-devel/llvm:${SLOT}" rather than checking whether llvm-config is
installed in expected location. While it is a bit slower, this is closer
to a canonical way of testing it and will be useful when we allow
testing for more specific dependency strings. Right now, it could be
helpful if one has broken LLVM installation (i.e. stray files).
|
|
|
|
| |
This eclass has always been unaware of KDE_BLOCK_SLOT4.
|
|
|
|
| |
This reverts commit 92c7fa972f87370dea450132ac6629dc7d514871.
|
|
|
|
|
| |
See also:
https://mail.kde.org/pipermail/release-team/2017-August/010526.html
|
|
|
|
| |
No ebuilds of this type should exist at this point after pkgmoves done.
|
| |
|
| |
|
| |
|
|
|
|
| |
This eclass has always been unaware of KDE_BLOCK_SLOT4.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The --enable-maintainer-mode flag serves two purposes: first, it
enables compile-time warnings; and second, it forces all compiled
modules to be loaded at runtime. To achieve the first goal, the build
system checks for the "-std=c89" compiler flag and appends it to
CFLAGS if found. This can cause a problem later, because the CFLAGS
used to build apache are used by apxs to build extension modules.
In particular, if you have an extension that relies on C99 or some
later standard, and if apache was built with --enable-maintainer-mode,
then apxs will attempt to build that extension according to C89 and
fail. This failure can be observed in in bugs 621686, 621756, and
621794 when apache is built with USE=debug, because USE=debug sets
the --enable-maintainer-mode flag.
Since there is not much reason for an end user to enable maintainer-
mode, the simplest fix for this is the wholesale removal of the
--enable-maintainer-mode flag from USE=debug. This prevents us from
having to append CFLAGS to each extension package that uses a later
standard, or from having to add a USE dependency forbidding USE=debug
in apache (which would create conflicts with e.g. mod_backtrace).
Gentoo-Bug: 621686
Gentoo-Bug: 621756
Gentoo-Bug: 621794
|
|
|
|
|
|
|
| |
The current logic strips too much, causing build failures. Revert it
until we get it right.
Bug: https://bugs.gentoo.org/627474
|
|
|
|
| |
Closes: https://github.com/gentoo/gentoo/pull/4467
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-ggdb3 builds debug information for macros into binaries. For this reason,
the C preprocessor includes all #defines as-is in the output. The check
in tc-enables-* expects only a fixed output of "true", which fails in this
scenario.
To fix this, `grep` is used to look specifically for "true" in the output
from the preprocessor.
Closes: https://github.com/gentoo/gentoo/pull/5359
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Signed-off-by: Matthias Maier <tamiko@gentoo.org>
|
|
|
|
|
|
|
|
| |
Include LDFLAGS in the variables stripped by strip-unsupported-flags.
The code reuses the current functions for testing CC, and so only remove
LDFLAGS that are rejected by the C compiler and not the linker. This
solves the case of bug #621274 where LDFLAGS contained GCC-specific
-flto flag.
|
|
|
|
|
|
| |
Fix the inherit function to correctly handle 'inherit' call with
multiple eclasses, instead of returning after the first eclass is
successfully sourced.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The failure happens when live glibc-9999 ebuild is installed:
* QA Notice: Missing gen_usr_ldscript for libm-2.26.90.so
* ERROR: sys-libs/glibc-9999::gentoo failed:
* add those ldscripts
The problem here is how upstream glibc version is detected:
dosym ../../$(get_libdir)/libm-${PV}.so $(alt_usrlibdir)/libm-${PV}.so
Change to use 'version.h' to pick upstream version.
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Signed-off-by: Matthias Maier <tamiko@gentoo.org>
|
|
|
|
| |
changes for release build eclass
|
|
|
|
|
|
|
|
|
|
|
|
| |
For EAPI 6+ java-pkg-opt-2_src_prepare() has eapply_user call via
java-utils-2_src_prepare() from java-utils-2.eclass. But
java-utils-2_src_prepare() call is conditional and in case when
package is build with USE=-java java-utils-2_src_prepare() is not
called, hence eapply_user is not called in src_prepare phase and
ebuild fails.
This problem is fixed by calling eapply_user if java USE is
disabled _and_ EAPI is 6+.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
To prevent MITM attacks, always use HTTPS with GitHub domains. GitHub
supports "Smart HTTPS" git which means that shallow clones are possible
over HTTPS. Don't use a git:// fallback because this would allow an
attacker to always force fallback to an unsafe protocol.
|
|
|
|
|
|
|
| |
To prevent MITM attacks, always use HTTPS with GitHub domains. GitHub
supports "Smart HTTPS" git which means that shallow clones are possible
over HTTPS. Don't use a git:// fallback because this would allow an
attacker to always force fallback to an unsafe protocol.
|
|
|
|
|
|
| |
Use https:// for the GitHub URL used in the documentation example to
prevent developers from copy-pasting this example and not switching to
HTTPS.
|
|
|
|
|
|
| |
Enforce use of HTTPS for accessing GitHub, as http:// and git:// URLs do
not provide authentication of the server. The Mate home page is also
accessible via https:// so use HTTPS there as well.
|
| |
|
| |
|
|
|
|
| |
Bug: https://bugs.gentoo.org/625396
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
dohtml is deprecated in EAPI 6, but more importantly it does not
actually do what we want, which is to install all the documentation
files, including fonts, javascript, and css to make the documentation
pages look as intended.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Fix a few keyword typos and adhere to the doc standard.
Bugs: 624502
|
|
|
|
|
|
| |
Append “.eclass” to @ECLASS line to fix bug 624502.
Bugs: 624502
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
postgres.eclass provides convenience functions that are commonly
performed in most packages that require PostgreSQL.
postgres-multi.eclass enables packages to build against all selected
PostgreSQL slots.
Added POSTGRES_TARGETS as a new USE_EXPAND variable to select which
slots are depended upon and built against.
|
|
|
|
| |
Simplify kde-plasma QT_MINIMAL.
|
|
|
|
|
|
|
| |
Do not compress .qch and .tags files.
See also:
https://mail.kde.org/pipermail/distributions/2017-June/000227.html
|
| |
|