Skip to content
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

create linux distribution packages #38

Open
ThomasWaldmann opened this issue Dec 20, 2014 · 6 comments
Open

create linux distribution packages #38

ThomasWaldmann opened this issue Dec 20, 2014 · 6 comments

Comments

@ThomasWaldmann
Copy link
Contributor

as getting stuff into linux dists takes a while (esp. until it ends up in a stable release), we should go for this early.

@ThomasWaldmann
Copy link
Contributor Author

I personally use and administer debian/ubuntu systems, but did not build or submit packages yet.

But I need them, so I would volunteer except somebody more experienced can and would do it.

@ThomasWaldmann ThomasWaldmann changed the title create debian / ubuntu packages create linux distribution packages Dec 21, 2014
@infothrill
Copy link
Owner

Any ideas where to start? I would love to see automated building for this, such that we can avoid building on a personal machine.

@ThomasWaldmann
Copy link
Contributor Author

i just have tried to build a .deb, but ran into some issues:

a) it seems that the script "dyndnsc" needs to have another name than the package "dyndnsc", because they are copied into same parent directory.

b) i run ubuntu 14.04, but as ubuntu usually inherits packages from ubuntu, it would be better to get it into debian first. but i don't run a debian sid system. some packages we need (netifaces) are not new enough on stable debian/ubuntu.

c) on python2, there are even more dependency issues (ndg-httpsclient not available), but they recommend building application packages for python 3 anyway.

@infothrill
Copy link
Owner

I agree with trying for debian rather than yet another ubuntu ppa. I have not gathered experience building .debs and certainly not getting them included. So the current status from me is: try to put something working in place under the 'packaging/' directory and experiment by using vagrant for virtualization. What I just committed doesn't work yet. Feel free to hack and slice.

@cben
Copy link

cben commented Feb 12, 2015

Automated builds: https://build.opensuse.org/ sounds promising?

Sorry, zero experience packaging so can't help more.

@infothrill
Copy link
Owner

Building a python3 only debian package using stdeb works out of the box. However, the installed package will quickly fail because debian wheezy (7.x) packages an older version of the requests library (0.12.1).

infothrill added a commit that referenced this issue Mar 23, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants