View Issue Details

IDProjectCategoryView StatusLast Update
0006020SOGoPackaging (Debian)public2024-10-24 13:36
Reportersebastien Assigned Tosebastien  
PriorityhighSeverityfeatureReproducibilityN/A
Status feedbackResolutionopen 
Product Version5.11.0 
Target Version5.12.0 
Summary0006020: Rework packaging
Description

Rework packaging :

  • Support aarch64
  • Support multiple SOGo version
  • Migrate all old chroots to Docker architecture
TagsNo tags attached.

Relationships

has duplicate 0005754 closedsebastien Native ARM64 support 

Activities

DerLinkman

DerLinkman

2024-09-09 18:39

reporter   ~0017860

Very nice! Thank you for doing it :)

zhb

zhb

2024-09-11 08:07

reporter   ~0017868

Is it possible to open source the scripts/tools used to build SOGo packages? so that others can build sogo for other linux distributions, like AlpineLinux.

sebastien

sebastien

2024-09-17 08:13

administrator   ~0017891

Unfortunately the packaging part won't be open source.
You have already the spec for building rpms and debian metafiles in the source code : https://github.com/Alinto/sogo/tree/master/packaging

sebastien

sebastien

2024-10-24 13:34

administrator   ~0017919

Dear Community Users,

The new packaging service is now operational, and we are entering a testing phase for anyone who wishes to participate.

We currently offer the following Linux distributions/architectures (nightly builds only):

  • Ubuntu | noble | amd64
  • Ubuntu | noble | arm64
  • Ubuntu | jammy | amd64
  • Ubuntu | focal | amd64
  • Debian | bullseye | amd64
  • Debian | bookworm | amd64
  • Debian | bookworm | arm64
  • RHEL | el8 | amd64
  • RHEL | el9 | amd64
  • RHEL | el9 | arm64

The GPG keys remain the same as those used for the old repository:

  • Debian / Ubuntu:
    wget -O- "https://keys.openpgp.org/vks/v1/by-fingerprint/74FFC6D72B925A34B5D356BDF8A27B36A6E2EAE9" | sudo gpg --dearmor | sudo apt-key add -

  • Red Hat / CentOS / Rocky Linux:
    rpm --import "https://keys.openpgp.org/vks/v1/by-fingerprint/74FFC6D72B925A34B5D356BDF8A27B36A6E2EAE9"

Repository URLs:

Debian:

DNAME=$(grep VERSION_CODENAME /etc/os-release | cut -d'=' -f2)
echo "deb https://packagingv2.sogo.nu/sogo-nightly-debian/ $DNAME main" > /etc/apt/sources.list.d/SOGo.list
apt update

Ubuntu:

DNAME=$(grep DISTRIB_CODENAME /etc/lsb-release | cut -d'=' -f2)
echo "deb https://packagingv2.sogo.nu/sogo-nightly-ubuntu/ $DNAME main" > /etc/apt/sources.list.d/SOGo.list
apt update

RHEL 8:

ARCH=$(uname -m)
echo -e "[SOGo]\nname=SOGo Repository\nbaseurl=https://packagingv2.sogo.nu/sogo-nightly-rhel-el8/\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sogo\nenabled=1" > /etc/yum.repos.d/SOGo.repo
yum update

RHEL 9:

ARCH=$(uname -m)
echo -e "[SOGo]\nname=SOGo Repository\nbaseurl=https://packagingv2.sogo.nu/sogo-nightly-rhel-el9/\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sogo\nenabled=1" > /etc/yum.repos.d/SOGo.repo
yum update

What's next?

You can share any issues you encounter with the packages on this ticket until January 2025.

When SOGo 5.12 is released, the old packages will remain accessible at the old URL to preserve the package history. After that, we will move the new packaging to https://packages.sogo.nu. The URLs may remain the same as they are today.

Thank you for your contribution,

Sébastien

Issue History

Date Modified Username Field Change
2024-09-09 08:07 sebastien New Issue
2024-09-09 08:07 sebastien Status new => assigned
2024-09-09 08:07 sebastien Assigned To => sebastien
2024-09-09 08:08 sebastien Relationship added has duplicate 0005754
2024-09-09 18:39 DerLinkman Note Added: 0017860
2024-09-11 08:07 zhb Note Added: 0017868
2024-09-17 08:13 sebastien Note Added: 0017891
2024-10-24 13:34 sebastien Note Added: 0017919
2024-10-24 13:36 sebastien Status assigned => feedback