Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 150144 - dev-util/kdesvn-0.10.0 version bump
Summary: dev-util/kdesvn-0.10.0 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: George Shapovalov (RETIRED)
URL: http://www.alwins-world.de/programs/k...
Whiteboard:
Keywords:
Depends on:
Blocks: 147452
  Show dependency tree
 
Reported: 2006-10-05 00:35 UTC by Leo
Modified: 2006-11-07 11:56 UTC (History)
10 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
kdesvn ebuild (kdesvn-0.10.0.ebuild,745 bytes, text/plain)
2006-10-05 01:24 UTC, yogeshbug
Details
ebuild which uses cmake (kdesvn-0.10.0.ebuild,811 bytes, text/plain)
2006-10-05 06:34 UTC, Marijn Schouten (RETIRED)
Details
patch against CMakeList.txt (kdesvn-0.10.0-cmakelists.patch,511 bytes, patch)
2006-10-05 20:03 UTC, David Bitseff
Details | Diff
Updated ebuild to apply cmakelist.patch (kdesvn-0.10.0.ebuild,834 bytes, text/plain)
2006-10-05 20:16 UTC, David Bitseff
Details
Updated ebuild to resolve QT_THREAD_SUPPORT problem (kdesvn-0.10.0.ebuild,767 bytes, text/plain)
2006-10-06 12:39 UTC, David Bitseff
Details
emerge --info (emerge.info,3.16 KB, text/plain)
2006-10-08 07:12 UTC, t35t0r
Details
kdesvn-0.11.0.ebuild (kdesvn-0.11.0.ebuild,1.12 KB, text/plain)
2006-11-03 13:19 UTC, Timothy Redaelli (RETIRED)
Details
files/kdesvn-0.11.0-CMakeLists.patch (kdesvn-0.11.0-CMakeLists.patch,533 bytes, text/plain)
2006-11-03 13:20 UTC, Timothy Redaelli (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Leo 2006-10-05 00:35:40 UTC
The version 0.10.0 is out... maybe someone whant to do the ebuild? ;-)

Leo
Comment 1 yogeshbug 2006-10-05 01:24:54 UTC
Created attachment 98823 [details]
kdesvn ebuild
Comment 2 yogeshbug 2006-10-05 01:27:56 UTC
I have sincerly created ebuild even if there is nothing much to do in it ;-)
Comment 3 Leo 2006-10-05 02:58:51 UTC
(In reply to comment #2)
> I have sincerly created ebuild even if there is nothing much to do in it ;-)
> 

