Quantcast
Channel: Zimbra Forums
Viewing all articles
Browse latest Browse all 772

Developers • Maldua's Pimbra - Patched Zimbra

$
0
0
What is Pimbra?

Just a short way of saying patched Zimbra.

It's also a Github organisation that helps Zimbra builders to apply community based patches which are not found in the upstream repos in a timely manner.
For now it's only one repo: zm-web-client.

Maldua builds will be using those patches.

Usage example

Code:

mkdir installer-buildcd installer-buildgit clone --depth 1 --branch 10.1.5 git@github.com:Zimbra/zm-build.gitcd zm-build# Use the version you want to build (Example: 10.1.5) in the new linewget 'https://github.com/maldua-pimbra/maldua-pimbra-config/raw/refs/tags/10.1.5/config.build' -O config.build_pimbra# If download fails check Issues to either complain or check if the new tag is actually not needed.cat config.build_pimbra >> config.build# Other of your changes (Optional)# Your ./build.pl command
Just in case you're curious here's how the 10.1.5 config.build file contents look like:

Code:

# Pimbra patches - BEGIN## Pimbra org%GIT_OVERRIDES          = maldua-pimbra.url-prefix=https://github.com/maldua-pimbra## zm-web-client### CVE-2025-27915 fix%GIT_OVERRIDES          = zm-web-client.remote=maldua-pimbra%GIT_OVERRIDES          = zm-web-client.tag=10.1.5-maldua# Pimbra patches - END
Updates
Yes, each time a new Zimbra version is released new tags will need to be pushed to the patched repos and to the maldua-pimbra-config repo.

Is it overkill?
If you think this is overkill and you are only worried about the most recent CVE from January 2025 you can check: FOSS - How to patch/build source to include missing commits for 10.1.5/6 thread for a more simple method.

Feedback
The project is quite new so expect some bug or another. And, please report them either here or in the maldua-pimbra issues page.

Thank you!

Resources

Statistics: Posted by adrian.gibanel.btactic — Fri Mar 21, 2025 4:44 pm



Viewing all articles
Browse latest Browse all 772

Trending Articles