Keeping Pan alive?

Detlef Graef <[email protected]> Sun, 13 Jun 2021 15:22:31 +0200
Newsgroups gmane.comp.gnome.apps.pan.devel
Message-ID <[email protected]>
Hi,

it seems that nobody from the Gnome project is taking care about Pan at
least at the moment. Maybe this will change in the future, but I don't know.

I've asked a project member of Pan with Administrator role about the
status of Pan, I've got now answer at all.

I don't know if it is possible to keep Pan alive because migrating it to
GTK3 would be a major task.

But at the moment there are some pending Merge requests which are worse
to be merged to fix some urgent issues.

What would be the best option to keep Pan a little bit alive a little
bit more independent from the Gnome project?

Maybe the best way is if someone is keeping Pan up to date in a own
repository (and branch) as a fork from:

https://gitlab.gnome.org/GNOME/pan

inside the https://gitlab.gnome.org/GNOME infrastructure.

Maybe later the Gnome project will fetch all changes.


I've build a version of Pan with these Merge requests:

https://gitlab.gnome.org/GNOME/pan/-/merge_requests/11

https://gitlab.gnome.org/GNOME/pan/-/merge_requests/14

Additionally I've had to modify the following files because of this issue:

https://gitlab.gnome.org/GNOME/pan/-/issues/128

line-reader.cc
article-cache.cc
task-xover.cc
xover.cc
task-xoverinfo.cc
task-post.cc
task-groups.cc
data-impl.cc
actions.cc
header-pane.cc
progress-view.cc
prefs-ui.cc
save-ui.cc
score-view-ui.cc
save-attach-ui.cc
score-add-ui.cc

Two other fixes were needed to build Pan successfully on Fedora 34.

One of the fix is regarding this error:

mime-utils.cc: In function 'GMimeMessage*
pan::message_add_signed_part(const string&, const string&, GMimeMessage*)':
mime-utils.cc:1752:72: error: ordered comparison of pointer with integer
zero ('GMimeMultipartSigned*' {aka '_GMimeMultipartSigned*'} and 'int')
 1752 |     if (g_mime_multipart_signed_sign (gpg_ctx, gmo, uid.c_str(),
&err) <0)
      |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
mime-utils.cc: In function 'bool pan::gpg_encrypt(const string&, const
string&, GMimeMessage*, GPtrArray*, bool)':
mime-utils.cc:1787:75: error: ordered comparison of pointer with integer
zero ('GMimeMultipartEncrypted*' {aka '_GMimeMultipartEncrypted*'} and
'int')
 1786 |     if (g_mime_multipart_encrypted_encrypt(gpg_ctx, GMIME_OBJECT
(part), sign, uid.c_str(),
      |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1787 |                                            GMIME_ENCRYPT_NONE,
rcp, &err) < 0)
      |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~


I've created a rpm package of Pan for Fedora:

https://copr.fedorainfracloud.org/coprs/dgraef/Pan/build/2251959/

Builds for Suse, Mandriva, are aybe possible. At least
https://copr.fedorainfracloud.org offers this.

A clear and current upstream source repo for Pan is needed.


I don't need Pan.

For my requirements the following newsreader (or even Thunderbird) is ok:

http://micha.freeshell.org/flnews/index.html


Any opinions or suggestions if it is worth to keep Pan with minimal
effort a little bit alive and how to do this?

I'm not the right person to keep a repository of Pan up to date with
patches because I cannot evaluate patches from other developers.



Detlef

_______________________________________________
Pan-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/pan-devel