BindHelp | Version: 1.20-svn-20211112-1 | arm |
Create a StrongHelp file from a folder of files
BindHelp is a command line utility to create a StrongHelp file
for a folder containing the files to include. These are mainly
text pages using the StrongHelp syntax.
Required | SharedUnixLibrary (>= 1.16) |
Recommended | StrongHelp |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
Bison | Version: 3.3.2.dfsg-2 | arm |
GNU Project parser generator (yacc replacement)
Required | SharedUnixLibrary (>= 1.16) |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
CCRes | Version: 1.13-svn-20211112-1 | arm |
Convert Toolbox Resource and Wimp Template files to and from text
CCRes converts Toolbox Resource files (type &FAE, RESF v1.00 or v1.01) and
Wimp Template files (type &FEC) to and from text format.
It uses a simple C-like text layout format based on the equivalent OSLib
header definitions.
This package contains a Wimp front end applicaton !CCRes and a command line
version ccres.
Required | Nothing |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
Cppcheck | Version: 2.8-1 | arm |
Cppcheck is a static analysis tool for C/C++ code.
Unlike C/C++ compilers and many other analysis tools it does
not detect syntax errors in the code. Cppcheck primarily
detects the types of bugs that the compilers normally do not
detect. The goal is to detect only real errors in the code
(i.e. have zero false positives).
Required | SharedUnixLibrary (>= 1.16) |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
DebugButton | Version: 0.01-3 | arm |
dump useful information when an application explodes
This module adds an extra Debug button onto error boxes for serious errors.
Clicking this button will drop you into a command line where you can do
useful stuff like *Where and *Memory whilst the task which crashed is still
paged into memory.
Just double-click the module to start it.
Required | ApacheLicense2 |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
DebugTools | Version: 1.20-3 | arm |
various very low level diagnosis tools
The debug tools module provides a whole pile of very useful debugging facilities
both SWIs and *commands.
It has a full functional specification at
https://www.riscosopen.org/wiki/documentation/show/DebugTools%20Module%20API%20Specification
which gives more detail on all of the features, but here are just a few:
- Enhanced Where command
- List claimants of vectors, tickers and IRQ devices
- Forcibly kill/remove broken modules
- Command line EvalHex and EvalBin commands
- Replace or change behaviour of OS SWIs
Just double-click the module to run it. Putting it into your PreDesk directory
will mean it is always present so that you can access its features when you
most need them.
Known issues
The IRQInfo command is not compatable with the RISC OS 5 HAL at present
so will not work on an IYONIX. Some of the other features probably will not
work correctly on RISC OS 4 or 6.
Required | ApacheLicense2 |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
FixDeps | Version: 1.0.2-ab-1 |
A filter for processing makefile dependencies
!FixDeps is a filter for converting source code dependencies from
the form produced by GCC to a form usable by GNU Make when using
RISC OS as the host operating system.
Required | Nothing |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
Flex | Version: 2.6.4-1 | arm |
fast lexical analyzer generator
Flex is a tool for generating scanners: programs which recognized lexical
patterns in text. It reads the given input files for a description of a
scanner to generate. The description is in the form of pairs of regular
expressions and C code, called rules. Flex generates as output a C source
file, lex.yy.c, which defines a routine yylex(). This file is compiled
and linked with the -lfl library to produce an executable. When the
executable is run, it analyzes its input for occurrences of the regular
expressions. Whenever it finds one, it executes the corresponding C code.
Required | SharedUnixLibrary (>= 1.16) |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
FontEd | Version: 0.37-3 | arm |
RISC OS Font editor
Required | ApacheLicense2 |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
GCC4 | Version: 4.7.4-Rel6-1 | arm |
RISC OS port of the GNU Compiler Collection including the C Compiler and core tools
Required | SharedLibs-C2 (>= 4.7.4-Rel6-1), SharedLibs-C++2 (>=6.0.17-Rel6-1) |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | GCC-Common |
This package is designed to work on a system with the following environment
GCC4-C++ | Version: 4.7.4-Rel6-1 | arm |
RISC OS port of the GNU C++ Compiler
Required | GCC4 (>=4.7.4-Rel6) |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
Indent | Version: 2.2.12-2 | arm |
C language source code formatting program
The `indent' program changes the appearance of a C program by
inserting or deleting whitespace.
`indent' also provides options for controlling the alignment of braces and
declarations, program indenting, and other stylistic parameters, including
formatting of both C and C++ comments.
Required | SharedUnixLibrary (>= 1.16) |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
M4 | Version: 1.4.18-1 | arm |
macro processing language
GNU `m4' is an implementation of the traditional UNIX macro
processor. It is mostly SVR4 compatible, although it has some
extensions (for example, handling more than 9 positional parameters to
macros). `m4' also has builtin functions for including files, running
shell commands, doing arithmetic, etc. Autoconf needs GNU `m4' for
generating `configure' scripts, but not for running them.
Required | SharedUnixLibrary (>= 1.16) |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
Make | Version: 4.2.1-1 | arm |
utility for directing compilation
GNU Make is a utility which controls the generation of executables
and other target files of a program from the program's source
files. It determines automatically which pieces of a large program
need to be (re)created, and issues the commands to (re)create
them. Make can be used to organize any task in which targets (files)
are to be automatically updated based on input files whenever the
corresponding input is newer --- it is not limited to building
computer programs. Indeed, Make is a general purpose dependency
solver.
Required | SharedUnixLibrary (>= 1.16) |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
MakeModes | Version: 0.34-3 | arm |
MakeModes is a tool used to generate and edit Risc PC monitor definition files (MDFs)
Before using the MakeModes application, you should take the
time to read the application note 'Creating monitor definition files for the
Risc PC' (available upon request from Acorn Customer Services).
Required | ApacheLicense2 |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
PackIt | Version: 0.6.3-1 | arm |
Utility to help create Packages
Creates most common types of binary packages for use with the RISC OS Packaging Project.
Binary packages are anything where the package is not built from source code or where the source code is not made available.
It can also be used as a starting point to create the control files for
more complicated binary packages or source code packages.
Required | SharedUnixLibrary (>= 1.11), Tabs, StrongHelp |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
Patch | Version: 2.7.6-1 | arm |
Apply a diff file to an original
Patch will take a patch file containing any of the four forms
of difference listing produced by the diff program and apply
those differences to an original file, producing a patched
version. Homepage: http://savannah.gnu.org/projects/patch/
Required | SharedUnixLibrary (>= 1.16) |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
ResCreate | Version: 0.08-3 | arm |
Toolbox resource file prototype creator
The ResCreate application allows you to create a prototype
object of a new class, or a prototype gadget of a new type.
Required | ApacheLicense2 |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
ResEd | Version: 0.60-3 | arm |
Toolbox Resource file editor
The ResEd application allows you to create and edit
resource files for use by Acorn C/C++ Toolbox tasks.
ResEd is an extensible application that consists of
a shell together with a number of other applications,
each responsible for editing object templates of
certain classes. These applications can be found in
the CSE directory inside the ResEd application.
Required | ApacheLicense2 |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
ResTest | Version: 0.78-3 | arm |
Toolbox resource file tester
ResTest is an application to load resource files and
allow you to interact with the objects within as you
would in a proper application, except without any of
the application-specific features operational. This
enables testing of resource files to ensure they work
properly before they are properly integrated into an
application.
Required | ApacheLicense2 |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
RiscPkg-GenControl | Version: 0.1.0-ab-1 |
A tool for generating RiscPkg binary control files.
Required | Nothing |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
RiscPkg-Policy | Version: 0.6.0.1-1 | any |
The policy manual for the RISC OS Packaging Project
This manual defines the standards which packages are normally expected
to meet if they are to be accepted as part of the project.
Required | Nothing |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
Simplegit-Libgit2 | Version: 641-4 | arm |
This is a very simple git client based on libgit2
https://github.com/sba1/simplegit
Required | SharedUnixLibrary (>= 1.16), CryptRandom |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
SrcEdit | Version: 1.37-3 | arm |
Source code editor
!SrcEdit is a text editor that derives from !Edit, with the addition that it supports
throwback. It can be used as a full replacement for !Edit.
Required | ApacheLicense2 |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
Subversion | Version: 1.6.23-1 | arm |
Required | SharedUnixLibrary (>= 1.16) |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
WinEdit | Version: 1.14-3 | arm |
WIMP Template editor
Required | ApacheLicense2 |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment
YT-DLP | Version: 2023.11.16-1 | arm |
A youtube-dl fork with additional features and fixes
yt-dlp is a youtube-dl fork based on the now inactive youtube-dlc. The main
focus of this project is adding new features and patches while also keeping
up to date with the original project
Required | Python-38, ZLib1g, LibSSL, TaskRunner |
Recommended | Nothing |
Suggested | Nothing |
Conflicts with | Nothing |
This package is designed to work on a system with the following environment