Age | Commit message (Collapse) | Author | Files | Lines |
|
I am not sure how to make Qt4 work on aarch64-darwin. It appears to be
nontrivial, and I didn't find patches anywhere.
|
|
This patch is replaced by gcc11-ptr-cmp.patch, which works on both clang
and gcc.
|
|
|
|
|
|
|
|
Without the change the build on `gcc-11` fails as:
$ nix build --impure --expr 'with import ./. {}; qt4.override { stdenv = gcc11Stdenv; }' -L
...
messagemodel.cpp: In function 'int calcMergeScore(const DataModel*, const DataModel*)':
messagemodel.cpp:186:61: error: ordered comparison of pointer with integer zero ('MessageItem*' and 'int')
186 | if (c->findMessage(m->text(), m->comment()) >= 0)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
|
|
Using the script in maintainers/scripts/update-redirected-urls.sh
|
|
|
|
Also begin to start work on cross compilation, though that will have to
be finished later.
The patches are based on the first version of
https://reviews.llvm.org/D99484. It's very annoying to do the
back-porting but the review has uncovered nothing super major so I'm
fine sticking with what I've got.
Beyond making the outputs work, I also strove to re-sync the packages,
as they have been drifting pointlessly apart for some time.
----
Other misc notes, highly incomplete
- lvm-config-native and llvm-config are put in `dev` because they are
tools just for build time.
- Clang no longer has an lld dep. That was introduced in
db29857eb391ed002046090851a44c452b80bdbd, but if clang needs help
finding lld when it is used we should just pass it flags / put in the
resource dir. Providing it at build time increases critical path
length for no good reason.
----
A note on `nativeCC`:
`stdenv` takes tools from the previous stage, so:
1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.stdenv.cc`: `(?0, ?1, x)`
while:
1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.targetPackages`: `(x, x, ?2)`
3. `pkgsBuildBuild.targetPackages.stdenv.cc`: `(?1, x, x)`
|
|
|
|
|
|
|
|
continuation of #109595
pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.
python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.
|
|
They have been broken and disabled for ages and now the dependencies are being removed.
|
|
It depends on ancient gstreamer which is broken and likely insecure.
|
|
|
|
Naive concatenation of $LD_LIBRARY_PATH can result in an empty
colon-delimited segment; this tells glibc to load libraries from the
current directory, which is definitely wrong, and may be a security
vulnerability if the current directory is untrusted. (See #67234, for
example.) Fix this throughout the tree.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
|
|
|
|
|
|
|
|
This reverts commit f8a8fc6c7c079de430fa528f688ddac781bcef16.
|
|
This reverts commit 41af38f3728bd64b80721c44ed1fb019978cbc1b, reversing
changes made to f0fec244ca380b9d3e617ee7b419c59758c8b0f1.
Let's delay this. We have some serious regressions.
|
|
|
|
The build was fixed in two ways, by both this patch and a substitution.
Let's keep the substitition instead of the patch as the patches may disappear.
This reverts commit ccc8c73ea00321318e9ac2cb75879f57bef328a7.
|
|
Earlier the gcc8 branch was merged instead of the gcc-8 branch (note the dash)...
|
|
I'll hope that this simple removal of "volatile" is OK.
I feel sure I saw a PR for this somewhere, but I can't find it.
|
|
qt48: Fix build for gcc8
|
|
|
|
|
|
qt4: Vendor bitrotted Arch Linux patch
|
|
It is no longer found at this URL. Vendoring until a better solution
comes along.
Fixes #63084
|
|
|
|
|
|
|
|
This isn’t a package, and we already have mesaPlatforms to handle this logic.
|
|
qtwebkit: fix path for libgdk-x11-2.0, it's in gtk2 apparently
|
|
Thanks @worldofpeace!
|
|
|
|
Some old stuff is known not to work.
|
|
because it's ancient, it relies on ancient APIs that Apple has deprecated
for literally years. Our new CoreFoundation cleanup means those APIs are no longer here, so let's kill the functionality. Eventually support for it
got removed from upstream too, so it's not as if we're doing anything too
awful here.
|
|
- qt-4: Pass the correct configureFlags, in particular `mk` should prepend `no-`
when `cond` is false.
- qt-3: simply revert the changes
|
|
|
|
|
|
|
|
|
|
See #39927
|
|
trivial part)
|
|
In resulting derivation there's no mention of this path anyway (checked with grep).
|
|
* Implement libGL as a symlink package which uses libraries from libglvnd and
headers from Mesa (since ones from libglvnd are outdated).
* Use libGL_driver.driverLink treewide; add FHS paths where possible.
|
|
Also rename mesaSupported to libGLSupported
|