-
-
Notifications
You must be signed in to change notification settings - Fork 105
Comparing changes
Open a pull request
base repository: NixOS/nixpkgs-channels
base: f601ab37c2fb
head repository: NixOS/nixpkgs-channels
compare: 415e26531d6f
Commits on Feb 9, 2020
-
wafHook: allow overriding phases
This makes the wafHook a lot closer to the structure of standard hooks like cmake and ninja.
Configuration menu - View commit details
-
Copy full SHA for c6791b2 - Browse repository at this point
Copy the full SHA c6791b2View commit details -
wafHook: make crossFlags optional
The convention of `--cross-compile` and `--cross-execute` is common enough that it seems like a reasonable default. However there are projects like mpv which do not use these flags, and rightfully fails to configure when passed unexpected flags.
Configuration menu - View commit details
-
Copy full SHA for 032d5e7 - Browse repository at this point
Copy the full SHA 032d5e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03ffda3 - Browse repository at this point
Copy the full SHA 03ffda3View commit details
Commits on Feb 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ae91282 - Browse repository at this point
Copy the full SHA ae91282View commit details
Commits on Feb 28, 2020
-
rxe_cfg has been removed, is replaced by 'rdma' from iproute package.
Configuration menu - View commit details
-
Copy full SHA for 505bccf - Browse repository at this point
Copy the full SHA 505bccfView commit details
Commits on Mar 2, 2020
-
Revert "git: Fix git-gui to work on Catalina"
This reverts commit 1b6ef12.
Configuration menu - View commit details
-
Copy full SHA for 880ce71 - Browse repository at this point
Copy the full SHA 880ce71View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc4264a - Browse repository at this point
Copy the full SHA bc4264aView commit details
Commits on Mar 6, 2020
-
elfutils: remove unneeded custom cross build/install phase
This is no longer needed. elfutils compiles out of the box!
Configuration menu - View commit details
-
Copy full SHA for bad6770 - Browse repository at this point
Copy the full SHA bad6770View commit details -
aspell: perl is also a native build input
This is needed for some scripts needed at build time.
Configuration menu - View commit details
-
Copy full SHA for d8b9212 - Browse repository at this point
Copy the full SHA d8b9212View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42fe7c7 - Browse repository at this point
Copy the full SHA 42fe7c7View commit details -
libpsl: add libxslt as a native dependency
libxslt is actually both a target and native build input because some libxslt binary is needed to generate files and the built binaries also link against libxslt.
Configuration menu - View commit details
-
Copy full SHA for e0ac054 - Browse repository at this point
Copy the full SHA e0ac054View commit details -
libsecret: add glib as a native dependency
glib is both a native and target dependency. Some binary from glib is used to generate files.
Configuration menu - View commit details
-
Copy full SHA for fdfde03 - Browse repository at this point
Copy the full SHA fdfde03View commit details -
libinput: move test dependencies to checkInputs
This avoids pulling them in when tests are disabled.
Configuration menu - View commit details
-
Copy full SHA for de14f0c - Browse repository at this point
Copy the full SHA de14f0cView commit details -
gstreamer: needs extra build inputs
Cross needs some extra native tools: - glib - wayland - orc - glib is needed in nativeBuildInputs Also: - bash-completion needs to be available for PKG_CONFIG_PATH
Configuration menu - View commit details
-
Copy full SHA for 5198179 - Browse repository at this point
Copy the full SHA 5198179View commit details -
bubblewrap: use buildInputs instead of nativeBuildInputs
these are all libraries.
Configuration menu - View commit details
-
Copy full SHA for 8c3160b - Browse repository at this point
Copy the full SHA 8c3160bView commit details -
cage: add wayland as nativeBuildInputs
Needed on the build machine
Configuration menu - View commit details
-
Copy full SHA for 78f9cad - Browse repository at this point
Copy the full SHA 78f9cadView commit details -
wlroots: add wayland as nativeBuildInputs
Needed on the build machine
Configuration menu - View commit details
-
Copy full SHA for f187d8c - Browse repository at this point
Copy the full SHA f187d8cView commit details -
firefox: mark as broken on 32-bit buildPlatform
volth committedMar 6, 2020 Configuration menu - View commit details
-
Copy full SHA for ed33a6c - Browse repository at this point
Copy the full SHA ed33a6cView commit details -
This is needed for cross because gcrypt-config is not available to execute. It’s safe to do otherwise as well though.
Configuration menu - View commit details
-
Copy full SHA for f773ef5 - Browse repository at this point
Copy the full SHA f773ef5View commit details -
webkitgtk: ignore gettext when cross compiling
Unfortunately, CMake looks in CMAKE_PREFIX_PATH for binaries when cross-compiling. This means that it will use gettext from CMAKE_PREFIX_PATH even when we provide a gettext binary in PATH! This is bad because the on in CMAKE_PREFIX_PATH is for the cross system, not the native one. The only documented way I can find to change this behavior is by manually setting the CMAKE_IGNORE_PATH variable.
Configuration menu - View commit details
-
Copy full SHA for d2775e4 - Browse repository at this point
Copy the full SHA d2775e4View commit details -
libdazzle: add glib to nativeBuildInputs
This is needed for build tools.
Configuration menu - View commit details
-
Copy full SHA for 09c498f - Browse repository at this point
Copy the full SHA 09c498fView commit details -
libhandy: add libxml2 to nativeBuildInputs
Some build tools are needed for code gen.
Configuration menu - View commit details
-
Copy full SHA for b5efbd5 - Browse repository at this point
Copy the full SHA b5efbd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66fcc60 - Browse repository at this point
Copy the full SHA 66fcc60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84b7c64 - Browse repository at this point
Copy the full SHA 84b7c64View commit details -
glade: add libxml2 to nativeBuildInputs
Some build tools are needed from here
Configuration menu - View commit details
-
Copy full SHA for 439704b - Browse repository at this point
Copy the full SHA 439704bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 895ef23 - Browse repository at this point
Copy the full SHA 895ef23View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebdd644 - Browse repository at this point
Copy the full SHA ebdd644View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7aed3f8 - Browse repository at this point
Copy the full SHA 7aed3f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7996be7 - Browse repository at this point
Copy the full SHA 7996be7View commit details -
json-glib: add glib to nativeBuildInputs
Needed for some build tools in glib
Configuration menu - View commit details
-
Copy full SHA for 636a072 - Browse repository at this point
Copy the full SHA 636a072View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ffd779 - Browse repository at this point
Copy the full SHA 5ffd779View commit details -
nixos-artwork: make imagemagick a native build input
This is only needed on the builder, no need to cross compile it.
Configuration menu - View commit details
-
Copy full SHA for d1e58be - Browse repository at this point
Copy the full SHA d1e58beView commit details -
plymouth: update configure flags
- only set host when cross compiling - use top-level configureFlags and installFlags instead of putting it in the pre configure.
Configuration menu - View commit details
-
Copy full SHA for 1bac797 - Browse repository at this point
Copy the full SHA 1bac797View commit details -
breeze-plymouth: make some things native
some of these only need to be on the build machine.
Configuration menu - View commit details
-
Copy full SHA for f800659 - Browse repository at this point
Copy the full SHA f800659View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1265615 - Browse repository at this point
Copy the full SHA 1265615View commit details -
Configuration menu - View commit details
-
Copy full SHA for efa2d85 - Browse repository at this point
Copy the full SHA efa2d85View commit details
Commits on Mar 9, 2020
-
androidenv: update the generated expressions
... running `generate.sh`.
Configuration menu - View commit details
-
Copy full SHA for e003ca0 - Browse repository at this point
Copy the full SHA e003ca0View commit details -
androidenv: bump emulator version to latest stable - as per Linux
Move to a known version of the emulator. Each OS has a distinct version... pick the one on Linux. A better solution would be to let the user of `emulateApp` overload what the emulator version shall be (and maybe it is already possible and I do not see it) - without need to reproduce large portions of `default.nix`. Using the previous emulator showed the following warning: ``` Your emulator is out of date, please update by launching Android Studio: ``` I am not aware of any reasons for not wanting the latest emulator (as I expect it shall be compatible usually with more system images - not less), so bump its default version. Emulator release notes: https://developer.android.com/studio/releases/emulator
Configuration menu - View commit details
-
Copy full SHA for 6da0e0b - Browse repository at this point
Copy the full SHA 6da0e0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3286057 - Browse repository at this point
Copy the full SHA 3286057View commit details -
androidenv: manually (!) delete oldest revision of google images
... as same name hence clashing. This shall rather be solved by enhancement of the scripts.
Configuration menu - View commit details
-
Copy full SHA for 72e3836 - Browse repository at this point
Copy the full SHA 72e3836View commit details -
androidenv: manually (!) delete default images with same name
... complex as apparently dependent on OS of host of emulator. This shall rather be solved by enhancement of the scripts.
Configuration menu - View commit details
-
Copy full SHA for 91411f0 - Browse repository at this point
Copy the full SHA 91411f0View commit details -
androidenv: add missing linux dependencies
This is extracted from https://github.com/NixOS/nixpkgs PR 78623. The symptom I observed was: ``` builder for '/nix/store/7zz585ch9jqjvz8k88rf7fs046inxszq-emulator-30.0.3.drv' failed with exit code 1; last 10 log lines: libXext.so.6 -> found: /nix/store/qkmj8pa3ka9v335bbgx74ah4080fwdbf-libXext-1.3.4/lib/libXext.so.6 libXfixes.so.3 -> found: /nix/store/nhp59xxq4g51mgpwgjsp8pvkn7531b86-libXfixes-5.0.3/lib/libXfixes.so.3 libXi.so.6 -> not found! libXrender.so.1 -> not found! libXtst.so.6 -> not found! libasound.so.2 -> not found! libz.so.1 -> found: /nix/store/pb2am7dfsv524pb2z7m8mp8nkcmgd3cl-zlib-1.2.11/lib/libz.so.1 libdbus-1.so.3 -> found: /nix/store/ddqrvb1b0xdb8g18f4advmq4wk0aiknd-dbus-1.12.16-lib/lib/libdbus-1.so.3 libGL.so.1 -> found: /nix/store/bbpgyifsh2hv0ivhl3g4ik2nw7d10zdx-emulator-30.0.3/libexec/android-sdk/emulator/lib64/gles_mesa/libGL.so.1 libc++.so.1 -> found: /nix/store/bbpgyifsh2hv0ivhl3g4ik2nw7d10zdx-emulator-30.0.3/libexec/android-sdk/emulator/lib64/libc++.so.1 ```
Configuration menu - View commit details
-
Copy full SHA for 954b406 - Browse repository at this point
Copy the full SHA 954b406View commit details -
androidenv/emulate-app: fix image id for recent device manager
Symptom: ``` Available Android targets: ---------- id: 1 or "android-28" Name: Android 9 Type: Platform API level: 28 Revision: 6 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in Tag/ABIs : google_ndk_playstore/x86 ... Error: Invalid --tag google_apis_playstore for the selected target. ``` For creation of AVD, switch from `android` to `avdmanager` as the latter seems enabling selecting the image with less friction (and is better documented as not deprecated). This requires using recent tools - from https://developer.android.com/studio/releases/sdk-tools : > SDK Tools, Revision 25.3.0 (March 2017) > ... > `android avd` command-line functionality replaced with new > `avdmanager` tool. For listing of targets, switch from `android` to `avdmanager` as the `android` command invocation fails in recent tools. Symptom (not missing `s` as backward incompatibility): ``` Invalid or unsupported command "list targets" Supported commands are: android list target android list avd android list device android create avd android move avd android delete avd android list sdk android update sdk ``` References: - https://developer.android.com/studio/tools/help/android - https://developer.android.com/studio/command-line/avdmanager
Configuration menu - View commit details
-
Copy full SHA for c506188 - Browse repository at this point
Copy the full SHA c506188View commit details -
androidenv: manually (!) delete more complex version of google images
This commit was built as a revert commit followed by deletion: * Revert "androidenv: manually (!) delete oldest revision of google images". * Delete other revision. Using `systemImageType = "google_apis_playstore"` (and `abiVersion = "x86"` and `platformVersion = "28"` - that I expect resolved to `97d9d4f4a2afa8b0f5d52e90748e19c10406ca93`), the symptom is: ``` Warning: Observed package id 'system-images;android-28;google_ndk_playstore;x86' in inconsistent location '/nix/store/...-androidsdk/libexec/android-sdk/system-images/android-28/google_apis_playstore/x86' (Expected '/nix/store/...-androidsdk/libexec/android-sdk/system-images/android-28/google_ndk_playstore/x86') ... Error: Package path is not valid. Valid system image paths are: system-images;android-28;google_ndk_playstore;x86 ``` How is the actual image name `google_ndk_playstore` when the fetched image has id `google_apis_playstore`? Attempt keeping - of the two images - the one that looks simpler. For the `"28".google_apis."x86"` images, in the XML the differences are: more complex license (what is `arm-dbt`?); higher emulator. Namely: ``` <uses-license ref="android-sdk-license"/> <dependencies> <dependency path="patcher;v4"/> <dependency path="emulator"> <min-revision> <major>27</major> <minor>1</minor> <micro>7</micro> ... <uses-license ref="android-sdk-arm-dbt-license"/> <dependencies> <dependency path="patcher;v4"/> <dependency path="emulator"> <min-revision> <major>29</major> <minor>1</minor> <micro>12</micro> ``` Analogously for `"28".google_apis_playstore."x86"`.
Configuration menu - View commit details
-
Copy full SHA for f01278d - Browse repository at this point
Copy the full SHA f01278dView commit details -
androidenv: align basic emulateApp usage example
... to the actually tested one.
Configuration menu - View commit details
-
Copy full SHA for d56fd69 - Browse repository at this point
Copy the full SHA d56fd69View commit details
Commits on Mar 11, 2020
-
buildGoModule: passthru the modSha256 (#82027)
The builder does not technically need the modSha256 of the vendor dir, and even though we pass it the entire vendor dir it makes sense not to risk having an accidental dependency on that variable. However, tools like [nixpkgs-update](https://github.com/ryantm/nixpkgs-update) need to inspect the `modSha256` of a package in order to be able to update them, and since this is a real part of the package (describes info about its dependencies) let's add it to `passthru`. Specifically, this allows us to run a cmd like `nix eval -f . tflint.modSha256` to get the current value, which is how the bot finds it to replace with the new version in the Rust ecosystem.
Configuration menu - View commit details
-
Copy full SHA for 0723df3 - Browse repository at this point
Copy the full SHA 0723df3View commit details -
Merge pull request #81870 from r-ryantm/auto-update/crispy-doom
crispyDoom: 5.7 -> 5.7.1
Configuration menu - View commit details
-
Copy full SHA for d17060f - Browse repository at this point
Copy the full SHA d17060fView commit details -
New APIs implemented: OpenGL 4.6 and Vulkan 1.2
Configuration menu - View commit details
-
Copy full SHA for b5c1cb2 - Browse repository at this point
Copy the full SHA b5c1cb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00ba289 - Browse repository at this point
Copy the full SHA 00ba289View commit details
Commits on Mar 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4b6bbc1 - Browse repository at this point
Copy the full SHA 4b6bbc1View commit details
There are no files selected for viewing