| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
|
|
|
|
| |
Correct the keywords list in the eclass by removing the arm64 keyword
which has been dropped with the ldc2:1.39 addition. It should be added
back when tests on arm64 can be performed again.
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The LICENSE has been corrected as I've mistaken the license of the
valgrind headers as being BSD when, in fact, it is BZIP2. The other
change to LICENSE, RSA being replaced by `|| ( CC0-1.0 Apache-2.0 )' is
because some internal hashing implementation has changed.
The arm64 keyword has been dropped temporarily as I find myself without
the hardware to test it.
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The previous comment, saying that dmd doesn't link the standard lib of
the host compiler, is plain wrong, it always does. The only
particularity is that dmd doesn't seem to need phobos but it does need
druntime. Regardless, a RDEPEND on the host compiler is needed.
Another comment has been added trying to describe the reason why
DLANG_DEPS should be present in DEPEND. My current understanding is that
since the compiler needs to link libraries from SYSROOT (druntime and
phobos) to produce the CHOST dmd executable then those libraries should
be listed in DEPEND. I'm not 100% sure though.
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
|
|
|
|
|
| |
List licenses of all files used by the package, not just the main
license governing the project.
This change also stops installing one file with a questionable license.
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
|
|
| |
Fix static libraries being built when USE=!static-libs.
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Refactor the test code a little for better readability and prevent
linking by default to libphosbos2.a, which happens to work only because
the build wrongfully generates both shared and static libraries
regardless of USE=static-libs.
Pass the same options to dmd as the ones in the installed dmd.conf to
get a closer setup to what the user will have installed on their system.
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
|
|
|
|
|
| |
The tools USE flag is only used to pull in dlang-tools as a
dependency. As dev-lang/dmd doesn't actually require dlang-tools being
present to function, the dependency, along with the USE flag have been
dropped.
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
|
|
|
|
|
|
| |
Additional changes:
- force disable LDC_ENABLE_ASSERTIONS instead of defaulting to
LLVM_ENABLE_ASSERTIONS
- pass the -NDEBUG flag in the same manner as sys-devel/llvm to prevent
linking errors.
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|\
| |
| |
| | |
Signed-off-by: Marco Leise <marco.leise@gmx.de>
|
| |
| |
| |
| | |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
| |
| |
| |
| | |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add support for filtering out possible compilers by their backend,
on top of the frontend version filtering already implemented.
This allows packages that do not support a particular compiler backend
not to advertise USE flags that will fail to build.
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
PKG_CONFIG_LIBDIR and PKG_CONFIG_PATH will now be set to a list of the
the system pkg-config directories and the compiler specific one, allowing
packages that use build systems to easily find both their C and D
dependencies.
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, only packages that set DLANG_PACKAGE_TYPE to multi
received a valid value in LIBDIR_$ABI, the path to the compiler
specific directory for libraries, in order to know where to
install their libraries.
Now, both types of packages will have this value set properly,
alowing single type packages to know the exact path to the
compiler library directory for easy access to auxiliary files
like pkg-config files.
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
|
|
|
|
|
|
| |
Since gcc will keep ABI compatibility on a given stabilized branch, it
is enough to depend only on a gcc branch (slot), rather than a full
version. This simplifies gdc USE flags a lot and maintaining them
becomes easier.
Suggested-by: Arsen Arsenović <arsen@gentoo.org>
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
|
|
|
|
|
| |
- Update to EAPI 8
- drop dev-util/ninja DEPEND since it is handled by cmake.eclass
- move app-eselect/eselect-dlang to IDEPEND
- add github upstream metadata
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|
|
|
|
| |
Signed-off-by: Horodniceanu Andrei <a.horodniceanu@proton.me>
|