Skip to content

IBM/dotnet-s390x

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d7b8fbe · Jan 6, 2025
Aug 23, 2024
Aug 23, 2024
Jan 6, 2025
May 27, 2024
Aug 16, 2022
Aug 23, 2024
Aug 23, 2024
Aug 23, 2024
Dec 11, 2023
Aug 23, 2024
Aug 23, 2024
Jul 28, 2022
Sep 27, 2022
Oct 26, 2023
Jul 17, 2024
Jun 27, 2024
Apr 9, 2024
Dec 11, 2023
Oct 26, 2023
Nov 3, 2023
Oct 26, 2023
Jan 2, 2025
Oct 26, 2023
Oct 26, 2023
Aug 23, 2024
Jul 16, 2024

Repository files navigation

dotnet-s390x

Scripts to cross-build .NET for s390x and ppc64le.

Basic usage

  1. Remove stale files:
./dotnet-cleanup
  1. Apply patches:
./dotnet-prepare
  1. Build:
./dotnet-build

or

ARCH=ppc64le ./dotnet-build

Docker

If you don't want to configure your machine for .NET development, prefix all commands with docker/run, e.g.:

docker/run ./dotnet-build

or

ARCH=ppc64le docker/run ./dotnet-build

Building the latest version

After cleanup, run:

./dotnet-bump

This will check out the latest sources and create a local tag.

Building a specific version

After cleanup, run:

./dotnet-bump "$installer_version"

where $installer_version is something like 7.0.100-preview.7.22362.1.

This will check out the corresponding sources and create a local tag.

Uploading binaries to GitHub

Before first use, run:

gh auth login

and follow the instructions.

Make sure you used ./dotnet-bump, since it creates a tag.

After building, run:

./dotnet-release