Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
ripes Graphical processor simulator and assembly editor for the RISC-V ISA
2.3.1 emulators Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.2.6_1Version of this port present on the latest quarterly branch.
Maintainer: mclay@astate.edu search for ports maintained by this maintainer
Port Added: 2022-01-10 18:03:05
Last Update: 2026-11-07 15:27:53
Commit Hash: 1ae275a
License: MIT
WWW:
https://github.com/mortbopet/ripes
Description: #
Ripes is a graphical processor simulator and assembly code editor built for the RISC-V instruction set architecture, suitable for teaching how assembly level code is executed on various microarchitectures. Ripes may be used to explore concepts such as how machine code is executed on a variety of microarchitectures (RV32IMC/RV64IMC based), how different cache designs influence performance, how C and assembly code is compiled and assembled to executable machine code, and how a processor interacts with memory-mapped I/O.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
Expand this list (19 items)
Collapse this list.
  1. /usr/local/share/licenses/ripes-2.3.1/catalog.mk
  2. /usr/local/share/licenses/ripes-2.3.1/LICENSE
  3. /usr/local/share/licenses/ripes-2.3.1/MIT
  4. share/sbom/pc/ripes.pc
  5. /usr/local/bin/Ripes
  6. /usr/local/share/applications/Ripes.desktop
  7. /usr/local/share/icons/hicolor/48x48/apps/Ripes.png
  8. /usr/local/share/icons/hicolor/64x64/apps/Ripes.png
  9. /usr/local/share/icons/hicolor/512x512/apps/Ripes.png
  10. /usr/local/share/icons/hicolor/256x256/apps/Ripes.png
  11. /usr/local/share/icons/hicolor/24x24/apps/Ripes.png
  12. /usr/local/share/icons/hicolor/128x128/apps/Ripes.png
  13. /usr/local/share/icons/hicolor/22x22/apps/Ripes.png
  14. /usr/local/share/icons/hicolor/32x32/apps/Ripes.png
  15. /usr/local/share/icons/hicolor/16x16/apps/Ripes.png
  16. /usr/local/share/metainfo/io.github.mortbopet.Ripes.metainfo.xml
  17. @owner
  18. @group
  19. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ripes>0:emulators/ripes
To install the port: #
cd /usr/ports/emulators/ripes/ && make install clean
To add the package, run one of these commands:
  • pkg install emulators/ripes
  • pkg install ripes
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: ripes
Flavors: #
there is no flavor information for this port.
distinfo: #
TIMESTAMP = 1794013043 SHA256 (mortbopet-Ripes-v2.3.1_GH0.tar.gz) = e8d425111a96a80900942d476bbc801698234affee1b03a0e58b6c184204ea65 SIZE (mortbopet-Ripes-v2.3.1_GH0.tar.gz) = 14600671

Expand this list (14 items)

Collapse this list.

SHA256 (mortbopet-VSRTL-8497dd1_GH0.tar.gz) = fdbab54718be8d4d13176753af83bcb1530ae567192c982f9bae9b804660ad1a SIZE (mortbopet-VSRTL-8497dd1_GH0.tar.gz) = 14502053 SHA256 (mortbopet-libelfin-c06ecb0_GH0.tar.gz) = 20bfb1753ddc767d5056ed31fbf17c252f49a73b9fe9543b095cd880f714814e SIZE (mortbopet-libelfin-c06ecb0_GH0.tar.gz) = 85969 SHA256 (yhirose-cpp-mmaplib-8cc8551_GH0.tar.gz) = 11f4a0592399f4ef76d5f4c3fb9277db7c828f2a6e7d2fa1b8e4c35b84c7d99d SIZE (yhirose-cpp-mmaplib-8cc8551_GH0.tar.gz) = 1864 SHA256 (USCiLab-cereal-22a1b36_GH0.tar.gz) = a8171736e6b553dd6cd37919c13433b01f499d24d45af502975a9439728803e0 SIZE (USCiLab-cereal-22a1b36_GH0.tar.gz) = 386497 SHA256 (serge1-ELFIO-79fcd11_GH0.tar.gz) = 2f2478e48dc20b30fd705e9ae7208ea8ab175b5aa9195d0705142ad6e9054e55 SIZE (serge1-ELFIO-79fcd11_GH0.tar.gz) = 4229577 SHA256 (pbhogan-Signals-17881fb_GH0.tar.gz) = 7d2c420dc34471519306dd4070c571c74cb129cac782cb0a38ba07f0ba8488f8 SIZE (pbhogan-Signals-17881fb_GH0.tar.gz) = 38528 SHA256 (Neargye-magic_enum-7f7c704_GH0.tar.gz) = 91b266540f79a8c4c9bd3c320faaa91a76d4f53ecf2272d794be6de0948ccb90 SIZE (Neargye-magic_enum-7f7c704_GH0.tar.gz) = 210052

