Inspired by P4's post, I figured I'd publicize my own overlay. While some of teh ebuilds in my own overlay were snagged from other overlays for my own use, a few are my own original work. Perhaps some of them may even be useful to someone else. I'll cite my original work below and follow up with other posts if anything interesting is added in the future.
My overlay is located at https://github.com/PaddyMac/overlay
It is not yet available through layman, but I'll probably get around to that sooner or later.
Some of my own ebuilds
app-text/sword-9999 - A live ebuild for the Sword engine for use with Bibletime and Xiphos.
dev-games/cegui-0.7.5-r2 - A tweak ensuring features are available which were dropped from CEGUI in mailine portage (I hope to get this fixed in mainline portage)
dev-games/ogre-1.7.9999 - A live ebuild for the 1.7 branch of Ogre
dev-games/ogre-9999 - A live ebuild for Ogre. As of the moment, this is for the 1.8 branch which should be released soon (this one honestly needs some work).
dev-games/ois-1.3 - Just an update because portage still just has 1.2 available.
dev-libs/poco-1.3.6_p2-r1 - Just a small tweak for poco to use virtual/mysql instead of dev-db/mysql so that it will work with mariadb too.
dev-python/yapsy-1.8 - I added this as a dependency for Freeseer
games-action/knights-018 - Just a little action/role-playing game.
games-emulation/retrocopy-bin-0960 - A multi-system video game system emulator which is currently closed source but free.
games-rpg/sumwars-0.5.4 - A role-playing game similar to Diablo 2.
games-strategy/megaglest-188.8.131.52 - A far superior, enhanced version of the original Glest RTS.
media-video/freeseer-2.5.3 - A great open source program for recording from webcam or desktop and streaming it.
media-video/freeseer-9999 - A live version of same, but it occasionally breaks due to frequent updates. "Experimenta" branch will be v3.0.
sci-biology/gnaural-1.0.20110606 - Produces binaural beats for brainwave entrainment.
sci-biology/sbagen-1.4.4 - Another program for binaural beats.
www-misc/openlaszlo-bin-4.7.2 - I don't use it myself, but it's for creating rich internet content.
Not my work but also available
dev-java/gstreamer-java-1.4 - I think I added this as a dependency for Webcam Studio
dev-lang/python - A few different ebuilds from Gentoo's portage for newer versions of python not yet in Funtoo's tree
kde-misc/kcm-ufw-0.3.0 - KCM module for UFW firewall.
net-firewall/ufw-0.30.1-r2 - Uncomplicated Firewall
sys-devel/binutils-2.22-r1 - I try to keep an updated binutils available (over what is in Funtoo portage; from Gentoo portage).
sys-kernel/linux-headers - I generally keep the newest kernel headers available (from Gentoo portage).
sys-libs/glibc - Ditto from Gentoo's portage since it's newer than Funtoo's.
Last edited by PaddyMac (2012-02-10 19:23:34)
New in overlay:
games-strategy/megaglest-184.108.40.206 updated from 220.127.116.11. I've been working on the updated ebuild for 5 days now and have implemented a lot of new features. I'd really appreciate it if some people would test this one out for me. You can also see some progress at https://bugs.gentoo.org/show_bug.cgi?id=340343
net-misc/hylafax+-5.5.1 snagged from https://bugs.gentoo.org/show_bug.cgi?id=168890
we would also be proud to hear from you and contributions in flora (see also http://funtoo.org/wiki/flora) as we created that overlay exactly for such cases of user contributions and to keep the number of overlays small all info needed is added in the link above on how you could participate and help there the participation is that way easier and we get an even better quality of ebuilds without splitting them over 400 overlays, like it would happen if every user has his own overlay.
Thanks so far for your note about your overlay...
I'll look into it. Daniel said I should contact you about polishing up some of my ebuilds for contribution. And I agree about keeping the number of overlays small. "layman -L" shows that the number of overlays seems to have nearly doubled in recent months. At least plenty of people are contributing! And maybe it would be faster seeing as new ebuild submissions on the Gentoo bugzilla sometimes take YEARS to see the light of day.
right, and that was the idea behind flora, having a pool of user contrib just follow the wiki and give us for each tool an own request, idea is that we can always keep track of each build, and as your number isn't that high it would be easily done, you can just add one ebuild dir do release and start over with the next, pushing them to your flora clone in one push and then giving us a pull request for each. if you have more questions just ping me in IRC
I had my overlay submitted to layman. Basically I'll use my own overlay for the new stuff and start moving things into flora when I feel they're polished enough. There are a few ebuilds which might always stay in my own overlay because they might not be exactly what the majority of devs would want in mainline portage. Maybe I'm wrong. But a good example might be my tweaked cegui ebuild. It might be a difference in philosophy. I like to have a use flag for pretty much everything possible, but in mainline portage it seems like there's a more conservative mindset that wants to just choose sane defaults for certain things (which aren't always sane) and just kind of keep it "hidden" from the end user.
It's Fat Tuesday. Lent starts tomorrow. As a Lenten gift to the community, I'm putting out an APB on ebuild requests. Is there something you wish were in Portage but isn't? You've put a request on the Gentoo bugzilla and it's been 6 months but you haven't heard a peep from anyone? Post your ebuild requests here, and I'll write ebuilds for as many as I am able from now until Easter.
Thank you for the overlay. I just subscribed to it and all of my updated packages emerged fine except for both of the freeseer ebuilds. When I tried to emerge media-video/freeseer-9999, I get;
Cloning into bare repository '/usr/portage/distfiles/egit-src/freeseer'... error: Problem with the SSL CA cert (path? access rights?) while accessing https://github.com/Freeseer/freeseer.git/info/refs fatal: HTTP request failed
and when I tried to emerge media-video/freeseer-2.5.3, it fails at downloading the source tarbell, because it seems that the repository has been moved.
Last edited by jasn (2012-02-22 22:00:18)
I'm glad you like the overlay, jasn, and thanks for the heads up. I fixed the SRC_URI on the freeseer 2.5.3 ebuild. However the 9999 ebuild probably isn't going to work for a while. While you can manually compile the code for freeseer 3.0 and run the program, the installer is currently broken on the experimental branch. This was confirmed by one of the developers, Thanh Ha (a fellow Gentoo user, btw). Basically it's one of those things that upstream will fix when they get around to it. However 2.5.3 should work fine now.
You're correct. The media-video/freeseer-2.5.3 ebuild works correctly now. Perhaps it would be worth masking the live ebuild for now if it hasn't been. I ask because when I first added the overlay my emerge --upgrade world, wanted to upgrade my installed 2.5.3 to the live version, until I masked it myself.
Thanks again for the great overlay/ebuilds.
Last edited by jasn (2012-03-12 14:55:02)
I've noticed updates to both games-rpg/sumwars and games-strategy/megaglest with recent overlay syncs, and I'm going to try emerging them again. However, I have noticed one minor issue when I rebuilt my entire system recently. Apparently games-board/pokerth-0.9.1 had not been updated yet(?) to support net-libs/libircclient-1.6. Here's the failed build log. After I masked net-libs/libircclient-1.6, forcing the downgrade to portage's net-libs/libircclient-1.3, games-board/pokerth-0.9.1 re-emerged cleanly.
I know that net-libs/libircclient-1.6 gets pulled in when emerging games-strategy/megaglest-18.104.22.168, but I figure I can try it with a -libircclient USE flag, and get around this issue..
Last edited by jasn (2012-03-12 14:55:22)
Scratch that idea. I could not emerge games-strategy/megaglest-22.214.171.124 without the libircclient USE flag enabled. So I went ahead and upgraded to net-libs/libircclient-1.6, and the good news is that games-strategy/megaglest-126.96.36.199 emerged cleanly for me, and it runs! I think I'll play it for a while, and if I need to play games-board/pokerth, I'll downgrade the libircclient lib. (Or look for an update from the pokerth devs that supports the newer lib)
Technically Megaglest doesn't strictly require libircclient 1.6, but it requires additional parameters to be passed depending on whether it's using 1.5 or an earlier version, and requiring 1.6 was simpler than trying to figure out a way to deal with earlier versions. As for disabling the libircclient use flag, that worked for earlier versions of Megaglest. It's failure to work with the current release is an upstream bug. As for Sumwars, I may take it off my overlay. I spoke with Protogenes (one of the Sumwars developers) on Freenode, and it turned out he was working on an ebuild also. I helped him a little with it and directed him to #gentoo-sunrise for further assistance. Long story short, Summoning Wars is now in the sunrise overlay, and about the only benefit to the ebuild on my overlay is a sumwars.desktop file with some (poor) multilingual support.
I also note that pokerth has been updated to 0.9.3, so as soon as the update comes through portage, I'm hoping that it supports the newer libircclient, so I can have both it and megaglest.