Bug 110566 - Request upgrade of knoda and hk_classes to 0.8.1_alpha3
|
Bug#:
110566
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: enhancement
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: kde@gentoo.org
|
Reported By: aoyu93@dsl.pipex.com
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: Request upgrade of knoda and hk_classes to 0.8.1_alpha3
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2005-10-26 12:27 0000
|
New stable versions of hk_classes and knoda.
Main new features:
============
* Referential integrity (foreign keys) support added (Postgres and Firebird)
* buttons in forms have a toggle mode
* View support for Mysql added (Mysql 5.x only)
* CSV import filter improved (better fieldtype detection including
datetime,date,time and auto_inc)
* the export and import dialogs improved a lot,
* datasources will ask before updating data
* the charset can be set for databases (xbase and sqlite) ,
* error and warning messages improved a lot,
* New command line tool 'hk_dbcopy' allows to copy whole databases between
different database backends
* the documentation is updated
Also many bugs are fixed.
The documentation has been updated, so pressing F1 will hopefully help you in
many cases.
Why is nothing happening on this bug?
This is another new version. The main feature is an improved report generator.
Report fields can automatically resize depending on the size of the displayed
text (set the "dynamic height" property to use this in combination with the
"line break" property). Fonts can be embedded now (in the preferences dialog),
so differences between the preview window and the printed result should be
history. There is also no need any more to select a local charset.
hk_classes depends now on 2 more libraries, fontconfig
(http://www.fontconfig.org) and freetype2 (http://www.freetype.org). Both
libraries should be part of your distribution already, so compilation should
be no problem.
Also many bugs are fixed. The Mysql driver handles sockets correctly now and
the Sqlite drivers handle different encodings in a better way.
The documentation has been updated, so pressing F1 will hopefully help you in
many cases.
me thinks you need to become a gentoo developer so you can keep track of this
package :)
I'ld love to try this program, but I get the following error with both the
provided ebuilds (0.8 and 0.8.1_alpha1):
* Running elibtoolize in: knoda-0.8.1-test1/admin
* Applying portage-1.4.1.patch ...
* Applying max_cmd_len-1.5.0.patch ...
* Applying sed-1.4.3.patch ...
* Could not get VERSION for ltconfig!
!!! ERROR: dev-db/knoda-0.8.1_alpha1 failed.
Call stack:
ebuild.sh, line 1894: Called dyn_compile
ebuild.sh, line 941: Called src_compile
ebuild.sh, line 1609: Called kde_src_compile
kde.eclass, line 104: Called kde_src_compile 'compile'
kde.eclass, line 217: Called kde_src_compile 'all' 'myconf' 'configure'
kde.eclass, line 198: Called elibtoolize
libtool.eclass, line 260: Called ELT_walk_patches 'make'
'/var/tmp/portage/knoda-0.8.1_alpha1/work/knoda-0.8.1-test1/admin/ltconfig'
My emerge --info:
Portage 2.1_pre4-r1 (default-linux/amd64/2005.1, gcc-4.0.2, glibc-2.3.6-r2,
2.6.15-gentoo-r1 x86_64)
=================================================================
System uname: 2.6.15-gentoo-r1 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.12.0_pre15
ccache version 2.4 [disabled]
dev-lang/python: 2.3.5-r2, 2.4.2-r1
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.59-r7
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1-r1
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env
/usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LINGUAS="nl en"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="amd64 X a52 aac acpi aim alsa asf avi bash-completion berkdb bitmap-fonts
bluetooth bootsplash bzip2 cairo ccache cdda cddb cdinstall cdparanoia cdr
cdrom cgi crypt css cups daap dba dbus directfb dts dvd dvdr dvdread dvi emboss
emul-linux-x86 encode epiphany esd fastbuild fastcgi fat fbcon ffmpeg firefox
flac foomaticdb force-cgi-redirect fortran freetype ftp fuse gcj geoip gif gimp
glibc-omitfp glitz glx gmail gmailtimestamps gnome gnutls gpgme gphoto2 gpm
gstreamer gtk gtk2 gzip hal hddtemp hpn icq id3 image imagemagick imlib innodb
insecure-savers irmc jabber javascript jikes jpeg jpeg2k kde kdeenablefinal
kqemu lame lcms lighttpd live lm_sensors lzw lzw-tiff mad maildir memcache mime
moznocompose moznoirc moznomail mozsvg mp3 mpeg mpeg4 mplayer msession msn
multislot music musicbrainz mysqli nautilus ncurses nls nntp no_wxgtk1 nocd
nonfsv4 nptl nptlonly nsplugin offensive ogg oggvorbis on-the-fly-crypt openal
openexr opengl openssh oscar pam pam_timestamp pdf pdflib perl pic plugin png
ppds python qt quicktime readline real rhythmbox rrdtool rtc samba scanner sdl
session sharedmem smime sockets softmmu source sox spell sqlite3 ssl
startup-notification svg symlink sysfs tagwriting tcpd theora threads tiff
timidity truetype truetype-fonts type1 type1-fonts usb userlocales utf8 vcd
vfat videos visualization vorbis webdav wifi wordperfect wv xattr xine xml2
xmlrpc xosd xpm xrandr xscreensaver xv xvid zlib elibc_glibc kernel_linux
linguas_nl linguas_en userland_GNU"
Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS
Probably an easy to fix problem, but a new one to me. Maybe one of you guys
knows how to fix this. If it compiles here, you might as well tag it ~amd64 :)
That sounds like the admin dir is foobar'd.
elibtoolize should be called (and it is by kde eclass) to ensure that faulty
libtools are not being used.
Diego seems to be pointing to the right area.
/var/tmp/portage/knoda-0.8.1_alpha1/work/knoda-0.8.1-test1/admin/ltconfig says:
#! /bin/sh
# Written by <matz@kde.org> and placed into the public domain ;-)
echo "This file shouldn't be called. It exists solely for the purpose"
echo "to make automake 1.4 cope with newer libtools."
My suggestion would be to delete
/usr/portage/distfiles/knoda-0.8.1-test1.tar.bz2 and try again.
Sorry people, I didn't have access to my box in the meantime, hence my late
response.
I tried removing the file and emerging knoda again, but to no avail. Same
error.
Well, I'm perplexed. The only reply I got from
hk-classes-discuss@lists.sourceforge.net (Horst Knorr) was this:
"Am Montag, 6. Februar 2006 13:37 schrieb Peter Ruskin:
> I'd be grateful for any suggestions. The bug reference is
> http://bugs.gentoo.org/show_bug.cgi?id=110566
As amd64 sounds to be very new, and the KDE configuration framework used in
knoda is about half a year old, this might be a version problem. But this
would mean that it was impossible to compile older KDE versions on amd64.
I'll update the framework and perhaps the next version of the knoda package
will work again.."
I really don't think this is an amd64 problem and would like amd64 people to
test this.
It has nothing to do with amd64.
elibtoolize is used for safety and to fix problems with not-mainstream setups
like uclibc or gentoo/freebsd systems.
just remove ltconfig from the admin dir, and it compiles fine
FWIW the new kde eclass (committed yesterday) handles that transparently: if
ltconfig is that dummy one, it's removed and then elibtoolize is called.
This is a new test versions of hk_classes and knoda. It is mainly a bugfix
release. The report generator should work much faster and all characters in the
page and report footers will be displayed correctly. The configure script is
improved for a better detection of Python.
For programmers the API has been updated. It is possible to load subforms via
script (example is in the knoda scripting tutorial) and report sections can
be invisible during printing (see hk_reportsection::set_print_section()).
The documentation has been updated, so pressing F1 will hopefully help you in
many cases.
This is a new test versions of hk_classes and knoda. The main new feature is
the improved query editor. It handles outer and inner joins (as far as the sql
server supports it). Table primary key fields are highlighted and a lot of bugs
are fixed.
The drivers SQLITE3,SQLITE2 and MDB (MS Access) can compile now without the
need to install extra packages, so they are generally available.
This works fine on x86 and it's high time the tree was updated.
(In reply to comment #16)
> FWIW the new kde eclass (committed yesterday) handles that transparently: if
> ltconfig is that dummy one, it's removed and then elibtoolize is called.
>
hmm... I've got the sameltconfig problem on ~amd64 when installed
knoda-0.8.1_alpha3
removing admin/ltconfig after unpacking halped as mentioned