Obtaining CherryTree under f31

I, like many people, when Fedora no longer included the essential Desktop note taking app BasketNotes in its repositories migrated to the CherryTree application which was functionally compatible with BasketNotes and could import the BasketNotes data files, so no data was lost during the application migration.

CherryTree used to be available in the Fedora repositories until F30.
Not only is this no longer in the Fedora repositories (from F31+) but due to dependencies must be uninstalled from a F30 system before an upgrade to F31 will succeed, fortunately with no loss of user data.

While it is not in the F31 repositories it can still be installed via COPR.

The F30 RPM information is

[root@phoenix xfer]# rpm -qi cherrytree-0.38.5-5.fc30.noarch
Name        : cherrytree
Version     : 0.38.5
Release     : 5.fc30
Architecture: noarch
Install Date: Mon 04 Nov 2019 12:30:48 NZDT
Group       : Unspecified
Size        : 3919968
License     : GPLv3+
Signature   : RSA/SHA256, Thu 07 Feb 2019 17:22:51 NZDT, Key ID ef3c111fcfc659b9
Source RPM  : cherrytree-0.38.5-5.fc30.src.rpm
Build Date  : Fri 01 Feb 2019 04:33:33 NZDT
Build Host  : buildhw-03.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : http://www.giuspen.com/cherrytree/
Bug URL     : https://bugz.fedoraproject.org/cherrytree
Summary     : Hierarchical note taking application
Description :
CherryTree is a hierarchical note taking application, featuring rich text and
syntax highlighting, storing all the data (including images) in a single XML
file with extension ".ctd".

The URL referenced by the package has a download page, that shows the workaround for F31+.

dnf copr enable bcotton/cherrytree
dnf install cherrytree

So F31 users can still use the CherryTree application using the COPR version. Also when running the COPR version the users local settings from th previous CherryTree install still exist and it happily opens up the last note taking session you were using.

To the best of my knowledge there is no similar application available.
And the COPR repository page https://copr.fedorainfracloud.org/coprs/bcotton/cherrytree/ already showed 43 downloads within a few days of the release of f31 it shows a lot of people are actively searching for the location of this application.

Update 20 Jan 2020 The application developer found time to update the app and CherryTree is now in the Fedora repositories again.

Update 14 May 2020 CherryTree is not available in the Fedora32 repositories, and no longer available in copr. To use CherryTree on F32 you must use the snap packages application. How to do this is documented at https://snapcraft.io/install/cherrytree/fedora however you must perform the steps “setenforce 0” as the selinux rules downloaded as package snapd-selinux when you install snapd from the f32 repo do not work, then “systemctl enable snapd.seeded” and “systemctl start snapd.seeded”, then periodically “systemctl status snapd.seeded” until you get the message “systemd[1]: Finished Wait until snapd is fully seeded.”; only then can you use “snap install cherrytree” without getting the error message “error: too early for operation, device not yet seeded or device model not acknowledged”. You must also add /var/lib/snapd/snap/bin to your path. Cherrytree will then install, unfortunately missing fonts needed to be usable… also with lots of errors about cgroups2 not being fully supported. So… your choices are wait until it may appear in the f32 repos or wait until it is correctly packaged for fedora as a snap application.

About mark

At work, been working on Tandems for around 30yrs (programming + sysadmin), plus AIX and Solaris sysadmin also thrown in during the last 20yrs; also about 5yrs on MVS (mainly operations and automation but also smp/e work). At home I have been using linux for decades. Programming background is commercially in TAL/COBOL/SCOBOL/C(Tandem); 370 assembler(MVS); C, perl and shell scripting in *nix; and Microsoft Macro Assembler(windows).
This entry was posted in Unix. Bookmark the permalink.