| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We explicitly disable IFUNC support on the following targets:
alpha/hppa/ia64/mips/m68k/nios2/riscv/sh
to workaround weak IFUNC detection on binutils/glibc side.
Otherwise at least on ia64 glibc generates IFUNC entries against
compat librt.so.1 symbols (to redirect them back to libc.so.6)
but linker does not produce correct relocations. As a result all
IFUNC-backed functions don't work.
Reported-by: Émeric Maschino
Bug: https://sourceware.org/PR22634
Closes: https://bugs.gentoo.org/641216
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
|
|
|
|
| |
Closes: https://bugs.gentoo.org/636986
|
| |
|
| |
|
| |
|
|
|
|
| |
This is needed for sys-process/systemd-cron.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Otherwise dlopen() crashes (found on 'top' from 'procps' package).
Original backtrace from qemu-mipsn32 (fails the same way on native host):
```
Program received signal SIGSEGV, Segmentation fault.
0x408cb908 in _dlerror_run (operate=operate@entry=0x408cadf0 <dlopen_doit>, args=args@entry=0x407feb28) at dlerror.c:163
163 result->errcode = _dl_catch_error (&result->objname, &result->errstring,
(gdb) bt
#0 0x408cb908 in _dlerror_run (operate=operate@entry=0x408cadf0 <dlopen_doit>, args=args@entry=0x407feb28) at dlerror.c:163
#1 0x408caf4c in __dlopen (file=file@entry=0x10012d58 "libnuma.so", mode=mode@entry=1) at dlopen.c:87
#2 0x1000306c in before (me=0x407ff382 "/usr/mips64-unknown-linux-gnu/usr/bin/top") at top/top.c:3308
#3 0x10001a10 in main (dont_care_argc=<optimized out>, argv=0x407ff1a4) at top/top.c:5721
```
Reported-by: Matt Turner
Bug: https://bugs.gentoo.org/640130
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
|
|
|
|
|
|
| |
This is only for making eclass-manpages happy.
Closes: https://bugs.gentoo.org/637848
|
|
|
|
| |
Closes: https://bugs.gentoo.org/639460
|
|
|
|
|
|
|
| |
gcc-6 and above no longer needs uclibc specific patches, so we don't die if
the patchset is not available. We do, however, still apply it if UCLIBC_VER
is defined in the ebuild to future proof the code in case we need to reintroduce
the patchset in the future.
|
| |
|
|
|
|
| |
Closes: https://bugs.gentoo.org/637776
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Split off functions make_desktop_entry, make_session_desktop, domenu,
newmenu, doicon, and newicon from eutils.eclass into a dedicated
desktop.eclass. These functions are independent of the rest of eutils,
therefore moving them into their own eclass will help clarifying
eclass inheritance in ebuilds.
For backwards compatibility, eutils inherits the new eclass in
existing EAPIs.
|
|
|
|
|
| |
This function is no longer used in the tree. It was deprecated more
than 8 months ago in commit 650a1ebe8f63d3750908142e2117b24a8efc9403.
|
|
|
|
| |
This is an inoperative stub since 2011, and no longer used in the tree.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Introduce a new, more flexible override API in git-r3, in replacement
of the LIVE_* API that was pretty much a legacy of git-2. This means to
solve the two major limitations of the old API:
1. The variables were based on package names without categories.
Therefore, they weren't suitable whenever two packages had the same
category. This is quite common when dealing with various programming
language bindings/reimplementations, and we can't really rely on every
new programming language inventing its own VCS.
2. The overrides weren't suitable for packages checking out multiple
repositories (LLVM, wine, glibc).
The new mode for overrides uses the repository name (as guessed
by git-r3) transformed into correct variable name. The specifically
defined variables are:
- EGIT_OVERRIDE_REPO_${NAME} -- to override the repository URI,
- EGIT_OVERRIDE_BRANCH_${NAME} -- to override the branch,
- EGIT_OVERRIDE_COMMIT_${NAME} -- to override the commit id or tag,
- EGIT_OVERRIDE_COMMIT_DATE_${NAME} -- to request last commit older than
the specified date.
|
|
|
|
|
|
|
|
|
| |
Support limiting the git checkout to specific subdirectories of the git
tree, using 'git checkout ... -- <paths>...' The main use case for this
is doing partial checkouts of very large repositories where only a small
subset of files is necessary. Doing partial checkouts can save both
time and disk space which can be important in large intertwined
projects such as LLVM+Clang.
|
| |
|
|
|
|
| |
Closes: https://bugs.gentoo.org/637856
|
| |
|
|
|
|
| |
ROOT and D are replaced with EROOT and ED.
|
|
|
|
|
| |
enewgroup and enewuser does not apply when executed as a normal
user, e.g. under Gentoo Prefix.
|
|
|
|
| |
Remove wrong default value and fix documentation accordingly.
|
|
|
|
|
|
|
|
|
|
|
| |
Bug: http://bugs.gentoo.org/637790
Bug: http://bugs.gentoo.org/637792
Bug: http://bugs.gentoo.org/637794
Bug: http://bugs.gentoo.org/637796
Bug: http://bugs.gentoo.org/637798
Bug: http://bugs.gentoo.org/637800
Bug: http://bugs.gentoo.org/637802
Bug: http://bugs.gentoo.org/637804
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The out-of-source.eclass is a simple multilib-minimal-style wrapper
to perform out of source builds of autotools (and other) packages. It is
mostly derived from the function served in the past by autotools-utils
since a number of developers found it useful. However, in order to avoid
the mistakes of autotools-utils, it is meant to be focused on a single
feature and have a better API.
This eclass has two use cases:
1. Ensuring that packages are tested with out-of-source builds.
2. Improving consistency between multilib and non-multilib packages.
In the most basic form, it just redefines the phases from src_configure()
to src_install() with out-of-source wrappers. However, each phase can
be overriden using my_src_*() sub-phase that is run inside build dir
(alike multilib_src_*() in multilib-minimal). There is also
my_src_install_all() for the trailing source-dir actions.
|
|
|
|
|
|
|
| |
Move eclass variable definitions to the right place just behind their
documentation or declare them as default unset.
Closes: https://bugs.gentoo.org/637866
|
|
|
|
|
|
| |
>=gcc6, bug 618908
Closes: https://bugs.gentoo.org/618908
|
|
|
|
|
| |
There is no sgml herd (now project) anymore.
Set to maintainer-needed now.
|
|
|
|
| |
Closes: https://bugs.gentoo.org/637868
|
|
|
|
| |
Closes: https://bugs.gentoo.org/637870
|
|
|
|
| |
Closes: https://bugs.gentoo.org/637872
|
|
|
|
| |
Closes: https://bugs.gentoo.org/show_bug.cgi?id=637846
|
|
|
|
| |
Closes: https://bugs.gentoo.org/show_bug.cgi?id=637844
|
|
|
|
|
|
| |
Removal pending final consumer last rite.
Closes: https://bugs.gentoo.org/show_bug.cgi?id=637842
|
|
|
|
| |
Closes: https://bugs.gentoo.org/show_bug.cgi?id=637820
|
|
|
|
| |
Closes: https://bugs.gentoo.org/show_bug.cgi?id=637822
|
|
|
|
| |
Closes: https://bugs.gentoo.org/show_bug.cgi?id=637818
|
|
|
|
| |
* this is needed for some Ada packages using system gcc
|
|
|
|
| |
Closes: https://bugs.gentoo.org/637712
|
| |
|
|
|
|
|
|
| |
Also committed supporting eclass: mozconfig-v6.57.eclass
Package-Manager: Portage-2.3.13, Repoman-2.3.3
|
|
|
|
|
|
|
| |
Most applications use icons at runtime, so add them when KDE_AUTODEPS is
enabled.
Bug: https://bugs.gentoo.org/564838
|
| |
|
| |
|
|
|
|
|
|
|
| |
This will alert any 3rd-party repositories to update
before it really breaks.
Signed-off-by: Brian Evans <grknight@gentoo.org>
|
|
|
|
| |
Closes: https://bugs.gentoo.org/636654
|