We now have an updated version 1.3 with x86_64 support, updated python/renpy and rpaths already correctly set. Providing a new ebuild, tested game execution on ~amd64 but haven't played the game. USE=system-renpy is probably safe now (removed warning). Reproducible: Always
Created attachment 400544 [details] katawa-shoujo-1.3.ebuild
Created attachment 400568 [details] katawa-shoujo-1.3.ebuild
Created attachment 400572 [details] katawa-shoujo-1.3.ebuild > USE=system-renpy is probably safe now (removed warning). but I wouldn't be surprised if it breaks. in theory, we can provide LINGUAS support. in practice, the game doesn't handle lack of languages well (i.e. it crashes), and it's really not worth the effort in terms of disk space saved.
LGPL isn't a known license, there's LGPL-2, LGPL-3 etc. — my portage complains since it's not in @FREE.
Oh wait, it must be something else since I have +system-renpy... melforce katawa-shoujo # e -1av katawa-shoujo These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-util/patchelf-0.8::gentoo 117 KiB [ebuild UD ] games-misc/katawa-shoujo-1.2-r2::gentoo [1.3::custom] USE="doc system-renpy" 471 891 KiB Total: 2 packages (1 downgrade, 1 new), Size of downloads: 472 008 KiB !!! The following updates are masked by LICENSE changes: - games-misc/katawa-shoujo-1.3::custom (masked by: !system-renpy ( LGPL ) license(s)) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. Would you like to merge these packages? [Yes/No] n Quitting. melforce katawa-shoujo # emerge --info|grep LICENSE ACCEPT_LICENSE="@FREE MPEG-4 myspell-ru_RU-ALexanderLebedev freedist vim.org BitstreamCyberbit MSttfEULA grass-ipafonts free-noncomm CC-BY-NC-ND-3.0 CC-Sampling-Plus-1.0 google-chrome Oracle-BCLA-JavaSE RAR unRAR mac"
I guess portage is treating "!system-renpy", "(", ")" and "LGPL" as unknown license names and the syntax is wrong.
Created attachment 400574 [details] katawa-shoujo-1.3.ebuild (In reply to Pavel Volkov from comment #6) > I guess portage is treating "!system-renpy", "(", ")" and "LGPL" as unknown > license names and the syntax is wrong. no, LICENSE is allowed to use USE-conditionals in EAPI 5. you're right that LGPL isn't a license though.
Still repoman prints: LICENSE.invalid [fatal] 1 games-misc/katawa-shoujo/katawa-shoujo-1.3.ebuild: !system-renpy And emerge prints: !!! The following updates are masked by LICENSE changes: - games-misc/katawa-shoujo-1.3::custom (masked by: !system-renpy ( || ( ) ) license(s))
I see, you forgot the question mark.
sounds about right. works with fix?
Created attachment 400576 [details] katawa-shoujo-1.3.ebuild fixed question-mark, whitespace error. repoman clean.
Created attachment 400602 [details] katawa-shoujo-1.3.ebuild
Created attachment 401062 [details] katawa-shoujo-1.3.ebuild games/proxy-maint, please review and commit.
Length: 496193762 (473M) [application/x-bzip2] Alex Xu, if no-one else does this for you (from games herd or proxy), I shall complete this and runtest. I only baulk at the size of something I will only ever runtest to give your ebuild a confirmation. The ebuild looks good. I am not saying no.
I considered this, but unfortunately there is no feasible way to reduce the size of the download, since there is a large data file that takes up most of the space, and the game will not run without it. If bandwidth is a serious issue, I am sure that of you give your OK to the ebuild, someone can runtest.
A question for the purposes of learning. I put slotted renpy dependency and launch command with slotted renpy in my original ebuild since bundled renpy is 6.16.5. It was meant to minimize risk of things breaking as with the previous game version. Why was it considered bad practice?
*katawa-shoujo-1.3 (15 Apr 2015) 15 Apr 2015; Ian Delaney <idella4@gentoo.org> +katawa-shoujo-1.3.ebuild: bump; ebuild by Alex Xu provided from bug #545504, builds and installs, runtested by maintainer