Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 532918 - app-misc/asciinema 0.9.9 version bump
Summary: app-misc/asciinema 0.9.9 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Michael Palimaka (kensington)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-12-18 11:21 UTC by Marcin Kulik
Modified: 2016-08-24 13:51 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcin Kulik 2014-12-18 11:21:26 UTC
Hi,

asciinema developer here. We have just released new version, 0.9.9, which was rewritten in Go and changed license to GPLv3. That means the old ebuild won't handle this new version without major changes. 

I'm not Gentoo user myself now (though I was one for many years in the past), and I don't know what's the best way to package Go command line application. If that helps, building from source is a matter of running `make deps build && PREFIX=... make install` (as shown here https://github.com/asciinema/asciinema-cli/blob/master/README.md#building-from-source).
Comment 1 Michael Palimaka (kensington) gentoo-dev 2014-12-31 12:19:33 UTC
Sorry, I don't think it's worth the effort trying to wrangle the terrible Go build system, handle the dependency chain some of which has no releases etc.

Dropping to maintainer-needed.
Comment 2 Marcin Kulik 2015-03-12 16:52:55 UTC
I just released 1.0.0. It has all of its dependencies vendored, so you don't need anything else other than the source code to reliably build it. 

https://github.com/asciinema/asciinema
Comment 3 Michael Palimaka (kensington) gentoo-dev 2015-03-12 17:22:24 UTC
Thanks for the update. Unfortunately bundled dependencies is also a major QA problem for us.

A lot of groundwork is required for Go packages to be sane in Gentoo, and sadly not much has been done in that area so far.
Comment 4 Pacho Ramos gentoo-dev 2016-02-18 12:11:02 UTC
If nobody volunteers or getting this (even via proxy maintainers https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers ) we will treeclean this
Comment 5 Michael Palimaka (kensington) gentoo-dev 2016-02-18 12:11:39 UTC
Note that the current in-tree version still works fine.
Comment 6 Marcin Kulik 2016-08-21 15:08:20 UTC
asciinema 1.3.0 is back on Python, and other than Python 3 there are no dependencies. This should make it way easier to package.
Comment 7 Michael Palimaka (kensington) gentoo-dev 2016-08-21 19:01:04 UTC
(In reply to Marcin Kulik from comment #6)
> asciinema 1.3.0 is back on Python, and other than Python 3 there are no
> dependencies. This should make it way easier to package.

Thanks for the update. I have taken the package back, unmasked it, and will stabilise the new version in 30 days.

https://gitweb.gentoo.org/repo/gentoo.git/log/?qt=range&q=dea20dc0ea28148a7715d5f98acbd5792645ba31..3be996cc424a5c42514d2afbb414df0083e29110

Please consider updating https://asciinema.org/docs/installation to remove go-overlay references.

Also, I noticed the github and pypi tarballs have different contents.
Comment 8 Marcin Kulik 2016-08-21 23:26:01 UTC
(In reply to Michael Palimaka (kensington) from comment #7)
> Thanks for the update. I have taken the package back, unmasked it, and will
> stabilise the new version in 30 days.

That's great, thanks!

> Please consider updating https://asciinema.org/docs/installation to remove
> go-overlay references.

Docs already updated.

> Also, I noticed the github and pypi tarballs have different contents.

Hmm, weird. What difference did you notice?
Comment 9 Michael Palimaka (kensington) gentoo-dev 2016-08-24 13:51:35 UTC
(In reply to Marcin Kulik from comment #8)
> > Also, I noticed the github and pypi tarballs have different contents.
> 
> Hmm, weird. What difference did you notice?

Nothing critical, just missing some misc files like changelog/readme/manpage etc.