Package Details: fanficfare-git 4.32.3.r21.g56d1cf1-1

Git Clone URL: https://aur.archlinux.org/fanficfare-git.git (read-only, click to copy)
Package Base: fanficfare-git
Description: Tool to make eBooks from stories on fanfiction and other websites
Upstream URL: https://github.com/JimmXinu/FanFicFare
Licenses: Apache-2.0, GPL-3.0-only
Conflicts: fanficfare
Provides: fanficfare
Submitter: eschwartz
Maintainer: xiota
Last Packager: xiota
Votes: 3
Popularity: 0.000000
First Submitted: 2015-04-21 18:37 (UTC)
Last Updated: 2024-03-26 04:09 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

Kido commented on 2023-09-07 12:59 (UTC) (edited on 2023-09-07 12:59 (UTC) by Kido)

fanficfare switched from setup.py to pyproject.toml. Please update PKGBUILD as it doesn't build anymore.

==> Starting build()...
/usr/bin/python: can't open file '/home/kido/.cache/yay/fanficfare-git/src/FanFicFare/setup.py': [Errno 2] No such file or directory
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: fanficfare-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
fanficfare-git - exit status 4

gesh commented on 2021-02-28 22:40 (UTC)

:-/ fair, though it saddens me to hear that about the wiki. Here's hopinthe issue gets resolved soon

eschwartz commented on 2021-02-28 22:31 (UTC) (edited on 2021-02-28 22:32 (UTC) by eschwartz)

And since requests-file is literally "a plugin for requests that subclasses requests.adapters.BaseAdapter and gets used via requests.Session().mount()", the transitive dep on requests is unavoidable too.

eschwartz commented on 2021-02-28 22:29 (UTC)

The answer is, that advice is not the standard. It was written by one person who felt it should be so, but regrettably there was no discussion about "why", no consensus, and no way for the majority of affected packaging team members to revert it, qualify it, clarify it, describe whether it's a requirement or a recommendation, or anything of that sort -- because it's locked for editing, and the wiki has still not after all this time been improved to allow pages that Trusted Users can edit but ordinary users cannot. And this inherently suppresses collaboration and consensus, since it is harder and more complicated to get changes in and people end up giving up.

I didn't bother to try pointing out the flaws in that page, because if it's just going to be modified on the whim of anyone with an edit bit without going through the talk page then it's just not sustainable.

The entire concept of the DeveloperWiki namespace and protected pages is quite broken. The permissions are shot. Even tons of pages that are supposed to be editable by all users got randomly moved to a protected namespace and their original authors and only contributors became unable to edit them. :/

gesh commented on 2021-02-28 21:57 (UTC)

What about https://wiki.archlinux.org/index.php/Arch_package_guidelines#Package_dependencies ? (Though that advice is somewhat questionable,but if it's the standard…) Also, now you point it out the lack of the requests dep is even more jarring. At least for the python dep, it's an unavoidable (hence stable) transitive dep

eschwartz commented on 2021-02-28 21:42 (UTC)

As a general rule, I only include the python dependency if there are no other direct dependencies on a python-* module. This package was a bit of an outlier in that respect.

You may notice I also refrained from including e.g. requests, since it is explicitly going to be needed by requests-file.

gesh commented on 2021-02-28 21:25 (UTC) (edited on 2021-02-28 21:25 (UTC) by gesh)

Commit 984fb0e0 removed python dependency. Intentional?

Kido commented on 2021-02-21 22:34 (UTC)

Please add python-urllib3 >= 1.26.2, python-requests >= 2.25.1, python-requests-file and python-brotli to deps, as they are now needed according to https://github.com/JimmXinu/FanFicFare/blob/main/setup.py