Package Details: ghostwriter 1.5.0-2

Git Clone URL: https://aur.archlinux.org/ghostwriter.git (read-only)
Package Base: ghostwriter
Description: A cross-platform, aesthetic, distraction-free Markdown editor
Upstream URL: https://github.com/wereturtle/ghostwriter
Licenses: GPL3
Submitter: TamCore
Maintainer: J5lx
Last Packager: J5lx
Votes: 23
Popularity: 0.213680
First Submitted: 2016-03-28 19:12
Last Updated: 2017-06-06 14:12

Dependencies (7)

Required by (0)

Sources (1)

Latest Comments

J5lx commented on 2017-06-06 23:25

I don’t know how to run stuff in a chroot environment; mkarchroot could be a start but I imagine you’d also need to take special care to allow communication with the display server on the outside and such. Let me know if you figure something out :)

As for conflicts and provides, there is absolutely no risk of inadvertently installing different versions alongside each other, firstly because all derived packages (such as ghostwriter-git, ghostwriter-l10n-git) conflict with the original package (this one), which is common practice, and secondly because pacman automatically checks for file conflicts before installing anything. Also, you forgot to adapt conflicts and provides for this package, they were still adjusted to ghostwriter-l10n-git :)

neitsab commented on 2017-06-06 21:38

Thanks for taking a look at this quickly! It seems I didn't catch the non-optional nature of hunspell at runtime due to the inability to run the built package in the devtools environment. Do you know of a way to run packages in the clean chroot created by extra-x86_64-build? Maybe with systemd-nspawn... And it was the namcap message which led me to think hunspell was optional in the first place ;-)

Anyway, thanks for applying and correcting the patch. But what about the conflicts and provides arrays? I see they were removed in the subsequent commit. This opens the door to users inadvertently installing different versions alongside overwriting the previous one, or am I mistaken?

Edit: oh and for the translations it's all too natural since they are not visibly documented. All the respect goes to ghostwriter-l10n-git's maintainer icaroperseo who found out!

J5lx commented on 2017-06-06 14:13

I applied your patch with a few amendments: https://aur.archlinux.org/cgit/aur.git/commit/?h=ghostwriter&id=27202872515d157466d6895d4a2a190893c45c75. Most importantly, i don’t quite see how hunspell is optional (and if you’ve been using devtools you should have gotten a warning about that from namcap). When it’s not present:

ghostwriter: error while loading shared libraries: libhunspell-1.6.so.0: cannot open shared object file: No such file or directory

Nonetheless, thanks for going through the effort of compiling a patch! I didn’t even notice the translations were missing.

neitsab commented on 2017-06-02 21:09

Hi, I have created an updated PKGBUILD taking after ghostwriter-l10n-git so as to support multiple languages: http://sprunge.us/HjDB.
I have also made a few changes to {make,opt,}depends to better reflect what is really needed and what can improve the functionalities (pandoc...). Diff and commit message with a summary of the changes: http://sprunge.us/SCbE.

It builds in a clean chroot created with devtools and runs fine once installed on my system.
Could you look at it and merge the PKGBUILD if everything is all right? It would be great to have the stable package support multiple languages :-)
Cheers

J5lx commented on 2017-03-29 11:59

Thanks for taking the time to flag this package out of date, but it seems to me that v1.5-alpha in the source code simply means “current git HEAD that will eventually become a new version” rather than an actual release. So far, all stable releases of ghostwriter have been added to the GitHub releases page with detailed release notes and binary downloads, and it seems illogical to me that, after putting so much effort into previous releases, a new version would be released so silently. Lastly, even if it was on the release page I’d avoid updating this package to an alpha (i.e. pre-release) version. If you’d like to try the newest features and additions I’d recommend installing ghostwriter-git: https://aur.archlinux.org/packages/ghostwriter-git/ Nonetheless, thanks for caring enough to notify me!

alan1world commented on 2016-12-30 23:59

Relies on libhunspell-1.4.so.0.
Latest version is libhunspell-1.5.so, causing ghostwriter to fail to load if hunspell is kept current.

9mmtylenol commented on 2016-10-21 22:50

qtchooser was in conflict with qt5-base, then asked to install qt5-base while the install script was running. That caused the install to hault and like ninian said, qtchooser is provided already. Removing the makedepends line builds fine with no errors.

ninian commented on 2016-10-05 18:45

qtchooser should now be removed from makedepends array, as it seems to be provided by other qt5 packages?

gnacho commented on 2016-10-01 11:17

https://github.com/wereturtle/ghostwriter/issues/137#issuecomment-250673050

gnacho commented on 2016-09-19 21:41

Looks huge size, like zoomed. In a HP laptop, in a desktop computer with multi monitor looks fine.

Not sure if it's related with this: https://github.com/haiwen/seafile-client/issues/809

All comments