GNU bug report logs -
#60577
[PATCH 0/2] Add rpi-fbcp and its raspberrypi-userland dependency.
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 60577 in the body.
You can then email your comments to 60577 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#60577
; Package
guix-patches
.
(Thu, 05 Jan 2023 17:14:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Thu, 05 Jan 2023 17:14:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
This series adds the 'fbcp' utility useful to mirror outputs on a Raspberry Pi
board.
Maxim Cournoyer (2):
gnu: Add raspberrypi-userland.
gnu: Add rpi-fbcp.
gnu/packages/raspberry-pi.scm | 90 ++++++++++++++++++++++++++++++++++-
1 file changed, 89 insertions(+), 1 deletion(-)
base-commit: 80902fc210d8dc28e14d63d68f398aef796b5838
--
2.38.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#60577
; Package
guix-patches
.
(Thu, 05 Jan 2023 17:17:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 60577 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/raspberry-pi.scm (raspberrypi-userland): New variable.
---
gnu/packages/raspberry-pi.scm | 55 ++++++++++++++++++++++++++++++++++-
1 file changed, 54 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/raspberry-pi.scm b/gnu/packages/raspberry-pi.scm
index c0a2cb5bf2..12625c1cf9 100644
--- a/gnu/packages/raspberry-pi.scm
+++ b/gnu/packages/raspberry-pi.scm
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Danny Milosavljevic <dannym <at> scratchpost.org>
;;; Copyright © 2021 Stefan <stefan-guix <at> vodafonemail.de>
-;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
+;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -37,8 +37,10 @@ (define-module (gnu packages raspberry-pi)
#:use-module (gnu packages gcc)
#:use-module (gnu packages guile)
#:use-module (gnu packages linux)
+ #:use-module (gnu packages pkg-config)
#:use-module (gnu packages qt)
#:use-module (gnu packages tls)
+ #:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system qt)
@@ -375,6 +377,57 @@ (define-public %bcmrpi3-defconfig
"arm64" "bcmrpi3_defconfig"
"1bfnl4p0ddx3200dg91kmh2pln36w95y05x1asc312kixv0jgd81"))
+(define-public raspberrypi-userland
+ ;; There are no release nor tag; use the latest commit.
+ (let ((revision "0")
+ (commit "54fd97ae4066a10b6b02089bc769ceed328737e0"))
+ (package
+ (name "raspberrypi-userland")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/raspberrypi/userland")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "01853x2kx36vcm1wd0p20v72kw2p4xhnzp36jivh06mhma9b3h2v"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list
+ #:tests? #f ;no test suite
+ #:configure-flags #~(list (string-append "-DVMCS_INSTALL_PREFIX="
+ #$output))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-paths
+ (lambda _
+ (substitute* "interface/khronos/ext/egl_khr_image_client.c"
+ (("/opt/vc/lib/libvcsm.so")
+ (string-append #$output "/lib/libvcsm.so")))))
+ (add-after 'unpack 'disable-hello_pi
+ (lambda _
+ ;; Do not build hello_pi, which installs 32 MiB of binaries
+ ;; and source files to src/.
+ (substitute* "host_applications/linux/CMakeLists.txt"
+ ((".*add_subdirectory\\(apps/hello_pi).*")
+ ""))
+ (substitute* "makefiles/cmake/vmcs.cmake"
+ (("install.*host_applications/linux/apps/hello_pi" all)
+ (string-append "# " all))
+ ((".*DESTINATION \\$\\{VMCS_INSTALL_PREFIX}/src)" all)
+ (string-append "# " all))))))))
+ (native-inputs (list pkg-config))
+ (home-page "https://github.com/raspberrypi/userland/")
+ (supported-systems (list "armhf-linux" "aarch64-linux"))
+ (synopsis "Raspberry Pi GPU-related libraries")
+ (description "This package package contains libraries to interface to
+EGL, mmal, GLESv2, vcos, openmaxil, vchiq_arm, bcm_host, VFC and OpenVG. It
+also provides the @command{dtmerge}, @command{dtoverlay}, @command{dtparam},
+@command{raspivid} and @command{tvservice} commands, among others.")
+ (license license:bsd-3))))
+
(define-public rpi-imager
(package
(name "rpi-imager")
base-commit: 80902fc210d8dc28e14d63d68f398aef796b5838
--
2.38.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#60577
; Package
guix-patches
.
(Thu, 05 Jan 2023 17:17:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 60577 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/raspberry-pi.scm (rpi-fbcp): New variable.
---
gnu/packages/raspberry-pi.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/gnu/packages/raspberry-pi.scm b/gnu/packages/raspberry-pi.scm
index 12625c1cf9..eaac6ebe7b 100644
--- a/gnu/packages/raspberry-pi.scm
+++ b/gnu/packages/raspberry-pi.scm
@@ -428,6 +428,41 @@ (define-public raspberrypi-userland
@command{raspivid} and @command{tvservice} commands, among others.")
(license license:bsd-3))))
+(define-public rpi-fbcp
+ ;; There are no release nor tag; use the latest commit.
+ (let ((revision "0")
+ (commit "af8d32246c23cb23e4030e6588668a14341f5ddc"))
+ (package
+ (name "rpi-fbcp")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/tasanakorn/rpi-fbcp")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "10wym2jckicxm5iwqgby6gbhkznyi1q8x41v0qahzv71x85xpsl5"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list
+ #:tests? #f ;no test suite
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'install
+ ;; There is no installation target.
+ (lambda _
+ (install-file "fbcp" (string-append #$output "/bin")))))))
+ (inputs (list raspberrypi-userland))
+ (home-page "https://github.com/tasanakorn/rpi-fbcp")
+ (synopsis "Mirror primary to secondary frame buffer on Raspberry Pi")
+ (description "The @command{fbcp} command provided by this package can be
+used to copy the primary frame buffer to the secondary frame buffer of a
+Raspberry Pi. It can for example mirror the primary HDMI output to a
+secondary LCD display connected to the Raspberry Pi board.")
+ (license license:expat))))
+
(define-public rpi-imager
(package
(name "rpi-imager")
--
2.38.1
bug closed, send any further explanations to
60577 <at> debbugs.gnu.org and Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Request was from
Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
to
control <at> debbugs.gnu.org
.
(Mon, 23 Jan 2023 01:09:01 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Mon, 20 Feb 2023 12:24:06 GMT)
Full text and
rfc822 format available.
This bug report was last modified 1 year and 59 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.