summaryrefslogtreecommitdiff
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.
* doc: cookbook: Use @file for file names and extensions.base-for-series-3659Nicolas Goaziou2020-04-24
| | | | | | | | | * doc/guix-cookbook.texi (@samp{GUIX_PACKAGE_PATH}): (Extended example): (Setting up a bind mount): (Basic setup with manifests): (Default profile): Use @file instead of @samp or @code for file names and extensions.
* doc: cookbook: Fix misuses of double spacing.Nicolas Goaziou2020-04-24
| | | | | | | | * doc/guix-cookbook.texi (Extended example): (StumpWM): (Basic setup with manifests): Prevent Texinfo from ending a sentence where it should not. (Setting up a bind mount): Add two spaces where needed.
* gnu: guix: Update to 7dd0539.Marius Bakke2020-04-24
| | | | * gnu/packages/package-management.scm (guix): Update to 1.1.0-1.7dd0539.
* doc: Ensure guix-daemon is built before creating guix-daemon.1.Marius Bakke2020-04-24
| | | | | * doc/local.mk ($(srcdir)/%D%/guix-daemon.1): Depend on guix-daemon$(EXEEXT) instead of its source code.
* 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.
* guix package: Export 'search-path-environment-variables'.Marius Bakke2020-04-24
| | | | | | ...because Emacs-Guix uses it. * guix/scripts/package.scm (search-path-environment-variables): Export.
* 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.
* Revert "licenses: Export license record."Mathieu Othacehe2020-04-24
| | | | | | This reverts commit f0779922ff260df2404c90504986aa59553154fb. We do not want to export the license record, see: https://lists.gnu.org/archive/html/guix-commits/2020-04/msg01923.html.
* 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>
* build: Don't build man pages when cross-compiling.Ludovic Courtès2020-04-23
| | | | | * configure.ac: Define 'CROSS_COMPILING' Automake conditional. * doc/local.mk (dist_man1_MANS): Wrap in "if !CROSS_COMPILING".
* doc: Build more man pages.Ludovic Courtès2020-04-23
| | | | | * doc/local.mk (sub_commands_mans): Add guix-deploy.1, guix-time-machine.1, and guix-weather.1.
* compile: Pre-load the compiler outside 'with-target'.Ludovic Courtès2020-04-23
| | | | | | | | | | * guix/build/compile.scm (compile-files): Move call to 'compile' before 'with-target'. Failing to do that, if the target has a different word size than the host, the first call to 'compile-file' fails with: ice-9/eval.scm:293:34: In procedure load-thunk-from-memory: ELF file does not have native word size while attempting loading 'language/spec.go'.
* 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.
* licenses: Export license record.zimoun2020-04-23
| | | | | | * guix/licenses.scm (<license>): Export it. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>