Comments (8)
Just for context: the big difference between a .deb
and the AUR is that AUR packages are built on the client machine at install, while .deb
s are built remotely and the full binaries are sent. This is running into problems with node_modules
because it tries to do a lot of .deb
magic on them and fails. So there has to be a better way here, but I'm also thinking that this might not be entirely possible, at least not in a clean way that won't result in a 1.6+GB(!) .deb
.
from jellyseerr.
Agreed, willing to take this on.
from jellyseerr.
So, Debian packaging here is going to be quite difficult to do "properly", as splitting the various parts out into Debianlized folders seems to be impossible.
I can do a hacky alternative though of putting everything under /opt/jellyseerr
, which isn't quite as nice (and wouldn't be accepted to an upstream) but will work for now.
from jellyseerr.
So, Debian packaging here is going to be quite difficult to do "properly", as splitting the various parts out into Debianlized folders seems to be impossible.
I can do a hacky alternative though of putting everything under
/opt/jellyseerr
, which isn't quite as nice (and wouldn't be accepted to an upstream) but will work for now.
How about something similar to the AUR package? Is that doable? Where the config folder is symlinked?
https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=jellyseerr#n60
from jellyseerr.
That is possible, but I don't think it's good practice to do so.
from jellyseerr.
The other issue would be packaging the node_modules
in the .deb
which makes it huge. I'm trying to see if there's a way around that but I'll need to do some more reading into how to properly package NodeJS projects in Debian.
from jellyseerr.
Just for context: the big difference between a
.deb
and the AUR is that AUR packages are built on the client machine at install, while.deb
s are built remotely and the full binaries are sent. This is running into problems withnode_modules
because it tries to do a lot of.deb
magic on them and fails. So there has to be a better way here, but I'm also thinking that this might not be entirely possible, at least not in a clean way that won't result in a 1.6+GB(!).deb
.
I guess at that point and install script would be better then? 🤔
from jellyseerr.
I've done some more digging, and for simple NodeJS projects, https://github.com/heartsucker/node-deb seems like a good solution. But from what I've seen of it Overseerr (and hence Jellyseerr) is not simple. Most of all, the fact that the node_modules
dir is over 1.6GB pretty much precludes making a sensible .deb
here, as that entire thing needs to be included. We just don't have the AUR benefit of running things like yarn build
at install time.
So I definitely think an installer script is the better bet here.
from jellyseerr.
Related Issues (20)
- NS_ERROR_TIMEOUT trying to fetch user profile avatars from private Jellyfin HOT 1
- Per user tag added to sonarr & radarr includes user id number HOT 4
- DNS spam HOT 5
- Add ability to add item to Watchlist from actual item page
- Add the ability to set a priority to a request
- Discover Language Not Filtering
- [Feature Request] Hide Existing Media - User Defined Option
- [Feature Request] Add latest tag to ghcr container image
- Update avatar path when changing ServerURL HOT 1
- GET /api/v1/auth/me before user login
- Emby Recently Added Scan HOT 8
- Movie still shows as requested even though it is available HOT 1
- Jellyfin full library scan not working HOT 1
- Default Filters
- [Feature Request] Remove media once no users are requesting it anymore. HOT 7
- Using a proxy to access tmdb request 400 HOT 1
- Request ability to change profile pic. HOT 3
- Unable to login with Emby Connect email address HOT 6
- Genre filtering HOT 1
- New attribute on users for saving phone number
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jellyseerr.