Comments (29)
+1
linuxbrew?! wat is that?! Make it work with apt-get
please.
from pathpicker.
For ArchLinux, Install it by $ pacaur -S fpp
from pathpicker.
Yeah this would be sweet, ill have to ask around internally since i have no idea how to build / release a linux package. @Daniel15 let me know if you have any names in mind for people we can bug :)
from pathpicker.
I have no idea either :D I think @ptarjan and @jwatzman maintain the HHVM packaging scripts so they might know how to get started with this.
from pathpicker.
https://github.com/hhvm/packaging/blob/master/hhvm/deb/package is how HHVM does it -- that runs on a cronjob on a VM on a Mac Pro under someone's desk :-P Someone was in the process of writing a proper Debian package, which might be the way to go -- AIUI it isn't actually that hard, and has a lot better tooling than some random shell script, Debian is actually quite good at that sort of thing. As for the actual builds, last I heard the sandcastle/Fog team(s) were working on getting Debian VMs on Sandcastle so we can do our CI/builds that way; I got access to a couple VMs but never really got it set up, and haven't heard anything more about the actual infra and CI stuff there.
Feel free to grab me in the office if you want to chat; sometime May 25 or after would be best unless this is urgent, I'm working on the HHVM lockdown right now.
from pathpicker.
But you're going to have a much easier time since it looks like this is just pure python, right? Most of the HHVM complexity has to do with supporting finding several third-party libraries (or building new enough versions of them if the distro's is too old) for C++ compilation, and then generalizing that over a bunch of different supported versions of Debian and Ubuntu.
from pathpicker.
There's also (fpp-git)[https://aur.archlinux.org/packages/fpp-git/] in AUR which installs PathPicker directly from github's master.
Also, maybe it's better not to point pacaur as the package manager? I use aurapm, for example.
from pathpicker.
Oh thanks for the tip @lsmag . I'd be fine with pointing towards fpp-git
in AUR since we won't have to worry about updating the release (downside is that it'll run a less stable version of the code, aka master)
Anyone have any objections to pointing to fpp-git
? Or should we do that + pacaur
?
Also thanks @jwatzman for the comment! Will ping you if we don't get any community contributions that work. I do agree that this is much easier than building hhvm releases
from pathpicker.
We should still make .deb and .rpm packages for distros that use those.
from pathpicker.
I believe most Arch users know how to install an AUR package, so I don't believe favouring a certain package manager is good (and there are many )
from pathpicker.
Yes, Debian users don't use AUR packages though. Not everyone uses Arch :)
Sent from my mobile.
On May 12, 2015 2:33 PM, "lsmag" [email protected] wrote:
I believe most Arch users know how to install an AUR package, so I don't
believe favouring a certain package manager is good (and there are many
https://wiki.archlinux.org/index.php/AUR_helpers#AUR_search.2Fbuild_helpers
)Reply to this email directly or view it on GitHub
#43 (comment).
from pathpicker.
Yep @Daniel15 , I was only answering @pcottle 's question regarding AUR
or AUR+pacaur
;)
from pathpicker.
Oh right 👍
from pathpicker.
Alright now we are at least pointing to fpp-git
, and non-Arch peeps can install manually. Closing out since I don't think maintaining our own distribution packages is going to be super sustainable (at least until we get some internal volunteers).
If anyone wants to attach the command line inputs to pull down / install that package, shoot em over! I can at least inline those instructions
from pathpicker.
@lsmag lemme know if you have the above^^
from pathpicker.
You can point to the Arch wiki, it has a link for the AUR helpers
from pathpicker.
@pcottle - Can we keep this task open for tracking purposes, until we have .rpm and .deb packages? Most likely someone will open an identical task when they notice a lack of packages, so we should still keep this open to track that.
from pathpicker.
sure @Daniel15 -- hope people notice the "help wanted" label in bold
from pathpicker.
I am a student of IIT Kanpur with a lot of free time and multiple testing platforms (Debian, Arch, Fedora). Is there anything I can do to help?
from pathpicker.
Sure @pallavagarwal07 -- could you try whipping up a list of the install commands for the different package managers that use the package we link to above? and make sure it works on debian / arch / fedora
For instance, we have the homebrew install command as :
brew update; brew install fpp; fpp
It'd be nice if we could point to something similar like:
pacaur -S fpp; fpp # for pacaur
arch apt-get fpp; fpp # for whatever works for arch
from pathpicker.
@pcottle OK, I'll get right on it.
from pathpicker.
@pcottle
I think the best way of distributing it to debian platforms would be with a .deb package. It installs instantly and since the project is pure python, the .deb package is extremely easy to create.
Here is the one I created using current master branch :
https://drive.google.com/file/d/0B6jsnt965ZwraVk1bEo2VmpXd1U/view?usp=sharing
It should install on any debian based OS.
from pathpicker.
My only worry about Debian packages is that our team wouldn't know how to build / update / maintain them. Could you add to the scripts/makeDist.sh with the commands necessary? That way we can update it along with homebrew and keep everyone up to date
from pathpicker.
I'll write a script as soon as I generalize the method (extracting necessary details from the package itself)
Could you tell me the Name and email of the person whose info is to be written in packaging control file (Maintainer: is a necessary field) ?
from pathpicker.
Yeah sure @pallavagarwal07 --
- Owner name:
Peter Cottle
- Owner email:
[email protected]
from pathpicker.
@pcottle
Debian packages also require (or rather recommend) a man page for every executable (in this case fpp). Is there one? Or should I skip the man page in the packaging?
from pathpicker.
Hrm, the output of fpp --help
is basically what I would describe as our man page. could we use that automatically somehow? maybe do it as part of the script?
from pathpicker.
@pcottle
I think man pages are supposed to follow a very strict format. Scripting to use the same at both places wouldn't be hard at all if the existing is modified to fit the criteria (should I do it?)
For now, I have done it without the man page (help command obviously still works) and opened a pull request. Have you seen it?
from pathpicker.
I think man pages are supposed to follow a very strict format.
ah well in that case, lets not bother. we can move this discussion to the PR!
from pathpicker.
Related Issues (20)
- Allow configuring keyboard controls
- Command mode is broken in latest master HOT 1
- fpp-git on AUR is quite outdated HOT 2
- Feature Request: Make man page easier to read, put each flag in its own line. HOT 5
- Filename within `#` cannot be pick
- The way of determining shell is not reliable.
- Demo videos in homepage not loading on mobile HOT 2
- Issue and PR templates HOT 2
- Skip the `F` key in quick select mode
- Problems with paths with spaces in them
- New release before EOY? HOT 6
- Support for git diffs
- Standalone Executable File
- fpp not opening files in $EDITOR HOT 7
- Infinite loop when selecting entry with certain width relative to window width HOT 1
- Release 0.9.5 but fpp --version says 0.9.2 HOT 1
- feature request: open files in vim tab pages
- chore: use pre-commit hook
- ci: update versions and add `paths-ignore`
- macOS Python segfault HOT 1
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 pathpicker.