Skip to content

Repository files navigation

BleachBit Packaging

BleachBit system cleaner packaging resources for Windows and Linux builds, with Debian and Ubuntu package workflows using Open Build Service.

🧹 Overview

BleachBit is a system cleaner for Windows and Linux. This repository contains resources used for building BleachBit packages with the openSUSE Open Build Service (OBS).

The documented workflow focuses on Debian and Ubuntu package builds managed through the osc command-line tool. OBS is used to check out package definitions, run local builds, submit changes, branch packages for testing, and inspect build results.

📦 Open Build Service

Open Build Service documentation for Debian builds:

https://en.opensuse.org/openSUSE:Build_Service_Debian_builds

OBS project page with build status and packages:

https://build.opensuse.org/package/show/home:andrew_z/bleachbit

🛠️ Debian and Ubuntu Package Build Workflow

Install the osc tool before working with OBS packages.

An account on https://build.opensuse.org/ is required for OBS operations. See this discussion for background:

openSUSE/osc#812

Check out package files from OBS

osc checkout home:andrew_z bleachbit -o /tmp/obsfiles
diff -u3 /tmp/obsfiles .

Checkout syntax:

osc co <project> <package> --outdir <path>

Run a local build

From an osc checkout, run:

osc build xUbuntu_20.10

xUbuntu_20.10 is an example repository name configured in OBS.

Branch the OBS package for test builds

osc branch home:andrew_z bleachbit

After branching, OBS prints the checkout command for the branched package, for example:

osc co home:abitrolly:branches:home:andrew_z/bleachbit

Inspect build status and logs

Use osc results to view build status:

osc results

Example output:

xUbuntu_20.10        x86_64     failed
xUbuntu_20.04        x86_64     succeeded*
xUbuntu_18.04        x86_64     succeeded*

Use osc buildlog to inspect build output for a repository:

osc buildlog xUbuntu_20.10

More osc commands are available in the OBS cheat sheet:

https://en.opensuse.org/images/d/df/Obs-cheat-sheet.pdf

🔎 Notes

  • The workflow described here is centered on OBS package maintenance.
  • osc is used to check out, build, branch, submit, and inspect OBS packages.
  • Build results depend on the configured OBS repositories and package state.

About

BleachBit is a system cleaner for Windows and Linux. The project includes packaging guidance for building BleachBit packages with Open Build Service for Debian and Ubuntu environments.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages