[GH-ISSUE #43] Package for Ubuntu #634

Closed
opened 2026-03-15 05:01:16 +03:00 by kerem · 30 comments
Owner

Originally created by @ku1ik on GitHub (Oct 3, 2013).
Original GitHub issue: https://github.com/asciinema/asciinema/issues/43

Originally created by @ku1ik on GitHub (Oct 3, 2013). Original GitHub issue: https://github.com/asciinema/asciinema/issues/43
kerem closed this issue 2026-03-15 05:01:22 +03:00
Author
Owner

@ku1ik commented on GitHub (Oct 7, 2013):

asciinema source is a regular python package now, installable via pip/easy_install.

I have approached building an Ubuntu/Debian package twice and I have surrendered twice. If there's anyone who would like to create and maintain it then I'll buy him/her a beer ;)

<!-- gh-comment-id:25836541 --> @ku1ik commented on GitHub (Oct 7, 2013): asciinema source is a regular python package now, installable via pip/easy_install. I have approached building an Ubuntu/Debian package twice and I have surrendered twice. If there's anyone who would like to create and maintain it then I'll buy him/her a beer ;)
Author
Owner

@zanchey commented on GitHub (Nov 25, 2013):

I built some Debian packages via python-stdeb with some minor modifications.

There are builds hosted for Ubuntu at

https://launchpad.net/~zanchey/+archive/asciinema

Testing and feedback welcomed.

<!-- gh-comment-id:29178392 --> @zanchey commented on GitHub (Nov 25, 2013): I built some Debian packages via python-stdeb with some minor modifications. There are builds hosted for Ubuntu at https://launchpad.net/~zanchey/+archive/asciinema Testing and feedback welcomed.
Author
Owner

@ku1ik commented on GitHub (Nov 25, 2013):

@zanchey awesome! I'll give it a shot today. If all is good I'll update the installation docs on asciinema.org

<!-- gh-comment-id:29185816 --> @ku1ik commented on GitHub (Nov 25, 2013): @zanchey awesome! I'll give it a shot today. If all is good I'll update the installation docs on asciinema.org
Author
Owner

@ku1ik commented on GitHub (Nov 25, 2013):

@zanchey I just checked it and it works great. Do you think there is a simple way to trigger the ppa build whenever I publish new version on pypi? Or this always needs human intervention?

<!-- gh-comment-id:29238591 --> @ku1ik commented on GitHub (Nov 25, 2013): @zanchey I just checked it and it works great. Do you think there is a simple way to trigger the ppa build whenever I publish new version on pypi? Or this always needs human intervention?
Author
Owner

@zanchey commented on GitHub (Nov 26, 2013):

Unfortunately, it's not terribly straightforward. I look after the PPA builds for fish, and we have a script that does the nightly builds but all releases are still done partially by hand.

<!-- gh-comment-id:29299391 --> @zanchey commented on GitHub (Nov 26, 2013): Unfortunately, it's not terribly straightforward. I look after the PPA builds for [fish](https://github.com/fish-shell/fish-shell), and we have a script that does the nightly builds but all releases are still done partially by hand.
Author
Owner

@ku1ik commented on GitHub (Feb 9, 2014):

@zanchey would you mind upgrading the package for just released 0.9.8?

<!-- gh-comment-id:34571384 --> @ku1ik commented on GitHub (Feb 9, 2014): @zanchey would you mind upgrading the package for just released 0.9.8?
Author
Owner

@zanchey commented on GitHub (Feb 10, 2014):

Done!

<!-- gh-comment-id:34594094 --> @zanchey commented on GitHub (Feb 10, 2014): Done!
Author
Owner

@ku1ik commented on GitHub (Feb 10, 2014):

@zanchey thanks!

<!-- gh-comment-id:34613750 --> @ku1ik commented on GitHub (Feb 10, 2014): @zanchey thanks!
Author
Owner

@ku1ik commented on GitHub (Dec 17, 2014):

New version is out and ... it's now a Go program. Do you have experience packaging Go apps @zanchey?

<!-- gh-comment-id:67403816 --> @ku1ik commented on GitHub (Dec 17, 2014): New version is out and ... it's now a Go program. Do you have experience packaging Go apps @zanchey?
Author
Owner

@zanchey commented on GitHub (Dec 22, 2014):

It's a bit hard on Debian/Ubuntu at the moment, largely because the way Go programs are distributed is pretty different to the way Debian expects. I'm plugging away at it, but it requires packaging some of the libraries so that it builds properly.

<!-- gh-comment-id:67796275 --> @zanchey commented on GitHub (Dec 22, 2014): It's a bit hard on Debian/Ubuntu at the moment, largely because the way Go programs are distributed is pretty different to the way Debian expects. I'm plugging away at it, but it requires packaging some of the libraries so that it builds properly.
Author
Owner

@zanchey commented on GitHub (Dec 24, 2014):

What's the minimum version of Go required? It doesn't appear to build with Go 1.0.2.

<!-- gh-comment-id:68047827 --> @zanchey commented on GitHub (Dec 24, 2014): What's the minimum version of Go required? It doesn't appear to build with Go 1.0.2.
Author
Owner

@ku1ik commented on GitHub (Dec 24, 2014):

It builds on all versions starting from 1.2 (as seen here https://travis-ci.org/asciinema/asciinema-cli )

<!-- gh-comment-id:68056447 --> @ku1ik commented on GitHub (Dec 24, 2014): It builds on all versions starting from 1.2 (as seen here https://travis-ci.org/asciinema/asciinema-cli )
Author
Owner

@zanchey commented on GitHub (Dec 25, 2014):

OK, I've published new packages. They appear to work. Only took a few false starts! The packaging is much simpler now. Notably the Makefile does not get used (as dh-golang knows how to ship the source properly) and the main binary gets installed as asciinema-cli with asciinema as a symlink to it.

<!-- gh-comment-id:68080521 --> @zanchey commented on GitHub (Dec 25, 2014): OK, I've published new packages. They appear to work. Only took a few false starts! The packaging is much simpler now. Notably the Makefile does not get used (as dh-golang knows how to ship the source properly) and the main binary gets installed as `asciinema-cli` with `asciinema` as a symlink to it.
Author
Owner

@ku1ik commented on GitHub (Dec 31, 2014):

Great work! Thanks.

<!-- gh-comment-id:68443969 --> @ku1ik commented on GitHub (Dec 31, 2014): Great work! Thanks.
Author
Owner

@ku1ik commented on GitHub (Mar 12, 2015):

Hey. I just released 1.0.0 :)

The repo was renamed back to asciinema, sorry about that.

All the dependencies are now vendored, so to build asciinema now you only need the source code. Thus make deps was removed because it's no longer needed.

Other than these two, nothing changed with regard to building.

/cc @zanchey

<!-- gh-comment-id:78529302 --> @ku1ik commented on GitHub (Mar 12, 2015): Hey. I just released 1.0.0 :) The repo was renamed back to `asciinema`, sorry about that. All the dependencies are now vendored, so to build asciinema now you only need the source code. Thus `make deps` was removed because it's no longer needed. Other than these two, nothing changed with regard to building. /cc @zanchey
Author
Owner

@zanchey commented on GitHub (Mar 15, 2015):

Debian policy strongly discourages the shipping of embedded copies of libraries (4.13 Convenience copies of code) so I suspect the official pacakges will try and pull it out, but for a PPA I think it's fine.

New packages built and uploaded, although I haven't been able to test them on all distribution.

<!-- gh-comment-id:80896685 --> @zanchey commented on GitHub (Mar 15, 2015): Debian policy strongly discourages the shipping of embedded copies of libraries ([4.13 Convenience copies of code](https://www.debian.org/doc/debian-policy/ch-source.html#s-embeddedfiles)) so I suspect the official pacakges will try and pull it out, but for a PPA I think it's fine. New packages built and uploaded, although I haven't been able to test them on all distribution.
Author
Owner

@ku1ik commented on GitHub (Mar 15, 2015):

I get it. Ok, I think having up-to-date ppa is just enough. Thanks!

<!-- gh-comment-id:81153287 --> @ku1ik commented on GitHub (Mar 15, 2015): I get it. Ok, I think having up-to-date ppa is just enough. Thanks!
Author
Owner

@zanchey commented on GitHub (Mar 17, 2015):

Yep, works for me :-)

<!-- gh-comment-id:82206531 --> @zanchey commented on GitHub (Mar 17, 2015): Yep, works for me :-)
Author
Owner

@mcuelenaere commented on GitHub (Mar 24, 2015):

Did you check https://github.com/jordansissel/fpm?

<!-- gh-comment-id:85385218 --> @mcuelenaere commented on GitHub (Mar 24, 2015): Did you check https://github.com/jordansissel/fpm?
Author
Owner

@zanchey commented on GitHub (Mar 25, 2015):

