Menu

Tree [ff39ae] master pipedream__2023_03_05__4_62_02 /
 History

HTTPS access


File Date Author Commit
 docs 2023-03-05 Stuart Swales Stuart Swales [ff39ae] Imported from svn tag pipedream__2023_03_05__4_...
 examples 2022-12-12 Stuart Swales Stuart Swales [930d2f] Imported from svn tag pipedream__2022_12_12__4_...
 extrautils 2023-03-05 Stuart Swales Stuart Swales [ff39ae] Imported from svn tag pipedream__2023_03_05__4_...
 pd 2023-03-05 Stuart Swales Stuart Swales [ff39ae] Imported from svn tag pipedream__2023_03_05__4_...
 website 2023-03-05 Stuart Swales Stuart Swales [ff39ae] Imported from svn tag pipedream__2023_03_05__4_...
 README.md 2023-03-05 Stuart Swales Stuart Swales [ff39ae] Imported from svn tag pipedream__2023_03_05__4_...

Read Me

PipeDream 4 Releases

As a number of the earlier versions did not have git tags corresponding to the svn tags, I've had to add them by hand.

Unfortunately this means that those earlier versions have risen to the top of the Release pages! You may have to go digging.

ReadMe for PipeDream 4 Build

This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at https://mozilla.org/MPL/2.0/.

Copyright © 2013-2023 Stuart Swales

Prerequisites

ROOL DDE Release 30c or later (C compiler, headers, libraries, linker, !Amu).

Curl (install with PackMan) to obtain external build tools.

A RISC OS git client (install Simplegit-Libgit2 with PackMan) to download a copy of RISC_OSLib.

Patch (install with PackMan) to patch that copy of RISC_OSLib for use with
PipeDream.

Unzip (install with PackMan) to extract external build tools.

Zip (install with PackMan) for creating a zip of the final build.

First-time configuration and build

Ensure that the system has 'seen' AcornC/C++ and set that environment.

Run !!!Boot to set up the PipeDream 4 build environment.

Run configure to create the build directories.

You need to then check out and build a pruned and patched variant of
RISC_OSLib with PipeDream-specific build options. See ^.WimpLib.ReadMe and
^.WimpLib.external.RISC_OSLib.ReadMe for instructions on how to do this.

Run !Amu.

Drag 'r32.Makefile' to !Amu... and wait... hopefully not very long.

A PipeDream 4 build takes about thirty to forty seconds on a Raspberry Pi 4
(depending on your overclock) and about sixteen minutes on a SA RISC PC.

Subsequent builds

After any reboot, you will need to:

Ensure that the system has 'seen' AcornC/C++ and set that environment.

Run !!!Boot to set up the PipeDream 4 build environment.

Run !Amu.

Drag 'r32.Makefile' to !Amu... and wait...

Creating a package for distribution

Make sure you've got the version number consistent! See version.c for notes.

Execute the Obey file r32.MakeRiscPkg.

This will copy only those files needed for distribution to PipeDream_4_xx_yy
in $.Temp and create the corresponding distributable ZIP package file.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.