-
-
Notifications
You must be signed in to change notification settings - Fork 105
Comparing changes
Open a pull request
base repository: NixOS/nixpkgs-channels
base: c52cc1953c8c
head repository: NixOS/nixpkgs-channels
compare: 5e6adf78e964
Commits on Dec 7, 2019
-
perlPackages.XMLParser: Work around cross-compilation regression
Since 2.44_01, the behaviour for `check_lib` in their `Makefile.PL` has been "fixed" to fail when the `assert_lib` function fails to build the test. * cpan-authors/XML-Parser@2bc1e90 Now, this wouldn't be so bad, since it's good to actually test what stuff is being compiled against. Except that *something* is wonky with the cross-compilation build-time Perl. ``` Undefined subroutine &File::Temp::mktemp called at inc/Devel/CheckLib.pm line 236. ``` As far as I know, this is a built-in function from Perl. * https://perldoc.perl.org/File/Temp.html Though, something *else* is wrong with `Checklib.pm`. Side-stepping the issue by (eww) shelling out to `mktemp`, we get these errors: ``` /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-armv7l-unknown-linux-gnueabihf-binutils-2.31.1/bin/armv7l-unknown-linux-gnueabihf-ld: assertlib_src1_0.553056903257133: file not recognized: file truncated collect2: error: ld returned 1 exit status -I/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.8-armv7l-unknown-linux-gnueabihf-dev/include -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.8-armv7l-unknown-linux-gnueabihf/lib -lexpat /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-armv7l-unknown-linux-gnueabihf-binutils-2.31.1/bin/armv7l-unknown-linux-gnueabihf-ld: assertlib_src2_0.262169388446154: file not recognized: file truncated collect2: error: ld returned 1 exit status Can't link/include C library 'expat.h', 'expat', aborting. ``` Meanwhile, the actual build, while building the library, seemingly has no issues building using those paths. `¯\_(ツ)_/¯`
Configuration menu - View commit details
-
Copy full SHA for 706247f - Browse repository at this point
Copy the full SHA 706247fView commit details
Commits on Feb 27, 2020
-
nixosTests.systemd-confinement: Port to Python
Jacek Galowicz committedFeb 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 1320f23 - Browse repository at this point
Copy the full SHA 1320f23View commit details
Commits on Mar 2, 2020
-
linux config: Set TCP_CONG_CUBIC=yes to restore the default
This will switch the default TCP congestion control algorithm from new Reno to CUBIC. CUBIC is the default since Linux kernel 2.6.19 (see 597811ec167fa) and most (all?) distributions keep this default (e.g. Debian and Ubuntu). On NixOS the default was still new Reno because generate-config.pl changes TCP_CONG_CUBIC from y to m (since we try to build everything as a module by default). To check the active and available algorithms: $ sysctl net.ipv4.tcp_congestion_control net.ipv4.tcp_congestion_control = cubic $ sysctl net.ipv4.tcp_available_congestion_control net.ipv4.tcp_available_congestion_control = cubic reno Note: E.g. x86_64_defconfig sets TCP_CONG_CUBIC=y indirectly via CONFIG_TCP_CONG_ADVANCED=y (but CUBIC is also the default if set to no, see net/ipv4/Kconfig).
Configuration menu - View commit details
-
Copy full SHA for 60f4345 - Browse repository at this point
Copy the full SHA 60f4345View commit details
Commits on Mar 23, 2020
-
gcc: move .dll.a* outputs to $lib
These are expected to be here for Windows compilation. The change in e1831eb didn’t move these correctly (while still patching the search paths). https://hydra.nixos.org/build/114202790
Configuration menu - View commit details
-
Copy full SHA for c304c1e - Browse repository at this point
Copy the full SHA c304c1eView commit details
Commits on Mar 30, 2020
-
cairo: pass --disable-xlib to config if no x11
It appears that cairo's configure script, at least on MacOS but perhaps elsewhere, unconditionally enables xlib support, even if the library isn't present, which breaks the build on MacOS always (since x11 is disabled by default now). This explicitly passes `--disable-x11` if x11Support is set to false, which fixes the build for me.
Configuration menu - View commit details
-
Copy full SHA for 84f720d - Browse repository at this point
Copy the full SHA 84f720dView commit details
Commits on Apr 2, 2020
-
"Not a lot of changes in this release, most are related to fixing output formatting and documentation." [0] File changes (additions/removals): +share/man/man8/tc-ets.8.gz +share/man/man8/tc-fq_pie.8.gz nix path-info -S: 5.5.0 51509616 5.6.0 51528680 [0]: https://marc.info/?l=linux-netdev&m=158585608413591
Configuration menu - View commit details
-
Copy full SHA for 41d6bfe - Browse repository at this point
Copy the full SHA 41d6bfeView commit details
Commits on Apr 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 17b5600 - Browse repository at this point
Copy the full SHA 17b5600View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88f46e7 - Browse repository at this point
Copy the full SHA 88f46e7View commit details
Commits on Apr 6, 2020
-
retroarch: add wayland dependency and fix cross
- Need custom pkg-config setting - add wayland & libxkbcommon
Configuration menu - View commit details
-
Copy full SHA for 7d278d7 - Browse repository at this point
Copy the full SHA 7d278d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2fe03b - Browse repository at this point
Copy the full SHA b2fe03bView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa46e1a - Browse repository at this point
Copy the full SHA aa46e1aView commit details -
iproute: Build the netem tools
They will be installed now and we can provide $HOSTCC for cross-compilation. New files: +lib/tc/experimental.dist +lib/tc/normal.dist +lib/tc/pareto.dist +lib/tc/paretonormal.dist Note: The distributions are generated in a reproducible way. Co-Authored-By: Benjamin Saunders <ben.e.saunders@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 94f2a76 - Browse repository at this point
Copy the full SHA 94f2a76View commit details -
Merge pull request #81500 from primeos/tcp-cong-switch-to-cubic
linux config: Set TCP_CONG_CUBIC=yes to restore the default
Configuration menu - View commit details
-
Copy full SHA for 5091324 - Browse repository at this point
Copy the full SHA 5091324View commit details -
Merge pull request #84385 from r-ryantm/auto-update/gsm
gsm: 1.0.18 -> 1.0.19
Configuration menu - View commit details
-
Copy full SHA for 9b7510a - Browse repository at this point
Copy the full SHA 9b7510aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0dbdfe - Browse repository at this point
Copy the full SHA d0dbdfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f41c15 - Browse repository at this point
Copy the full SHA 0f41c15View commit details -
Configuration menu - View commit details
-
Copy full SHA for f834747 - Browse repository at this point
Copy the full SHA f834747View commit details -
gdk-pixbuf: support cross compilation
- add glib to nativeBuildInputs - only update loaders cache on native builds
Configuration menu - View commit details
-
Copy full SHA for 139fd8b - Browse repository at this point
Copy the full SHA 139fd8bView commit details -
plymouth: set systemd-tty-ask-password-agent path
This is needed in cross where systemd is not in path.
Configuration menu - View commit details
-
Copy full SHA for 3a71e62 - Browse repository at this point
Copy the full SHA 3a71e62View commit details -
libva: add wayland as native build input
Also set wayland-scanner to proper path
Configuration menu - View commit details
-
Copy full SHA for 65b967f - Browse repository at this point
Copy the full SHA 65b967fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 777a2b4 - Browse repository at this point
Copy the full SHA 777a2b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80be56b - Browse repository at this point
Copy the full SHA 80be56bView commit details -
glib: put gsettings directory in target
These should be runtime, not build time deps
Configuration menu - View commit details
-
Copy full SHA for 36109cd - Browse repository at this point
Copy the full SHA 36109cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93a8887 - Browse repository at this point
Copy the full SHA 93a8887View commit details -
gdk-pixbuf: make target env hook
Unfortunately, we need to emulate the system to get a real cache. Native version doesn’t know the right paths.
Configuration menu - View commit details
-
Copy full SHA for 6c5983a - Browse repository at this point
Copy the full SHA 6c5983aView commit details -
fontconfig: only generate cache on native compilation
We can’t cross-compile the cache, so just skip it for now.
Configuration menu - View commit details
-
Copy full SHA for 8a5059e - Browse repository at this point
Copy the full SHA 8a5059eView commit details -
treewide/nixos: use stdenv.cc.libc instead of glibc when available
This prevents duplication in cross-compiled nixos machines. The bootstrapped glibc differs from the natively compiled one, so we get two glibc’s in the closure. To reduce closure size, just use stdenv.cc.libc where available.
Configuration menu - View commit details
-
Copy full SHA for 7cc40e1 - Browse repository at this point
Copy the full SHA 7cc40e1View commit details -
libXres: enable cross-compilation
- adds utilmacros - set null malloc flag
Configuration menu - View commit details
-
Copy full SHA for 24f8bad - Browse repository at this point
Copy the full SHA 24f8badView commit details -
libvpx: set proper target name
- Needs to be like <cpu>-<os>-gcc. - Remove unneeded --enable-external-build flag This confuses the feature detection and is not needed for cross compilation anymore.
Configuration menu - View commit details
-
Copy full SHA for e446334 - Browse repository at this point
Copy the full SHA e446334View commit details -
bluez: don’t build python packages when tests are disabled
Can’t run these on cross anyway
Configuration menu - View commit details
-
Copy full SHA for 0bbdba2 - Browse repository at this point
Copy the full SHA 0bbdba2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 024877e - Browse repository at this point
Copy the full SHA 024877eView commit details -
libvisual: fix null malloc check on cross
this is needed to build
Configuration menu - View commit details
-
Copy full SHA for a656aeb - Browse repository at this point
Copy the full SHA a656aebView commit details -
libasyncns: override malloc null check in cross
This is needed to build and avoid malloc error.
Configuration menu - View commit details
-
Copy full SHA for 99355cc - Browse repository at this point
Copy the full SHA 99355ccView commit details -
waylandpp: fix cross compilation
- add libffi dependency - provide wayland-scanner++ when cross compiling
Configuration menu - View commit details
-
Copy full SHA for 71a9eb8 - Browse repository at this point
Copy the full SHA 71a9eb8View commit details -
tinyxml2: fix cross compilation
- use native unzip - add target prefix to LD
Configuration menu - View commit details
-
Copy full SHA for 5c80a35 - Browse repository at this point
Copy the full SHA 5c80a35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5256aa6 - Browse repository at this point
Copy the full SHA 5256aa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 433d517 - Browse repository at this point
Copy the full SHA 433d517View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72363f7 - Browse repository at this point
Copy the full SHA 72363f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1c6dea - Browse repository at this point
Copy the full SHA a1c6deaView commit details -
libcddb: force malloc and realloc
This needs to be set to avoid having undefined malloc symbol.
Configuration menu - View commit details
-
Copy full SHA for bedd47e - Browse repository at this point
Copy the full SHA bedd47eView commit details -
ftgl: add --with-ft-prefix for finding freetype
freetype-config is not in PATH when cross-compiling. We need to provide our own.
Configuration menu - View commit details
-
Copy full SHA for 7887d50 - Browse repository at this point
Copy the full SHA 7887d50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89dac3c - Browse repository at this point
Copy the full SHA 89dac3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97309f7 - Browse repository at this point
Copy the full SHA 97309f7View commit details -
- provide native binaries - set cpu / os / etc. flags - fix wayland compilation
Configuration menu - View commit details
-
Copy full SHA for dcb8c6f - Browse repository at this point
Copy the full SHA dcb8c6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51ab062 - Browse repository at this point
Copy the full SHA 51ab062View commit details -
python-dbusmock: avoid eval error when missing test output of bluez
This fixes an evaluation error that occurs when we don’t have bluez.test. getOutput defaults to "out" in these cases.
Configuration menu - View commit details
-
Copy full SHA for c6ff360 - Browse repository at this point
Copy the full SHA c6ff360View commit details
Commits on Apr 7, 2020
-
Merge pull request #84134 from primeos/iproute2
iproute: 5.5.0 -> 5.6.0
Configuration menu - View commit details
-
Copy full SHA for 84867e4 - Browse repository at this point
Copy the full SHA 84867e4View commit details -
Merge pull request #75132 from samueldr/fix/cross/perl-xmlparser
perlPackages.XMLParser: Work around cross-compilation regression
Configuration menu - View commit details
-
Copy full SHA for fd85e86 - Browse repository at this point
Copy the full SHA fd85e86View commit details
Commits on Apr 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for cd00bc2 - Browse repository at this point
Copy the full SHA cd00bc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95abd75 - Browse repository at this point
Copy the full SHA 95abd75View commit details
There are no files selected for viewing