Collapse this list.


Packages (timestamps in pop-ups are UTC): #
ripes
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest2.2.6_12.3.1-2.2.6-
FreeBSD:14:quarterly2.2.6_12.2.6_1-2.2.62.2.6_1
FreeBSD:15:latest2.3.02.3.1n/a-n/a
FreeBSD:15:quarterly2.2.6_12.2.6_1n/a-n/a
FreeBSD:16:latest2.2.6_12.3.0n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. cereal.hpp : devel/cereal
  2. cmake : devel/cmake-core
  3. ninja : devel/ninja
  4. xorgproto>=0 : x11/xorgproto
Library dependencies: #
  1. libGL.so : graphics/libglvnd
  2. libOpenGL.so : graphics/libglvnd
  3. libQt6Core.so : devel/qt6-base
  4. libQt6Charts.so : x11-toolkits/qt6-charts
  5. libQt6Svg.so : graphics/qt6-svg
There are no ports dependent upon this port #

Configuration Options: #
No options to configure
Options name: #
emulators_ripes
USES: #
cmake gl qmake qt:6
pkg-message: #
FreshPorts was unable to extract/find any pkg message
Master Sites: #
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/mortbopet/Ripes/tar.gz/v2.3.1?dummy=/
Collapse this list.

Number of commits found: 12 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.3.1
07 Nov 2026 15:27:53
commit hash: 1ae275a94f9e6f49ef72f6d4f981f08ca7e9d1d7commit hash: 1ae275a94f9e6f49ef72f6d4f981f08ca7e9d1d7commit hash: 1ae275a94f9e6f49ef72f6d4f981f08ca7e9d1d7commit hash: 1ae275a94f9e6f49ef72f6d4f981f08ca7e9d1d7 files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Mitchell Clay
emulators/ripes: Update 2.3.0 => 2.3.1

Changelog:
https://github.com/mortbopet/Ripes/blob/v2.3.1/docs/release_notes.md

PR:		300578
Approved by:	osa, vvd (mentors, implicit)
2.3.0
06 Nov 2026 09:02:44
commit hash: 30ae3a1f58135800143f5a8787a3c6d65cf506c2commit hash: 30ae3a1f58135800143f5a8787a3c6d65cf506c2commit hash: 30ae3a1f58135800143f5a8787a3c6d65cf506c2commit hash: 30ae3a1f58135800143f5a8787a3c6d65cf506c2 files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Mitchell Clay
emulators/ripes: Update 2.2.6 => 2.3.0

Changelog:
https://github.com/mortbopet/Ripes/blob/v2.3.0/docs/release_notes.md

PR:		300488
Approved by:	osa, vvd (mentors, implicit)
2.2.6_1
27 Sep 2026 12:09:54
commit hash: d90fb9a5aa89219d21625af82052cf23bca5ddd8commit hash: d90fb9a5aa89219d21625af82052cf23bca5ddd8commit hash: d90fb9a5aa89219d21625af82052cf23bca5ddd8commit hash: d90fb9a5aa89219d21625af82052cf23bca5ddd8 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
emulators/ripes: Fix building with CMake 4

Approved by:	portmgr (fixit blanket)
2.2.6_1
21 Apr 2026 20:14:30
commit hash: 7a1f829ebfc1c5ed369eeeffb5ed30be769dc3b3commit hash: 7a1f829ebfc1c5ed369eeeffb5ed30be769dc3b3commit hash: 7a1f829ebfc1c5ed369eeeffb5ed30be769dc3b3commit hash: 7a1f829ebfc1c5ed369eeeffb5ed30be769dc3b3 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/ripes: unbundle devel/cereal to fix the armv7 build

The bundled version of cereal is outdated and produces this build error:

In file included from
/wrkdirs/usr/ports/emulators/ripes/work/Ripes-2.2.6/external/VSRTL/graphics/vsrtl_componentgraphic.cpp:14:
In file included from
/wrkdirs/usr/ports/emulators/ripes/work/Ripes-2.2.6/external/VSRTL/external/cereal/include/cereal/archives/json.hpp:56:
/wrkdirs/usr/ports/emulators/ripes/work/Ripes-2.2.6/external/VSRTL/external/cereal/include/cereal/external/rapidjson/document.h:319:82:
error: cannot assign to non-static data member 'length' with const-qualified
type 'const SizeType' (aka 'const unsigned int')
  319 |     GenericStringRef& operator=(const GenericStringRef& rhs) { s =
rhs.s; length = rhs.length; }
      |                                                                         
 ~~~~~~ ^
