| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
| |
We use MACOSX_DEPLOYMENT_TARGET=10.10 in nixpkgs and some darwin
packages like CoreFoundation are based on the 10.10 sources from
opensource.apple.com.
|
|
|
|
|
|
|
| |
This is the first time since 5.9 that we also update `qtwebkit`.
`qtwebkit` is not maintained by Qt anymore and thus, we switch to the
community port as for example arch has done. To prevent pulling in
single patches, we just stick to the latest git version.
|
|
|
| |
hopefully it's not needed - the frameworks are no longer there
|
|
|
|
|
|
| |
This commit was too aggressive in adding configure flags. Only qtbsea
needs the -no-framework flag to work correctly. Qmake will handle
everything else for us.
|
|
|
|
|
|
| |
It was fixed in [1] which is part of 5.9.2, 5.10.0.
[1] https://github.com/qt/qtlocation/commit/3ac051c4549575634cecc706175b019f4ed4c3bf#diff-b820e0828543b1da522ff0ab3dac6c75
|
|
|
|
|
| |
ninja builds some components with -Wno-format, which is not compatible with the
default hardening setting of -Wformat-security in Nixpkgs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before this change:
$ readelf --notes /nix/store/zf5yja02g8n8dzgs25pqfd8w3myfzgzc-qtbase-5.10.1/lib/libQt5Core.so
Displaying notes found at file offset 0x004a7778 with length 0x00000020:
Owner Data size Description
GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
OS: Linux, ABI: 3.17.0
After:
$ readelf --notes /nix/store/sg1s9hdw0b7p6h0dwg09g4lxy1acq7y6-qtbase-5.10.1/lib/libQt5Core.so
Displaying notes found at file offset 0x004a7dcc with length 0x00000020:
Owner Data size Description
GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
OS: Linux, ABI: 2.6.28
-----------
The above paths were before rebasing the commit onto staging,
and it'd probably be good to have someone confirm the same happens
when built on a hydra builder or other non-dtzWill machine :).
[dezgeg: added comments]
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We prefer to have $out/include & $out/lib installed so that things
like multiple outputs can work. There is no way to do this in Qt
currently without also disabling the ‘framework’ install. Not sure if
this will break anything but it will fix issues we run into on some
projects like python2.7-pyside:
Linux: https://hydra.nixos.org/build/73219181
macOS: https://hydra.nixos.org/build/73059550
Hopefully this gives us consistency between the two.
|
|
|
|
| |
This should fix the darwin build of qtwebkit.
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes #39334
and Fixes #36729
Also, Fixes #36932 (hopefully it's still building)
(This might be able to be able to be cherry-picked to 18.03 but be
careful - chromium is extremely touchy. Probably best to wait for it
to be built successfully on Hydra a few times.)
|
|\ |
|
| | |
|
|/ |
|
| |
|
|\
| |
| |
| |
| |
| | |
Conflicts:
pkgs/development/compilers/llvm/6/llvm.nix
pkgs/servers/home-assistant/component-packages.nix
|
| |\
| | |
| | |
| | |
| | | |
Conflicts:
pkgs/development/tools/build-managers/conan/default.nix
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Resolved the following conflicts (by carefully applying patches from the both
branches since the fork point):
pkgs/development/libraries/epoxy/default.nix
pkgs/development/libraries/gtk+/3.x.nix
pkgs/development/python-modules/asgiref/default.nix
pkgs/development/python-modules/daphne/default.nix
pkgs/os-specific/linux/systemd/default.nix
|
| | | | |
|
| |\ \ \
| | | | |
| | | | | |
qt5: install pkg_config files on darwin
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fixes #31685
This patch is applied in Homebrew here and looks to have worked for
them:
https://github.com/Homebrew/homebrew-core/blob/fafbdbd237ee87fb49b1080821e2597b38ff521c/Formula/qt.rb#L33-L44
I rewrote the patch to work in our src tree (got rid of qtbase/ prefix
in files).
Right now I am just applying the patch in 5.10 because I don’t have
time to try these out on 5.6 or 5.9. Anyone who wants to can try it on
those if they have time.
This should be based off of staging and need to test in Hydra before
we don’t have extra issues introduced.
|
|\ \ \ \ \
| |_|_|_|/
|/| | | | |
qtlocation: fix darwin build
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | | |
A dependency (boost) makes use of `std::auto_ptr`, which is no longer
supported in C++17 in Clang. This change re-enables `std::auto_ptr`
capabilities.
|
| | | | |
|
|/ / /
| | |
| | |
| | | |
Now works with cross and old and new meta checks alike.
|
|\| | |
|
| |\ \
| | | |
| | | | |
qt5: 5.10.0 -> 5.10.1
|
| | | | |
|
|/ / /
| | |
| | |
| | | |
Also rename mesaSupported to libGLSupported
|
|\ \ \
| | |/
| |/| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This aligns the package name more with the attrname.
This is a re-application of the idea behind 7405af72e6c2
("qt: make package names of "full" variants appear as such"), which
seems to have been lost on the way.
|
| | |
| | |
| | |
| | |
| | | |
The shell variables from setup hook are not visible here, so instead substitute
them from Nix side.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Specifically: qtquickcontrols2, qtvirtualkeyboard, qtwebchannel,
qtwebengine, qtwebkit.
This fixes a regression since qt56.full.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Specifically: qtquickcontrols2, qtwebchannel, qtwebengine, qtwebkit.
This fixes a regression since qt56.full.
|
|/ /
| |
| |
| | |
Before > 64 MiB, now ~25 MiB.
|
| | |
|
|/ |
|
| |
|
| |
|
|
|
|
|
|
|
| |
If ‘mkDerivation’ is passed ‘NIX_CFLAGS_COMPILE’, we should include those flags
along with the common flags.
See also: #34039 #34038 #33935 #33933 #33930 #33927
|
|
|
|
|
| |
Includes most of the changes from 37933209588792db24104dbfaef0106c3bef870d,
moved it to a separate patch to avoid accidental removal.
|
|
|
|
| |
`git rebase` strikes again!
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
First, closure size is reduced by including the static libraries in $out instead
of trying to move them to $dev. The Qt build system cannot handle libraries
being split between different prefixes. Previously, the static libraries were
moved into $dev and the shared libraries were symlinked from $out to $dev to
fool the build system. However, this causes $dev to be retained at
runtime. Instead, we now keep the static libraries in $out. Fortunately, the
static libraries are not very large anyway.
Second, we build with QT_NO_DEBUG defined unless debugging is enabled. This
causes some assertions to be removed; when assertions are included, they pull
paths from $dev into the runtime closure by using the __FILE__ macro. We also
now patch qtbase to remove even more assertions when QT_NO_DEBUG is defined.
|
|\| |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Based on:
https://chromium.googlesource.com/chromium/src/+/4e8083b4ab953ba298aedfc4e79d464be15e4012
Fixes mendeley bug mentioned in #33396,
which links to related issues in other distributions and upstream Qt.
|
|\ \
| | |
| | | |
Make cross compilation elegant
|
| | |
| | |
| | |
| | |
| | | |
This commits needs a MAJOR audit as I oftentimes just guessed which of
`$hostOffset`, `$targetOffset`, or a fixed offset should be used.
|