summaryrefslogtreecommitdiff
path: root/gnu
Commit message (Collapse)AuthorAge
* Update to use panfrost for graphics hardware accelerationseries-3666Brian Woodcox2020-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hello ARM Pinebook Pro Users, These patches add the panfrost graphics acceleration for the Pinebook Pro laptop. These patches must be applied on top of d4c6e06f369024efc63e11de1a5bacd3fe9f7e8d (wip-pinebook-pro branch) The following instructions assume this patch has been added to the wip-pinebook-pro branch. So apply the patch if necessary. Many thanks to janneke and for his blog post —> https://joyofsource.com/guix-system-on-the-pinebook-pro.html <https://joyofsource.com/guix-system-on-the-pinebook-pro.html> Some notes for successfully creating the image to boot guix on the Pinebook pro. Most of this is borrowed from janneke. Many thanks. If you are using the Pinebook Pro to build this image, you need to have guix running on a foreign distro. janneke showed how to use Debian, I used Arch Linux, but you can probably also use Manjaro. Since I was booting arch linux from an SD card already, I installed the image on the SD card plugged into an adapter. So with the SD card (256G in my case) inserted into a USB adapter. Prepare SD Card: sudo parted -- /dev/sda mkpart p 0% -1 sudo parted -- /dev/sda set 1 boot on sudo mkfs.ext4 -F /dev/sda1 sudo mount /dev/sda1 /mnt Clone guix: git clone https://git.savannah.gnu.org/git/guix.git <https://git.savannah.gnu.org/git/guix.git> cd guix git checkout wip-pinebook-pro For the next commands, you need to setup your Pinebook Pro to have enough swap, otherwise webkitgtk will fail to build and it takes about 3 Hours for that alone. modprobe zram echo lz4 > /sys/block/zram0/comp_algorithm echo 12G > /sys/block/zram0/disksize mkswap --label zram0 /dev/zram0 swapon --priority 100 /dev/zram0 Increase size of tmp file: mount -o remount,size=6G,noatime /tmp guix environment guix --ad-hoc git ./bootstrap ./configure --localstatedir=/var GUILE=$(type -p guile) GUILD=$(type -p guild) make sudo -E ./pre-inst-env guix system init config.scm /mnt --fallback Once the image is created and copied along with uboot to the SD card, there is one more thing you need to boot. You need to edit the /boot/extlinux/extlinux.conf file on the SD card and alter the FDTDIR line. I changed mine from FDTDIR /gnu/store/ls1byzmapi911cylh4s6044x0cmc61c8-linux-libre-pinebook-pro-5.6.0/lib/dtbs to FDTDIR /gnu/store/ls1byzmapi911cylh4s6044x0cmc61c8-linux-libre-pinebook-pro-5.6.0/lib/dtbs/rockchip Shutdown the laptop and insert the freshly minted SD card into the SD card slot on the Pinebook Pro. You should now have a guix system running and if you setup your using the sample attached config.scm file, you will have Xorg running on hardware and xfce4 will run nicely. Some extra notes (not the guix way): Since I don’t have a usb wifi adapter, I cheated (until I get one) and I commented out the following in the gnu/packages/linux.scm file as follows: Also if you do this, you need to create the following folders on the SD card: /lib/firmware/brcm /lib/firmware/rockchip Inside the brcm folder you need to place all the brcmfmac43456-sdio.* files Inside the rockchip folder you need to place pptx.bin I will leave it up to the reader to find and install these files, since this is not the preferred way. Good luck!! Brian C. Woodcox
* gnu: linux-libre@5.6: Update deblob scripts.base-for-series-3666Mark H Weaver2020-04-24
| | | | * gnu/packages/linux.scm (deblob-scripts-5.6): Update to 5.6.7.
* gnu: u-boot: Update to 2020.04.Pierre Langlois2020-04-24
| | | | | | | * gnu/packages/bootloaders (u-boot): Update to 2020.04. [native-inputs]: Replace sdl with sdl2. Co-authored-by: Vagrant Cascadian <vagrant@debian.org>
* gnu: Add maradns.Arun Isaac2020-04-25
| | | | * gnu/packages/dns.scm (maradns): New variable.
* gnu: linux-libre@4.14: Update to 4.14.177.Mark H Weaver2020-04-24
| | | | | * gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.177. (linux-libre-4.14-pristine-source): Update hash.
* gnu: linux-libre@4.9: Update to 4.9.220.Mark H Weaver2020-04-24
| | | | | * gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.220. (linux-libre-4.9-pristine-source): Update hash.
* gnu: linux-libre@4.4: Update to 4.4.220.Mark H Weaver2020-04-24
| | | | | * gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.220. (linux-libre-4.4-pristine-source): Update hash.
* gnu: pdfpc: Upgrade to 4.4.0Jack Hill2020-04-24
| | | | | | * gnu/packages/pdf.scm (pdfpc): Upgrade to 4.4.0. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: python-pytest-timeout: Update to 1.3.4.Marius Bakke2020-04-24
| | | | | | * gnu/packages/check.scm (python-pytest-timeout): Update to 1.3.4. [arguments]: Override check phase. [native-inputs]: Add PYTHON-PEXPECT.
* gnu: Add ktsuss.Raghav Gururajan2020-04-24
| | | | | | * gnu/packages/admin.scm (ktsuss): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: spacefm: Add dependencies for extra functionality.Raghav Gururajan2020-04-24
| | | | | | | * gnu/packages/lxde.scm (spacefm): Add dependencies for extra functionality. Adding these inputs and making required changes to build-system+arguments; provides icons, privilege-management and disk-management.
* gnu: guix: Update to 7dd0539.Marius Bakke2020-04-24
| | | | * gnu/packages/package-management.scm (guix): Update to 1.1.0-1.7dd0539.
* gnu: biber: Downgrade to 2.11.Ludovic Courtès2020-04-24
| | | | | | | Biber 2.12 is incompatible with biblatex 3.11, which is what's currently packaged. This is a followup to 41a010875ba4108e666f11fc111cf5bb5dcf5464. * gnu/packages/tex.scm (biber): Downgrade to 2.11.
* gnu: biber: Address test failures.Ludovic Courtès2020-04-24
| | | | | | * gnu/packages/patches/biber-sortinithash.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/tex.scm (biber)[source]: Use it.
* pack: 'guix pack -R' wrapper correctly reports exit code.Ludovic Courtès2020-04-24
| | | | | | | | | | Fixes <https://bugs.gnu.org/40816>. Reported by Jan (janneke) Nieuwenhuizen <janneke@gnu.org>. * gnu/packages/aux-files/run-in-namespace.c (main): In the 'default' case, check 'WIFEXITED (status)' and exit with the corresponding code in that case. Exit with 255 in other cases. * tests/guix-pack-relocatable.sh: Add test.
* gnu: llvm: Add 10.0.0.Ludovic Courtès2020-04-24
| | | | | | | | | | * gnu/packages/llvm.scm (llvm-10, clang-runtime-10, clang-10) (clang-toolchain-10, llvm-9, clang-runtime-9, clang-9) (clang-toolchain-9): New variables. (llvm, clang, clang-runtime, clang-toolchain): Redefine as aliases to the '-9' bindings. * gnu/packages/patches/clang-10.0-libc-search-path.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
* gnu: Add r-rxnat.base-for-series-3656Naga Malleswari2020-04-24
| | | | | | * gnu/packages/cran.scm (r-rxnat): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add r-rcdd.Naga Malleswari2020-04-24
| | | | | | * gnu/packages/cran.scm (r-rcdd): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add r-dcv.Naga Malleswari2020-04-24
| | | | | | * gnu/packages/cran.scm (r-dcv): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: r-tea: Fix typo.Ricardo Wurmus2020-04-24
| | | | * gnu/packages/cran.scm (r-tea)[description]: Fix typo.
* gnu: Add r-stam.Naga Malleswari2020-04-24
| | | | | | * gnu/packages/cran.scm (r-stam): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add r-grouped.Naga Malleswari2020-04-24
| | | | * gnu/packages/cran.scm (r-grouped): New variable.
* gnu: Add r-sgloptim.Naga Malleswari2020-04-24
| | | | | | * gnu/packages/cran.scm (r-sgloptim): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add r-aws.Naga Malleswari2020-04-24
| | | | | | * gnu/packages/cran.scm (r-aws): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add r-awsmethods.Naga Malleswari2020-04-24
| | | | | | * gnu/packages/cran.scm (r-awsmethods): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add r-tea.Naga Malleswari2020-04-24
| | | | | | * gnu/packages/cran.scm (r-tea): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add texlive-csquotes.base-for-series-3655Ricardo Wurmus2020-04-24
| | | | * gnu/packages/tex.scm (texlive-csquotes): New variable.
* gnu: datamash: Update to 1.7.Efraim Flashner2020-04-24
| | | | * gnu/packages/datamash.scm (datamash): Update to 1.7.
* gnu: java-eclipse-jetty-test-helper: Don't use unstable tarball.Efraim Flashner2020-04-24
| | | | | * gnu/packages/web.scm (java-eclipse-jetty-test-helper)[source]: Download using git-fetch.
* gnu: linux-libre: Update to 5.4.35.base-for-series-3650Mark H Weaver2020-04-23
| | | | | * gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.35. (linux-libre-5.4-pristine-source): Update hash.
* gnu: linux-libre@5.6: Update to 5.6.7.Mark H Weaver2020-04-23
| | | | | * gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.7. (linux-libre-5.6-pristine-source): Update hash.
* gnu: linux-libre@4.19: Update to 4.19.118.Mark H Weaver2020-04-23
| | | | | * gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.118. (linux-libre-4.19-pristine-source): Update hash.
* gnu: Add wsjtx.Guillaume Le Vaillant2020-04-24
| | | | | * gnu/packages/radio.scm (wsjtx-hamlib): New variable. (wsjtx): New variable.
* gnu: fldigi: Add hamlib support.Guillaume Le Vaillant2020-04-24
| | | | * gnu/packages/radio.scm (fldigi)[inputs]: Add hamlib and libusb.
* gnu: Add hamlib.Guillaume Le Vaillant2020-04-24
| | | | * gnu/packages/radio.scm (hamlib): New package.
* gnu: Add wolf-spectrum.Alexandros Theodotou2020-04-23
| | | | | | * gnu/packages/music.scm (wolf-spectrum): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add wolf-shaper.Alexandros Theodotou2020-04-23
| | | | | | * gnu/packages/music.scm (wolf-shaper): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Squid: Update to 4.11 [fixes CVE-2020-{11945,12519,12521}].Leo Famulari2020-04-23
| | | | * gnu/packages/networking.scm (squid): Update to 4.11.
* gnu: grammalecte: Update to 1.9.0.Nicolas Goaziou2020-04-23
| | | | * gnu/packages/dictionaries.scm (grammalecte): Update to 1.9.0.
* gnu: liburcu: Update to 0.12.1.Tobias Geerinckx-Rice2020-04-23
| | | | * gnu/packages/datastructures.scm (liburcu): Update to 0.12.1.
* gnu: GNU FreeFont: Add a deprecated alias for "font-gnu-freefont-ttf".Leo Famulari2020-04-23
| | | | | | This is a followup to commit 5483a2d0a913fe533744699e9ef5757c6e3f6983. * gnu/packages/fonts.scm (font-gnu-freefont-ttf): New variable.
* gnu: Add texlive-marginnote.Ricardo Wurmus2020-04-23
| | | | * gnu/packages/tex.scm (texlive-marginnote): New variable.
* Revert "gnu: u-boot: Update to 2020.04."base-for-series-3641Mathieu Othacehe2020-04-23
| | | | This reverts commit be0ecfb1787b9e6954bf745bceeb1b9d2669d51a.
* gnu: emacs-4clojure: Fix license.Nicolas Goaziou2020-04-23
| | | | * gnu/packages/emacs-xyz.scm (emacs-4clojure)[license]: Use GPL3+.
* gnu: Add visidata.Ryan Prior2020-04-23
| | | | | | | * gnu/packages/visidata.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: Add pyzo.Nicolas Goaziou2020-04-23
| | | | * gnu/packages/python-xyz.scm (pyzo): New variable.
* gnu: Add piper.Brendan Tildesley2020-04-23
| | | | | | * gnu/packages/gnome.scm (piper): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: Add libratbag.Brendan Tildesley2020-04-23
| | | | | | * gnu/packages/gnome.scm (libratbag): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: Add python-evdev.Brendan Tildesley2020-04-23
| | | | | | * gnu/packages/linux.scm (python-evdev): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: Add udevil.Raghav Gururajan2020-04-23
| | | | | | * gnu/packages/disk.scm (udevil): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>