Something seems to me not so simple :-(



emerge kdesvn
Calculating dependencies... done!

>>> Emerging (1 of 1) dev-util/kdesvn-0.10.0 to /
 * kdesvn-0.10.0.tar.bz2 MD5 ;-) ...                                                                                                                                                                                                  [ ok ]
 * kdesvn-0.10.0.tar.bz2 RMD160 ;-) ...                                                                                                                                                                                               [ ok ]
 * kdesvn-0.10.0.tar.bz2 SHA1 ;-) ...                                                                                                                                                                                                 [ ok ]
 * kdesvn-0.10.0.tar.bz2 SHA256 ;-) ...                                                                                                                                                                                               [ ok ]
 * kdesvn-0.10.0.tar.bz2 size ;-) ...                                                                                                                                                                                                 [ ok ]
 * checking ebuild checksums ;-) ...                                                                                                                                                                                                  [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                                                                                                                 [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                                                                                                                [ ok ]
 * checking kdesvn-0.10.0.tar.bz2 ;-) ...                                                                                                                                                                                             [ ok ]
>>> Unpacking source...
>>> Unpacking kdesvn-0.10.0.tar.bz2 to /var/tmp/portage/kdesvn-0.10.0/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0 ...

!!! ERROR: dev-util/kdesvn-0.10.0 failed.
Call stack:
  ebuild.sh, line 1546:   Called dyn_compile
  ebuild.sh, line 937:   Called src_compile
  ebuild.sh, line 1255:   Called kde_src_compile
  kde.eclass, line 164:   Called kde_src_compile 'all'
  kde.eclass, line 331:   Called kde_src_compile 'myconf' 'configure' 'make'
  kde.eclass, line 251:   Called die

!!! no configure script found, generation unsuccessful
!!! If you need support, post the topmost build error, and the call stack if relevant.

!!! This ebuild is from an overlay: '/usr/local/portage/lsd'
Comment 4 Leo 2006-10-05 03:00:03 UTC
(In reply to comment #3)

Sorry... I forgot to paste my system

emerge --info
Portage 2.1.1 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.18-lsd1 i686)
=================================================================
System uname: 2.6.18-lsd1 i686 Intel(R) Pentium(R) M processor 1.86GHz
Gentoo Base System version 1.12.5
Last Sync: Mon, 02 Oct 2006 04:50:01 +0000
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.30
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
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-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig confcache distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://files.gentoo.gr http://pandemonium.tiscali.de/pub/gentoo/"
LINGUAS="it en ru fr de es"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/lsd /usr/local/portage/layman"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 7zip X X509 acl acpi afs aim aio alsa amrr amuled aoss apache2 ares arts asf async audiofile authdaemond automount bash-completion bcp berkdb binary-drivers bitmap-fonts bjam bluetooth bzip2 cairo caps cdio cdparanoia cdr cg chroot clamav clamd clearcase cli clvm commercial cpudetection cracklib crypt css cups curl curlwrappers cvsgraph dbase dbm dbus dbx devmap dga dio dlloader dmi dmx drac dri dvb dvd dvdr dvdread elibc_glibc encode esd evo exif extensions fam fame fat fbcon fbdev ffmpeg filter firefox flac flatfile font-server foomaticdb freetds ftp fuse fusion gdbm gg gif gimp glitz glut glx gmail gmailtimestamps gnokii gnutls gpg2-experimental gphoto2 gpm gs gstreamer gtk gtk2 gui guile hal hash haskell howl hpn httpd i8x0 icq id3 idea idn ieee1394 imagemagick imap imlib innodb input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_synaptics iproute2 ipv6 irmc isdnlog jabber jack java javascript jce jikes jingle john joystick jp2 jpeg jpeg2k kde kdrive kerberos kernel_linux kqemu lame lcms ldap ldapsam libcaca libclamav libvisual linguas_de linguas_en linguas_es linguas_fr linguas_it linguas_ru linuxkeys lm_sensors log4j logitech-mouse logrotate lzo mad maildir md5sum mime mjpeg mmx mng motif mozilla mp3 mp4 mp4live mpeg mpeg2 mpi mplayer msn mysql mysqli nas ncurses network ngui nls nntp nptl nptlonly nsplugin ntfs ntlm ntlm_unsupported_patch nvidia oav odbc offensive ogg on-the-fly-crypt openexr opengl openssh openssl oracle oscar oss pam pam_chroot parse-clocks passwordsave pcre pdf perforce perl php player plib plugin-file plugin-python pmu png pnp pop3d portaudio ppds pppd pyste python qemu-fast qt3 qt4 quicktime quotas radiotap radius rar rdesktop readline real reflection reiserfs rpc rtc rtsp ruby samba sametime sasl scanner screen sdl sensord session sftp sftplogging shout silc skey skins slp sms sndfile socks5 softmmu sox spamassassin speex spell spl sql sqlite sqlite3 sse sse2 ssl startup-notification stats stream subject-rewrite subtitles subversion svg swat sysfs syslog szip tcl tcltk tcpd tga theora threads tidy tiff tk toolbar tools transcode truetype truetype-fonts type1-fonts udev unicode unzip usb userland_GNU userlocales utf8 v4l v4l2 vcd video_cards_nv video_cards_nvidia vidix vim vim-with-x virus-scan vlm vnc vorbis wifi win32codecs winbind wma wma123 wmf wxwindows xcomposite xine xinerama xinetd xlockrc xml xml2 xmlreader xmlrpc xmlwriter xmms xorg xosd xpm xprint xscreensaver xv xvid yahoo yv12 zeroconf zip zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 5 Marijn Schouten (RETIRED) gentoo-dev 2006-10-05 06:34:11 UTC
Created attachment 98840 [details]
ebuild which uses cmake

this ebuild gets a bit farther, but I get 

/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp:43: error: 'QMutex' does not name a type
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp: In constructor 'CContextListenerData::CContextListenerData()':
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp:48: error: class 'CContextListenerData' does not have any field named 'm_CancelMutex'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp: At global scope:
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp:159: warning: unused parameter 'mime_type'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp:159: warning: unused parameter 'prop_state'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp: In member function 'virtual bool CContextListener::contextCancel()':
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp:197: error: 'QMutexLocker' was not declared in this scope
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp:197: error: expected `;' before 'lock'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp: In member function 'virtual void CContextListener::setCanceled(bool)':
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp:280: error: 'QMutexLocker' was not declared in this scope
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/src/svnfrontend/ccontextlistener.cpp:280: error: expected `;' before 'lock'
Comment 6 David Bitseff 2006-10-05 20:03:47 UTC
Created attachment 98901 [details, diff]
patch against CMakeList.txt

Here's a patch to the CMakeLists.txt file in the top directory that helps.  I'm not familiar with cmake, but the patch indicates the problem.
Comment 7 David Bitseff 2006-10-05 20:16:27 UTC
Created attachment 98902 [details]
Updated ebuild to apply cmakelist.patch

Here's an ebuild that will apply the kdesvn-0.10.0-cmakelist.patch.

If you have a previous version of kdesvn installed another problem appears later in the build process.  The linker is trying to link against /usr/kde/3.5/lib/libsvnqt.so instead of the version of libsvnqt.so in the build directory.  The quick fix is to emerge -C kdesvn before trying to use this ebuild.
Comment 8 David Bitseff 2006-10-06 12:39:11 UTC
Created attachment 98956 [details]
Updated ebuild to resolve QT_THREAD_SUPPORT problem

Here's an updated ebuild that doesn't require a patch.

Also, regarding the linking problem, I had updated from kdesvn-0.9.2 which put libsvnqt.so in /usr/lib, and not in /usr/kde/3.5/lib as I stated.
Comment 9 t35t0r 2006-10-08 07:09:33 UTC
Linking CXX shared module ../lib/kde3/libkdesvnpart.so
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/lib/kde3/libsvnfrontend.a(commandexec.o): In function `CommandExec::slotCmd_blame()':
commandexec.cpp:(.text+0xeb1): undefined reference to `svn::Revision::operator!()'
commandexec.cpp:(.text+0xeca): undefined reference to `svn::Revision::operator!()'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/lib/kde3/libsvnfrontend.a(commandexec.o): In function `CommandExec::slotCmd_list()':
commandexec.cpp:(.text+0x1faa): undefined reference to `svn::Revision::operator bool()'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/lib/kde3/libsvnfrontend.a(commandexec.o): In function `CommandExec::scanRevision()':
commandexec.cpp:(.text+0x46b1): undefined reference to `svn::Revision::operator=(QString const&)'
commandexec.cpp:(.text+0x46f7): undefined reference to `svn::Revision::operator=(QString const&)'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/lib/kde3/libsvnfrontend.a(commandexec.o): In function `CommandExec::exec()':
commandexec.cpp:(.text+0x5cdc): undefined reference to `svn::Revision::Revision(QString const&)'
commandexec.cpp:(.text+0x5ce4): undefined reference to `svn::Revision::operator bool()'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/lib/kde3/libsvnfrontend.a(svnactions.o): In function `SvnActions::slotMergeExternal(QString const&, QString const&, QString const&, svn::Revision const&, svn::Revision const&, bool)':
svnactions.cpp:(.text+0x173b4): undefined reference to `svn::Revision::toString() const'
svnactions.cpp:(.text+0x174e3): undefined reference to `svn::Revision::toString() const'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/lib/kde3/libsvnfrontend.a(svnactions.o): In function `SvnActions::makeDiffExternal(QString const&, svn::Revision const&, QString const&, svn::Revision const&, bool, QWidget*, bool)':
svnactions.cpp:(.text+0x190b0): undefined reference to `svn::Revision::toString() const'
svnactions.cpp:(.text+0x19252): undefined reference to `svn::Revision::toString() const'
svnactions.cpp:(.text+0x193df): undefined reference to `svn::Revision::toString() const'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/lib/kde3/libsvnfrontend.a(svnactions.o):svnactions.cpp:(.text+0x194f0): more undefined references to `svn::Revision::toString() const' follow
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/lib/kde3/libsvnfrontend.a(svnactions.o): In function `SvnActionsData::SvnActionsData()':
svnactions.cpp:(.text._ZN14SvnActionsDataC1Ev[SvnActionsData::SvnActionsData()]+0x267): undefined reference to `svn::Client::getobject(svn::smart_pointer<svn::Context>, int)'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/lib/kde3/libsvnfrontend.a(svnitem.o): In function `SvnItem_p::kdeName(svn::Revision const&)':
svnitem.cpp:(.text+0x348b): undefined reference to `svn::Revision::toString() const'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/lib/kde3/libsvnfrontend.a(modifiedthread.o): In function `CheckModifiedThread::CheckModifiedThread(QObject*, QString const&, bool)':
modifiedthread.cpp:(.text+0x684): undefined reference to `svn::Client::getobject(svn::smart_pointer<svn::Context>, int)'
/var/tmp/portage/kdesvn-0.10.0/work/kdesvn-0.10.0/lib/kde3/libsvnfrontend.a(modifiedthread.o): In function `CheckModifiedThread::CheckModifiedThread(QObject*, QString const&, bool)':
modifiedthread.cpp:(.text+0x1454): undefined reference to `svn::Client::getobject(svn::smart_pointer<svn::Context>, int)'
collect2: ld returned 1 exit status
make[2]: *** [lib/kde3/libkdesvnpart.so] Error 1
make[1]: *** [src/CMakeFiles/kdesvnpart.dir/all] Error 2
Comment 10 t35t0r 2006-10-08 07:12:13 UTC
Created attachment 99119 [details]
emerge --info
Comment 11 Leo 2006-10-14 11:10:53 UTC
now it compiles for me :-)
tnx

Comment 12 George Shapovalov (RETIRED) gentoo-dev 2006-10-25 14:12:26 UTC
Marijn, David: thanks for the ebuild! I'll take a look at this bump.

Frankly, this is a .0 version and quite a drastic change from the last 0.9, so I would rather wait until at least .1  Besides I just committed 0.9.3 to the tree, so kdesvn now works with the latest subversion, plus this guy (upstream) seems to be issuing new versions like crazy. 

Anybody tried to use the 0.10.0? How stable is it compared to the 0.9 series?

George

PS
Reassigning the bug to myself, as it seems I was the only one touching kdesvn last half a year.
Comment 13 kevin 2006-10-26 22:10:25 UTC
> tree, so kdesvn now works with the latest subversion, plus this guy (upstream)
> seems to be issuing new versions like crazy.

I just saw there is a new version - 0.11.0 :) Changelog says, there were a lot of fixes in cmake build system... perhaps this helps.
Comment 14 Georges Toth 2006-10-27 05:59:53 UTC
I've just successfully installed kdesvn-0.11.0 using the attached ebuild...
Comment 15 George Shapovalov (RETIRED) gentoo-dev 2006-10-27 07:08:38 UTC
(re comments #13,14) Good, now I would like to hear stability reports :).
Anyway, I'll give it a week and try it then. Please post any problems you encounter here, or simply post that it worked fine at the end of the week..
Right now it feels "too hot" for the tree I am afraid..

George
Comment 16 Leo 2006-10-27 10:51:53 UTC
(In reply to comment #14)
> I've just successfully installed kdesvn-0.11.0 using the attached ebuild...
> 

sorry but I cannot understand where is the ebuild for 0.11.0 ????

did you just renamed the existing one into 11?

Leo
Comment 17 Christoph Vogtländer 2006-10-27 13:37:51 UTC
I tried to build kdesvn-0.11.0 (using the ebuild above) and it does not work. Linking fails. There is already a bugreport upstream (http://www.alwins-world.de/programs/mantis/view.php?id=110) about this but I was not able to solve the problem. I had kdesvn-0.9.1 installed. This is not an official ebuild but I think the problem might occur with official ebuilds, too.
After unmerging the installed version of kdesvn everything worked fine.

BTW, I'm on ppc and kdesvn works well (beside the above problem).

Another thing I noticed: kdesvn-0.11.0 supports several languages. That should be adressed by "LANGS"
If nobody else wants to do that I might give it a try :)
Comment 18 David Bitseff 2006-10-28 12:59:02 UTC
When I renamed the ebuild I attached above for kdesvn-0.10.0 to kdesvn-0.11.0 emerge compiled and installed the new version without any problems.  

I had updated from 0.10.0, so that may be why I was able to avoid the linking problem.  It also seems that the libsvnqt library that was causing the linking problem before is now installed in /usr/kde/3.5/lib.  With version 0.9.2 it was installed in /usr/lib if I remember correctly, and causing the linking problem when 0.10.0 was being built since /usr/lib was being searched by ld before /usr/kde/3.5/lib.

Version 0.11.0 resolves a problem I was having with 0.10.0 using kompare to view diffs between revisions.
Comment 19 kevin 2006-10-29 03:50:21 UTC
Linking 0.11.0 failed - but it seems to be a problem of the build system. Unmerging the old version of kdesvn first, solved the problem:
http://www.alwins-world.de/programs/mantis/view.php?id=108

Can portage work around of this? Cmake tries to link against the old library.

Cheers
   Kevin
Comment 20 Timothy Redaelli (RETIRED) gentoo-dev 2006-11-03 13:19:25 UTC
Created attachment 101162 [details]
kdesvn-0.11.0.ebuild

ebuild for 0.11.0 version (fixed)
Comment 21 Timothy Redaelli (RETIRED) gentoo-dev 2006-11-03 13:20:45 UTC
Created attachment 101163 [details]
files/kdesvn-0.11.0-CMakeLists.patch

patch to make it compile also if an older version is installed
Comment 22 Peter Ansell 2006-11-03 17:19:24 UTC
The last posted ebuild and patch work for me. I upgraded from 0.9.3 and am using ~x86 system.
Comment 23 George Shapovalov (RETIRED) gentoo-dev 2006-11-05 07:06:31 UTC
Thanks Timothy!

The 0.11 version seems to compile with the proposed fix (however I added sed to the ebuild directly - no need for a separate patch for such a trivial change). I'll test it for a few days and then commit..

George
Comment 24 George Shapovalov (RETIRED) gentoo-dev 2006-11-07 11:56:10 UTC
Seems to work so far :).
Committed. Closing the bug.

Also, I added myself as a maintainer, as it seems it all falls on me anyway. Did not remove ka0ttic yet though.

George