/wrkdirs/usr/ports/emulators/ripes/work/Ripes-2.2.6/external/VSRTL/external/cereal/include/cereal/external/rapidjson/document.h:325:20:
note: non-static data member 'length' declared const here
  325 |     const SizeType length; //!< length of the string (excluding the
trailing NULL terminator)
      |     ~~~~~~~~~~~~~~~^~~~~~
1 error generated.

Unbundle devel/cereal to get an up to date version which does not
exhibit this issue and to follow our policy on unbundling.

Approved by:	portmgr (build fix blanket)
MFH:		2026Q2
2.2.6
23 Jan 2023 15:56:39
commit hash: 9451684e51c2a4e39b9987c6b67faf03cc28c7dfcommit hash: 9451684e51c2a4e39b9987c6b67faf03cc28c7dfcommit hash: 9451684e51c2a4e39b9987c6b67faf03cc28c7dfcommit hash: 9451684e51c2a4e39b9987c6b67faf03cc28c7df files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
Author: Mitchell Clay
emulators/ripes: Update to 2.2.6

Changelog:
https://github.com/mortbopet/Ripes/blob/master/docs/release_notes.md#ripes-v226

PR:		269032
2.2.5
17 Jan 2023 05:27:03
commit hash: 3fcd6b03183d0027423dcf1f5d5cd297d3e3e223commit hash: 3fcd6b03183d0027423dcf1f5d5cd297d3e3e223commit hash: 3fcd6b03183d0027423dcf1f5d5cd297d3e3e223commit hash: 3fcd6b03183d0027423dcf1f5d5cd297d3e3e223 files touched by this commit
Alex Kozlov (ak) search for other commits by this committer
Remove empty lines at the end of Makefile(s)

- Remove empty lines after .include <bsd.port.mk>

Approved by:	portmgr blanket
2.2.5
24 Sep 2022 16:38:22
commit hash: 4f130e52746df0a9c3c8610044e9e48eb35eb09acommit hash: 4f130e52746df0a9c3c8610044e9e48eb35eb09acommit hash: 4f130e52746df0a9c3c8610044e9e48eb35eb09acommit hash: 4f130e52746df0a9c3c8610044e9e48eb35eb09a files touched by this commit
Fernando Apesteguía (fernape) search for other commits by this committer
Author: Mitchell Clay
emulators/ripes: Update to 2.2.5

ChangeLog:
https://github.com/mortbopet/Ripes/blob/master/docs/release_notes.md#ripes-v225

PR:		266547
Reported by:	mclay@astate.edu (maintainer)
2.2.4
11 Sep 2022 10:20:14
commit hash: ddae4e92d8313a1461145e3b4f0232fe463feaeecommit hash: ddae4e92d8313a1461145e3b4f0232fe463feaeecommit hash: ddae4e92d8313a1461145e3b4f0232fe463feaeecommit hash: ddae4e92d8313a1461145e3b4f0232fe463feaee files touched by this commit
Felix Palmen (zirias) search for other commits by this committer
Mk/Uses: always use colon for build/run suffix

Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.

Document in CHANGES.

PR:			266034
Exp-run by:		antoine
Approved by:		tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D36349
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
2.2.4
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2.2.4
13 Feb 2022 07:17:55
commit hash: 5ceac190582376d1fa19047c567003a7e3f0c9edcommit hash: 5ceac190582376d1fa19047c567003a7e3f0c9edcommit hash: 5ceac190582376d1fa19047c567003a7e3f0c9edcommit hash: 5ceac190582376d1fa19047c567003a7e3f0c9ed files touched by this commit
Li-Wen Hsu (lwhsu) search for other commits by this committer
Author: Mitchell Clay
emulators/ripes: Update to 2.2.4

Release note: https://github.com/mortbopet/Ripes/wiki/Release-notes#ripes-v224

PR:		261846
2.2.3
10 Jan 2022 17:59:51
commit hash: 885796f15ae920cfa2a400e42fd1e2bdb209d7b2commit hash: 885796f15ae920cfa2a400e42fd1e2bdb209d7b2commit hash: 885796f15ae920cfa2a400e42fd1e2bdb209d7b2commit hash: 885796f15ae920cfa2a400e42fd1e2bdb209d7b2 files touched by this commit
Li-Wen Hsu (lwhsu) search for other commits by this committer
Author: Mitchell Clay
Add emulators/ripes: Graphical RISC-V simulator

PR:		260124

Number of commits found: 12