another osXbar for kde Reproducible: Always Steps to Reproduce:
Created attachment 26761 [details] kxdocker-0.5.ebuild I wrote a little ebuild. It works at least for me.
Created attachment 27095 [details] kxdocker-0.7.ebuild New version, new ebuild.
Created attachment 27223 [details] kxdocker-0.8.ebuild You should add this line CXXFLAGS=" $CXXFLAGS -DENABLE_REPAINT " else it's very slow....
Created attachment 29137 [details] kxdocker-0.12.ebuild (new version) I actually only renamed the 0.8 ebuild.
It won't build :-( mkdir -p -- /var/tmp/portage/kxdocker-0.12/image//usr/share/apps/kxdocker/themes tar -C /var/tmp/portage/kxdocker-0.12/image//usr/share/apps/kxdocker/themes -jxf ./themes.tar.bz2 tar: bar/default: Cannot change ownership to uid 1000, gid 100: No such file or directory tar: Error exit delayed from previous errors make[2]: *** [install-kde-icons] Error 2 make[2]: Leaving directory `/var/tmp/portage/kxdocker-0.12/work/kxdocker-0.12/src' make[1]: *** [install-am] Error 2 make[1]: Leaving directory `/var/tmp/portage/kxdocker-0.12/work/kxdocker-0.12/src' make: *** [install-recursive] Error 1 !!! ERROR: x11-misc/kxdocker-0.12 failed. !!! Function einstall, Line 388, Exitcode 2 !!! einstall failed The /var/tmp/portage/kxdocker-0.12/work/kxdocker-0.12/src/Makefile.add looks like this: $(mkinstalldirs) $(DESTDIR)$(kde_datadir)/kxdocker/themes tar -C $(DESTDIR)$(kde_datadir)/kxdocker/themes -jxf $(srcdir)/themes.tar.bz2 $(mkinstalldirs) $(DESTDIR)$(kde_datadir)/kxdocker/plugins tar -C $(DESTDIR)$(kde_datadir)/kxdocker/plugins -jxf $(srcdir)/plugins.tar.bz2 $(INSTALL_DATA) $(srcdir)/kxdocker_conf.xml $(DESTDIR)$(kde_datadir)/kxdocker/kxdocker_conf.xml But this works after it has stopped emergeing: cd /var/tmp/portage/kxdocker-0.12/work/kxdocker-0.12/src/ make install srcdir=`pwd` ebuild /usr/local/portage/x11-misc/kxdocker/kxdocker-0.12.ebuild qmerge
I don't know exactly why, but the problem it the link 'bar/default' in themes.tar.bz2 If you remove it, create it new and repack the archive it works as it should....
Created attachment 31390 [details] The ebuild file for x11-misc/kxdocker-0.17 Some days ago, I started to work again on my old ebuild. Here it is, including installation of the resources packages (using an own version variable) and copying the kxdocker_conf.xml. A small pkg_postinst() message will be shown too. Greetings Elias P.
Created attachment 31391 [details] The ChangeLog file for x11-misc/kxdocker-0.17
Created attachment 31965 [details] The ebuild file for x11-misc/kxdocker-0.19
Created attachment 31966 [details] The ChangeLog file for x11-misc/kxdocker-0.19
Created attachment 31967 [details, diff] The required patch for kxdocker-0.19
*** Bug 54545 has been marked as a duplicate of this bug. ***
Created attachment 33750 [details] working kxdocker 0.22 ebuild I'm the main developer for KXDocker, I've posted the kxdocker 0.22 working (for me) ebuild
Stefano, did you test kxdocker on all arches you have keyworded?
No, i don't have tested it, i'm sorry, i think it's a kde ebuild dependency, i've tested it on x86
I just need to know. ;) But there's a real problem. When starting it first time, I'll get a dialog to choose a config file. Copied /usr/share/apps/kxdocker/kxdockerui.rc to ~/, but when selecting it, I get a warning and a sig 11 afterwards. Not the best user experience...
ok, I know, I can fix it with a new version of kxdocker, kxdocker is asking by default on kxdocker_conf.xml if it don't find it ask to the user... 2 solutions: - make ebuild downloading latest kxdocker_conf.xml - update the Makefile for kxdocker to enable copying of kxdocker_conf.xml I think i can release a kxdocker-0.22a, what do you think?
Replacing the existing with a working config file would be the most simple approach, imho. Preventing a sig 11 in case of a broken config file wouldn't be bad, too.
Created attachment 33943 [details] New version of ebuild for kxdocker-0.22a This ebuild with new kxdocker-0.22a.tar.bz2 solve the xml configuration: changelog: - makefile will install kxdocker_conf.xml - ebuid is like 0.22 Tested on gentoo with kde 3.2.x with a clean user
Looks great Stefano. I definitely need to replace my old Riva TNT. ;) But I want to bug you once again. Could you add a plain sample config, that relies only on kde applications that most KDE users are using (e.g. from kdebase, kdegraphics, kdepim,...)? The same goes for the icons, kxdocker looks a bit tattered here.
Created attachment 38235 [details] KXDocker 0.23 I hope to see it into portage It work for me.
*** Bug 62429 has been marked as a duplicate of this bug. ***
Created attachment 48711 [details] kxdocker-0.26.ebuild This is from the Gentoo location of http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=download#source
Created attachment 48712 [details] kxdocker-resources-0.8.ebuild This is from the Gentoo location of http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=download#source
Created attachment 48713 [details] kxdocker-gmount-0.2.ebuild This is from the Gentoo location of http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=download#source
Created attachment 48714 [details] kxdocker-gpipe-0.1.ebuild This is from the Gentoo location of http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=download#source
Created attachment 48725 [details] kxdocker_conf.xml This was my best attempt at a decent version of the conf file. It needs to be integrated into the ebuild so it gets placed and read correctly... I'll work on that sometime.......
Comment on attachment 48725 [details] kxdocker_conf.xml ><!DOCTYPE KXDocker_Conf> ><kxdocker version="0.0.26"> > <general> > <engine InterpolationValue="2" SleepFPS="20000" SleepThreads="1000" MaxIconsShowed="30" SmoothTimeout="50" SleepAnimations="500" AndZoomCache="0"/> > <plugins> > <plugin name="xRoot"/> > <plugin name="xEvents"/> > <plugin name="xDocker"/> > <plugin name="xMatrix"/> > <plugin name="xConfigurator"> > <pluginconf/> > </plugin> > <plugin name="xTray"> > <pluginconf/> > </plugin> > <plugin name="xXML"/> > <plugin name="xMouse"> > <pluginconf/> > </plugin> > <plugin name="xCommand"> > <pluginconf/> > </plugin> > <plugin name="xConfigurator"> > <pluginconf/> > </plugin> > <plugin name="xPillow1"> > <pluginconf/> > </plugin> > <plugin name="xEPlugin_Sounds"> > <pluginconf/> > </plugin> > <plugin name="xARP"> > <pluginconf/> > </plugin> > <plugin name="xTaskManager"> > <pluginconf showWindowsOnlyFromThisDesktop="1" autoAddSeparator="1" showGroupWindows="0" thumbnailShowIcon="1"/> > </plugin> > <plugin name="xMounts"> > <pluginconf/> > </plugin> > <plugin name="xAnimator"> > <pluginconf onClickAnimation="bounce" onRaiseAnimation="micro" onCloseAnimation="poof"/> > </plugin> > <plugin name="GEPager2"> > <pluginconf desktopPreview="1"/> > </plugin> > <plugin name="DCOP"> > <pluginconf/> > </plugin> > <pluginspath Path="/usr/share/apps/kxdocker/plugins/"/> > </plugins> > <icons FontRed="128" Size="32" SizeBig="128" FontGreen="128" FontBlue="255" Horiz="36" Separation="1" Raise="-48" Design="realosx" EnableThumbnail="1" FontSize="20" FontFamily="Times"/> > <window borderLeft="248" Top="624" SendToForgroundTimeout="0" Align="bottom" Width="1125" HideMouseEdge="1" HeightDesktop="48" HideMouseCornerLeft="0" Left="-66" Height="144" SendToBackground="1" RaiseOnEvents="0" HideMouseCornerRight="1" TopForce="0" LeftForce="0" borderTop="104" AutoHideTimeout="120"/> > <theme BackgroundPath="kxdocker/themes/bar/mesc_blue/" PillowPath="kxdocker/themes/pillow/default" ArrowsPath="kxdocker/themes/arrow/" PoofPath="kxdocker/themes/poof"> > <background Tiled="0" imgBackgroundRight="background-right.png" imgBackgroundSeparator="background-separator.png" imgBackgroundOver="background-over.png" imgBackgroundCenter="background-center.png" imgBackgroundLeft="background-left.png"/> > </theme> > <iconspaths Path="/usr/share/icons/hicolor/128x128/apps"/> > <iconspaths Path="/usr/kde/3.3/share/icons/default.kde/128x128/apps"/> > </general> > <objects> > <objectsicons> > <info OverText="KDE Menu" className="gruncommand" Name="KDE Menu" Group="menu" fileName=""/> > <images imgFileName="kmenu" PoofName="" imgFileArrow="newwhite.png"/> > <actions onClickExec="dcop kicker kicker popupKMenu 0"/> > <matchtasks ClassName="kdesktop" TaskName="kdesktop" WindowTitle="KDesktop"/> > <matchtasks ClassName="kicker" TaskName="kio_uiserver" WindowTitle="Finder"/> > <pluginconfiguration/> > <actionlist> > <menuaction image="connect_creating" action="exec" data="sudo /etc/init.d/apache2 start" info="Apache2 start"/> > <menuaction image="connect_no" action="exec" data="sudo /etc/init.d/apache2 stop" info="Apache2 stop"/> > <menuaction image="player_play" action="exec" data="sudo /etc/init.d/proftpd start" info="ProFTPD start"/> > <menuaction image="player_stop" action="exec" data="sudo /etc/init.d/proftpd stop" info="ProFTPD stop"/> > <menuaction image="player_play" action="exec" data="sudo /etc/init.d/samba start" info="Samba start"/> > <menuaction image="player_stop" action="exec" data="sudo /etc/init.d/samba stop" info="Samba stop"/> > <menuaction image="player_play" action="exec" data="sudo /etc/init.d/postgresql start" info="PostgreSQL start"/> > <menuaction image="player_stop" action="exec" data="sudo /etc/init.d/postgresql stop" info="PostgreSQL stop"/> > <menuaction image="player_play" action="exec" data="sudo /etc/init.d/mysql start" info="MySQL start"/> > <menuaction image="player_stop" action="exec" data="sudo /etc/init.d/mysql stop" info="MySQL stop"/> > <menuaction image="connect_creating" action="exec" data="sudo /etc/init.d/net.eth0 restart" info="Restart Ethernet"/> > <menuaction image="kwifimanager" action="exec" data="sudo /etc/init.d/ifup.setup.wlan0" info="Start Wifi"/> > <menuaction image="kppp" action="exec" data="sudo /bin/share_internet" info="share Internet connection"/> > </actionlist> > </objectsicons> > <objectsicons> > <info OverText="KMail" className="GMail" Name="Mail" Group="mail" fileName=""/> > <images imgFileName="kmail" PoofName="" imgFileArrow="mail.png"/> > <actions onClickExec="kmail"/> > <matchtasks ClassName="kmail" TaskName="kmail" WindowTitle="KMail"/> > <pluginconfiguration/> > <actionlist> > <menuaction image="mail_get" action="exec" data="dcop kmail KMailIface checkMail" info="Check all KMail accounts..."/> > </actionlist> > </objectsicons> > <objectsicons> > <info OverText="News reader" className="GIcon" Name="Newsgroup" Group="mail" fileName=""/> > <images imgFileName="knode" PoofName="" imgFileArrow="newwhite.png"/> > <actions onClickExec="knode"/> > <matchtasks ClassName="knode" TaskName="knode" WindowTitle="KNode"/> > <pluginconfiguration/> > <actionlist/> > </objectsicons> > <objectsicons> > <info OverText="Konqueror" className="GIcon" Name="Konqueror" Group="browser" fileName=""/> > <images imgFileName="konqueror" PoofName="poof_cloud.png" imgFileArrow="network.png"/> > <actions onClickExec="konqueror"/> > <matchtasks ClassName="konqueror" TaskName="konqueror" WindowTitle="Konqueror"/> > <pluginconfiguration/> > <actionlist> > <menuaction image="connect_creating" action="exec" data="kppp -q -c GPRS" info="KPPP Connect GPRS" MenuTmpID="-16"/> > <menuaction image="connect_no" action="exec" data="kppp -q -k" info="KPPP Disconnect" MenuTmpID="-17"/> > </actionlist> > </objectsicons> > <objectsicons> > <info OverText="Firefox" className="GIcon" Name="Firefox" Group="browser" fileName=""/> > <images imgFileName="firefox" PoofName="" imgFileArrow="arrow.png"/> > <actions onClickExec="firefox"/> > <matchtasks ClassName="mozilla" TaskName="firefox" WindowTitle="Firefox"/> > <pluginconfiguration/> > <actionlist/> > </objectsicons> > <objectsicons> > <info OverText="Juk" className="GIcon" Name="Juk" Group="Audio" fileName=""/> > <images imgFileName="juk" PoofName="" imgFileArrow=""/> > <actions onClickExec="juk"/> > <matchtasks ClassName="Juk" TaskName="juk" WindowTitle="JuK"/> > <pluginconfiguration/> > <actionlist/> > </objectsicons> > <objectsicons> > <info OverText="GAIM" className="GDate" Name="gAIM" Group="chat" fileName=""/> > <images imgFileName="gaim" PoofName="" imgFileArrow="newwhite.png"/> > <actions onClickExec="gaim"/> > <matchtasks ClassName="gaim" TaskName="gaim" WindowTitle="gaim"/> > <pluginconfiguration> > <pluginconf path=""/> > </pluginconfiguration> > <actionlist/> > </objectsicons> > <objectsicons> > <info OverText="SIM" className="GIcon" Name="sim" Group="chat" fileName=""/> > <images imgFileName="licq" PoofName="poof_explosive.png" imgFileArrow="chat.png"/> > <actions onClickExec="sim"/> > <matchtasks ClassName="sim" TaskName="sim" WindowTitle="Some Odd Title"/> > <pluginconfiguration/> > <actionlist/> > </objectsicons> > <objectsicons> > <info OverText="Video" className="GIcon" Name="XINE" Group="video" fileName=""/> > <images imgFileName="xine" PoofName="" imgFileArrow="media.png"/> > <actions onClickExec="xine"/> > <matchtasks ClassName="xine" TaskName="xine" WindowTitle="xine"/> > <pluginconfiguration/> > <actionlist> > <menuaction image="player_play" action="exec" data="xmms -t" info="XMMS Play/Pause" MenuTmpID="-108"/> > <menuaction image="player_stop" action="exec" data="xmms -s" info="XMMS Stop" MenuTmpID="-109"/> > <menuaction image="previous" action="exec" data="xmms -r" info="XMMS Previous" MenuTmpID="-110"/> > <menuaction image="forward" action="exec" data="xmms -f" info="XMMS Forward" MenuTmpID="-111"/> > <menuaction image="tv" action="exec" data="xine dvb://" info="X I N E D V B" MenuTmpID="-112"/> > <menuaction image="dvd_mount" action="exec" data="xine dvd://" info="Watch a DVD" MenuTmpID="-113"/> > <menuaction image="kmix" action="exec" data="if [ `dcop kmix Mixer0 mute 0` = "false" ] ; then dcop kmix Mixer0 setMute 0 true; else dcop kmix Mixer0 setMute 0 false; fi" info="Mute - Unmute" MenuTmpID="-114"/> > </actionlist> > </objectsicons> > <objectsicons> > <info OverText="Console" className="GDigital" Name="Konsole" Group="system" fileName=""/> > <images imgFileName="konsole" PoofName="" imgFileArrow="jaguar.png"/> > <actions onClickExec="konsole"/> > <matchtasks ClassName="konsole" TaskName="konsole" WindowTitle="konsole"/> > <pluginconfiguration> > <pluginconf theme="" path=""/> > </pluginconfiguration> > <actionlist> > <menuaction image="kuser" action="exec" data="xhost +" info="xhost +"/> > </actionlist> > </objectsicons> > <objectsicons> > <info OverText="AddedIcon_0613" className="GSeparator" Name="SeparatorFromPlugin" Group="theseparators_0613" fileName=""/> > <images imgFileName="" PoofName="" imgFileArrow=""/> > <actions onClickExec=""/> > <pluginconfiguration/> > <actionlist/> > </objectsicons> > <objectsicons> > <info OverText="Clock" className="GDate" Name="Clock" Group="clock" fileName=""/> > <images imgFileName="clock" PoofName="" imgFileArrow="sun.png"/> > <actions onClickExec="gaim"/> > <matchtasks ClassName="korganizer" TaskName="korganizer" WindowTitle="korganizer"/> > <pluginconfiguration> > <pluginconf path=""/> > </pluginconfiguration> > <actionlist/> > </objectsicons> > <objectsicons> > <info OverText="Battery" className="GBattery" Name="Battery" Group="battery" fileName=""/> > <images imgFileName="laptop_battery" PoofName="" imgFileArrow=""/> > <actions onClickExec="klaptop"/> > <pluginconfiguration/> > <actionlist/> > </objectsicons> > <objectsicons> > <info OverText="Trash" className="GTrash" Name="Trash" Group="trash" fileName=""/> > <images imgFileName="trashcan_empty" PoofName="" imgFileArrow=""/> > <actions onClickExec=""/> > <pluginconfiguration> > <pluginconf/> > </pluginconfiguration> > <actionlist> > <menuaction image="trashcan_empty" action="exec" data="konqueror /ram" info="Garbage collector"/> > </actionlist> > </objectsicons> > </objects> > <objectsplugins> > <system SystemName="Eclipse"/> > <objectsicons> > <info OverText="Eclipse" className="GIcon" Name="Eclipse" Group="Development" fileName=""/> > <images imgFileName="eclipse" PoofName="" imgFileArrow=""/> > <actions onClickExec="eclipse"/> > <matchtasks ClassName="eclipse" TaskName="eclipse" WindowTitle="Eclipse"/> > <pluginconfiguration/> > <actionlist/> > </objectsicons> > </objectsplugins> > <objectsplugins> > <system SystemName="/mnt/storage"/> > <objectsicons> > <info OverText="usb-drive" className="GIcon" Name="/mnt/storage" Group="mount_sensor" fileName=""/> > <images imgFileName="usbpendrive_unmount" PoofName="" imgFileArrow=""/> > <actions onClickExec="konqueror /mnt/storage"/> > <pluginconfiguration/> > <actionlist/> > </objectsicons> > </objectsplugins> ></kxdocker>
The kxdocker_conf.xml file is referenced in the following file: /home/%u/.kde/share/config/kxdockerrc It would seem appropriate to save the kxdocker_conf.xml file in the following location (as this is what kxdocker does): /home/%u/.kde/share/apps/kxdocker/ How would one go about having an ebuild create these files? Or should this config file be stored in /etc/ by default and then user-modified versions will be handled by the users individually? The /etc/ solution does sound best to me, but is there a preferred place for such a strange config file? Or do nothing and leave the _conf.xml file in the portage files directory and tell the user to load that on first start up?
Created attachment 48726 [details] kxdocker-0.26.ebuild Should now notify user to load kxdocker_conf.xml from the portage files directory.
Hi all, I'm Stefano, KXDocker will search for a suitable kxdocker_xml.conf: 1) read from kxdockerrc (~/.kde) 2) find into kdesharedirs "kxdocker/kxdocker_conf.xml" [may be ~./kde or /usr/kde/3.3 for examples] 3) popup the dialogbox - when you exit from kxdocker it will store the xml location into kxdockerrc Than: we can put the kxdocker_xml.conf into a kdesharedir, like $KDEDIRS ??
The most recent ebuild on here will prompt the user to open the _conf.xml file from the portage files dir. To make it easier on users, would it be acceptable to place the file in "$KDEDIR/share/kxdocker/" ?
How about placing it the _conf.xml in : /usr/share/apps/kxdocker ? It seems like this is a path used by many applications both KDE and others. This would allow a system wide configuration to then be replaced by customized one on a per user basis in each of their home folders. Just my two cents. Been using 0.23, off to upgrade now. One thing to note though is that previously you have chosen to put this in x11-misc/ and now on your website you have chosen kde-misc/. It may be best to settle on one and mention somewhere which you plan to use for future releases, and since the plugins are specific to kxdocker, they perhaps belong in the same category (instead of x11-plugins/) but the portage maintainers will be wiser than I am. Thanks again Stefano and keep up the hard and good work!
kxdocker-0.8 breaks during make... In file included from kxdocker.cpp:24: xeplugin_gapplet.h:56: error: extra semicolon make[2]: *** [kxdocker.o] Error 1 make[2]: *** Waiting for unfinished jobs.... xeobject.cpp: In member function `void XEObject::xWarningMsg(const QObject*, const QString&)': xeobject.cpp:115: warning: format not a string literal and no format arguments i686-pc-linux-gnu-g++: -z: linker input file unused because linking not done i686-pc-linux-gnu-g++: now: linker input file unused because linking not done make[2]: Leaving directory `/storage/portage/tmp/portage/kxdocker-0.8/work/kxdocker-0.8/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/storage/portage/tmp/portage/kxdocker-0.8/work/kxdocker-0.8' make: *** [all] Error 2 !!! ERROR: x11-misc/kxdocker-0.8 failed. !!! Function kde_src_compile, Line 166, Exitcode 2 !!! died running emake, kde_src_compile:make !!! If you need support, post the topmost build error, NOT this status message.
try 0.26 0.8 can be considered as obsolete and 0.26 is way better (though it's not the latest ... anyone tested it with 0.29???)
Just a quick note: I bumped the kxdocker-0.26 ebuild to 0.29 and the kxdocker-resources-0.8 to 0.11 and it works fine
So, yea... I go to kxdocker's homepage and grabbed the ebuilds from there. 0.29 just installed... time to play around with it...
The site is down, which means no tarballs are available, so this ebuild is all but broken...what can I do about this? Are there any mirrors that aren't in the current ebuild?
http://security.ubuntu.com/ubuntu/pool/universe/k/kxdocker/ or google. You'll probably have to wait for them to come back online, and maybe suggest that they open a project site on sourceforge or something similar...
cite from the site (thanks google cache) "a lightning has cooked our servers (ups, 2 AMD, 4 HD), our development is blocked, we are sorry for the disadvantage." and "may be XIA Projects will go offline, I have had many, too many expenses, for economic problems we are (may) forced to close."
I'm going to be online this evening. don't warn, XIA Projects will not be offline again.
New version is out again, ebuilds on their website: http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=download
Created attachment 68361 [details] kxdocker-resources-0.13.ebuild
Created attachment 68362 [details] kxdocker-0.37.ebuild reviewed and working
kxdocker looks really good. still playing :-) versions I haven't looked at: kxdocker-gpipe-0.3
Just copied the ebuild to 0.38 (new version) and keyed it ~amd64 .. and it works GREAT! You should update this to include ~amd64 and this SHOULD be put into portage!!!! Crazy that this has not been. Good job, thanks for the effort.
Oh my god! What's wrong with the portage system? First ebuild was posted 2004-03-03 but still this stuff isn't in portage! I've been talking to the author of kxdocker via email, and he is willing to maintain the ebuild too, but still it isn't in portage! That MUST be a flaw in the system!
added kxdocker-resources-0.13,0.14 and kxdocker-0.37,kxdocker-0.38 Please don't die of shock :-) Stefano I'm going to be relying on you a lot for bug fixes. Are kxdocker-gmount and kxdocker-gpipe still current?
I have been running kxdocker (0.38 now) on amd64 for some time, using the ebuild provided by stefano with the ~amd64 keyword added. Since there were no major issues and kxdocker has been running stable, I suggest to add the ~amd64 keyword to the ebuild in portage.
HermanR - please do a separate bug assigned to amd64@gentoo.org and attach emerge info to the bug report. For any other architectures you can use cc the architecture team on HermanR's bug report. Please do this only if you have tested kxdocker on this architecture.
fixed enough for me.