Patchmanager 3.0

Rating: 
4.913045
Your rating: None Average: 4.9 (23 votes)

Patchmanager 3 public beta

Make sure to unapply patches before upgrade from Patchmanager 2. Installation will fail if any patch is applied.

If you have installed prepatch, please remove it before patchmanager3 installation.

Changes between version 2 and version 3:

  • Not changing original files. Patches applied to fakeroot located at /tmp/patchmanager
  • OS update friendly. Patchmanager3 automatically detects when user start downloading an update and unapplying all patches
  • Patches can be reordered to be applied in correct order. Just drag to left and drop at required position
  • Collect information about possible conflicting patches. Visit patch info page.
  • Automatic check for updates for online catalog patches. Notificaiton will popup if new version of patch will be released
  • Patchmanager settngs are located inside Settings application as entry

Patchmanager daemon acts like proxy, filtering open calls and decide if application should open original file or fake one.

Useful environment variables:
NO_PM_PRELOAD=1 disables preload plugin from filtering calls
PM_PRELOAD_DEBUG=1 enables additional stderr output for preload plugin

Keep in mind this is beta version and should contain a lot of bugs. However it was tested for a while.

Please report all bugs to: https://talk.maemo.org/showthread.php?t=92935

You can collect patchmanager logs by running:
devel-su journalctl -al _COMM=jolla-settings + _EXE=/usr/sbin/patchmanager + _EXE=/usr/bin/patchmanager-dialog > patchmanager.log

Sources available here: https://github.com/sailfishos-patches/patchmanager/tree/patchmanager3

Translate project: https://www.transifex.com/coderus/patchmanager3

 

Big thanks jakibaki for Prepatch. This was very good idea to create such way for applying patches. You can review my plugin here: https://github.com/sailfishos-patches/patchmanager/blob/patchmanager3/sr...

See this TMO thread for more information.

Screenshots: 

Keywords:

Application versions: 
AttachmentSizeDate
File patchmanager-2.1.0-10.23.1.jolla_.armv7hl.rpm30.8 KB23/12/2016 - 16:42
File patchmanager-2.1.0-10.24.1.jolla_.i486.rpm193.97 KB23/12/2016 - 16:42
File patchmanager-2.1.1-10.25.1.jolla_.i486.rpm194.22 KB23/12/2016 - 19:48
File patchmanager-2.1.1-10.25.1.jolla_.armv7hl.rpm188.1 KB23/12/2016 - 19:48
File patchmanager-2.1.2-10.26.1.jolla_.i486.rpm194.07 KB23/12/2016 - 21:23
File patchmanager-2.1.2-10.26.1.jolla_.armv7hl.rpm188.1 KB23/12/2016 - 21:23
File patchmanager-2.1.3-10.27.1.jolla_.armv7hl.rpm192.65 KB09/01/2017 - 14:30
File patchmanager-2.1.3-10.27.1.jolla_.i486.rpm198.39 KB09/01/2017 - 14:30
File patchmanager-2.1.4-10.28.1.jolla_.armv7hl.rpm192.78 KB09/01/2017 - 14:55
File patchmanager-2.1.4-10.28.1.jolla_.i486.rpm198.59 KB09/01/2017 - 14:55
File patchmanager-2.1.5-10.29.1.jolla_.armv7hl.rpm192.65 KB09/01/2017 - 15:05
File patchmanager-2.1.5-10.29.1.jolla_.i486.rpm198.3 KB09/01/2017 - 15:05
File patchmanager-2.1.6-10.30.1.jolla_.armv7hl.rpm191.51 KB10/01/2017 - 10:16
File patchmanager-2.1.6-10.30.1.jolla_.i486.rpm197.41 KB10/01/2017 - 10:16
File patchmanager-2.2.1-10.32.1.jolla_.i486.rpm211.54 KB26/01/2017 - 17:19
File patchmanager-2.2.1-10.32.1.jolla_.armv7hl.rpm205.87 KB26/01/2017 - 17:19
File patchmanager-2.2.2-10.33.1.jolla_.i486.rpm211.86 KB27/01/2017 - 13:53
File patchmanager-2.2.2-10.33.1.jolla_.armv7hl.rpm206.08 KB27/01/2017 - 13:53
File patchmanager-2.3.0-10.38.1.jolla_.armv7hl.rpm237.59 KB01/02/2017 - 12:21
File patchmanager-2.3.0-10.38.1.jolla_.i486.rpm246.63 KB01/02/2017 - 12:21
File patchmanager-2.3.1-10.39.1.jolla_.armv7hl.rpm237.55 KB10/02/2017 - 13:17
File patchmanager-2.3.1-10.39.1.jolla_.i486.rpm246.9 KB10/02/2017 - 13:17
File patchmanager-2.3.2-10.40.1.jolla_.armv7hl.rpm234.42 KB24/07/2017 - 16:10
File patchmanager-2.3.2-10.40.1.jolla_.i486.rpm240.62 KB24/07/2017 - 16:10
File patchmanager-2.3.3-10.41.1.jolla_.i486.rpm240.99 KB28/07/2017 - 16:26
File patchmanager-2.3.3-10.41.1.jolla_.armv7hl.rpm234.42 KB28/07/2017 - 16:26
File patchmanager-3.0.58-1.126.1.jolla_.armv7hl.rpm334.41 KB22/07/2019 - 17:21
File patchmanager-3.0.58-1.126.1.jolla_.i486.rpm353.98 KB22/07/2019 - 17:21
File patchmanager-3.0.59-1.129.2.armv7hl.rpm338 KB13/08/2019 - 11:37
File patchmanager-3.0.59-1.129.2.i486.rpm349.61 KB13/08/2019 - 11:37
Changelog: 

Uploaded pm3 to main repo. Please start searching bugs in new version.

Comments

ferlanero's picture

Thank you for this awesome version!

I tryed to install patchmanager 2.0 on a Sailfish tablet but it wasn't unable. See atachment, please.

eriklundin's picture

ferlanero: This is because there is no x86 build of ausmt. I asked about it in the ausmt discussion.

coderus's picture

thanks, added ausmt i486 to repo

Piece_Maker's picture

I'm getting that same error on a Nexus 4, which I don't think is an x86 device! Is this a package only available on Jolla's?

coderus's picture

exactly same? show please.

Piece_Maker's picture

Made a slight mistake, sorry about that! 

The error is actually slightly different, pic attached:

 

coderus's picture

thanks, added missing files to repo.

Pages