I'm submitting ebuilds for dev-db/hk_classes-0.5.6_pre1 and dev-db/knoda-0.5.6_pre1. 0.5.6 should be released mid-January-2003. They both build and work well on my x86 Athlon machine. hk_classes are C++ libraries for the rapid development of database applications with all features a modern database application should have, like forms and reports. hk_classes is database- and GUI-independent. In combination with hk_kdeclasses it supports the rapid development of database applications for KDE. Knoda is a GUI for accessing databases in KDE 3. It comprises a form generator, a table and query generator and a report designer.
Created attachment 7070 [details] hk_classes-0.5.6_pre1.ebuild New ebuild for hk_classes-0.5.6_pre1
Created attachment 7071 [details] ChangeLog New ChangeLog for hk_classes
Created attachment 7072 [details] knoda-0.5.6_pre1.ebuild New ebuild for knoda-0.5.6_pre1
Created attachment 7073 [details] ChangeLog New ChangeLog for knoda
*** Bug 13406 has been marked as a duplicate of this bug. ***
Created attachment 7099 [details] hk_classes ChangeLog updated for 0.5.6_pre2 obsoletes attachment 7071 [details]
Created attachment 7100 [details] hk_classes-0.5.6_pre2.ebuild New ebuild for hk_classes-0.5.6_pre2. New command line tools so that most features are available not just within knoda, but also without Qt/KDE on the command line.
Created attachment 7101 [details] knoda ChangeLog updated for 0.5.6_pre2
Created attachment 7102 [details] knoda-0.5.6_pre2.ebuild Dimensioning of form objects changed to show percentage of parent form size.
Created attachment 7149 [details] knoda-0.5.6_pre2.ebuild revised to use eclasses knoda ebuild now uses eclasses. Obsoletes Attachment 7102 [details].
Created attachment 7447 [details] ChangeLog knoda ChangeLog updated for version 0.5.6.
Created attachment 7448 [details] knoda-0.5.6.ebuild
Created attachment 7449 [details] ChangeLog for hk_classes updated for 0.5.6
Created attachment 7450 [details] hk_classes-0.5.6.ebuild
hk_classes violates the sandbox installing with me. Could you take a look at that?
Created attachment 11036 [details] Revised hk_classes-0.5.6.ebuild Revised src_install() to fix sandbox violation and rearranged src_compile()
I've committed them.
Great - thanks. There is a bug (supposedely introduced by kde-3.1.1a) that causes knoda to crash when selecting forms or reports. This has been fixed and I will shortly be posting ebuilds 0.6_pre3
Thanks for noting that.
Created attachment 11038 [details] ChangeLog for hk_classes updated for 0.6_pre3
Created attachment 11039 [details] hk_classes-0.6_pre3.ebuild
Created attachment 11040 [details] ChangeLog for knoda-0.6_pre3
Created attachment 11041 [details] knoda-0.6_pre3.ebuild
Added attachments for hk_classes-0.6_pre3 and knoda-0.6_pre3 ebuilds and ChangeLogs that fix a (KDE-3.1.1a bug??) that crashed these apps when reports of forms were selected.
I'll commit them
There is a problem with the hk_classes ebuild. It uses python, but uses the wrong header file: hk_interpreter.cpp:15:27: python/Python.h: No such file or directory while I only have /usr/include/python2.2/Python.h If possible I do want to use that python 2.2 though
Created attachment 11049 [details] hk_classes-0.6_pre3a.ebuild This fixes the wrong Python header file
That won't work. I've asked the author to rename http://hk-classes.sourceforge.net/hk_classes-0.6-pre3a.tar.gz to http://hk-classes.sourceforge.net/hk_classes-0.6_pre4.tar.gz. When he's done that I'll post hk_classes-0.6_pre4.ebuild
Just telling me the new version is there is enough, I can rename the ebuild myself. Also a question. What is the version dependency between knoda and hk_classes. Do they need equal versions?
No, hk_classes and knoda can have different versions. Horst Knorr owns both and they generally evolve apace. knoda will just look for hk_classes >=0.6 at the moment. BTW, hk_classes-0.6-pre3a.tar.gz does fix the wrong Python header file - it works using configure && make && sudo make install, but won't emerge because it doesn't meet Gentoo's naming convention: # emerge /usr/local/portage/dev-db/hk_classes/hk_classes-0.6_pre3a.ebuild Calculating dependencies \Traceback (most recent call last): File "/usr/bin/emerge", line 1837, in ? retval,favorites=mydepgraph.select_files(myfiles) File "/usr/bin/emerge", line 637, in select_files if not self.create(["ebuild",portage.root,mykey],None,"--onlydeps" not in myopts): File "/usr/bin/emerge", line 588, in create edepend[x]=string.join(portage.portdb.aux_get(mykey,[x]), " ") File "/usr/lib/python2.2/site-packages/portage.py", line 3046, in aux_get myebuild=self.findname(mycpv) File "/usr/lib/python2.2/site-packages/portage.py", line 3025, in findname myloc=self.oroot+"/"+mysplit[0]+"/"+psplit[0]+"/"+mysplit[1]+".ebuild" TypeError: unsubscriptable object
I know it works, I made a hack by not using the a in the ebuild name. That made it compile, but I didn't commit yet as pre4 would be forthcomming and solve all the problems. I'll commit them tomorow.
The new version is commited. Thanks for the ebuild, and helping to get it fixed.
Thanks Paul. So I don't have to wait any longer for Horst to rename the tarball. Could you please explain how your clever "NEWP=${P/_pre3/-pre3a}" works?