| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
On FreeBSD, symbols 'environ' and ' __progname' are defined in crt1.o
and referenced by libc.so. This makes it different from platforms which
define 'environ' in libc.so. GNU BFD linker fails to link an executable
if these two symbols are not put into the global section of the version
script because a shared library should not reference a local symbol
defined in a different object file. GNU gold and LLVM LLD don't have
the problem.
This means the current check for --version-script fails on FreeBSD when
GNU BFD linker is used. The failure can be avoided by linking a shared
library instead of an executable, but meson doesn't support passing
additional arguments to the compiler in its 'has_link_argument' method.
Instead of adding these two unused symbols to the real version script,
use a smaller version script specifically made for the test.
|
|
|
|
|
| |
Instead of keeping a list of OS in the build file, it should be better
to run a check to determine if it is supported by the linker.
|
|
|
|
|
|
|
| |
Fixes:
DEPRECATION: Library was passed to the libraries keyword argument of a
previous call to generate() method instead of first positional argument.
|
| |
|
| |
|
|
|
|
| |
Fixes https://github.com/fwupd/fwupd/issues/2178
|
|
|
|
|
|
| |
Python can be installed in different directories on different operating
systems, so we can't hard-code the path of it. Instead, use meson to
find it to avoid 'no such file or directory' error on the bad path.
|
|
|
|
| |
Fixes: #34
|
|
|
|
|
| |
This is the same script used by fwupd, and would have caught both recent issues
with the exported symbol versions being incorrect.
|
| |
|
|
|
|
| |
Fixes https://github.com/hughsie/libgusb/issues/11
|
| |
|
| |
|
|
|
|
| |
fixes #13
|
|
|
|
|
|
|
|
| |
This fixes cross building of gir using Yocto Project/Buildroot
method.
This is also done on atk with -DATK_COMPILATION and
gdk-pixbuf with -DGDK_PIXBUF_COMPILATION.
|
| |
|
| |
|
|
|