Decision on #272/#273 #274
Closed
mara004
announced in
Announcements
Replies: 2 comments
-
FWIW, I added some instructions, anyway: https://github.com/pypdfium2-team/pypdfium2/#install-source-caller |
Beta Was this translation helpful? Give feedback.
0 replies
-
Oh, now https://github.com/NixOS/nixpkgs/pull/268285/files#r1399846307 was a bit of an eye-opener: we could just add caches for tarball and refs, which shouldn't be difficult and might actually be beneficial for the setup logic itself. I plan to work on this when there's time. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Decision on #272/#273
Let me inform you that I have reached the (provisional) decision of not adding any dedicated code for the use case raised by @nh2 in #272/#273 to pypdfium2 after all. It is based on the following assessments (among others):
Moreover, distros do not usually use (and may have policies against) external binaries, so they'll mostly want to create their own builds of pdfium (or link against libreoffice's
libpdfiumlo.so
).src/pypdfium2/
and installed usingprepared!
. Callers that do desire bundling may also include a binary.prepared!
. (Note, end user offline installation is of course supported with wheels.)This is the (provisional) decision. Since this has taken already way too much time, and the time I can afford for this project is limited, I do not wish to discuss this further and may lock the relevant threads for now.
Botching in new code for downstream use cases and questioning design decisions is easy, but often not applicable/maintainable for upstream, and time taking and distracting to justify. I did this once and do not wish to do it again.
In the end I'll have to drive this project in the way I see fit, and neither intend to nor am able to please everyone.
Beta Was this translation helpful? Give feedback.
All reactions