New tagged ion3 release.
Created attachment 93082 [details] ion3-20060524.tbz2 + truetype patch (USE-flag iontruetype) + mod_ionflux-3 (USE-flag ionflux) + mod_xrandr-3 (USE-flag ionxrandr) + ion-scripts-3 (USE-flag ionscripts)
Created attachment 93085 [details] ion3-20060524.tbz2 + truetype patch (USE-flag iontruetype) + mod_ionflux-3 (USE-flag ionflux) + mod_xrandr-3 (USE-flag ionxrandr) + ion-scripts-3 (USE-flag ionscripts)
Created attachment 93089 [details] ion3-20060524.tbz2 + truetype patch (USE-flag iontruetype) + mod_ionflux-3 (USE-flag ionflux) + mod_xrandr-3 (USE-flag ionxrandr) + ion-scripts-3 (USE-flag ionscripts) it's finaly version :)
*** Bug 151864 has been marked as a duplicate of this bug. ***
A new ion3 version is there. ion3-20061015. A ebuild is also available: http://bugs.gentoo.org/show_bug.cgi?id=151864
Folks, ion3 needs lua-5.1.1, and this isn't in portage yet. exg@gentoo.org has very kindly taken over maintership of lua, but I'm sure he'd appreciate a hand in making some ebuilds. Basically, lua needs to be SLOTed and the build system sorted out (probably to build static libraries only). Once lua is in portage then ion3 will go in very quickly :-) Cheers, Tom
Created attachment 100322 [details] ion3-20061020.ebuild
Created attachment 100323 [details, diff] ion3-20061020-configure.patch
Created attachment 100324 [details, diff] ion3-20061020-system-mk.patch
A new version which works for me, if somebody needs it. Here it is.
Hi Frederic, Thanks for your ebuild. I see that you have a dependency on >=dev-lang/lua-5.1.1. If you have an ebuild for lua too could you submit it to bug # 124719? Thanks, Tom
Yeah, of course you'll need: http://bugs.gentoo.org/attachment.cgi?id=98487 http://bugs.gentoo.org/attachment.cgi?id=96154 http://bugs.gentoo.org/attachment.cgi?id=98486 Greets Frederic
Created attachment 100679 [details] ion3-20061029.ebuild Works For Me(tm).
Created attachment 103815 [details] ion3-20061029.ebuild I was wrong. The last one didn't work for me. I'd installed (and uninstalled) ion3 by hand previous to testing it and remnants of that install made it work. I'm not sure why looks were put in /etc/X11/ion3 instead of $PREFIX/etc/ion3 like it expected, but I've removed all of the odd directory structure of the last ebuild. Nothing else seems to be configured in /usr/etc, though. Would Gentoo convention/policy prefer it placed in /etc?
*** Bug 158879 has been marked as a duplicate of this bug. ***
I didnt check bugs.gentoo before doing my own ebuild/patch for ion3-20061029... next time i will :) Nevertheless, my approach was different (use autoconf and patch Makefile's not honoring DESTDIR). IT works for me and ebuild/patch files can be found in duplicated bug 158879 if needed.
Created attachment 104970 [details] ion3-20061223.ebuild ebuild for darcs snapshot 20061223 Thie ebuild based on alexandre's ebuild (the other is too unconventional), but cleaner, I hope. I tried every USE combination on PPC and it works ok. alexandre: you did a good job with your first-time ebuild Note that this ebuild does not require any patch files. The ebuild uses sed to rewrite the broken autoconf files. Otherwise certain features, Xinerama, etc., do not function properly. It seems that the Ion devs have not kept their autoconf files up to date. The USE flag 'iontruetype' was removed; I didn't care to test the old patch. If someone wants it back, it's easy enough to add again. The USE flag 'ionunicode' was added as it seems that ion3 has experimental Xutf8 support. (Not even sure myself what that is, but it compiles and works afaik.)
Please change bug title to reflect newer version. if you have custom .lua files from an old ion3, you probably have to tweak them due to api changes.
I just emerged ion3-20061223 with USE="xinerama", on my gentoo ~x86 (2.6.19-gentoo-r2A i686 Intel(R) Pentium(R) 4 CPU 3.00GHz). Flawless installation and up to now no problem with ion3 itself. Timothy: thank you for your comment, and your version will teach me a lot... i'm particularly jealous about your elegant sed line, compared to my gross patch ;)
Created attachment 105267 [details] x11-wm/ion3/ion3-20061223-r1.ebuild This is my ebuild with some mod added.
Created attachment 105268 [details, diff] x11-wm/ion3/files/20061223/201_fix-paths.patch
Created attachment 105269 [details, diff] x11-wm/ion3/files/20061223/202_fix-menus.patch
Created attachment 105270 [details, diff] x11-wm/ion3/files/20061223/205_ion-lock.patch
Created attachment 105271 [details, diff] x11-wm/ion3/files/20061223/207_bindings-manpage.patch
Created attachment 105272 [details] x11-wm/ion3/files/ion3-mod-xrandr-20061021.tar.bz2 mod_xrandr is only in darcs.
(In reply to comment #17) The ebuild for darcs snapshot 20061223 by Tim Stotts works perfectly in all my testing. I would like to see one of these ebuilds pushed (even masked) to portage. With Lua 5.1.x in portage these latest ION3 ebuilds will work just fine. > Created an attachment (id=104970) [edit] > ion3-20061223.ebuild > > ebuild for darcs snapshot 20061223 > > Thie ebuild based on alexandre's ebuild (the other is too unconventional), > but cleaner, I hope. I tried every USE combination on PPC and it works ok. > > alexandre: you did a good job with your first-time ebuild > > Note that this ebuild does not require any patch files. > The ebuild uses sed to rewrite the broken autoconf files. > Otherwise certain features, Xinerama, etc., do not function properly. > It seems that the Ion devs have not kept their autoconf files up to date. > > The USE flag 'iontruetype' was removed; I didn't care to test the old patch. > If someone wants it back, it's easy enough to add again. > > The USE flag 'ionunicode' was added as it seems that ion3 has experimental > Xutf8 support. (Not even sure myself what that is, but it compiles and works > afaik.) >
A new xft patch (for version 02/12/2006) can be found at: http://clemens.endorphin.org/weblog/archives/2006-12.shtml#e2006-12-02T13_38_53.txt
(In reply to comment #27) > A new xft patch (for version 02/12/2006) can be found at: > > http://clemens.endorphin.org/weblog/archives/2006-12.shtml#e2006-12-02T13_38_53.txt > Thanx!
Created attachment 106007 [details] x11-wm/ion3/ion3-20061223-r1.ebuild USE=iontruetype restored.
I just committed the ion3-20061223.ebuild from Dmitry (thx). I'll get ~arch keywords for the remaining arches as soon as possible. Please report any issues on this bug.
Issue #1: ion3-mod-xrandr-20061021.tar.bz2 isn't on any of the Gentoo dist FTPS (yet?) Issue #2: At the beginning of the emerge right after patching, it throws a bunch of sed errors. This is a bit ugly / weird to see those sed errors - Aren't they needed, executed at the wrong place? * Done with patching sed: can't read */*/Makefile: No such file or directory sed: can't read */Makefile: No such file or directory sed: can't read */*/Makefile: No such file or directory * Running eautoreconf in '/var/tmp/portage/x11-wm/ion3-20061223/work/ion-3ds-20061223/build/ac' ... Issue #3: The emerge finally fails in the installation phase: >>> Install ion3-20061223 into /var/tmp/portage/x11-wm/ion3-20061223/image/ category x11-wm [...] mkdir -p /var/tmp/portage/x11-wm/ion3-20061223/image//usr/lib/ion3/lc for i in statusd_date.lc statusd_mail.lc statusd_load.lc; do \ /usr/bin/install -c -m 644 $i /var/tmp/portage/x11-wm/ion3-20061223/image//usr/lib/ion3/lc; \ done mkdir -p /usr/libexec/ion3/bin /usr/bin/install -c -s -m 755 ion-statusd /usr/libexec/ion3/bin ACCESS DENIED unlink: /usr/libexec/ion3/bin/ion-statusd /usr/bin/install: cannot remove `/usr/libexec/ion3/bin/ion-statusd': Permission denied make[2]: *** [_install] Error 1 make[2]: Leaving directory `/var/tmp/portage/x11-wm/ion3-20061223/work/ion-3ds-20061223/mod_statusbar/ion-statusd' make[1]: *** [subdirs-install] Error 2 make[1]: Leaving directory `/var/tmp/portage/x11-wm/ion3-20061223/work/ion-3ds-20061223/mod_statusbar' make: *** [subdirs-install] Error 2 [...] --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-x11-wm_-_ion3-20061223-27323.log" unlink: /usr/libexec/ion3/bin/ion-statusd -------------------------------------------------------------------------------- The log file contains only 1 line: unlink: /usr/libexec/ion3/bin/ion-statusd
Thanks for the report. Issues #1 and #3 should be solved now. Crappy avoidance of issue #2 brought you issue #3. The actual errors are due to how the ebuild deals w/ all the files to patch. Rest assured it gets all Makefiles it needs :)
Created attachment 111770 [details] x11-wm/ion3/ion3-20070203.ebuild
Created attachment 111771 [details, diff] x11-wm/ion3/files/20070203/201_all_fix-paths.patch
Created attachment 111773 [details, diff] x11-wm/ion3/files/20070203/202_all_fix-menus.patch
Created attachment 111775 [details, diff] x11-wm/ion3/files/20070203/205_all_ion-lock.patch
Created attachment 111777 [details, diff] x11-wm/ion3/files/20070203/207_all_bindings-manpage.patch
Created attachment 111778 [details, diff] x11-wm/ion3/files/xft-ion3-20070203.patch
Created attachment 111780 [details] x11-wm/ion3/files/look_xft.lua
Created attachment 111782 [details] x11-wm/ion3/files/look_cleanios-xft.lua
Thanks Dmitry for another round. I just noticed that release :-) Hope Tom won't mind if i push it into the tree, will report on my progress.
Adjusting the summary.
Oh and support for xinerama has been physically removed from the latest ion3 build, guess we'll drop the xinerama useflag, then. Can you comment on bug #166956?
I don't know if it were better to open an new bug report ... Anyways, my ION3 won't work: >> /usr/lib/ion3/mod/de.so: /usr/lib/ion3/mod/de.so: undefined symbol: XftDrawRect >> Unable to find 'de' on search path. >> Stack trace: 0 [C]: in 'select_engine' 1 /etc/X11/ion3/look.lua:6 [Skipping unnamed C functions.] >> No drawing engines loaded, trying "de". >> /usr/lib/ion3/mod/de.so: /usr/lib/ion3/mod/de.so: undefined symbol: XftDrawRect >> Unable to find 'de' on search path. >> mod_statusbar.lua:321: Failed to create statusbar. >> /usr/lib/ion3/mod/mod_dock.so: /usr/lib/ion3/mod/mod_dock.so: undefined symbol: XShapeCombineRectangles >> Unable to find 'mod_dock' on search path. >> Stack trace: 0 [C]: in 'load_module' 1 stdin:1 [Skipping unnamed C functions.] 4 [C]: in 'dopath' 5 /home/duke42/.ion3/cfg_ion.lua:39 [Skipping unnamed C functions.] >> /home/duke42/.ion3/cfg_ion.lua:40: attempt to index global 'mod_dock' (a nil value) It works, when I compile it by hand -- that's the way I'm using it now. But ionflux and xft aren't there. Oh, when I compile ION3 without xft, de.so also can't find some symbol (I think it was XShape...). Can anybody help?
Version 20070318 has been released.
Has anyone ever been able to compile ion3 with --as-needed, it will compile, but fails to load the rendering engine. Probably some missing symbol.
I'm working on a update based on what we got for 20070203, just needs some adjustments to the mod_xrandr-3 module. Expect something as soon as i figured out what blew up there.
Created attachment 114230 [details] x11-wm/ion3/ion3-20070318.ebuild Version bump. Cleanups.
Created attachment 114232 [details, diff] x11-wm/ion3/files/20070318/201_all_fix-paths.patch
Created attachment 114233 [details, diff] x11-wm/ion3/files/20070318/202_all_fix-menus.patch
Created attachment 114235 [details, diff] x11-wm/ion3/files/20070318/205_all_ion-lock.patch
Created attachment 114237 [details, diff] x11-wm/ion3/files/20070318/207_all_bindings-manpage.patch
Created attachment 114238 [details, diff] x11-wm/ion3/files/xft-ion3-20070318.patch
Created attachment 114240 [details] ion3-mod-xrandr-20070220.tar.bz2 From darcs
Created attachment 114241 [details] ion3-scripts-20070322.tar.bz2 From darcs
Created attachment 114242 [details] ion3-doc-20070318.tar.bz2 From darcs
Thanks Dmitry, will have a go at your work early tomorrow. Almost looks like my thing here :) I'm really unsure about this xft patch. It adds functionality, sure. I'm living w/o it right now, and the fonts don't feel bad here. So is this really needed/wanted functionality?
Ion uses non-xft fonts and that is fine, it's readable and uses little space. That's ofcource an opinion.
Yes. This patch not needed for english users absolutly. But russian letters w/o this patch are really terrible.
After some fumbling a new shiny ion3 release is in the tree. Enjoy. Much thanks to Dmitry for doing pretty much all of the work. :)
I wasn't sure exactly where to put this but, when emerging the latest ebuild (20070318) I get this problem.... (20070203 builds fine, though I havn't tried running it yet) Transcript written on tcrm1095.log. ACCESS DENIED open_wr: /var/cache/fonts/pk/ljfour/jknappen/tc/pk18042.tmp cp: cannot create regular file `/var/cache/fonts/pk/ljfour/jknappen/tc/pk18042.tmp': Permission denied kpathsea: Appending font creation commands to missfont.log. tcrm1095: Can't locate a Type 1, TTF, PK, or virtual font file Not sure how to proceed. For now this is fatal Maybe in the future, I'll substitute some other font. Output file removed. ionconf.dvi -> ionconf.pdf make: *** [ionconf.pdf] Error 1 >>> Source compiled. --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-x11-wm_-_ion3-20070318-15913.log" rename: /var/cache/fonts/pk/ljfour/jknappen/tc/pk18042.tmp open_wr: /var/cache/fonts/pk/ljfour/jknappen/tc/pk18042.tmp --------------------------------------------------------------------------------
Created attachment 117010 [details] x11-wm/ion3/ion3-20070318.ebuild doc compilation fixed.
Warning in advance, for the next version. The build system has changed, the configure scripts has been removed and the "other" system is the only one left. Also MODULES var is now MODULE_LIST. Also ion needs a: pkg_setup() { filter-ldflags -Wl,--as-needed } This is one of the few packages were --as-needed is broken, the workaround is a wrong one. Just some hints for next time ;-)
Thanx.
For filter-ldflags you need to inherit flag-o-matic. I forgot to say that.
Thanks for all the comments, i checked --as-needed with tuomov, and we won't get a fix for it. So i'll filter it. Hope to get the -r1 up in the next days :)
Ion lost all progress at some point, so some of my statements are no longer valid.
Created attachment 118781 [details] x11-wm/ion3/ion3-20070506.ebuild
Created attachment 118782 [details] x11-wm/ion3/files/20070506/201_all_fix-paths.patch
Created attachment 118784 [details] x11-wm/ion3/files/20070506/202_all_fix-menus.patch
Created attachment 118785 [details] x11-wm/ion3/files/20070506/205_all_ion-lock.patch
Created attachment 118786 [details] x11-wm/ion3/files/20070506/208_all_as-needed.patch
Created attachment 118788 [details, diff] x11-wm/ion3/files/xft-ion3-20070506.patch
Created attachment 118789 [details] ion3-doc-20070426.tar.bz2
Created attachment 118791 [details] ion3-mod-ionflux-20070410.tar.bz2
Created attachment 118793 [details] ion3-mod-xrandr-20070410.tar.bz2
Created attachment 118797 [details] ion3-scripts-20070510.tar.bz2
Thanks for your input Dmitry, helped me quite a bit. The thing will be in tree this evening if the cvs gods are with me :)
Created attachment 119120 [details] ion3-scripts-20070511.tar.bz2 ion-3rc tagged
Ok, i owe an explanation why you haven't yet seen ion-3rc in the tree. In a bid to reach the greatest possible audience: all listeners please comment on http://forums.gentoo.org/viewtopic-t-559010.html Dmitry: i fixed up a ionflux-20070506 (will be shipped with the ebuild, if any and goes upstream tonight), b/c of some headers missing. Thanks for the scripts.
Commented. It's time to make fork.
To keep everyone interested in the loop: i've decided to go with yet another round of ion-3 releases. I'm pretty sure gentoo meets the license tuomo has set up, though i strongly oppose it. As the debian fork folded, i'm not in the mood for the gentoo thing of an ice-ion. On the pragmatic side, we still ship ion, you still can have your xft patch. Just be sure to heed the advice plastered everywhere: don't bug tuomo with those problems (hey, that should be common sense, as he isn't the author of the code, but whatever) Kindly tune in again when the next release hits the fan, it's been a cool ride so far :)
I folks. For anybody still watching: i have uploaded a new version of ion3 to my developer overlay at http://overlays.gentoo.org/dev/mabi/ion3 Feel free to grab it, it works like a charm here.
http://overlays.gentoo.org/dev/mabi/browser/ion3 wfm. Thanks for all the work mabi :-)
(In reply to comment #83) > I folks. For anybody still watching: i have uploaded a new version of ion3 to > my developer overlay at http://overlays.gentoo.org/dev/mabi/ion3 > Feel free to grab it, it works like a charm here. > I'm probably doing something wrong here. I didn't see mabi's overlay in the global xml file for layman, so I added it in the local list. After I synched, it put everything into .../mabi/ion3 rather than .../mabi/x11-wm/ion3. I solved that with a symlink, but now it's complaining about a missing manifest. I used src = "http://overlays.gentoo.org/svn/dev/mabi/" just from looking at other entries in the global list. If I've done something wrong, then my apologies.
Mhh, i promised to take care of that long ago o.O Obviously i forgot the commit. My bad. Should be fixed now.