I haven't tried that specifically, although my experience with "universal packaging" tools has been disappointing.

<!-- gh-comment-id:85792539 --> @zanchey commented on GitHub (Mar 25, 2015): I haven't tried that specifically, although my experience with "universal packaging" tools has been disappointing.
Author
Owner

@ku1ik commented on GitHub (Jun 22, 2015):

@zanchey hey! I just released 1.1.1 ;)

<!-- gh-comment-id:114231789 --> @ku1ik commented on GitHub (Jun 22, 2015): @zanchey hey! I just released 1.1.1 ;)
Author
Owner

@zanchey commented on GitHub (Jun 30, 2015):

I've uploaded new packages for supported series.

<!-- gh-comment-id:116886993 --> @zanchey commented on GitHub (Jun 30, 2015): I've uploaded new packages for supported series.
Author
Owner

@zanchey commented on GitHub (Jun 30, 2015):

Is there a mailing list or some way of subscribing to release updates?

<!-- gh-comment-id:116887012 --> @zanchey commented on GitHub (Jun 30, 2015): Is there a mailing list or some way of subscribing to release updates?
Author
Owner

@ku1ik commented on GitHub (Jun 30, 2015):

Awesome, thanks!

There's no mailing list at the moment. I was thinking recently about the best way of notifying users, and more importantly, package maintainers about new releases. Mailing list sounds ok. What alternatives do we have?

<!-- gh-comment-id:117036980 --> @ku1ik commented on GitHub (Jun 30, 2015): Awesome, thanks! There's no mailing list at the moment. I was thinking recently about the best way of notifying users, and more importantly, package maintainers about new releases. Mailing list sounds ok. What alternatives do we have?
Author
Owner

@ku1ik commented on GitHub (Jun 30, 2015):

Awesome, thanks!

There's no mailing list at the moment. I was thinking recently about the best way of notifying users, and more importantly, package maintainers about new releases. Mailing list sounds ok. What alternatives do we have?

<!-- gh-comment-id:117036980 --> @ku1ik commented on GitHub (Jun 30, 2015): Awesome, thanks! There's no mailing list at the moment. I was thinking recently about the best way of notifying users, and more importantly, package maintainers about new releases. Mailing list sounds ok. What alternatives do we have?
Author
Owner

@jakubjedelsky commented on GitHub (Jun 30, 2015):

@zanchey if you don't want to watch whole project, you can use github's atom (https://github.com/asciinema/asciinema/releases.atom) in your favorite reader or third-party project like https://sibbell.com/about/

<!-- gh-comment-id:117053123 --> @jakubjedelsky commented on GitHub (Jun 30, 2015): @zanchey if you don't want to watch whole project, you can use github's atom (https://github.com/asciinema/asciinema/releases.atom) in your favorite reader or third-party project like https://sibbell.com/about/
Author
Owner

@ku1ik commented on GitHub (Jun 30, 2015):

@jakubjedelsky that's nice. I didn't know about releases.atom

<!-- gh-comment-id:117055564 --> @ku1ik commented on GitHub (Jun 30, 2015): @jakubjedelsky that's nice. I didn't know about releases.atom
Author
Owner

@ku1ik commented on GitHub (Jun 30, 2015):

Closing this one, will reopen if needed.

<!-- gh-comment-id:117058985 --> @ku1ik commented on GitHub (Jun 30, 2015): Closing this one, will reopen if needed.
Author
Owner

@godmar commented on GitHub (Jan 29, 2026):

Closing this one, will reopen if needed.

It looks like the current debian is 2.4.0, which is two years old.
I'd like to try 3.1.0, but would prefer not to download a binary from github.
Any chance of getting the Debian package updated?

<!-- gh-comment-id:3819872725 --> @godmar commented on GitHub (Jan 29, 2026): > Closing this one, will reopen if needed. It looks like the current debian is 2.4.0, which is two years old. I'd like to try 3.1.0, but would prefer not to download a binary from github. Any chance of getting the Debian package updated?
Author
Owner

@ku1ik commented on GitHub (Jan 29, 2026):

@godmar It's up to Debian package maintainer(s), I'm not doing any packaging myself. If you'd like to help then maybe you could reach out to them and ask?

<!-- gh-comment-id:3820168635 --> @ku1ik commented on GitHub (Jan 29, 2026): @godmar It's up to Debian package maintainer(s), I'm not doing any packaging myself. If you'd like to help then maybe you could reach out to them and ask?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/asciinema#634
No description provided.