summary refs log tree commit diff
path: root/pkgs/development/misc
Commit message (Collapse)AuthorAge
* qmk_firmware: init at 0.6.144Matthew Bauer2018-10-30
| | | | A convenient way to test embedded projects
* treewide: use gnu toolchain for avr/arm-embeddedMatthew Bauer2018-10-30
| | | | | | | | | | | | | | | | | | These packages should in theory work with our GCC toolchains, but there are some definite breakages that need to be tracked down. Comparing output of these to old gcc-arm-embedded is important. Affected packages include: - axolooti - avrdudess - opentx - microscheme - betaflight - inav - blackmagic - simavr - gnuk
* newlib: init at 3.0.0Matthew Bauer2018-10-29
| | | | | | | Fixes #47533 newlib seems to think it’s a compiler when it’s not. Anyway had to make host refer to build platform for things to work.
* gcc: support avrMatthew Bauer2018-10-29
| | | | | | | | | | | | | | | | | | - respect libc’s incdir and libdir - make non-unix systems single threaded - set LIMITS_H_TEST to false for avr - misc updates to support new libc’s - use multilib with avr For threads we want to use: - posix on unix systems - win32 on windows - single on everything else For avr: - add library directories for avrlibc - to disable relro and bind - avr5 should have precedence over avr3 - otherwise gcc uses the wrong one
* avr: use new compilation infrastructureMatthew Bauer2018-10-29
| | | | | | | | | | Gets rid of: avrbinutils avrgcc to replace with: pkgsCross.avr.buildPackages.binutils pkgsCross.avr.buildPackages.gcc
* loc: enable darwin buildDaiderd Jordan2018-10-27
| | | | It works fine there and probably other unix platforms.
* reewide: Purge all uses `stdenv.system` and top-level `system`John Ericson2018-08-30
| | | | It is deprecated and will be removed after 18.09.
* Merge branch 'master' into staging-nextVladimír Čunát2018-08-12
|\ | | | | | | Hydra: ?compare=1472947
| * Merge pull request #40978 from elitak/inavSamuel Dionne-Riel2018-08-09
| |\ | | | | | | inav: init at 2.0.0-rc2; betaflight: 3.2.3 -> 3.4.0-rc4
| | * inav: init at 2.0.0-rc2Eric Litak2018-07-02
| | |
| | * betaflight: 3.2.3 -> 3.4.0-rc4Eric Litak2018-07-02
| | |
* | | Merge master into stagingFrederik Rietdijk2018-08-09
|\| |
| * | Merge pull request #44799 from r-ryantm/auto-update/avr-gccJörg Thalheim2018-08-09
| |\ \ | | | | | | | | avrgcc: 8.1.0 -> 8.2.0
| | * | avrgcc: 8.1.0 -> 8.2.0R. RyanTM2018-08-08
| | | | | | | | | | | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/avr-gcc/versions.
| * | | avrbinutils: 2.30 -> 2.31.1R. RyanTM2018-08-08
| |/ / | | | | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/avr-binutils/versions.
* / / treewide: Make configureFlags listsJohn Ericson2018-08-03
|/ /
* / pkgs/*: remove unreferenced function argumentsvolth2018-07-21
|/
* treewide: http -> https sources (#42676)Silvan Mosberger2018-06-28
| | | | | | | | | * treewide: http -> https sources This updates the source urls of all top-level packages from http to https where possible. * buildtorrent: fix url and tab -> spaces
* avrgcc: 7.3.0 -> 8.1.0R. RyanTM2018-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/avr-gcc/versions. These checks were done: - built on NixOS - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-g++ --help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-c++ --help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcc --help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcc-8.1.0 --help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcov -h’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcov --help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcov help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcov-tool -h’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcov-tool --help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcov-dump -h’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcov-dump --help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcov-dump help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-cpp --help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcc-ar -h’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcc-ar --help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcc-nm -h’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcc-nm --help’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcc-ranlib -h’ got 0 exit code - ran ‘/nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0/bin/avr-gcc-ranlib --help’ got 0 exit code - found 8.1.0 with grep in /nix/store/kj1gijncvyaz6a0v4fg78420i9xrhzg2-avr-gcc-8.1.0 - directory tree listing: https://gist.github.com/bc5f032e2fae6d464814f0d61feb07dd
* treewide: rename bad filenamesMatthew Bauer2018-04-17
| | | | | Most of these can easily be moved to subdirectories of other directories. This helps reduce clutter in the main trees.
* Remove maintainershipMatthias Beyer2018-04-06
| | | | | | | | | | | | | | | With this patch I remove myself as a maintainer for all packages I currently maintain. This is due the fact that I will be basically off the grid from May 2018 until early 2019, as I will be on a trip through north america. I will revert this patch as soon as I'm back, as I plan to continue contributing to nixpkgs then. But as I cannot maintain anything during that time, I'd like to get this patch merged. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
* rpiboot-unstable: init at 2018-03-27Carter Sande2018-04-05
|
* Merge pull request #37633 from thefloweringash/avrgcc-upgradeMatthew Justin Bauer2018-03-31
|\ | | | | avrgcc: 5.4.0 -> 7.3.0
| * avrgcc: 5.4.0 -> 7.3.0Andrew Childs2018-03-23
| |
* | treewide: use more HTTPS URLsRyan Mulligan2018-03-24
|/ | | | | | | | Uses the HTTPS url for cases where the existing URL has a permanent redirect. For each domain, at least one fixed derivation URL was downloaded to test the domain is properly serving downloads. Also fixes jbake source URL, which was broken.
* darwin: disable broken packagesMatthew Bauer2018-03-08
|
* Merge branch 'master'Vladimír Čunát2018-03-05
|\
| * avrbinutils: 2.26 -> 2.30Daniel Fullmer2018-03-01
| |
* | treewide: transition mesa to libGLU_combinedAlexander V. Nikolaev2018-02-24
|/
* avrgcc: bake path to avr-ar into avr-gcc-arKier Davis2018-01-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc provides wrappers for binutils' ar, nm and ranlib executables, which must be used instead when using link-time optimisation. See also: http://manpages.ubuntu.com/manpages/zesty/man1/aarch64-linux-gnu-gcc-ar-5.1.html The upstream version of avr-gcc-ar searches in paths passed to the configure script for the avr-ar binary that it wraps, falling back to searching PATH instead. Thus currently avr-gcc-ar works on Nix, but only if avrbinutils is already in the environment. This change bakes the path to avr-ar into avr-gcc-ar, since its path is known at compile time. It also no longer searches PATH, meaning the user's local environment won't override this path. Note that avr-gcc-nm and avr-gcc-ranlib are compiled from the same source file as avr-gcc-ar, just with different compiler flags. Testing on master (without avrbinutils in the environment): $ nix-build -A avrgcc $ result/bin/avr-gcc-ar --version result/bin/avr-gcc-ar: Cannot find binary 'avr-ar' Testing on branch with this fix: $ nix-build -A avrgcc $ result/bin/avr-gcc-ar --version GNU ar (GNU Binutils) 2.26.20160125 ...
* avr8burnomat: rehashOrivej Desh2017-12-05
| | | | The new release has added support for ATmega324P without version bump.
* Change many homepage urls from http to https #30636Pascal Wittmann2017-11-10
|
* loc: 2017-06-23 -> 0.4.1Matthias Beyer2017-10-31
|
* amdapp-sdk: fix homepage urlmimadrid2017-10-28
|
* rust: update cargo builder to fetch registry dynamicallyKevin Cox2017-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | The biggest benefit is that we no longer have to update the registry package. This means that just about any cargo package can be built by nix. No longer does `cargo update` need to be feared because it will update to packages newer then what is available in nixpkgs. Instead of fetching the cargo registry this bundles all the source code into a "vendor/" folder. This also uses the new --frozen and --locked flags which is nice. Currently cargo-vendor only provides binaries for Linux and macOS 64-bit. This can be solved by building it for the other architectures and uploading it somewhere (like the NixOS cache). This also has the downside that it requires a change to everyone's deps hash. And if the old one is used because it was cached it will fail to build as it will attempt to use the old version. For this reason the attribute has been renamed to `cargoSha256`. Authors: * Kevin Cox <kevincox@kevincox.ca> * Jörg Thalheim <Mic92@users.noreply.github.com> * zimbatm <zimbatm@zimbatm.com>
* avr-*: split avr-gcc-libc into separate packagesMaximilian Güntner2017-09-05
| | | | | | | | | | | | | | | | - avr-gcc 5.3.0 -> 5.4.0 closes #28220 Since the packages do not share a common prefix anymore, you need to define the current store paths in your project's Makefile. Example for an atmega644 build: CFLAGS += -I /nix/store/9rffxzds5crcpm76g3nr03jx0aa657cf-avr-libc-2.0.0/avr/include CFLAGS += -B /nix/store/9rffxzds5crcpm76g3nr03jx0aa657cf-avr-libc-2.0.0/avr/lib/avr5 CFLAGS += -L /nix/store/9rffxzds5crcpm76g3nr03jx0aa657cf-avr-libc-2.0.0/avr/lib/avr5 CFLAGS += -L /nix/store/8409dj9js4i5901i63275wxdm783l0p6-avr-gcc-5.4.0/lib/gcc/avr/5.4.0/avr5
* pkgs: refactor needless quoting of homepage meta attribute (#27809)Silvan Mosberger2017-08-01
| | | | | | | | | | | | * pkgs: refactor needless quoting of homepage meta attribute A lot of packages are needlessly quoting the homepage meta attribute (about 1400, 22%), this commit refactors all of those instances. * pkgs: Fixing some links that were wrongfully unquoted in the previous commit * Fixed some instances
* treewide: fix the remaining issues with meta attributesDan Peebles2017-04-29
|
* loc: 0.3.3 -> 0.3.4Gabriel Ebner2016-12-08
|
* loc: 0.3.0 -> 0.3.3Gabriel Ebner2016-10-30
|
* loc: init at 0.3.0Matthias Beyer2016-10-28
|
* amdapp-sdk: fix build for gcc 5Reno Reckling2016-09-20
| | | | | (cherry picked from commit 1dcd93c1def1b26b0b4736a33fb8246b53602e73) Signed-off-by: Domen Kožar <domen@dev.si>
* Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2016-06-10
|\
| * avr-gcc-libc: strip trailing whitespaceBjørn Forsman2016-06-05
| |
| * avr-gcc-libc: binutils 2.25->2.26, gcc 4.8.4->5.3.0, avr-libc 1.8.1->2.0.0ne0phyte2016-06-05
| | | | | | | | All packages updated to support more recent Atmel MCUs.
* | Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2016-05-02
|\|
| * replace ${stdenv.cc.cc}/lib occurencesNikolay Amiantov2016-05-01
| |
| * Remove cruftEelco Dolstra2016-04-26
| |
* | Use general hardening flag toggle listsFranz Pletz2016-03-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following parameters are now available: * hardeningDisable To disable specific hardening flags * hardeningEnable To enable specific hardening flags Only the cc-wrapper supports this right now, but these may be reused by other wrappers, builders or setup hooks. cc-wrapper supports the following flags: * fortify * stackprotector * pie (disabled by default) * pic * strictoverflow * format * relro * bindnow
* | avrgcclibc: turn off format hardeningRobin Gloster2016-02-07
|/