New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Possible to create Debian/Ubuntu packages? #29
Comments
Hi, jaddison Yes, we want to support debian package, but we need to solve about license for OpenSSL. |
I added new branch "cryptlibs" for this and googlecode(issue 109) issue. |
I merged "cryptlibs" branch to master branch. |
@ggtakec , thank you for your hard work! I'm andriysenkovych from conversation on googlecode. I've done proper packaging for s3fs here: https://github.com/jollyroger/s3fs-fuse/tree/debian. I'm going to ask my sponsor to upload the package to Debian archive once I'll get some points clear. CopyrightCurrently file debian/copyright in my branch is mostly stub. I've found some old copyright file and converted to what it is now. Please check the copyright information and send me your thoughts if anything's wrong. VersionIn order to make s3fs acceptable by Debian, i have linked it against GnuTLS, but these changes do not belong to any released version. As you could see, I used a fake tag name Binary packagesI've uploaded a bunch of binary packages for i386/amd64 as well as source package for different Debian/Ubuntu flavours here (linked against gnutls): http://deinformer.alwaysdata.net/s3fs-fuse/ . Feel free to try them. I have signed those with my GPG key to be sure they're ok (fingerprint: |
Hi, jollyroger |
@ggtakec, hi. My pleasure. I can wait for as long as you need. Meanwhile it would be helpful to clarify copyright notes I mentioned in the previous comment. |
Would be great to start with NSS/GnuTLS packages first then deal with openssl later. Is there an opensource build service (like travis-ci) that might be able to then autogenerate these debian files for each major release and current master or nightlies? Once the packages are auto building, then we just need somewhere to post the binaries to host a package repository. Then people would just need to add the repo and apt-get install the finished packages and dependencies would drag down other requires packages and libraries. A much better end user experience for getting up and running quickly with minimal effort/hassle. |
@geekpete, they are not generated and they will require check and modification from time to time. But this is what is called maintainership. In most cases Debian-related files won't change between releases (except I've shared preview packages on the internet (see my previous message). I keep Debian-related changes in a separate branch (mentioned above as well). I'm going to add packages to Debian archive so people would just need to As for automatic builds: there's a tool called git-buildpackage that simplifies maintaining such project repository with separate Debian branch. There's a workflow that can be automated to prouce continiously built packages as well as maintaining a repo. This is already on my list. |
Hi, jollyroger I’m sorry for replying delay. Today, I updated master branch about supporting SSE-C and fixed configure.ac, and cleanup codes. I answer your comment following:
Please check those and if you have a question or a request, please let me know. |
@ggtakec, thank you. I'm sorry for misunderstanding. I used version For now I'll package it for Debian but will wait for the real Also, I've seen copyright notes were added to some files. Thank you. |
Hi, jollyroger Thanks for your comment. Regards, |
Ok, thank you! |
Hi, jollyroger I uploaded new release(made tag) v1.78. Thanks in advance for your great help. |
Quick hack for building from source to debian package: mkdir /tmp/installdir Replace MYOWNVERSIONNUMBER with the version number you love. Do not touch VERSION and ARCH as they are FPM params. |
Hi, @ggtakec . Glad to tell you a sponsor to upload the package into Debian archive was found (at last!). It seems the last tagged release was 1.79, but there was some important bufixing afterwards. May I ask you to make another tagged release so we could start with it? Thank you. |
Hi @ggtakec and everyone. I've created a snapshot tag in my own repo and thanks to Mattia Rizzolo and our sponsor Gianfranco Costamagna we were able to push the package into Debian's NEW queue(https://ftp-master.debian.org/new/s3fs-fuse_1.79+git90-g8f11507-1.html) . Awaiting for the package to appear in the Debian archive. We'll upload all subsequent releases based on tag information in this repository so please do create the tag whent it's necessary and we'll do our job. Thank you everyone for your work and for your interest in Debian! |
@jollyroger Now I'm modifying s3fs-fuse for fixing a issue. I couldn't have done it without you. |
Today s3fs was accepted into Debian Archive. Yay! From now on it will be available for all Debian users. Waiting for the new release from you 👍 Meanwhile we moved to Debian git hosting to work on packaging ( https://anonscm.debian.org/cgit/collab-maint/s3fs-fuse.git) Feel free to contact if any action is required from our side. Thank you! |
I'm so excited about accepting debian archive! I'll work so as to be useful tool s3fs in the future. Thank you very much for your great help. |
I'm not sure how to go about it, but this seems like a really useful addition to standard package repositories. RedHat, etc. too.
Here's some info on Ubuntu/Debian: https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages
The text was updated successfully, but these errors were encountered: