Compare commits
3 Commits
v2.0alpha2
...
v2.0beta2
| Author | SHA1 | Date | |
|---|---|---|---|
| 919dbe2a0f | |||
| 8c44bbd89b | |||
| a899084e37 |
@@ -1,4 +1,5 @@
|
||||
Developers:
|
||||
-- Developers --
|
||||
|
||||
Mike K. Bennett <mkb137@users.sourceforge.net>
|
||||
Michael Curtis <mdcurtis@users.sourceforge.net>
|
||||
Jan Toenjes <jan.toenjes@web.de>
|
||||
@@ -6,48 +7,148 @@ Developers:
|
||||
Richard Conway <richardconway@users.sourceforge.net>
|
||||
Valerio Pilo <amroth@coldshock.net>
|
||||
Antonio Nastasi <sifcenter@gmail.com>
|
||||
Ruben Vandamme <vandammeru@gmail.com>
|
||||
Sjors Gielen <dazjorz@dazjorz.com>
|
||||
Adam Goossens <fontknocker@gmail.com>
|
||||
|
||||
Translations:
|
||||
Arabic - Mohamed Aser <mohasr@link.net>
|
||||
Youssef Chahibi <chahibi@gmail.com>
|
||||
Brazilian Portuguese - Mauricio Rother <mauricio@digicomm.com.br>
|
||||
Catalan - Jaume Cornadó <jaumec@lleida.net>
|
||||
Chinese (Simplified) - Lin Haoxiang <linhaoxiang@hotmail.com>
|
||||
Liu Sizhuang <chinatslsz@hotmail.com>
|
||||
Chinese (Traditional) - Yen-chou Chen <yenchou.mse90@nctu.edu.tw>
|
||||
Danish - Lars Sommer <admin@lasg.dk>
|
||||
Pascal d'Hermilly <pascal@tipisoft.dk>
|
||||
Dutch - Arend van Beelen Jr. <arend@auton.nl>
|
||||
Diederik van der Boor <vdboor@codingdomain.com>
|
||||
Jaap Woldringh <jjh.woldringh@planet.nl>
|
||||
Estonian - Jyri Toomessoo <nuubik@hotmail.com>
|
||||
Finnish - Markus Vuori <markus@vuoret.net>
|
||||
Joonas Niilola <juippis@roskakori.org>
|
||||
Jussi Timperi <jussi.timperi@gmail.com>
|
||||
French - Choplair <pachilor@yahoo.co.jp>
|
||||
Vincent Fretin <fretinvincent@hotmail.com>
|
||||
Andrea Blankenstijn <darkan9el@gmail.com>
|
||||
German - Jan Tönjes <jan.toenjes@web.de>
|
||||
Hungarian - Páder Rezsõ <rezso@rezso.net>
|
||||
Italian - David Vignoni <dvgn@libero.it>
|
||||
Valerio Pilo <amroth@coldshock.net>
|
||||
Vincenzo Reale <smart2128@baslug.org>
|
||||
Korean - Park Dong Cheon <pdc@kaist.ac.kr>
|
||||
Norsk Bokmal - Øyvind Sæther <oyvind@sather.tk>
|
||||
Slovenian - Matjaž kaše <kase@g-kabel.si>
|
||||
Spanish - Johanna Gersch
|
||||
J.C.A. Javi <yovoya30ks@hotmail.com>
|
||||
Alejandro Araiza Alvarado <mebrelith@gmail.com>
|
||||
Jaume Corbí <jaume4@gmail.com>
|
||||
Christian Kaiser <k39@users.sourceforge.net>
|
||||
Swedish - Christian Lundgren <zeflunk@gmail.com>
|
||||
Thai - Rachan Hongpairote <rachanh@yahoo.com>
|
||||
Turkish - Gorkem Cetin <gorkem@gelecek.com.tr>
|
||||
Barbaros Ulutas <tebarul@yahoo.com>
|
||||
Uğur Çetin <ugur.jnmbk@gmail.com>
|
||||
-- Translations --
|
||||
|
||||
Translations Maintainer:
|
||||
|
||||
Panagiotis Papadopoulos <pano_90@gmx.net>
|
||||
|
||||
Arabic:
|
||||
|
||||
Mohamed Aser <mohasr@link.net>
|
||||
Youssef Chahibi <chahibi@gmail.com>
|
||||
Ma'moun Diraneyya <mamoun.diraneyya@gmail.com>
|
||||
|
||||
Brazilian Portuguese:
|
||||
|
||||
Mauricio Rother <mauricio@digicomm.com.br>
|
||||
Leonel Freire <leonelfreire@gmail.com>
|
||||
Sergio Rafael Lemke <bedi.com@gmail.com>
|
||||
Maurício Arozi Moraes
|
||||
|
||||
Catalan:
|
||||
|
||||
Jaume Cornadó <jaumec@lleida.net>
|
||||
Adrià Arrufat <swiftscythe@gmail.com>
|
||||
|
||||
Chinese (Simplified):
|
||||
|
||||
Lin Haoxiang <linhaoxiang@hotmail.com>
|
||||
Liu Sizhuang <chinatslsz@hotmail.com>
|
||||
Cheng Yang <yangzju@gmail.com>
|
||||
|
||||
Chinese (Traditional):
|
||||
|
||||
Yen-chou Chen <yenchou.mse90@nctu.edu.tw>
|
||||
Tryneeds-Chinese Translation Platform <http://tryneeds.westart.tw/tryneeds>
|
||||
|
||||
Danish:
|
||||
|
||||
Lars Sommer <admin@lasg.dk>
|
||||
Pascal d'Hermilly <pascal@tipisoft.dk>
|
||||
|
||||
Dutch:
|
||||
|
||||
Arend van Beelen Jr. <arend@auton.nl>
|
||||
Diederik van der Boor <vdboor@codingdomain.com>
|
||||
Jaap Woldringh <jjh.woldringh@planet.nl>
|
||||
Elve <elve@savage-elve.net>
|
||||
Sander Pientka <cumulus0007@gmail.com>
|
||||
Heimen Stoffels <djmusic121@gmail.com>
|
||||
|
||||
Estonian:
|
||||
|
||||
Jyri Toomessoo <nuubik@hotmail.com>
|
||||
|
||||
Finnish:
|
||||
|
||||
Markus Vuori <markus@vuoret.net>
|
||||
Joonas Niilola <juippis@roskakori.org>
|
||||
Jussi Timperi <jussi.timperi@gmail.com>
|
||||
Antony Hussi <antony.hussi@tranciend.com>
|
||||
|
||||
French:
|
||||
|
||||
Choplair <pachilor@yahoo.co.jp>
|
||||
Vincent Fretin <fretinvincent@hotmail.com>
|
||||
Andrea Blankenstijn <darkan9el@gmail.com>
|
||||
Barthe Guillaume <gu_barthe@yahoo.fr>
|
||||
Scias <shining.scias@gmail.com>
|
||||
|
||||
German:
|
||||
|
||||
Jan Tönjes <jan.toenjes@web.de>
|
||||
Panagiotis Papadopoulos <pano_90@gmx.net>
|
||||
|
||||
Greek:
|
||||
|
||||
Panagiotis Papadopoulos <pano_90@gmx.net>
|
||||
Dimitrios Glentadakis <dglent@gmail.com>
|
||||
|
||||
Hungarian:
|
||||
|
||||
Páder Rezső <rezso@rezso.net>
|
||||
Pauli Henrik <henrik.pauli@drangolin.net>
|
||||
|
||||
Italian:
|
||||
|
||||
David Vignoni <dvgn@libero.it>
|
||||
Valerio Pilo <amroth@coldshock.net>
|
||||
Vincenzo Reale <smart2128@baslug.org>
|
||||
Andrea Decorte <adecorte@gmail.com>
|
||||
|
||||
Korean:
|
||||
|
||||
Park Dong Cheon <pdc@kaist.ac.kr>
|
||||
|
||||
Norsk Bokmal:
|
||||
|
||||
Øyvind Sæther <oyvind@sather.tk>
|
||||
|
||||
Serbian:
|
||||
|
||||
Zoran Milovanović <provalisam@gmail.com>
|
||||
|
||||
Slovak:
|
||||
|
||||
Rastislav Krupanský <ra100@atlas.sk>
|
||||
|
||||
Slovenian:
|
||||
|
||||
Matjaž kaše <kase@g-kabel.si>
|
||||
|
||||
Spanish:
|
||||
|
||||
Johanna Gersch
|
||||
J.C.A. Javi <yovoya30ks@hotmail.com>
|
||||
Alejandro Araiza Alvarado <mebrelith@gmail.com>
|
||||
Jaume Corbí <jaume4@gmail.com>
|
||||
Christian Kaiser <k39@users.sourceforge.net>
|
||||
Juan Pablo González Tognarelli <jotapesan@gmail.com>
|
||||
Alexis Daniel Medina Medina <alexismedina@gmail.com>
|
||||
Manuel Ramírez <elpreto@kde.org.ar>
|
||||
|
||||
Swedish:
|
||||
|
||||
Christian Lundgren <zeflunk@gmail.com>
|
||||
Mattias Newzella <newzella@gmail.com>
|
||||
|
||||
Thai:
|
||||
|
||||
Rachan Hongpairote <rachanh@yahoo.com>
|
||||
|
||||
Turkish:
|
||||
|
||||
Gorkem Cetin <gorkem@gelecek.com.tr>
|
||||
Barbaros Ulutas <tebarul@yahoo.com>
|
||||
Uğur Çetin <ugur.jnmbk@gmail.com>
|
||||
|
||||
-- Thanks to --
|
||||
|
||||
Also tranks to:
|
||||
Jan Tönjes <jan.toenjes@web.de>
|
||||
- testing, documentation, web master, project management, etc
|
||||
|
||||
@@ -84,6 +185,26 @@ Also tranks to:
|
||||
Damien Sandras <dsandras@seconix.com>
|
||||
- GnomeMeeting developer
|
||||
|
||||
Liu Sizhuang <chinatslsz@hotmail.com>
|
||||
- P4-Context field support
|
||||
|
||||
Guido Solinas <whereismwhite@gmail.com>
|
||||
- Pictures in contact list code
|
||||
- Contact client info
|
||||
- Chat font zoom
|
||||
|
||||
Pedro Ferreira <pedro.ferreira@fe.up.pt>
|
||||
- File transfer thumbnails
|
||||
|
||||
Matteo Nardi <91.matteo@gmail.com>
|
||||
- KWallet support
|
||||
|
||||
Andrea Decorte <adecorte@gmail.com>
|
||||
- Group selection in 'contact added user' dialog
|
||||
|
||||
Dario Freddi <drf_av@users.sourceforge.net>
|
||||
- Chat history dialog
|
||||
|
||||
KMerlin <http://kmerlin.olsd.de/>
|
||||
- Inspiration and assorted code
|
||||
|
||||
@@ -101,27 +222,5 @@ Also tranks to:
|
||||
Amarok
|
||||
- Custom crash handler implementation
|
||||
|
||||
Liu Sizhuang <chinatslsz@hotmail.com>
|
||||
- P4-Context field support
|
||||
|
||||
Guido Solinas <whereismwhite@gmail.com>
|
||||
- Pictures in contact list code
|
||||
- Contact client info
|
||||
- Chat font zoom
|
||||
|
||||
Pedro Ferreira <pedro.ferreira@fe.up.pt>
|
||||
- File transfer thumbnails
|
||||
|
||||
Ruben Vandamme <vandammeru@gmail.com>
|
||||
- Basic DBus support
|
||||
- Tab closing message
|
||||
- Menu hiding shortcut
|
||||
- Toolbars lock
|
||||
|
||||
Matteo Nardi <91.matteo@gmail.com>
|
||||
- KWallet support
|
||||
|
||||
Adam Goossens <fontknocker@gmail.com>
|
||||
- Notifications blocking option
|
||||
- Winks disabling option
|
||||
- Last message date feature
|
||||
Quassel
|
||||
- KNotify not giving focus bug fix and KWin focus stealing prevention workaround
|
||||
|
||||
@@ -3,9 +3,10 @@ PROJECT( kmess )
|
||||
|
||||
#### System checks ####
|
||||
|
||||
# To add checks, see
|
||||
# To add checks, see in one or more of these paths
|
||||
# /usr/share/cmake/Modules
|
||||
# /usr/share/kde4/apps/cmake/modules
|
||||
# /usr/share/apps/cmake
|
||||
|
||||
# Check for cmake, same as minimum for KDE 4.0.0
|
||||
CMAKE_MINIMUM_REQUIRED( VERSION 2.4.5 )
|
||||
@@ -14,18 +15,103 @@ CMAKE_MINIMUM_REQUIRED( VERSION 2.4.5 )
|
||||
FIND_PACKAGE( KDE4 REQUIRED )
|
||||
|
||||
# Check for libxml2
|
||||
FIND_PACKAGE( LibXml2 REQUIRED )
|
||||
MACRO_OPTIONAL_FIND_PACKAGE( LibXml2 )
|
||||
MACRO_LOG_FEATURE( LIBXML2_FOUND "LibXML2" "Libraries used to develop XML applications" "http://xmlsoft.org" FALSE "" "Required for the chat styles system." )
|
||||
FIND_PACKAGE( LibXml2 )
|
||||
MACRO_LOG_FEATURE( LIBXML2_FOUND "LibXML2" "Libraries used to develop XML-aware applications" "http://www.xmlsoft.org/" TRUE ""
|
||||
" Required for the chat styles system.
|
||||
* You will need this package and the matching development package: for example, 'kmess' and 'kmess-dev' or 'kmess-devel'.
|
||||
* Usually the package names for this library are:
|
||||
on Ubuntu: 'libxml2' and 'libxml2-dev'
|
||||
on openSUSE: 'libxml2' and 'libxml2-devel'
|
||||
* Please refer to the KMess board for more info, and specially to this guide: http://www.kmess.org/board/viewtopic.php?t=3100" )
|
||||
|
||||
# Check for libxslt
|
||||
FIND_PACKAGE( LibXslt REQUIRED )
|
||||
MACRO_OPTIONAL_FIND_PACKAGE( LibXslt )
|
||||
MACRO_LOG_FEATURE( LIBXSLT_FOUND "LibXSLT" "A library to transform XML files into other XML files" "http://xmlsoft.org/XSLT" FALSE "" "Required for the chat styles system." )
|
||||
FIND_PACKAGE( LibXslt )
|
||||
MACRO_LOG_FEATURE( LIBXSLT_FOUND "LibXSLT" "A library to transform XML into other formats" "http://www.xmlsoft.org/XSLT" TRUE ""
|
||||
" Required for the chat styles system.
|
||||
* You will need this package and the matching development package: for example, 'kmess' and 'kmess-dev' or 'kmess-devel'.
|
||||
* Usually the package names for this library are:
|
||||
on Ubuntu: 'libxslt' and 'libxslt-dev'
|
||||
on openSUSE: 'libxslt' and 'libxslt-devel'
|
||||
* Please refer to the KMess board for more info, and specially to this guide: http://www.kmess.org/board/viewtopic.php?t=3100" )
|
||||
|
||||
# Check for qca2
|
||||
FIND_PACKAGE( QCA2 )
|
||||
MACRO_LOG_FEATURE( QCA2_FOUND "QCA 2" "A cryptographic library written in Qt to access various encryption methods" "http://delta.affinix.com/qca/" TRUE ""
|
||||
" Required for the Windows Live Messenger login process.
|
||||
* You will need this package and the matching development package: for example, 'kmess' and 'kmess-dev' or 'kmess-devel'.
|
||||
* Usually the package names for this library are:
|
||||
on Ubuntu: 'libqca2', 'libqca2-dev' and 'libqca2-plugin-ossl'
|
||||
on openSUSE: 'libqca2' and 'libqca2-devel'
|
||||
on Fedora: 'qca2' and 'qca2-devel'
|
||||
* Please refer to the KMess board for more info, and specially to this guide: http://www.kmess.org/board/viewtopic.php?t=3100" )
|
||||
|
||||
# As far as I know, it is impossible to find out if the required QCA plugin for OpenSSL is installed:
|
||||
# so we need to ask QCA itself it it's got such a plugin. Pretty darned unportable stuff.
|
||||
IF( QCA2_FOUND )
|
||||
IF( UNIX )
|
||||
EXECUTE_PROCESS( COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/cmake/check-qca2-ossl.sh OUTPUT_VARIABLE HAS_QCA2_OSSL_PLUGIN )
|
||||
IF( HAS_QCA2_OSSL_PLUGIN EQUAL 1 )
|
||||
SET( QCA2_OSSL_PLUGIN_FOUND TRUE )
|
||||
ELSE( HAS_QCA2_OSSL_PLUGIN EQUAL 1 )
|
||||
SET( QCA2_OSSL_PLUGIN_FOUND FALSE )
|
||||
ENDIF( HAS_QCA2_OSSL_PLUGIN EQUAL 1 )
|
||||
MACRO_LOG_FEATURE( QCA2_OSSL_PLUGIN_FOUND "QCA 2 - OpenSSL Plugin" "OpenSSL interaction library for QCA2" "http://delta.affinix.com/qca/" TRUE ""
|
||||
" Required for the Windows Live Messenger login process.
|
||||
* This package should have been installed along QCA2: if you have QCA2 installed
|
||||
but still see this message, your distribution probably packages it separately.
|
||||
Ubuntu does this, the package name is 'libqca2-plugin-ossl'.
|
||||
* Please refer to the KMess forum for more info, and specially to this guide: http://www.kmess.org/board/viewtopic.php?t=3100" )
|
||||
ELSE( UNIX )
|
||||
# TODO: Find another *portable* way to detect the OSSL plugin.
|
||||
MESSAGE( STATUS "NOTE: The qca2 OpenSSL can't be detected on this platform yet. Make sure you have it installed." )
|
||||
ENDIF( UNIX )
|
||||
ENDIF( QCA2_FOUND )
|
||||
|
||||
# Check for XScreenSaver extension
|
||||
MACRO_BOOL_TO_01( X11_Xscreensaver_FOUND HAVE_XSCREENSAVER )
|
||||
MACRO_LOG_FEATURE( X11_Xscreensaver_FOUND "XScreenSaver" "X11 extension used to check idle state" "" FALSE "" "Required for the auto-away feature." )
|
||||
OPTION( WANT_XSCREENSAVER "Build with X11 screensaver auto-away support" ON )
|
||||
IF( WANT_XSCREENSAVER )
|
||||
MACRO_BOOL_TO_01( X11_Xscreensaver_FOUND HAVE_XSCREENSAVER )
|
||||
MACRO_OPTIONAL_FIND_PACKAGE(X11)
|
||||
IF( X11_FOUND )
|
||||
MACRO_LOG_FEATURE( X11_Xscreensaver_FOUND "XScreenSaver" "X11 extension used to check idle state" "" FALSE ""
|
||||
" Required for the auto-away feature.
|
||||
* Usually the package names for this library are:
|
||||
on Ubuntu: 'libxss-dev'
|
||||
on openSUSE: 'xorg-x11-libs'
|
||||
* Please refer to the KMess board for more info, and specially to this guide: http://www.kmess.org/board/viewtopic.php?t=3100" )
|
||||
ELSE( X11_FOUND )
|
||||
MESSAGE( STATUS "NOTE: The auto-away feature is not supported on this platform yet." )
|
||||
ENDIF( X11_FOUND )
|
||||
ENDIF( WANT_XSCREENSAVER )
|
||||
|
||||
# Check for libkonq
|
||||
# QUIET is to fix compiling on systems like Debian Lenny, which don't have FindLibKonq.cmake
|
||||
# (for an optional feature, we don't want that to be fatal)
|
||||
MACRO_OPTIONAL_FIND_PACKAGE( LibKonq QUIET )
|
||||
MACRO_LOG_FEATURE( LIBKONQ_FOUND "LibKonq" "Integration with Konqueror context menu" "http://www.kde.org/" FALSE ""
|
||||
" Optional context menu integration with Konqueror.
|
||||
* You will need this package and the matching development package: for example, 'kmess' and 'kmess-dev' or 'kmess-devel'.
|
||||
* Usually the package names for this library are:
|
||||
on Ubuntu: 'libkonq5' and 'libkonq5-dev'
|
||||
on openSUSE: 'libkonq5' and 'libkonq-devel'
|
||||
* Please refer to the KMess board for more info, and specially to this guide: http://www.kmess.org/board/viewtopic.php?t=3100" )
|
||||
|
||||
# Check for libgif
|
||||
INCLUDE( "cmake/giflib_hack.cmake" )
|
||||
MACRO_OPTIONAL_FIND_PACKAGE( GIF )
|
||||
MACRO_BOOL_TO_01( GIF_FOUND HAVE_LIBGIF )
|
||||
MACRO_LOG_FEATURE( GIF_FOUND "GIF" "Handwriting messages support" "http://sourceforge.net/projects/giflib/" FALSE ""
|
||||
" Optional support to send handwriting messages compatible with Windows Live Messenger.
|
||||
* You will need to install both the library and development packages of the GIF Library, giflib.
|
||||
* Usually the package names for this library are:
|
||||
on Ubuntu: 'libgif4' and 'libgif-dev'
|
||||
on openSUSE: 'giflib' and 'giflib-devel'
|
||||
* Please refer to the KMess board for more info, and specially to this guide: http://www.kmess.org/board/viewtopic.php?t=3100" )
|
||||
|
||||
|
||||
# Display the dependency collection results
|
||||
MACRO_DISPLAY_FEATURE_LOG()
|
||||
|
||||
|
||||
|
||||
#### Configure build ####
|
||||
@@ -41,8 +127,8 @@ INCLUDE_DIRECTORIES( ${KDE4_INCLUDES} ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ${LIBXM
|
||||
#### Define the app version number ####
|
||||
|
||||
# Switch between the following two commands to force using a predefined version number
|
||||
# EXECUTE_PROCESS( COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/cmake/get-svn-version.sh OUTPUT_VARIABLE KMESS_VERSION )
|
||||
SET( KMESS_VERSION "2.0alpha2" )
|
||||
#EXECUTE_PROCESS( COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/cmake/get-svn-version.sh OUTPUT_VARIABLE KMESS_VERSION )
|
||||
SET( KMESS_VERSION "2.0beta2" )
|
||||
|
||||
|
||||
#### Define compiler flags ####
|
||||
@@ -50,9 +136,14 @@ SET( KMESS_VERSION "2.0alpha2" )
|
||||
# Tune the debug build with even more flags
|
||||
# also see FindKDE4Internal.cmake for more defaults
|
||||
IF( CMAKE_COMPILER_IS_GNUCXX )
|
||||
# skipped: -ansi -pendantic -Wfatal-errors -Wold-style-cast
|
||||
# skipped: -ansi -pendantic -Wfatal-errors -Wold-style-cast -Wconversion
|
||||
SET( CMAKE_CXX_FLAGS_DEBUG "-O0 -g -Wall" )
|
||||
SET( CMAKE_CXX_FLAGS_DEBUGFULL "-O0 -g3 -fno-inline -Wall -Woverloaded-virtual -Wsign-compare -Wundef -Wconversion" )
|
||||
SET( CMAKE_CXX_FLAGS_DEBUGFULL "-O0 -g3 -fno-inline -Wall -Woverloaded-virtual -Wsign-compare -Wundef" )
|
||||
# the -fvisibility option makes symbols also visible to the KDE backtrace dumper, but
|
||||
# the MinGW gcc doesn't seem to understand it well, so only add it if we're not on win32
|
||||
IF( NOT WIN32 )
|
||||
SET( CMAKE_CXX_FLAGS_DEBUGFULL "${CMAKE_CXX_FLAGS_DEBUGFULL} -fvisibility=default" )
|
||||
ENDIF( NOT WIN32 )
|
||||
ENDIF( CMAKE_COMPILER_IS_GNUCXX )
|
||||
|
||||
|
||||
@@ -75,6 +166,9 @@ ELSE( CMAKE_BUILD_TYPE STREQUAL debugfull OR KMESS_DEBUG_OUTPUT EQUAL 1 )
|
||||
ENDIF( CMAKE_BUILD_TYPE STREQUAL debugfull OR KMESS_DEBUG_OUTPUT EQUAL 1 )
|
||||
|
||||
|
||||
# Change symbol visibility, to obtain clearer KDE backtraces
|
||||
SET( __KDE_HAVE_GCC_VISIBILITY 0 )
|
||||
|
||||
# Set a default value for relocatable binary support
|
||||
IF( KMESS_ENABLE_BINRELOC EQUAL 1 )
|
||||
SET( KMESS_ENABLE_BINRELOC "1" )
|
||||
@@ -82,12 +176,61 @@ ELSE( KMESS_ENABLE_BINRELOC EQUAL 1 )
|
||||
SET( KMESS_ENABLE_BINRELOC "0" )
|
||||
ENDIF( KMESS_ENABLE_BINRELOC EQUAL 1 )
|
||||
|
||||
# Disable LikeBack if not needed
|
||||
IF( KMESS_DISABLE_LIKEBACK EQUAL 1 )
|
||||
SET( KMESS_DISABLE_LIKEBACK "1" )
|
||||
ELSE( KMESS_DISABLE_LIKEBACK EQUAL 1 )
|
||||
SET( KMESS_DISABLE_LIKEBACK "0" )
|
||||
ENDIF( KMESS_DISABLE_LIKEBACK EQUAL 1 )
|
||||
|
||||
|
||||
# Enable the experimental webcam connection if needed
|
||||
IF( NOT DEFINED KMESS_ENABLE_WEBCAM )
|
||||
SET( KMESS_ENABLE_WEBCAM "0" )
|
||||
ENDIF( NOT DEFINED KMESS_ENABLE_WEBCAM )
|
||||
|
||||
|
||||
# Set a default installation path
|
||||
IF( NOT CMAKE_INSTALL_PREFIX )
|
||||
SET( CMAKE_INSTALL_PREFIX "/usr" )
|
||||
ENDIF( NOT CMAKE_INSTALL_PREFIX )
|
||||
|
||||
IF( CMAKE_USE_CPACK EQUAL 1 )
|
||||
MESSAGE( STATUS "Enabling the CPack package target..." )
|
||||
# source: http://www.vtk.org/Wiki/CMake:Packaging_With_CPack
|
||||
INCLUDE( InstallRequiredSystemLibraries )
|
||||
# the installer will be named ${PACKAGENAME}-{VERSIONMAJOR}.{VERSIONMINOR}.{VERSIONPATCH}-win32.exe.
|
||||
# the installer will say "Welcome to the ${INSTALL_DIRECTORY} Setup Wizard and install to ${INSTALL_DIRECTORY} too, and
|
||||
# put the program in start menu under the ${INSTALL_DIRECTORY} name.
|
||||
# it will ask if ${PACKAGENAME} should be put in PATH.
|
||||
SET( CPACK_PACKAGE_NAME "KMess" )
|
||||
SET( CPACK_PACKAGE_DESCRIPTION_SUMMARY "KMess (package description)" )
|
||||
SET( CPACK_PACKAGE_VENDOR "The KMess team" )
|
||||
SET( CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README" )
|
||||
SET( CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING" )
|
||||
SET( CPACK_PACKAGE_VERSION_MAJOR "1" )
|
||||
SET( CPACK_PACKAGE_VERSION_MINOR "0" )
|
||||
SET( CPACK_PACKAGE_VERSION_PATCH "0" )
|
||||
SET( CPACK_PACKAGE_INSTALL_DIRECTORY "KMess" )
|
||||
IF( WIN32 AND NOT UNIX )
|
||||
# There is a bug in NSI that does not handle full unix paths properly. Make
|
||||
# sure there is at least one set of four (4) backslashes.
|
||||
SET( CPACK_GENERATOR "NSIS" )
|
||||
SET( CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/data/icons\\\\hi32-app-kmess.png" )
|
||||
SET( CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\kmess.exe" )
|
||||
SET( CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY} KMess (display name)" )
|
||||
SET( CPACK_NSIS_HELP_LINK "http:\\\\\\\\kmess.org" )
|
||||
SET( CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\kmess.org" )
|
||||
SET( CPACK_NSIS_CONTACT "project@kmess.org" )
|
||||
SET( CPACK_NSIS_MODIFY_PATH ON )
|
||||
ELSE( WIN32 AND NOT UNIX )
|
||||
SET( CPACK_STRIP_FILES "bin/kmess" )
|
||||
SET( CPACK_SOURCE_STRIP_FILES "" )
|
||||
ENDIF( WIN32 AND NOT UNIX )
|
||||
|
||||
SET( CPACK_PACKAGE_EXECUTABLES "kmess" "KMess" )
|
||||
INCLUDE( CPack )
|
||||
ENDIF( CMAKE_USE_CPACK EQUAL 1 )
|
||||
|
||||
#### Other settings ####
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#---------------------------------------------------------------------------
|
||||
DOXYFILE_ENCODING = UTF-8
|
||||
PROJECT_NAME = KMess
|
||||
PROJECT_NUMBER = 2.0-alpha2
|
||||
PROJECT_NUMBER = 2.0-beta2
|
||||
OUTPUT_DIRECTORY = ./apidocs
|
||||
CREATE_SUBDIRS = NO
|
||||
OUTPUT_LANGUAGE = English
|
||||
@@ -25,8 +25,8 @@ ABBREVIATE_BRIEF = "The $name class" \
|
||||
ALWAYS_DETAILED_SEC = NO
|
||||
INLINE_INHERITED_MEMB = NO
|
||||
FULL_PATH_NAMES = YES
|
||||
STRIP_FROM_PATH =
|
||||
STRIP_FROM_INC_PATH =
|
||||
STRIP_FROM_PATH =
|
||||
STRIP_FROM_INC_PATH =
|
||||
SHORT_NAMES = NO
|
||||
JAVADOC_AUTOBRIEF = NO
|
||||
QT_AUTOBRIEF = NO
|
||||
@@ -35,7 +35,7 @@ DETAILS_AT_TOP = NO
|
||||
INHERIT_DOCS = YES
|
||||
SEPARATE_MEMBER_PAGES = NO
|
||||
TAB_SIZE = 2
|
||||
ALIASES =
|
||||
ALIASES =
|
||||
OPTIMIZE_OUTPUT_FOR_C = NO
|
||||
OPTIMIZE_OUTPUT_JAVA = NO
|
||||
OPTIMIZE_FOR_FORTRAN = NO
|
||||
@@ -73,13 +73,13 @@ GENERATE_TODOLIST = YES
|
||||
GENERATE_TESTLIST = YES
|
||||
GENERATE_BUGLIST = YES
|
||||
GENERATE_DEPRECATEDLIST= YES
|
||||
ENABLED_SECTIONS =
|
||||
ENABLED_SECTIONS =
|
||||
MAX_INITIALIZER_LINES = 30
|
||||
SHOW_USED_FILES = NO
|
||||
SHOW_DIRECTORIES = NO
|
||||
SHOW_FILES = YES
|
||||
SHOW_NAMESPACES = YES
|
||||
FILE_VERSION_FILTER =
|
||||
FILE_VERSION_FILTER =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to warning and progress messages
|
||||
#---------------------------------------------------------------------------
|
||||
@@ -89,7 +89,7 @@ WARN_IF_UNDOCUMENTED = YES
|
||||
WARN_IF_DOC_ERROR = YES
|
||||
WARN_NO_PARAMDOC = YES
|
||||
WARN_FORMAT = "$file:$line: $text"
|
||||
WARN_LOGFILE =
|
||||
WARN_LOGFILE =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the input files
|
||||
#---------------------------------------------------------------------------
|
||||
@@ -104,13 +104,13 @@ EXCLUDE = *.moc \
|
||||
*.moc.h
|
||||
EXCLUDE_SYMLINKS = NO
|
||||
EXCLUDE_PATTERNS = */build*/*
|
||||
EXCLUDE_SYMBOLS =
|
||||
EXAMPLE_PATH =
|
||||
EXCLUDE_SYMBOLS =
|
||||
EXAMPLE_PATH =
|
||||
EXAMPLE_PATTERNS = *
|
||||
EXAMPLE_RECURSIVE = NO
|
||||
IMAGE_PATH =
|
||||
INPUT_FILTER =
|
||||
FILTER_PATTERNS =
|
||||
IMAGE_PATH =
|
||||
INPUT_FILTER =
|
||||
FILTER_PATTERNS =
|
||||
FILTER_SOURCE_FILES = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to source browsing
|
||||
@@ -128,7 +128,7 @@ VERBATIM_HEADERS = YES
|
||||
#---------------------------------------------------------------------------
|
||||
ALPHABETICAL_INDEX = NO
|
||||
COLS_IN_ALPHA_INDEX = 4
|
||||
IGNORE_PREFIX =
|
||||
IGNORE_PREFIX =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the HTML output
|
||||
#---------------------------------------------------------------------------
|
||||
@@ -144,8 +144,8 @@ GENERATE_DOCSET = NO
|
||||
DOCSET_FEEDNAME = "Doxygen generated docs"
|
||||
DOCSET_BUNDLE_ID = org.doxygen.Project
|
||||
HTML_DYNAMIC_SECTIONS = NO
|
||||
CHM_FILE =
|
||||
HHC_LOCATION =
|
||||
CHM_FILE =
|
||||
HHC_LOCATION =
|
||||
GENERATE_CHI = NO
|
||||
BINARY_TOC = NO
|
||||
TOC_EXPAND = NO
|
||||
@@ -163,8 +163,8 @@ LATEX_CMD_NAME = latex
|
||||
MAKEINDEX_CMD_NAME = makeindex
|
||||
COMPACT_LATEX = NO
|
||||
PAPER_TYPE = a4wide
|
||||
EXTRA_PACKAGES =
|
||||
LATEX_HEADER =
|
||||
EXTRA_PACKAGES =
|
||||
LATEX_HEADER =
|
||||
PDF_HYPERLINKS = NO
|
||||
USE_PDFLATEX = NO
|
||||
LATEX_BATCHMODE = NO
|
||||
@@ -176,8 +176,8 @@ GENERATE_RTF = NO
|
||||
RTF_OUTPUT = rtf
|
||||
COMPACT_RTF = NO
|
||||
RTF_HYPERLINKS = NO
|
||||
RTF_STYLESHEET_FILE =
|
||||
RTF_EXTENSIONS_FILE =
|
||||
RTF_STYLESHEET_FILE =
|
||||
RTF_EXTENSIONS_FILE =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the man page output
|
||||
#---------------------------------------------------------------------------
|
||||
@@ -190,8 +190,8 @@ MAN_LINKS = NO
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_XML = NO
|
||||
XML_OUTPUT = xml
|
||||
XML_SCHEMA =
|
||||
XML_DTD =
|
||||
XML_SCHEMA =
|
||||
XML_DTD =
|
||||
XML_PROGRAMLISTING = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options for the AutoGen Definitions output
|
||||
@@ -203,37 +203,37 @@ GENERATE_AUTOGEN_DEF = NO
|
||||
GENERATE_PERLMOD = NO
|
||||
PERLMOD_LATEX = NO
|
||||
PERLMOD_PRETTY = YES
|
||||
PERLMOD_MAKEVAR_PREFIX =
|
||||
PERLMOD_MAKEVAR_PREFIX =
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the preprocessor
|
||||
# Configuration options related to the preprocessor
|
||||
#---------------------------------------------------------------------------
|
||||
ENABLE_PREPROCESSING = YES
|
||||
MACRO_EXPANSION = NO
|
||||
EXPAND_ONLY_PREDEF = NO
|
||||
SEARCH_INCLUDES = YES
|
||||
INCLUDE_PATH =
|
||||
INCLUDE_FILE_PATTERNS =
|
||||
INCLUDE_PATH =
|
||||
INCLUDE_FILE_PATTERNS =
|
||||
PREDEFINED = KMESSTEST \
|
||||
KMESS_NETWORK_WINDOW
|
||||
EXPAND_AS_DEFINED =
|
||||
EXPAND_AS_DEFINED =
|
||||
SKIP_FUNCTION_MACROS = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration::additions related to external references
|
||||
# Configuration::additions related to external references
|
||||
#---------------------------------------------------------------------------
|
||||
TAGFILES =
|
||||
TAGFILES =
|
||||
GENERATE_TAGFILE = kmess.tag
|
||||
ALLEXTERNALS = NO
|
||||
EXTERNAL_GROUPS = YES
|
||||
PERL_PATH = /usr/bin/perl
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the dot tool
|
||||
# Configuration options related to the dot tool
|
||||
#---------------------------------------------------------------------------
|
||||
CLASS_DIAGRAMS = NO
|
||||
MSCGEN_PATH =
|
||||
MSCGEN_PATH =
|
||||
HIDE_UNDOC_RELATIONS = YES
|
||||
HAVE_DOT = YES
|
||||
DOT_FONTNAME = FreeSans
|
||||
DOT_FONTPATH =
|
||||
DOT_FONTPATH =
|
||||
CLASS_GRAPH = YES
|
||||
COLLABORATION_GRAPH = YES
|
||||
GROUP_GRAPHS = YES
|
||||
@@ -246,8 +246,8 @@ CALLER_GRAPH = NO
|
||||
GRAPHICAL_HIERARCHY = YES
|
||||
DIRECTORY_GRAPH = NO
|
||||
DOT_IMAGE_FORMAT = png
|
||||
DOT_PATH =
|
||||
DOTFILE_DIRS =
|
||||
DOT_PATH =
|
||||
DOTFILE_DIRS =
|
||||
DOT_GRAPH_MAX_NODES = 50
|
||||
MAX_DOT_GRAPH_DEPTH = 1000
|
||||
DOT_TRANSPARENT = NO
|
||||
@@ -255,6 +255,6 @@ DOT_MULTI_TARGETS = YES
|
||||
GENERATE_LEGEND = YES
|
||||
DOT_CLEANUP = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration::additions related to the search engine
|
||||
# Configuration::additions related to the search engine
|
||||
#---------------------------------------------------------------------------
|
||||
SEARCHENGINE = NO
|
||||
|
||||
@@ -26,6 +26,7 @@ Support for KDE's KWallet, to store in a secure way the accounts passwords.
|
||||
Automatic detection of network connection and disconnection.
|
||||
Option to block notifications when the status is set to Busy.
|
||||
Option to disable displaying of received winks.
|
||||
Automatic reconnection to MSN after unwanted disconnections.
|
||||
|
||||
- 1.5.1 -
|
||||
Contact's MSN client detection.
|
||||
|
||||
@@ -1,242 +1,61 @@
|
||||
|
||||
Installation Tip:
|
||||
=================
|
||||
Installation Hints:
|
||||
===================
|
||||
|
||||
NOTE: This package is used to build KMess from source code.
|
||||
If you're looking for a simple way to install KMess,
|
||||
take a look at http://www.kmess.org/download/.
|
||||
take a look at http://www.kmess.org/download/.
|
||||
|
||||
NOTE: These instructions are meant for UNIX-like systems. If they don't
|
||||
work for you, please tell us at http://www.kmess.org/board/.
|
||||
For building on Windows, see this Wiki page:
|
||||
http://trac.kmess.org/wiki/Compiling%20KMess%20for%20Windows
|
||||
|
||||
To install KMess from this source package you need to create a separate
|
||||
build directory first. It must be created outside the source folder.
|
||||
build directory first. It must be created outside the source folder. After
|
||||
that, you must configure your build using cmake.
|
||||
|
||||
mkdir kmess2-build
|
||||
|
||||
Then configure your build using cmake,
|
||||
and point to the source folder:
|
||||
|
||||
cd kmess2-build
|
||||
cmake ../kmess2
|
||||
|
||||
If the cmake scripts did not display any errors, you can run:
|
||||
To ease the building process, KMess comes with a 'configure' script that
|
||||
creates the directory and runs CMake for you. To build this package, simply
|
||||
run:
|
||||
|
||||
cd kmess
|
||||
./configure
|
||||
make
|
||||
|
||||
and then, as root, type
|
||||
To install on most systems, you can run:
|
||||
|
||||
make install
|
||||
sudo make install
|
||||
|
||||
If your system doesn't come with sudo, you can use:
|
||||
|
||||
su -c 'make install'
|
||||
|
||||
That's it!
|
||||
Of course, building without the configure script is also possible:
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ..
|
||||
make
|
||||
sudo make install
|
||||
|
||||
Useful parameters:
|
||||
==================
|
||||
|
||||
Useful cmake parameters:
|
||||
========================
|
||||
The configure script automatically makes the right build for you. For a release (non-alpha or beta)
|
||||
package, the configure script builds KMess in release mode; for an alpha or beta package, KMess will
|
||||
run in debug mode. When something goes wrong, debug mode will help us find the cause, and fix it. :-)
|
||||
|
||||
Try the following switches the change the build.
|
||||
If you want to modify your build, you can try the following options to the configure script:
|
||||
|
||||
-D CMAKE_INSTALL_PREFIX=/usr
|
||||
--prefix=/usr
|
||||
|
||||
Install in the /usr directory instead.
|
||||
|
||||
-D CMAKE_BUILD_TYPE=[none,debug,debugfull,release,relwithdebuginfo,minsizerel]
|
||||
--build-type=(one of debug,debugfull,release,relwithdebuginfo,minsizerel)
|
||||
|
||||
Set the preferred build type, which sets recommended compiler flags automatically.
|
||||
Tell CMake to build this specific build type.
|
||||
|
||||
Also consider running "ccmake" for an curses-interface to cmake.
|
||||
That only works after the build directory is configured with cmake before.
|
||||
|
||||
|
||||
|
||||
|
||||
* * * * * * The parts below do not apply to KMess 2 yet! * * * * * *
|
||||
|
||||
|
||||
|
||||
Important:
|
||||
==========
|
||||
|
||||
The configure script tries to detect your KDE3 directory automatically.
|
||||
If configure fails to detect KDE, you should tell KMess which directory
|
||||
to use. Basically, we're talking about the parent directory
|
||||
of /share/apps/k~bunch of kapps~
|
||||
|
||||
Not doing this will result in emoticons being displayed
|
||||
as text, and icons being displayed incorrectly as well.
|
||||
|
||||
If configure tells you you're missing something that you think you
|
||||
have installed on your system, you probably need to install the
|
||||
"devel" version of that thing. i.e. If it tells you you're missing
|
||||
libfam, install the libfam-devel rpm.
|
||||
|
||||
More information can be found in the README file.
|
||||
The following paragraphs below provide generic installation instructions:
|
||||
|
||||
|
||||
|
||||
Basic Installation
|
||||
==================
|
||||
|
||||
These are generic installation instructions.
|
||||
|
||||
The `configure' shell script attempts to guess correct values for
|
||||
various system-dependent variables used during compilation. It uses
|
||||
those values to create a `Makefile' in each directory of the package.
|
||||
It may also create one or more `.h' files containing system-dependent
|
||||
definitions. Finally, it creates a shell script `config.status' that
|
||||
you can run in the future to recreate the current configuration, a file
|
||||
`config.cache' that saves the results of its tests to speed up
|
||||
reconfiguring, and a file `config.log' containing compiler output
|
||||
(useful mainly for debugging `configure').
|
||||
|
||||
If you need to do unusual things to compile the package, please try
|
||||
to figure out how `configure' could check whether to do them, and mail
|
||||
diffs or instructions to the address given in the `README' so they can
|
||||
be considered for the next release. If at some point `config.cache'
|
||||
contains results you don't want to keep, you may remove or edit it.
|
||||
|
||||
The file `configure.in' is used to create `configure' by a program
|
||||
called `autoconf'. You only need `configure.in' if you want to change
|
||||
it or regenerate `configure' using a newer version of `autoconf'.
|
||||
|
||||
The simplest way to compile this package is:
|
||||
|
||||
1. `cd' to the directory containing the package's source code and type
|
||||
`./configure' to configure the package for your system. If you're
|
||||
using `csh' on an old version of System V, you might need to type
|
||||
`sh ./configure' instead to prevent `csh' from trying to execute
|
||||
`configure' itself.
|
||||
|
||||
Running `configure' takes a while. While running, it prints some
|
||||
messages telling which features it is checking for.
|
||||
|
||||
2. Type `make' to compile the package.
|
||||
|
||||
3. Type `make install' to install the programs and any data files and
|
||||
documentation.
|
||||
|
||||
4. You can remove the program binaries and object files from the
|
||||
source code directory by typing `make clean'.
|
||||
|
||||
Compilers and Options
|
||||
=====================
|
||||
|
||||
Some systems require unusual options for compilation or linking that
|
||||
the `configure' script does not know about. You can give `configure'
|
||||
initial values for variables by setting them in the environment. Using
|
||||
a Bourne-compatible shell, you can do that on the command line like
|
||||
this:
|
||||
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
|
||||
|
||||
Or on systems that have the `env' program, you can do it like this:
|
||||
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
|
||||
|
||||
Compiling For Multiple Architectures
|
||||
====================================
|
||||
|
||||
You can compile the package for more than one kind of computer at the
|
||||
same time, by placing the object files for each architecture in their
|
||||
own directory. To do this, you must use a version of `make' that
|
||||
supports the `VPATH' variable, such as GNU `make'. `cd' to the
|
||||
directory where you want the object files and executables to go and run
|
||||
the `configure' script. `configure' automatically checks for the
|
||||
source code in the directory that `configure' is in and in `..'.
|
||||
|
||||
If you have to use a `make' that does not supports the `VPATH'
|
||||
variable, you have to compile the package for one architecture at a time
|
||||
in the source code directory. After you have installed the package for
|
||||
one architecture, use `make distclean' before reconfiguring for another
|
||||
architecture.
|
||||
|
||||
Installation Names
|
||||
==================
|
||||
|
||||
By default, `make install' will install the package's files in
|
||||
`/usr/local/bin', `/usr/local/man', etc. You can specify an
|
||||
installation prefix other than `/usr/local' by giving `configure' the
|
||||
option `--prefix=PATH'.
|
||||
|
||||
You can specify separate installation prefixes for
|
||||
architecture-specific files and architecture-independent files. If you
|
||||
give `configure' the option `--exec-prefix=PATH', the package will use
|
||||
PATH as the prefix for installing programs and libraries.
|
||||
Documentation and other data files will still use the regular prefix.
|
||||
|
||||
If the package supports it, you can cause programs to be installed
|
||||
with an extra prefix or suffix on their names by giving `configure' the
|
||||
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
|
||||
|
||||
Optional Features
|
||||
=================
|
||||
|
||||
Some packages pay attention to `--enable-FEATURE' options to
|
||||
`configure', where FEATURE indicates an optional part of the package.
|
||||
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
|
||||
is something like `gnu-as' or `x' (for the X Window System). The
|
||||
`README' should mention any `--enable-' and `--with-' options that the
|
||||
package recognizes.
|
||||
|
||||
For packages that use the X Window System, `configure' can usually
|
||||
find the X include and library files automatically, but if it doesn't,
|
||||
you can use the `configure' options `--x-includes=DIR' and
|
||||
`--x-libraries=DIR' to specify their locations.
|
||||
|
||||
Specifying the System Type
|
||||
==========================
|
||||
|
||||
There may be some features `configure' can not figure out
|
||||
automatically, but needs to determine by the type of host the package
|
||||
will run on. Usually `configure' can figure that out, but if it prints
|
||||
a message saying it can not guess the host type, give it the
|
||||
`--host=TYPE' option. TYPE can either be a short name for the system
|
||||
type, such as `sun4', or a canonical name with three fields:
|
||||
CPU-COMPANY-SYSTEM
|
||||
|
||||
See the file `config.sub' for the possible values of each field. If
|
||||
`config.sub' isn't included in this package, then this package doesn't
|
||||
need to know the host type.
|
||||
|
||||
If you are building compiler tools for cross-compiling, you can also
|
||||
use the `--target=TYPE' option to select the type of system they will
|
||||
produce code for and the `--build=TYPE' option to select the type of
|
||||
system on which you are compiling the package.
|
||||
|
||||
Sharing Defaults
|
||||
================
|
||||
|
||||
If you want to set default values for `configure' scripts to share,
|
||||
you can create a site shell script called `config.site' that gives
|
||||
default values for variables like `CC', `cache_file', and `prefix'.
|
||||
`configure' looks for `PREFIX/share/config.site' if it exists, then
|
||||
`PREFIX/etc/config.site' if it exists. Or, you can set the
|
||||
`CONFIG_SITE' environment variable to the location of the site script.
|
||||
A warning: not all `configure' scripts look for a site script.
|
||||
|
||||
Operation Controls
|
||||
==================
|
||||
|
||||
`configure' recognizes the following options to control how it
|
||||
operates.
|
||||
|
||||
`--cache-file=FILE'
|
||||
Use and save the results of the tests in FILE instead of
|
||||
`./config.cache'. Set FILE to `/dev/null' to disable caching, for
|
||||
debugging `configure'.
|
||||
|
||||
`--help'
|
||||
Print a summary of the options to `configure', and exit.
|
||||
|
||||
`--quiet'
|
||||
`--silent'
|
||||
`-q'
|
||||
Do not print messages saying which checks are being made.
|
||||
|
||||
`--srcdir=DIR'
|
||||
Look for the package's source code in directory DIR. Usually
|
||||
`configure' can determine that directory automatically.
|
||||
|
||||
`--version'
|
||||
Print the version of Autoconf used to generate the `configure'
|
||||
script, and exit.
|
||||
|
||||
`configure' also accepts some other, not widely useful, options.
|
||||
|
||||
ccmake only works after the build directory has been configured with cmake before.
|
||||
|
||||
@@ -1,44 +1,185 @@
|
||||
|
||||
Changes between KMess SVN and 2.0-alpha2:
|
||||
Changes between KMess 2.0-beta2 and 2.0-beta1:
|
||||
--------------------------------------
|
||||
- completed drag&drop support.
|
||||
- fixed quick retype.
|
||||
- fixed winks playing and naming support.
|
||||
- fixed disconnections after many hours of use.
|
||||
- fixed losing KDE Wallet passwords.
|
||||
- fixed typing notifications not appearing in WLM 2009.
|
||||
- fixed long words breaking was breaking copy-pastes.
|
||||
- fixed weird characters which were breaking the chat styles.
|
||||
- fixed resending messages already sent as offline messages.
|
||||
- fixed searching for offline contacts.
|
||||
- fixed time of arrival of offline messages.
|
||||
- fixed new chat windows or tabs opened by contacts sometimes stole focus.
|
||||
- fixed contact list group sorting.
|
||||
- fixed many memory leaks.
|
||||
- fixed overflowing contact list background picture and color.
|
||||
- improved the Chat History dialog and its integration with KMess.
|
||||
- improved drag and drop support in contact list.
|
||||
- improved the color of the less important contact status messages in chat.
|
||||
- improved client detection support.
|
||||
- improved handwriting message sending.
|
||||
- improved the file transfers window's behavior.
|
||||
- improved chat session management.
|
||||
- improved the LikeBack buttons bar.
|
||||
- updated English handbook.
|
||||
- updated Arabic translation by Ma'moun Diraneyya.
|
||||
- updated Brazilian Portuguese translation by Sergio Rafael Lemke.
|
||||
- updated Brazilian Portuguese translation by Maurício Arozi Moraes.
|
||||
- updated Catalan translation by Adrià Arrufat.
|
||||
- updated Dutch translation by Heimen Stoffels.
|
||||
- updated Dutch translation by Sander Pientka.
|
||||
- updated Finnish translation by Antony Hussi.
|
||||
- updated French translation by Barthe Guillaume.
|
||||
- updated French translation by Scias.
|
||||
- updated German translation by Panagiotis Papadopoulos.
|
||||
- updated Greek translation by Dimitrios Glentadakis.
|
||||
- updated Italian translation by Andrea Decorte.
|
||||
- updated Spanish translation by Manuel Ramírez.
|
||||
- updated Traditional Chinese translation by Yen-chou Chen.
|
||||
- updated Traditional Chinese translation by the Tryneeds-Chinese Translation Platform.
|
||||
|
||||
Changes between KMess 2.0-beta1 and 2.0-alpha2:
|
||||
--------------------------------------
|
||||
- added support to start chats while you're invisible.
|
||||
- added automatic reconnection after unwanted disconnections.
|
||||
- added IRC like command handling in the chat window (/away, etc..)
|
||||
- added 'Send with KMess' menu item to Konqueror context menu's.
|
||||
- added verbose status message when KMess fallbacks to the HTTP connection.
|
||||
- added contact emoticon blacklist, to block annoying custom emoticons from contacts.
|
||||
- added Likeback support to collect user feedback, ported from Basket of KDE 3.
|
||||
- added support to configure the toolbars and menus in the chat window.
|
||||
- added contact list export dialog.
|
||||
- added close button in the contact list search box.
|
||||
- added context menu to the contact list, to open the contact menu with the left mouse too.
|
||||
- added confirmation dialogs when the menu gets hidden with Ctrl+M.
|
||||
- added confirmation dialogs when deleting custom emoticons.
|
||||
- added confirmation dialogs when deleting old display pictures.
|
||||
- added filtering options to the file transfer window, to show downloads/uploads only.
|
||||
- added Greek translation by Panagiotis Papadopoulos.
|
||||
- added Serbian translation by Zoran Milovanović.
|
||||
- added Slovak translation by Rastislav Krupanský.
|
||||
- improved protocol support, upgraded the server core protocol to MSNP15.
|
||||
- improved user interface of the main login dialog, added links.
|
||||
- improved overall user interface with further fine tuning.
|
||||
- improved KDE session restoring; KMess will reconnect if you were connected at logout.
|
||||
- improved chat notifications to be compatible with the new Plasma notifications of KDE 4.2.
|
||||
- improved emoticon panels; users can choose between message editors or permanent sidebar panels.
|
||||
- improved painting controls for the Ink handwriting.
|
||||
- improved chat logging support (support XML, TXT output) in preparation of a chat logging browser.
|
||||
- improved chat autoscroll feature.
|
||||
- improved chat window status bar.
|
||||
- improved several English messages in the user interface.
|
||||
- improved reporting of error messages, using notifications for warnings.
|
||||
- improved cmake detection of libqca2-plugin-ossl package for Ubuntu.
|
||||
- changed contact sidebar, clicking the contact always shows the context menu.
|
||||
- fixed multiple bugs with automatic reconnecting.
|
||||
- fixed blocked login view when there is no network connection.
|
||||
- fixed saving passwords when the 'save password' account option is off.
|
||||
- fixed saving passwords when KWallet is not supported, or the user refused to use it.
|
||||
- fixed contact list group expanding/collapsing with incremental search.
|
||||
- fixed contact list sorting and grouping.
|
||||
- fixed context menu to chat with a blocked/offline/allowed contact.
|
||||
- fixed double error box when adding a non-existing contact to the list.
|
||||
- fixed chat window focus issues.
|
||||
- fixed chat tabs for contacts with HTML characters in their name.
|
||||
- fixed chat tabs for contacts with long names.
|
||||
- fixed chat tabs being displayed when tabbed chatting is disabled.
|
||||
- fixed chat messages displayed in the wrong tab.
|
||||
- fixed chat message wordwrapping for long unbreakable words.
|
||||
- fixed chat spell checker setting, the setting was not remembered correctly.
|
||||
- fixed typing messages for tabbed chats.
|
||||
- fixed adding custom emoticons from the chat window sidebar.
|
||||
- fixed and improved shortcut keys to switch between chat tabs, start a chat, etc...
|
||||
- fixed layouting issue in the Classic Compact chat style.
|
||||
- fixed displaying a 'contact left chat' message twice if there was no conversation in between.
|
||||
- fixed unclickable display picture in the chat if the contact is offline.
|
||||
- fixed invalid dates being displayed for contact properties.
|
||||
- fixed updating the chat windows after an emoticon theme is changed.
|
||||
- fixed updating the chat style preview when "Group follow up messages" is toggled.
|
||||
- fixed start folder of the file browser for account pictures.
|
||||
- fixed displaying the filename for files transferred with the old MSNFTP protocol.
|
||||
- fixed cancel link not being removed when a file transfer invitation hit the timeout
|
||||
- fixed notification default settings.
|
||||
- fixed missing nudge event in the notification settings.
|
||||
- fixed missing detection of "Windows Media Center" in the list of known MSN clients.
|
||||
- fixed now listening icon, using a common icon now.
|
||||
- fixed now listening support, added support for all MPris-compatible players.
|
||||
- fixed inconsistent order of the artist and track title in now Listening information.
|
||||
- fixed position of the red circle in the system tray screenshot.
|
||||
- fixed protocol support of group chats.
|
||||
- fixed protocol support of the MSN-HTTP fallback.
|
||||
- fixed protocol support of MSNP2P by Windows Live Messenger 2009, should fix picture/emoticon transfers.
|
||||
- fixed protocol support of MSN Plus! markup, displaying contact names incorrectly at various places.
|
||||
- fixed protocol support for resetting your Personal Message, was not recognized by Windows Live Messenger 2009.
|
||||
- fixed displaying of Offline-IM messages, wrong sender was displayed when receiving many messages.
|
||||
- fixed error handling for SOAP protocol errors.
|
||||
- fixed "view profile" pages with updated MSN website.
|
||||
- fixed crashes in the contact list model code.
|
||||
- fixed a crash when receiving MSN Plus! predefined messages.
|
||||
- fixed a crash with receiving files with the old MSNFTP protocol.
|
||||
- fixed an assertion crashing KMess caused by read-only configuration files with a KDE 4 debug build.
|
||||
- fixed compiling issues with KDE 4.0, 'KDE on Windows' and MinGW32.
|
||||
- fixed compiler warnings.
|
||||
- fixed adblock icons showing up by the embedded KHTMLPart component in the chat window.
|
||||
- fixed network code to use QNetworkAccessManager, this should give us proper Proxy support.
|
||||
- fixed browser invocation code, using KToolInvocation to have instant invocation.
|
||||
- fixed issues with network detection if Solid/NetworkManager is not available.
|
||||
- fixed removed translator name entries in the .po files; some languages appear to have translated names.
|
||||
- removed custom notification settings in favour of KNotify settings in the global settings panel.
|
||||
- updated English handbook by Heimen Stoffels.
|
||||
- updated Brazilian Portuguese translation by Leonel Freire.
|
||||
- updated Brazilian Portuguese translation by Sergio Rafael Lemke.
|
||||
- updated Dutch translation by Elve and Sander Pientka.
|
||||
- updated French translation by Barthe Guillaume.
|
||||
- updated German translation by Panagiotis Papadopoulos.
|
||||
- updated Greek translation by Panagiotis Papadopoulos, Dimitrios Glentadakis.
|
||||
- updated Hungarian translation by Pauli Henrik.
|
||||
- updated Italian translation.
|
||||
- updated Norsk Bokmal translation by Øyvind Sæther.
|
||||
- updated Simplified Chinese translation by Cheng Yang.
|
||||
- updated Spanish translation by Alexis Daniel Medina Medina, Juan Pablo González Tognarelli.
|
||||
- updated Swedish translation by Mattias Newzella.
|
||||
- updated Traditional Chinese translation by Yen-chou Chen, the Tryneeds-Chinese Translation Platform.
|
||||
|
||||
|
||||
Changes between KMess 2.0-alpha2 and 2.0-alpha:
|
||||
--------------------------------------
|
||||
- added connecting over HTTP, to deal with corporate firewalls which only allow connections to browse the web.
|
||||
- added an history box in the contact list, to display recent contact events.
|
||||
- added tabbed chatting support!
|
||||
- added offline messaging functionality.
|
||||
- added an application-wide settings dialog.
|
||||
- added an account manager in the application-wide settings.
|
||||
- added ability to search the contacts in contact list.
|
||||
- added the ability to send huge messages.
|
||||
- added option to copy the music a contact is listening to the clipboard.
|
||||
- added option to choose the browser and e-mail client used to open Web links.
|
||||
- added tabbed chatting support.
|
||||
- added the ability to send ink messages.
|
||||
- added a little button on the notification popups to allow closing them, other than the right-click.
|
||||
- added an option to choose a default directory where to put all received files.
|
||||
- added option to choose the interval of ports used for fast file transfers.
|
||||
- added ability to keep short notes for each contact.
|
||||
- added the support to send ink messages.
|
||||
- added the support to send huge messages.
|
||||
- added full MSN Plus text-formatting support in chat and in the contact list.
|
||||
- added a DBus remote control interface, to enable interaction with KMess from other applications.
|
||||
- added options to switch a contact between groups from that contact's properties dialog.
|
||||
- added dialog to choose a previously set display picture for the account.
|
||||
- added a dark chat style suitable for use with dark KDE color themes.
|
||||
- added option to choose the dimensions of the contact list pictures.
|
||||
- added KWallet support to store in a secure way the passwords of the saved accounts.
|
||||
- added application-wide settings dialog, which includes an account manager.
|
||||
- added option to choose the interval of ports used for fast file transfers.
|
||||
- added option to change the groups of a contact from the contact's properties dialog.
|
||||
- added option to choose a previously set display picture for the account.
|
||||
- added option to choose the dimensions of the pictures in the contact list.
|
||||
- added option to specify where received files will be downloaded to.
|
||||
- added option to display all offline contacts in a single group ("mixed" group mode).
|
||||
- added option to hide currently empty groups.
|
||||
- added option to display online contacts divided by group along with offline contacts all grouped in the offline group.
|
||||
- added detection of network connection availability.
|
||||
- added option to block notifications when the status is set to Busy.
|
||||
- added option to disable displaying of received winks.
|
||||
- added the date of the last received message from a contact.
|
||||
- added option to choose a default directory where to put all received files.
|
||||
- added option to choose the browser and e-mail client used to open Web links.
|
||||
- added copy menu entry for the music a contact is listening.
|
||||
- added a dark chat style suitable for use with dark KDE color themes.
|
||||
- added ability to keep short notes for each contact.
|
||||
- added a search box in the contact list.
|
||||
- added an history box in the contact list, which displays recent contact events.
|
||||
- added a close button on the notification popups (for people who don't know about right-click to close).
|
||||
- added a DBus remote control interface, to enable interaction with KMess from other applications.
|
||||
- added KWallet support to store in a secure way the passwords of the saved accounts.
|
||||
- added detection of network connection availability, using Solid.
|
||||
- added tracking of the 'last seen' and 'last chat message' dates for a contact.
|
||||
- improved reporting of error messages.
|
||||
- improved the user interface of many dialogs.
|
||||
- improved the Now Playing support with Amarok 2 support. Amarok 1.4 is still supported.
|
||||
- improved the way the file transfer messages are displayed within the chat.
|
||||
- improved the auto-message feature by displaying the automessage more often.
|
||||
- improved the file transfer messages within the chat.
|
||||
- improved the auto-message feature, displays the automessage more often.
|
||||
- fixed displaying old contact names and no personal messages after login.
|
||||
- fixed loading emoticon themes containing non-PNG picture files.
|
||||
- fixed compatibility and styling issues with dark KDE color schemes.
|
||||
@@ -67,7 +208,7 @@ Changes between KMess 1.5.2 and 1.5.1:
|
||||
- fixed displaying old contact names after login.
|
||||
- fixed enabled auto-away settings if the XScreenSaver extension was not found.
|
||||
- fixed a bug which caused a disconnection when setting an extremely long nickname.
|
||||
- fixed a bug which discarded saved settings for an account when quitting and when just disconnecting.
|
||||
- fixed a bug which discarded saved settings for an account when quitting and when just disconnecting.
|
||||
- fixed a bug which prevented non-PNG emoticon themes from loading.
|
||||
- fixed a crash in debug builds for unknown contacts.
|
||||
- fixed a possible crash in the passive popups.
|
||||
|
||||
@@ -2,251 +2,23 @@
|
||||
About KMess:
|
||||
============
|
||||
|
||||
KMess is a MSN Messenger clone for Linux. It enables Linux users
|
||||
to chat with friends online who are using MSN Messenger in
|
||||
Windows or Mac OS. The strength of KMess is it's integration
|
||||
with the KDE desktop environment, focus on MSN Messenger
|
||||
specific features and an easy-to-use interface.
|
||||
KMess is a Windows Live Messenger client for Linux. It enables
|
||||
Linux, Mac and even Windows users to chat with friends online
|
||||
who are using the official Messenger client for Windows. The
|
||||
strengths of KMess are its integration with the KDE desktop
|
||||
environment, its focus on Live Messenger specific features
|
||||
and an easy-to-use interface.
|
||||
|
||||
Like many Linux and KDE applications, KMess is free software.
|
||||
The licensing terms are the GNU General Public License.
|
||||
|
||||
|
||||
|
||||
Installation Tip:
|
||||
Installing KMess:
|
||||
=================
|
||||
|
||||
NOTE: This package is used to build KMess from source code.
|
||||
If you're looking for a simple way to install KMess,
|
||||
take a look at http://www.kmess.org/download/.
|
||||
|
||||
First configure your build using the configure script:
|
||||
|
||||
./configure
|
||||
|
||||
If everything went well, you can run:
|
||||
|
||||
make
|
||||
|
||||
and then, as root, type
|
||||
|
||||
make install
|
||||
|
||||
That's it!
|
||||
|
||||
|
||||
|
||||
Compiling with cmake:
|
||||
=====================
|
||||
|
||||
* * this is for experienced users only * *
|
||||
|
||||
KMess 2 is KDE 4 software, which uses 'cmake' to build the software.
|
||||
To make it a bit more familiar for you, we have created a 'configure'
|
||||
script which does all the cmake magic behind the scenes.
|
||||
|
||||
It's also possible to use 'cmake' directly.
|
||||
The build commands become a little bit different.
|
||||
|
||||
First, you need to create a separate build directory:
|
||||
|
||||
mkdir build
|
||||
|
||||
Then configure your build using cmake,
|
||||
and point to the source folder:
|
||||
|
||||
cd build
|
||||
cmake ../
|
||||
|
||||
You can provide extra parameters with the '-D' option, see below.
|
||||
If the cmake scripts did not display any errors, you can run:
|
||||
|
||||
make
|
||||
|
||||
and then, as root, type
|
||||
|
||||
make install
|
||||
|
||||
|
||||
|
||||
Useful cmake parameters:
|
||||
========================
|
||||
|
||||
Try the following switches to change the build.
|
||||
|
||||
-D CMAKE_INSTALL_PREFIX=/usr
|
||||
|
||||
Install in the /usr directory instead (default is /usr/local).
|
||||
|
||||
-D CMAKE_BUILD_TYPE=[none,debug,debugfull,release,relwithdebuginfo,minsizerel]
|
||||
|
||||
Set the preferred build type, which sets recommended compiler flags automatically.
|
||||
|
||||
-D KMESS_DEBUG_OUTPUT=[1,0]
|
||||
|
||||
Activates/deactivates KMess debugging output to console, even on release builds.
|
||||
This flag is automatically enabled when the build type is "debugfull".
|
||||
|
||||
-D KMESS_ENABLE_BINRELOC=[1,0]
|
||||
|
||||
Enable support for binary relocatable binaries. This allows the binary
|
||||
to find it's resource files whatevery directory it is installed in.
|
||||
|
||||
-G "MinGW Makefiles"
|
||||
|
||||
This option is required to build KMess on Windows (still experimental).
|
||||
See http://trac.kmess.org/wiki/Compiling%20KMess%20for%20Windows for details.
|
||||
|
||||
If you find this too difficult, consider using our "./configure" script
|
||||
instead. This is a wrapper these 'cmake' arguments to make it easier,
|
||||
and more familiar, to compile software.
|
||||
|
||||
Also consider running "ccmake" for an curses-interface to cmake.
|
||||
That only works after the build directory is configured with cmake before.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
* * * * * * The parts below do not apply to KMess 2 yet! * * * * * *
|
||||
|
||||
|
||||
|
||||
Important:
|
||||
==========
|
||||
|
||||
The configure script tries to detect your KDE3 directory automatically.
|
||||
If configure fails to detect KDE, you should tell KMess which directory
|
||||
to use. Basically, we're talking about the parent directory
|
||||
of /share/apps/k~bunch of kapps~
|
||||
|
||||
Not doing this will result in emoticons being displayed
|
||||
as text, and icons being displayed incorrectly as well.
|
||||
|
||||
|
||||
|
||||
Troubleshooting
|
||||
===============
|
||||
|
||||
The following packages are required to install KMess:
|
||||
- make
|
||||
- gcc
|
||||
- gcc-c++ (if available)
|
||||
- qt
|
||||
- kdelibs
|
||||
|
||||
|
||||
If your distribution uses separate "devel" or "dev" packages,
|
||||
make sure you have these packages installed also:
|
||||
- qt-devel (or qt3-devel)
|
||||
- kdelibs-devel (or kdelibs3-devel)
|
||||
- x-devel (or xfree-devel/xorg-x11-devel)
|
||||
- libstdc++-devel
|
||||
|
||||
|
||||
Likely the dependencies of these "devel" packages will
|
||||
be installed automatically. Some worth mentioning are:
|
||||
- fontconfig-devel
|
||||
- freetype2-devel
|
||||
- libfam-devel (or fam-devel)
|
||||
- libjpeg-devel
|
||||
- libpng-devel
|
||||
- zlib-devel
|
||||
- libart_lgpl-devel
|
||||
|
||||
|
||||
If configure tells you you're missing something that you think you
|
||||
have installed on your system, you probably need to install the
|
||||
"devel" package of that thing.
|
||||
|
||||
i.e. If it tells you you're missing libfam, install the libfam-devel rpm.
|
||||
|
||||
|
||||
If you get this error:
|
||||
''configure: error: no acceptable C compiler found in $PATH''
|
||||
you need to install the packages "gcc" and "make".
|
||||
|
||||
|
||||
If you get this error:
|
||||
''Your Installation isn't able to compile simple C++ programs.''
|
||||
you need to install "libstdc++-devel" and some distributions
|
||||
also require a "gcc-c++" package for C++ support.
|
||||
|
||||
|
||||
If you get this error:
|
||||
''error: Can't find X includes. Please check your installation [...]''
|
||||
you need to install the x developer packages. Depending on your distribution,
|
||||
this can be something like "x-devel", "xfree-devel", "xorg-devel".
|
||||
|
||||
|
||||
If you get this eror:
|
||||
''checking for libz... configure: error: not found.''
|
||||
you need to install the "zlib-devel" package.
|
||||
|
||||
|
||||
If you get this error:
|
||||
''configure: WARNING: libjpeg not found. disable JPEG support.''
|
||||
you need to install the "libjpeg-devel" package.
|
||||
|
||||
|
||||
If you get this error:
|
||||
''checking for Qt... configure: error:
|
||||
Qt (>= Qt 3.1 (20021021)) (headers and libraries) not found.
|
||||
Please check your installation!''
|
||||
you need to install the "qt-devel" (or "qt3-devel") package.
|
||||
|
||||
|
||||
If you get this error:
|
||||
''checking for KDE... configure: error:
|
||||
in the prefix, you've chosen, are no KDE headers installed. This will fail.
|
||||
So, check this please and use another prefix!''
|
||||
you need to make sure "kdelibs-devel" (or "kdelibs3-devel") is installed!
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Installing from SVN:
|
||||
====================
|
||||
|
||||
If there is any need to install the SVN version, read on.
|
||||
|
||||
The KMess SVN repository contains the latest changes made to KMess.
|
||||
Each new feature or bugfix will be stored into SVN by developers.
|
||||
The code in SVN will eventually become the new KMess release.
|
||||
|
||||
NOTE: The SVN version is the equivalent
|
||||
of an "alpha" or "beta" release; there also is
|
||||
a little possibility that it won't even compile!
|
||||
|
||||
To install KMess from SVN you need to have the packages "autoconf"
|
||||
and "automake" installed.
|
||||
|
||||
|
||||
To download the SVN version, run these commands:
|
||||
|
||||
svn checkout http://kmess.svn.sourceforge.net/svnroot/kmess/trunk/kmess/
|
||||
|
||||
If the download succeeds, run this command:
|
||||
|
||||
make -f Makefile.dist
|
||||
|
||||
This will generate the ./configure script and Makefile templates.
|
||||
Then you can proceed with the normal installation.
|
||||
|
||||
|
||||
Each time the SVN version is updated, you can run
|
||||
|
||||
svn update
|
||||
make -f Makefile.dist
|
||||
./configure
|
||||
make
|
||||
make install
|
||||
|
||||
and you'll have the latest KMess version installed.
|
||||
|
||||
For more information about accessing the KMess SVN repository,
|
||||
visit the KMess site at http://kmess.org/svn/ .
|
||||
Please see the INSTALL file for help with compiling and installing
|
||||
KMess from source.
|
||||
|
||||
|
||||
|
||||
@@ -263,16 +35,14 @@ This is what you need to do:
|
||||
- Open the language "po" file, and start translating!
|
||||
Also watch for translations marked as "fuzzy",
|
||||
they often need updating.
|
||||
- The the following commands in the "po" folder:
|
||||
make
|
||||
make install
|
||||
(if this doesn't work, run configure first)
|
||||
- Update the translations.
|
||||
- Test the new translation.
|
||||
(to test other languages, run 'KDE_LANG=<code> kmess')
|
||||
- Contact the KMess developers.
|
||||
- Contact the KMess developers to send your changes!
|
||||
|
||||
A more detailed tutorial can be found online
|
||||
at http://www.kmess.org/translating/
|
||||
at http://trac.kmess.org/wiki/Translating%20KMess
|
||||
|
||||
|
||||
|
||||
Building RPM Packages
|
||||
@@ -287,7 +57,7 @@ To build a RPM package for your distribution, run:
|
||||
Building Slackware Packages
|
||||
===========================
|
||||
|
||||
To build a TGZ package for Slackware, also run:
|
||||
To build a TGZ package for Slackware, run:
|
||||
|
||||
rpmbuild -tb kmess-2.0.tar.gz
|
||||
|
||||
|
||||
@@ -1,205 +1,9 @@
|
||||
|
||||
|
||||
Please note this file is replaced by an online Trac installation.
|
||||
Our trac installation can be found at: http://trac.kmess.org/
|
||||
For bugs, future ideas, et cetera, please check our developer site
|
||||
powered by trac at http://trac.kmess.org/.
|
||||
|
||||
If you're looking for junior jobs, you may also contact us
|
||||
at the KMess help forums.
|
||||
If you're looking for junior jobs, you may also contact us at the
|
||||
KMess help forums: http://kmess.org/board/
|
||||
|
||||
Thanks
|
||||
|
||||
|
||||
|
||||
To do:
|
||||
======
|
||||
|
||||
Unfinished new features:
|
||||
___ Invite contacts for a new chat session when the current chat is used for file transfers.
|
||||
___ Invite contacts for a new chat session when the current chat has multiple participants (display dialog to choose the contact).
|
||||
___ Change mouse cursor when hovering over the "personal status message" widget, make non-active background color less dark.
|
||||
___ Lookup all "TODO" items in the code.
|
||||
|
||||
Unfinished protocol features:
|
||||
___ Integrate UPnP support with file transfer invitation code.
|
||||
___ Make sure KMess can send two files at once with the classic file transfer method (test this).
|
||||
___ Support a SLP Decline/error message for a sent P2P/SLP transfer invitation, and continue to transfer over the switchboard.
|
||||
___ Support a second invitation for file transfers, detect when remote client only returns it's internal IP or does not listen.
|
||||
___ Detect network settings, make the other client server for file transfer (sending a second transfer-invite).
|
||||
___ Update the classic FileTransfer application to use the new async-cnnect, DirectConnectionPool and showTransfer*() API.
|
||||
|
||||
Critical bugs:
|
||||
___ Restore the documentation
|
||||
___ Restore the translations
|
||||
|
||||
Junior jobs:
|
||||
___ Improve wink playing, include preview, offer "play" button (also see other showWink() issues). Also fixes issues when chat is started with a wink.
|
||||
___ Implement phone settings (PRP and BPR fields).
|
||||
___ Implement privacy settings (GTC and BLP fields, messages like "can't chat with invited contact" because not in the AL).
|
||||
___ Add the ability to select another browser for opened links, instead of the kde's default browser.
|
||||
... And if you're up for a challenge, you could try one of the "Low priority protocol features" below too.
|
||||
... Or try to implement a new MSN feature (see "Future ideas" section).
|
||||
|
||||
Annoying bugs:
|
||||
___ Fix repeated picture transfer invitations when contact declines or aborts the invitation (preferably disable only for a few minutes).
|
||||
___ Automatically clean up the displaypics folder, and msnpicture-alias-##.png images that are older then 1 month.
|
||||
___ Add detection for NAK responses to file transfer invitations
|
||||
___ Improve performance of restyling the chat window: combine xml to one string.
|
||||
___ Contact list items flicker, specially when there are a lot of contacts.
|
||||
|
||||
Low-priority features:
|
||||
___ Improve wink processing messages of `cabextract` output in ChatWindow::showWink().
|
||||
___ When chat window closes, inform user the file transfers will also abort.
|
||||
___ See what happens when there is a picture transfer in a multi-chat, and one of the chats becomes buzy.
|
||||
___ Improve the parsing of *bold* /italics/ and _underline_, so http:/website/ does not become italic and avoid mangling <a href="http://website/"> to <a href="http:/<i>/website/</i>">.
|
||||
___ Disable cut/copy for the password line (InitialViewInterface, not using KPasswordEdit because it disables too much).
|
||||
___ When opening chat windows, shift their position to make them cascade.
|
||||
|
||||
Low-priority code changes:
|
||||
___ Add Application::get..TransferAbortMessage().
|
||||
___ Only allow plugins/non-local files temporary when displaying winks?
|
||||
___ Implement Application::attachToChat(..) feature to improve aborting?
|
||||
___ Create a WinkArchive class for the code in ChatWindow::showWink().
|
||||
___ Include contact meta-data in receivedMessage() call of ChatWindow::showWink().
|
||||
___ Use kdWarning() instead of kdDebug() << "WARNING", for warning messages.
|
||||
___ Use if(KMESS_NULL(..)) checks instead of current if(.. != 0) { .. }
|
||||
___ Move utility classes to a separate folder.
|
||||
___ Put TcpConnectionBase under MsnConnection.
|
||||
___ Remove all #includes for <kdebug.h> and replace it with "kmessdebug.h" (watch for inclusions from subdirs)
|
||||
|
||||
Low-priority protocol features:
|
||||
___ Support adding contacts to multiple groups.
|
||||
___ Detect multiple external IP addresses to advertise in file transfer invite message.
|
||||
___ Support sending the data-preparation ACK later with Windows Live Messenger picture transfers.
|
||||
___ Support direct connection setups when requesting contact pictures.
|
||||
___ Support aborting the data-preparation, also detect when contact does this.
|
||||
___ Support the datacast emulation over MSNP2P for MSNC1-compatible clients (for winks).
|
||||
___ Test whether applications need to be aborted when the switchboard reconnects.
|
||||
___ Check P2P incomingMessages_ / outgoingMessages_ cache for timeouts.
|
||||
___ Leave a P2PApplication half-open to receive a final error message.
|
||||
___ Use "URL PERSON/PROFILE" settings.
|
||||
|
||||
Wishes by users for 1.5:
|
||||
___ Compact sidebar list as described in http://www.kmess.org/board/viewtopic.php?t=460
|
||||
(make it optional, let the user choose between "no", "compact", "full")
|
||||
___ Maybe: improve chat window layout like http://kde-apps.org/content/show.php?content=24461
|
||||
(looks more clean, though it's a bit kmerlin like though, and the current pictures list is not that bad for multi-chat) - Being worked on
|
||||
___ Group off-line contacts in one single group.
|
||||
___ Group chats: use more compact contact frame.
|
||||
___ Account menu's: only show submenu when there are multiple accounts.
|
||||
___ XMMS2 now listening: http://www.kmess.org/board/viewtopic.php?t=1569 (use relaytool from autopackage.org for that).
|
||||
|
||||
Wishes by users for 1.6:
|
||||
___ Tabbed chats.
|
||||
|
||||
Open for discussion:
|
||||
___ Order of the title in the main window, account before or after. Should distinguish from the chat windows though.
|
||||
|
||||
Implemented for 1.5:
|
||||
_Y_ Implement text/x-clientcaps message and MsnObject name to advertise KMess to other third-party messengers.
|
||||
_Y_ Add a checkbox to the settingspanel to disable the shaking window effect.
|
||||
_Y_ Support emoticons folder with KDE 3.3
|
||||
_Y_ Support "now playing" by other contacts, use dcop for our status.
|
||||
_Y_ Handle closed direct connection, KMess keeps using the direct connection.
|
||||
_Y_ Implement i18n() for chat styles, e.g. use libxml to replace all text nodes, create an XSLT to extract all text nodes.
|
||||
_Y_ Fix the memory-leak of sentMessages_ for chat messages, these are only cleared at a NAK currently.
|
||||
_Y_ Send previews of images in msn file transfers.
|
||||
_Y_ Fix detection of context field splitter in FileTransferP2P::contactStarted1..(), also needed to show image previews.
|
||||
_Y_ Contact sidebar width is not saved/restord anymore.
|
||||
_Y_ Contact sidebar width is changed when the chat window resizes.
|
||||
_Y_ Check if our eventsrc file is found in the KDE-dirs, otherwise warn KMess can't notify or flash the taskbar or play sounds (see: http://www.kmess.org/board/viewtopic.php?t=1619)
|
||||
_N_ (caused by Beryl bug) "Focus stealing prevention", open the new chat windows in the background by default.
|
||||
_Y_ Add save log button to network window.
|
||||
_Y_ Improve removing contacts, offer dialog to block the contact as well (currently always kept in allowed list).
|
||||
_Y_ Display a message box if the chat logs can't be saved because the folder no longer exists.
|
||||
_Y_ Automatically save settings when pressing OK, not when closing KMess.
|
||||
_Y_ Fix settings for balloon notifications, see http://www.kmess.org/board/viewtopic.php?t=559
|
||||
_Y_ Now listening icon is SUSE specific
|
||||
_Y_ Fix MsnConnection::addPercents(), replace with KURL::encode_string(), but test for compatibility.
|
||||
_Y_ Replace warning message "you can't change your friendly name" with something less unobtrusive.
|
||||
_Y_ Emoticons are no longer displayed in the chat settings tab.
|
||||
_Y_ Improve settingsdialog height, for 800x600 displays.
|
||||
_Y_ Hide the register link when editing an account.
|
||||
_Y_ Remove the dependency on QWidget for data-classes.
|
||||
_Y_ Add a balloon if the contact start the chat with an filetransfer/nudge/wink.
|
||||
_Y_ Implement KDE passive popups so the balloon code can be removed later.
|
||||
_Y_ Balloon size fix (2 contacts on balloon), might become obsolute when passive popups are used instead.
|
||||
_Y_ Get rid of the balloons
|
||||
_Y_ Drag and drop of files in the chat window.
|
||||
_Y_ Fix newline shortkey Ctrl+Enter / Shift+Enter in GNOME. In fact it didn't work at all, not only in GNOME. :P
|
||||
_Y_ Delete contact settings when contact no longer exists in the contact list.
|
||||
_Y_ Implement cleaning up of the kmessrc file, remove old Contact entries that are no longer used.
|
||||
_Y_ Make moving of contacts smoother, see MsnNotificationConnection::getAdc().
|
||||
_Y_ Fix error messages with 'actions -> new contact' on a 'non-existing contact', 'existing contact' and 'contact without @'.
|
||||
_N_ Move network/extra/httpsoapconnection to the network root folder.
|
||||
_Y_ Move chat/invitedcontact.h to the contact folder.
|
||||
_Y_ Implement text/x-keepalive message so be sure when a contact really left a chat.
|
||||
_Y_ Update binreloc support to version 2.0.
|
||||
_Y_ Crash with downloading offline-im messages: http://www.kmess.org/board/viewtopic.php?t=1490
|
||||
_Y_ Login blocks all gui-events: make all connection attempts async
|
||||
_Y_ Allow users to scale fonts in the chat window (zoom icons).
|
||||
_Y_ Fix problems with clicking on contacts rapidly, see http://www.kmess.org/board/viewtopic.php?t=533
|
||||
_Y_ Decouple the MsnSwitchboardConnection from the ChatWindow class, for picture transfers in the background.
|
||||
_Y_ Highlight the text of the contact list item when it's active.
|
||||
_Y_ Fix contact list background picture scrolling
|
||||
_Y_ Implement setEnabled() checks for the contact group context menu in KMessView::slotContextMenu().
|
||||
_Y_ Optionally download contact pictures when the picture changed but they're not in a chat yet.
|
||||
_Y_ Test whether a display picture is fully received, and remove the image from the cache otherwise.
|
||||
_Y_ Limit the maximum number of MSN Object simultaneous downloads, to avoid server flooding. See ChatMaster::slotContactChangedMsnObject().
|
||||
_Y_ Fix e-mail support for non-Hotmail accounts, don't attempt to use Hotmail. Use chosen app or default KDE mail app instead).
|
||||
_Y_ Update the accounts listed in the initial list When one of the registered accounts is deleted.
|
||||
_Y_ Improve the contact list contact menu
|
||||
_N_ Check if the mutex lock in MsnConnection is really needed anymore.
|
||||
_Y_ Restore the context menu in the chat window.
|
||||
_Y_ Disallow logging in without having entered a password.
|
||||
_Y_ When the switchboard is disconnected (gray contact pictures), the command to invite new contacts will get ignored when a new switchboard gets ready.
|
||||
_Y_ In the emoticon settings panel, don't assume "smile.png" will always be available (parse theme, preferably with an EmoticonTheme class).
|
||||
_Y_ Include a tooltip in the contact sidebar.
|
||||
_Y_ Include a contact menu in the contact sidebar (see https://www.lab.fi.uva.es/~albgonz/kmesss.jpg)
|
||||
_Y_ When the contact disables it's picture, should we leave the current one active, or revert the the "unknown" picture?
|
||||
_Y__ Group chats: remove contact frame when a user leaves the chat.
|
||||
_Y_ Support removing a contact from just one group.
|
||||
_Y_ Group chats: fix status bar when multiple users are typing a message.
|
||||
_Y_ Implement UPnP support
|
||||
_Y_ Add winks support
|
||||
_Y_ Add emoticon transfer support
|
||||
_N_ "Who has me in his/hers contact list?" dialog (allowed/removed groups already reveal this)
|
||||
_N_ Include the network-window as "--with-network-window" if the network-window-code displays traffic nicer.
|
||||
|
||||
|
||||
|
||||
|
||||
Future ideas:
|
||||
=============
|
||||
|
||||
MSN Protocol support:
|
||||
___ Improve old file transfer code, multiple connections like MSN5 does.
|
||||
___ Implement a settings category ("File transfers") where the user can at least choose:
|
||||
- "[x] Allow KMess to control my internet router programmatically [learn more]"
|
||||
- "Use the following port to receive UPnP broadcast responses: [default 1900]"
|
||||
___ Implement STUN support, also for Connection-Type field, see http://en.wikipedia.org/wiki/STUN and http://en.wikipedia.org/wiki/UDP_hole_punching.
|
||||
___ Add voice (SIP) support
|
||||
___ Add Voice clips support, see http://www.hypothetic.org/docs/msn/phorum/read.php?f=1&i=11505&t=11437
|
||||
___ Add webcam (RTP) support, see http://www.hypothetic.org/docs/msn/phorum/read.php?f=1&i=9837&t=9837
|
||||
___ Add Ink support?
|
||||
___ Fix msn remote desktop invitation support (context field with user/pass)
|
||||
___ Add HTTP connection method.
|
||||
___ Implement MSN Spaces integration
|
||||
___ Implement MSN Games support (ActicitiesCollection : public QPtrList<Activity>)
|
||||
___ Implement shared folders.
|
||||
___ Upgrade to MSNP14, but not until the protocol is fully understood! (it has some radical changes).
|
||||
|
||||
Invitation support:
|
||||
___ Check whether gnomemeeting, krdc exists before starting/acceping a session
|
||||
___ Support Konference for netmeeting invitations as well.
|
||||
___ Detect whether gnomemeeting or konference exists before starting a netmeeting session.
|
||||
|
||||
Interface features:
|
||||
___ Update contact properties edit dialog, icon button for contact icon.
|
||||
___ Browse/view the contact picture cache (include meta data, like contact handle and date/time)
|
||||
___ Show an icon overlay for contact connected with webmessenger.msn.com / MSN Mobile
|
||||
___ Add contact icon (purple?) for unknown contacts added by others in a multi-chat session.
|
||||
|
||||
KDE Integration:
|
||||
___ KDE-IM bridge (http://developer.kde.org/documentation/library/cvs-api/interfaces/html/classKIMIface.html)
|
||||
___ GetHotNewStuff (as of KDE 3.4, either support it through a KPart, or wait for KDE 4 conversion)
|
||||
___ KWallet integration
|
||||
- The KMess team
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
RootName: @kmess.sourceforge.net/kmess:$SOFTWAREVERSION
|
||||
DisplayName: KMess
|
||||
ShortName: kmess
|
||||
SoftwareVersion: 2.0alpha2
|
||||
SoftwareVersion: 2.0beta2
|
||||
Maintainer: The KMess Developers
|
||||
Packager: Diederik van der Boor
|
||||
Summary: MSN Messenger client for KDE
|
||||
@@ -44,8 +44,8 @@ echo "*" | import
|
||||
|
||||
|
||||
[Prepare]
|
||||
# KDE 4.0 is the minimum requirement after the port to KDE4
|
||||
require @kde.org/kdelibs 4.0
|
||||
# KDE 4.1 is the minimum requirement for KMess 2
|
||||
require @kde.org/kdelibs 4.1
|
||||
|
||||
# flash and cabextract are used for winks.
|
||||
playWinks="1"
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
QCATOOL_EXEC=$(which qcatool2 2>/dev/null)
|
||||
if [ ! -x "$QCATOOL_EXEC" ]; then
|
||||
echo 0
|
||||
exit
|
||||
fi
|
||||
|
||||
qcatool2 plugins | grep -q qca-ossl && echo 1 || echo 0
|
||||
@@ -20,5 +20,14 @@
|
||||
/* Define if you have the XScreenSaver extension */
|
||||
#cmakedefine HAVE_XSCREENSAVER ${HAVE_XSCREENSAVER}
|
||||
|
||||
/* Define if LikeBack is not needed */
|
||||
#define KMESS_DISABLE_LIKEBACK ${KMESS_DISABLE_LIKEBACK}
|
||||
|
||||
/* Define if you have KPhone installed (for SIP voice chat) (currently unused) */
|
||||
/* #define HAS_KPHONE 1 */
|
||||
|
||||
/* Define whether to enable MSN webcam support (HIGHLY EXPERIMENTAL) */
|
||||
#define ENABLE_WEBCAM ${KMESS_ENABLE_WEBCAM}
|
||||
|
||||
/* Define whether to enable Ink support (using GIFLib) */
|
||||
#define KMESS_ENABLE_INK ${HAVE_LIBGIF}
|
||||
|
||||
@@ -23,9 +23,13 @@ svnver=`LANG=C svnversion`
|
||||
|
||||
# see if this is not a repository.
|
||||
if [ "$svnver" = "exported" ]; then
|
||||
echo -n "$appver";
|
||||
if [ -z "$KMESS_VER" ]; then
|
||||
echo -n "$appver";
|
||||
else
|
||||
echo -n "$KMESS_VER";
|
||||
fi
|
||||
exit;
|
||||
fi
|
||||
|
||||
# display subversion version and date
|
||||
echo -n "$appver-svn (`svnversion` >= $date)"
|
||||
/bin/echo -n "$appver-svn (`svnversion` >= $date)"
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
|
||||
# This file is included here because the standard FindGIF.cmake file
|
||||
# requires the CHECK_STRUCT_MEMBER macro. It wasn't on my PC, at least, so
|
||||
# I include a copy of the macro here for giflib to use.
|
||||
|
||||
MACRO (CHECK_STRUCT_MEMBER _STRUCT _MEMBER _HEADER _RESULT)
|
||||
SET(_INCLUDE_FILES)
|
||||
FOREACH (it ${_HEADER})
|
||||
SET(_INCLUDE_FILES "${_INCLUDE_FILES}#include <${it}>\n")
|
||||
ENDFOREACH (it)
|
||||
|
||||
SET(_CHECK_STRUCT_MEMBER_SOURCE_CODE "
|
||||
${_INCLUDE_FILES}
|
||||
int main()
|
||||
{
|
||||
${_STRUCT}* tmp;
|
||||
tmp->${_MEMBER};
|
||||
return 0;
|
||||
}
|
||||
")
|
||||
|
||||
CHECK_CXX_SOURCE_COMPILES("${_CHECK_STRUCT_MEMBER_SOURCE_CODE}" ${_RESULT})
|
||||
|
||||
ENDMACRO (CHECK_STRUCT_MEMBER)
|
||||
@@ -37,6 +37,7 @@ fi
|
||||
PREFIX=$DEFAULT_PREFIX
|
||||
BUILD_TYPE="relwithdebinfo"
|
||||
BUILD_DIR="build"
|
||||
REAL_BUILD_DIR=""
|
||||
DEBUG=0
|
||||
BINRELOC=0
|
||||
|
||||
@@ -118,7 +119,8 @@ function run_cmake
|
||||
|
||||
# Check build type
|
||||
case "$BUILD_TYPE" in
|
||||
release|relwithdebinfo|minsizerel|debug|debugfull) ;;
|
||||
debugfull) DEBUG=1 ;;
|
||||
release|relwithdebinfo|minsizerel|debug) ;;
|
||||
*)
|
||||
echo "$0: invalid build type: $BUILD_TYPE" >&2
|
||||
exit 1
|
||||
@@ -129,11 +131,12 @@ function run_cmake
|
||||
# and switch so build messages are ok.
|
||||
test -e "$BUILD_DIR" || mkdir "$BUILD_DIR" || exit 1
|
||||
cd "$BUILD_DIR"
|
||||
REAL_BUILD_DIR=`pwd`
|
||||
|
||||
# debug about cmake
|
||||
echo "configuring KMess $KMESS_VER"
|
||||
echo "checking build directory"
|
||||
echo "running cmake from `pwd`"
|
||||
echo "running cmake from $REAL_BUILD_DIR"
|
||||
echo "command: cmake -D CMAKE_INSTALL_PREFIX=$PREFIX \ "
|
||||
echo " -D CMAKE_BUILD_TYPE=$BUILD_TYPE \ "
|
||||
echo " -D KMESS_DEBUG_OUTPUT=$DEBUG \ "
|
||||
@@ -183,6 +186,16 @@ function cmake_ok
|
||||
# Build type: $BUILD_TYPE
|
||||
# Build directory: $BUILD_DIR
|
||||
#
|
||||
#
|
||||
# cmake command:
|
||||
#
|
||||
# cd \"$REAL_BUILD_DIR\"
|
||||
# cmake -D CMAKE_INSTALL_PREFIX=$PREFIX \\
|
||||
# -D CMAKE_BUILD_TYPE=$BUILD_TYPE \\
|
||||
# -D KMESS_DEBUG_OUTPUT=$DEBUG \\
|
||||
# -D KMESS_ENABLE_BINRELOC=$BINRELOC \\
|
||||
# \"$SRC_DIR\"
|
||||
#
|
||||
" > $makefile
|
||||
|
||||
for target in $targets; do
|
||||
|
||||
@@ -5,5 +5,6 @@ ADD_SUBDIRECTORY( sounds )
|
||||
ADD_SUBDIRECTORY( emoticons )
|
||||
ADD_SUBDIRECTORY( chatstyles )
|
||||
|
||||
INSTALL( FILES kmess.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kmess )
|
||||
INSTALL( FILES kmess.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
||||
INSTALL( FILES kmesschatstyles.knsrc DESTINATION ${CONFIG_INSTALL_DIR} )
|
||||
INSTALL( FILES kmess.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kmess )
|
||||
INSTALL( FILES kmess.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
||||
|
||||
@@ -55,6 +55,18 @@ div.notification .filename {
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Separator for the various chats within HTML files
|
||||
*/
|
||||
div.conversation
|
||||
{
|
||||
margin: 2em 1em 1em 1em;
|
||||
padding-bottom: 0.5em;
|
||||
border-bottom: 1px solid gray;
|
||||
color: purple;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Remaining markup is done inline in the .xsl file.
|
||||
|
||||
@@ -42,8 +42,8 @@
|
||||
<span dir="{from/contact/displayName/@dir}">
|
||||
<xsl:attribute name="style">
|
||||
<xsl:choose>
|
||||
<xsl:when test="from/contact/displayName/@dir='ltr'">float:left; clear:both; padding-right: 0.3em;</xsl:when>
|
||||
<xsl:otherwise>float:right; clear:both; padding-left: 0.3em;</xsl:otherwise>
|
||||
<xsl:when test="from/contact/displayName/@dir='ltr'">padding-right: 0.3em;</xsl:when>
|
||||
<xsl:otherwise>padding-left: 0.3em;</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
|
||||
@@ -87,6 +87,16 @@
|
||||
</div>
|
||||
</xsl:when>
|
||||
|
||||
|
||||
<!-- presence message (e.g. contact gone offline) -->
|
||||
<xsl:when test="@type='presence'">
|
||||
<div dir="{body/@dir}">
|
||||
<font color="gray">
|
||||
<xsl:value-of disable-output-escaping="yes" select="body"/>
|
||||
</font>
|
||||
</div>
|
||||
</xsl:when>
|
||||
|
||||
<!-- notification message (e.g. file received) -->
|
||||
<xsl:when test="@type='notification'">
|
||||
<div dir="{body/@dir}">
|
||||
|
||||
@@ -55,6 +55,17 @@ div.notification .filename {
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Separator for the various chats within HTML files
|
||||
*/
|
||||
div.conversation
|
||||
{
|
||||
margin: 2em 1em 1em 1em;
|
||||
padding-bottom: 0.5em;
|
||||
border-bottom: 1px solid gray;
|
||||
color: purple;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Remaining markup is done inline in the .xsl file.
|
||||
|
||||
@@ -86,6 +86,16 @@
|
||||
</xsl:when>
|
||||
|
||||
|
||||
<!-- presence message (e.g. contact gone offline) -->
|
||||
<xsl:when test="@type='presence'">
|
||||
<div style="margin-bottom: 16px" dir="{body/@dir}">
|
||||
<font color="gray">
|
||||
<xsl:value-of disable-output-escaping="yes" select="body"/>
|
||||
</font>
|
||||
</div>
|
||||
</xsl:when>
|
||||
|
||||
|
||||
<!-- notification message (e.g. file received) -->
|
||||
<xsl:when test="@type='notification'">
|
||||
<div style="margin-bottom: 16px" dir="{body/@dir}">
|
||||
|
||||
@@ -141,6 +141,7 @@ dd
|
||||
*/
|
||||
div.application,
|
||||
div.notification,
|
||||
div.presence,
|
||||
div.system
|
||||
{
|
||||
margin: 10px 0 10px; /* top and bottom margin */
|
||||
@@ -151,6 +152,11 @@ div.application
|
||||
color: blue;
|
||||
}
|
||||
|
||||
div.presence
|
||||
{
|
||||
color: gray;
|
||||
}
|
||||
|
||||
div.notification
|
||||
{
|
||||
color: purple;
|
||||
@@ -195,3 +201,16 @@ img.customEmoticonPlaceholder
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Separator for the various chats within HTML files
|
||||
*/
|
||||
div.conversation
|
||||
{
|
||||
margin: 3em 2em 2em 2em;
|
||||
padding: 0.5em;
|
||||
border: 1px solid grey;
|
||||
color: purple;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
@@ -119,12 +119,12 @@
|
||||
</xsl:when>
|
||||
|
||||
<!--
|
||||
other messages, like:
|
||||
other messages, like:
|
||||
- application message (e.g. invite for file transfer)
|
||||
- notification message (e.g. file received)
|
||||
- system message (error messages, e.g. invitations KMess does not support)
|
||||
-->
|
||||
<xsl:when test="@type='application' or @type='notification' or @type='system'">
|
||||
<xsl:when test="@type='application' or @type='presence' or @type='notification' or @type='system'">
|
||||
<div class="{body/@dir}">
|
||||
<div class="{@type}" dir="{body/@dir}">
|
||||
|
||||
|
||||
@@ -129,6 +129,7 @@ dt span.time
|
||||
*/
|
||||
div.application,
|
||||
div.notification,
|
||||
div.presence,
|
||||
div.system
|
||||
{
|
||||
margin: 10px 0 10px; /* top and bottom margin */
|
||||
@@ -139,6 +140,11 @@ div.application
|
||||
color: #6172b2;
|
||||
}
|
||||
|
||||
div.presence
|
||||
{
|
||||
color: #c4c4c4;
|
||||
}
|
||||
|
||||
div.notification
|
||||
{
|
||||
color: #c034c9;
|
||||
@@ -183,3 +189,14 @@ img.customEmoticonPlaceholder
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Separator for the various chats within HTML files
|
||||
*/
|
||||
div.conversation
|
||||
{
|
||||
margin-top: 3em;
|
||||
margin-bottom: 1em;
|
||||
color: purple;
|
||||
}
|
||||
|
||||
@@ -118,12 +118,12 @@
|
||||
</xsl:when>
|
||||
|
||||
<!--
|
||||
other messages, like:
|
||||
other messages, like:
|
||||
- application message (e.g. invite for file transfer)
|
||||
- notification message (e.g. file received)
|
||||
- system message (error messages, e.g. invitations KMess does not support)
|
||||
-->
|
||||
<xsl:when test="@type='application' or @type='notification' or @type='system'">
|
||||
<xsl:when test="@type='application' or @type='presence' or @type='notification' or @type='system'">
|
||||
<div class="{body/@dir}">
|
||||
<div class="{@type}" dir="{body/@dir}">
|
||||
|
||||
|
||||
@@ -144,6 +144,7 @@ dl
|
||||
|
||||
div.application,
|
||||
div.notification,
|
||||
div.presence,
|
||||
div.system
|
||||
{
|
||||
margin-left: 7em;
|
||||
@@ -210,6 +211,11 @@ div.application
|
||||
color: blue;
|
||||
}
|
||||
|
||||
div.presence
|
||||
{
|
||||
color: gray;
|
||||
}
|
||||
|
||||
div.notification
|
||||
{
|
||||
color: purple;
|
||||
@@ -251,3 +257,17 @@ img.customEmoticonPlaceholder
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Separator for the various chats within HTML files
|
||||
*/
|
||||
div.conversation
|
||||
{
|
||||
padding: 0;
|
||||
margin-left: 6em;
|
||||
margin-top: 3em;
|
||||
margin-bottom: 1.5em;
|
||||
font-size: larger;
|
||||
color: purple;
|
||||
}
|
||||
|
||||
@@ -118,12 +118,12 @@
|
||||
</xsl:when>
|
||||
|
||||
<!--
|
||||
other messages, like:
|
||||
other messages, like:
|
||||
- application message (e.g. invite for file transfer)
|
||||
- notification message (e.g. file received)
|
||||
- system message (error messages, e.g. invitations KMess does not support)
|
||||
-->
|
||||
<xsl:when test="@type='application' or @type='notification' or @type='system'">
|
||||
<xsl:when test="@type='application' or @type='presence' or @type='notification' or @type='system'">
|
||||
<div class="{body/@dir}">
|
||||
<div class="{@type}">
|
||||
|
||||
|
||||
@@ -119,6 +119,7 @@ dl, dt, dd
|
||||
|
||||
div.application,
|
||||
div.notification,
|
||||
div.presence,
|
||||
div.system
|
||||
{
|
||||
margin-left: 11px;
|
||||
@@ -228,6 +229,11 @@ div.application
|
||||
color: #0b0;
|
||||
}
|
||||
|
||||
div.presence
|
||||
{
|
||||
color: #bbb;
|
||||
}
|
||||
|
||||
div.notification
|
||||
{
|
||||
color: #bb0;
|
||||
@@ -281,3 +287,16 @@ img.customEmoticonPlaceholder
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Separator for the various chats within HTML files
|
||||
*/
|
||||
div.conversation
|
||||
{
|
||||
margin: 2em 1em 1em 1em;
|
||||
padding: 0.5em;
|
||||
border: 1px solid #000500;
|
||||
font-size: larger;
|
||||
color: #bb0;
|
||||
}
|
||||
|
||||
@@ -137,12 +137,12 @@
|
||||
</xsl:when>
|
||||
|
||||
<!--
|
||||
other messages, like:
|
||||
other messages, like:
|
||||
- application message (e.g. invite for file transfer)
|
||||
- notification message (e.g. file received)
|
||||
- system message (error messages, e.g. invitations KMess does not support)
|
||||
-->
|
||||
<xsl:when test="@type='application' or @type='notification' or @type='system'">
|
||||
<xsl:when test="@type='application' or @type='presence' or @type='notification' or @type='system'">
|
||||
<div class="{body/@dir}">
|
||||
<div class="{@type}" dir="{body/@dir}">
|
||||
|
||||
|
||||
@@ -118,6 +118,7 @@ dl, dt, dd
|
||||
|
||||
div.application,
|
||||
div.notification,
|
||||
div.presence,
|
||||
div.system
|
||||
{
|
||||
margin-left: 11px;
|
||||
@@ -227,6 +228,11 @@ div.application
|
||||
color: blue;
|
||||
}
|
||||
|
||||
div.presence
|
||||
{
|
||||
color: gray;
|
||||
}
|
||||
|
||||
div.notification
|
||||
{
|
||||
color: purple;
|
||||
@@ -280,3 +286,17 @@ img.customEmoticonPlaceholder
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Separator for the various chats within HTML files
|
||||
*/
|
||||
div.conversation
|
||||
{
|
||||
margin: 3em 2em 2em 2em;
|
||||
padding: 0.5em;
|
||||
border: 1px solid #dce6ff;
|
||||
font-size: larger;
|
||||
color: purple;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
@@ -136,12 +136,12 @@
|
||||
</xsl:when>
|
||||
|
||||
<!--
|
||||
other messages, like:
|
||||
other messages, like:
|
||||
- application message (e.g. invite for file transfer)
|
||||
- notification message (e.g. file received)
|
||||
- system message (error messages, e.g. invitations KMess does not support)
|
||||
-->
|
||||
<xsl:when test="@type='application' or @type='notification' or @type='system'">
|
||||
<xsl:when test="@type='application' or @type='presence' or @type='notification' or @type='system'">
|
||||
<div class="{body/@dir}">
|
||||
<div class="{@type}" dir="{body/@dir}">
|
||||
|
||||
|
||||
@@ -253,6 +253,7 @@ dd
|
||||
*/
|
||||
div.application,
|
||||
div.notification,
|
||||
div.presence,
|
||||
div.system
|
||||
{
|
||||
margin: 10px 0 10px; /* top and bottom margin */
|
||||
@@ -263,6 +264,11 @@ div.application
|
||||
color: blue;
|
||||
}
|
||||
|
||||
div.presence
|
||||
{
|
||||
color: gray;
|
||||
}
|
||||
|
||||
div.notification
|
||||
{
|
||||
color: purple;
|
||||
@@ -319,3 +325,16 @@ img.customEmoticonPlaceholder
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Separator for the various chats within HTML files
|
||||
*/
|
||||
div.conversation
|
||||
{
|
||||
margin: 2em 1.5em 1.5em 1.5em;
|
||||
padding: 0.5em;
|
||||
border: 1px solid #e1e1e1;
|
||||
font-size: larger;
|
||||
color: purple;
|
||||
}
|
||||
|
||||
@@ -104,7 +104,7 @@
|
||||
<span class="name">
|
||||
<xsl:value-of disable-output-escaping="yes" select="from/contact/displayName/@text"/>
|
||||
<xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
||||
</dt>
|
||||
|
||||
@@ -121,12 +121,12 @@
|
||||
</xsl:when>
|
||||
|
||||
<!--
|
||||
other messages, like:
|
||||
other messages, like:
|
||||
- application message (e.g. invite for file transfer)
|
||||
- notification message (e.g. file received)
|
||||
- system message (error messages, e.g. invitations KMess does not support)
|
||||
-->
|
||||
<xsl:when test="@type='application' or @type='notification' or @type='system'">
|
||||
<xsl:when test="@type='application' or @type='presence' or @type='notification' or @type='system'">
|
||||
<div class="{body/@dir}">
|
||||
<div class="{@type}" dir="{body/@dir}">
|
||||
|
||||
|
||||
@@ -226,10 +226,6 @@
|
||||
<string>(bah)</string>
|
||||
</emoticon>
|
||||
|
||||
<emoticon file="goat">
|
||||
<string>(nah)</string>
|
||||
</emoticon>
|
||||
|
||||
<emoticon file="bat">
|
||||
<string>:[</string>
|
||||
<string>:-[</string>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
@@ -1,4 +1,15 @@
|
||||
|
||||
KDE4_INSTALL_ICONS( ${ICON_INSTALL_DIR} )
|
||||
|
||||
INSTALL( FILES gnomemeeting.png DESTINATION ${DATA_INSTALL_DIR}/kmess/icons/hicolor/16x16/apps )
|
||||
SET( KMESS_ICON_INSTALL_DIR ${DATA_INSTALL_DIR}/kmess/icons/hicolor/16x16 )
|
||||
|
||||
|
||||
# If we're compiling in debug mode, also add the LikeBack icons
|
||||
IF( ${KMESS_ENABLE_DEBUG_OUTPUT} EQUAL 1 )
|
||||
INSTALL( FILES likeback_bug.png DESTINATION ${KMESS_ICON_INSTALL_DIR}/actions )
|
||||
INSTALL( FILES likeback_dislike.png DESTINATION ${KMESS_ICON_INSTALL_DIR}/actions )
|
||||
INSTALL( FILES likeback_feature.png DESTINATION ${KMESS_ICON_INSTALL_DIR}/actions )
|
||||
INSTALL( FILES likeback_like.png DESTINATION ${KMESS_ICON_INSTALL_DIR}/actions )
|
||||
ENDIF( ${KMESS_ENABLE_DEBUG_OUTPUT} EQUAL 1 )
|
||||
|
||||
INSTALL( FILES gnomemeeting.png DESTINATION ${KMESS_ICON_INSTALL_DIR}/apps )
|
||||
|
||||
|
After Width: | Height: | Size: 703 B |
|
After Width: | Height: | Size: 844 B |
|
After Width: | Height: | Size: 829 B |
|
After Width: | Height: | Size: 894 B |
@@ -7,10 +7,10 @@ Type=Application
|
||||
DocPath=kmess/index.html
|
||||
Terminal=0
|
||||
Categories=Qt;KDE;Network;InstantMessaging;
|
||||
Comment=MSN Messenger Clone for KDE 4
|
||||
Comment[de]=MSN Messenger Clone für KDE 4
|
||||
Comment=Live Messenger Client for KDE
|
||||
Comment[de]=Live-Messenger-Klon für KDE 4
|
||||
Comment[nl]=MSN Messenger Kloon voor KDE 4
|
||||
GenericName=MSN Client
|
||||
GenericName=Live Messenger Client
|
||||
GenericName[af]=Irc Kliënt
|
||||
GenericName[ar]=عميل MSN
|
||||
GenericName[be]=Кліент MSN
|
||||
@@ -20,7 +20,7 @@ GenericName[ca]=Client MSN
|
||||
GenericName[cs]=MSN klient
|
||||
GenericName[cy]=Dibynnydd MSN
|
||||
GenericName[da]=MSN-klient
|
||||
GenericName[de]=MSN Programm
|
||||
GenericName[de]=Live-Messenger-Programm
|
||||
GenericName[el]=Πελάτης MSN
|
||||
GenericName[eo]=MSN-kliento
|
||||
GenericName[es]=Cliente de MSN
|
||||
|
||||
@@ -7,34 +7,46 @@ Comment=KMess Messenger Client
|
||||
Name=Contact Online
|
||||
Comment=A contact has come online
|
||||
Sound=kmess_logon.ogg
|
||||
Action=Sound|Taskbar
|
||||
Action=Sound|Popup
|
||||
|
||||
[Event/contact status]
|
||||
Name=Contact Status
|
||||
Comment=A contact has changed its MSN status
|
||||
Sound=kmess_logon.ogg
|
||||
Action=Sound|Taskbar
|
||||
Action=
|
||||
|
||||
[Event/contact offline]
|
||||
Name=Contact Offline
|
||||
Comment=A contact has gone offline
|
||||
Sound=kmess_logoff.ogg
|
||||
Action=Sound|Taskbar
|
||||
Action=Sound|Popup
|
||||
|
||||
[Event/chat start]
|
||||
Name=Chat Start
|
||||
Comment=A contact has started a chat with you
|
||||
Sound=kmess_chat.ogg
|
||||
Action=Taskbar
|
||||
Action=Sound|Popup|Taskbar
|
||||
|
||||
[Event/new message]
|
||||
Name=New Message
|
||||
Comment=You received a message from a contact
|
||||
Sound=kmess_chat.ogg
|
||||
Action=Taskbar
|
||||
Action=Sound|Popup|Taskbar
|
||||
|
||||
[Event/nudge]
|
||||
Name=Nudge
|
||||
Comment=A contact requires your attention
|
||||
Sound=KDE-Im-Nudge.ogg
|
||||
Action=Sound|Popup|Taskbar
|
||||
|
||||
[Event/new email]
|
||||
Name=New Email
|
||||
Comment=You have received a new email
|
||||
Sound=kmess_msg.ogg
|
||||
Action=Sound|Taskbar
|
||||
Action=Sound|Popup|Taskbar
|
||||
|
||||
[Event/status]
|
||||
Name=KMess and Network Status
|
||||
Comment=Information on network and application status
|
||||
Sound=KDE-Sys-Special.ogg
|
||||
Action=Sound|Popup
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
[KNewStuff2]
|
||||
ProvidersUrl=http://kmess.org/newstuff/chatstyles/providers.xml
|
||||
TargetDir=kmess/styles
|
||||
Uncompress=true
|
||||
@@ -8,9 +8,9 @@ SET( kmess_PICS
|
||||
emoticons.png
|
||||
empty.png
|
||||
invisible.png
|
||||
kmesslogo.png
|
||||
kmesslogo2.png
|
||||
kmesspic.png
|
||||
kmessstrip1.png
|
||||
kmessstrip2.png
|
||||
lunch.png
|
||||
offline.png
|
||||
online.png
|
||||
|
||||
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 8.0 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 9.8 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 8.9 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 51 KiB |
|
After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 52 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 74 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 71 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 67 KiB |
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 52 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 727 B |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 18 KiB |
@@ -1,11 +1,11 @@
|
||||
Begin4
|
||||
Title: KMess
|
||||
Version: 2.0alpha2
|
||||
Entered-date: 2005-05-05
|
||||
Version: 2.0beta2
|
||||
Entered-date: 2009-05-10
|
||||
Description: A MSN Messenger / Windows Live Messenger client for KDE
|
||||
Keywords: KDE X11 desktop MSN Messenger
|
||||
Keywords: KDE, X11, desktop, WLM, MSN, Live, Messenger
|
||||
Author: KMess Developers Team <project@kmess.org>
|
||||
Primary-site: http://www.kmess.org/
|
||||
Platforms: Linux and other Unices
|
||||
Copying-policy: GNU Public License
|
||||
Platforms: Linux (and most unices) and Windows; requires KDE (at least 4.0)
|
||||
Copying-policy: GNU General Public License 2.0
|
||||
End
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
|
||||
# PACKAGE SETTINGS
|
||||
#
|
||||
%define kmess_version 2.0alpha2
|
||||
%define kmess_tar_version 2.0alpha2
|
||||
%define kmess_version 2.0beta2
|
||||
%define kmess_tar_version 2.0beta2
|
||||
%define rpm_release 1
|
||||
%define with_debug 0
|
||||
%define doc_files AUTHORS COPYING FEATURES INSTALL NEWS README TODO
|
||||
@@ -294,9 +294,9 @@ mkdir "${RPM_BUILD_ROOT}" # required by some distro's, slackware for always bui
|
||||
%{name}: MSN Messenger in Windows or Mac OS. The strength of KMess is it's
|
||||
%{name}: integration with the KDE desktop environment, focus on MSN Messenger
|
||||
%{name}: specific features and an easy-to-use interface.
|
||||
%{name}:
|
||||
%{name}:
|
||||
%{name}: Package Created By: KMess development team
|
||||
%{name}:
|
||||
%{name}:
|
||||
END
|
||||
%endif
|
||||
##' fix syntax for vim
|
||||
|
||||
@@ -0,0 +1,606 @@
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Param
|
||||
write(buf)
|
||||
fun:__write_nocancel
|
||||
obj:/usr/lib/libICE.so.6.3.0
|
||||
fun:_IceWrite
|
||||
fun:IceFlush
|
||||
fun:_ZL14sm_setPropertyPKcS0_iP11SmPropValue
|
||||
fun:_ZL14sm_setPropertyRK7QStringS1_
|
||||
fun:_ZL22sm_performSaveYourselfP22QSessionManagerPrivate
|
||||
fun:_ZL23sm_saveYourselfCallbackP8_SmcConnPviiii
|
||||
fun:_SmcProcessMessage
|
||||
fun:IceProcessMessages
|
||||
fun:_ZN17QSmSocketReceiver11qt_metacallEN11QMetaObject4CallEiPPv
|
||||
fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Cond
|
||||
fun:BN_mod_inverse
|
||||
fun:BN_MONT_CTX_set
|
||||
fun:BN_MONT_CTX_set_locked
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:RSA_verify
|
||||
fun:EVP_VerifyFinal
|
||||
fun:ASN1_item_verify
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:X509_verify_cert
|
||||
fun:ssl_verify_cert_chain
|
||||
fun:ssl3_get_server_certificate
|
||||
fun:ssl3_connect
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Cond
|
||||
fun:BN_div
|
||||
fun:BN_nnmod
|
||||
fun:BN_mod_inverse
|
||||
fun:BN_MONT_CTX_set
|
||||
fun:BN_MONT_CTX_set_locked
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:RSA_verify
|
||||
fun:EVP_VerifyFinal
|
||||
fun:ASN1_item_verify
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:X509_verify_cert
|
||||
fun:ssl_verify_cert_chain
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Cond
|
||||
fun:BN_div
|
||||
fun:BN_nnmod
|
||||
fun:BN_mod_inverse
|
||||
fun:BN_MONT_CTX_set
|
||||
fun:BN_MONT_CTX_set_locked
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:RSA_verify
|
||||
fun:EVP_VerifyFinal
|
||||
fun:ASN1_item_verify
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:X509_verify_cert
|
||||
fun:ssl_verify_cert_chain
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Cond
|
||||
fun:BN_mod_inverse
|
||||
fun:BN_MONT_CTX_set
|
||||
fun:BN_MONT_CTX_set_locked
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:ssl3_send_client_key_exchange
|
||||
fun:ssl3_connect
|
||||
fun:_ZN24QSslSocketBackendPrivate14testConnectionEv
|
||||
fun:_ZN24QSslSocketBackendPrivate8transmitEv
|
||||
fun:_ZN10QSslSocket11qt_metacallEN11QMetaObject4CallEiPPv
|
||||
fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
|
||||
fun:_ZN22QAbstractSocketPrivate19canReadNotificationEv
|
||||
fun:_ZN13QReadNotifier5eventEP6QEvent
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Cond
|
||||
fun:BN_div
|
||||
fun:BN_MONT_CTX_set
|
||||
fun:BN_MONT_CTX_set_locked
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:ssl3_send_client_key_exchange
|
||||
fun:ssl3_connect
|
||||
fun:_ZN24QSslSocketBackendPrivate14testConnectionEv
|
||||
fun:_ZN24QSslSocketBackendPrivate8transmitEv
|
||||
fun:_ZN10QSslSocket11qt_metacallEN11QMetaObject4CallEiPPv
|
||||
fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
|
||||
fun:_ZN22QAbstractSocketPrivate19canReadNotificationEv
|
||||
fun:_ZN13QReadNotifier5eventEP6QEvent
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Cond
|
||||
fun:deflate
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
fun:png_write_row
|
||||
fun:png_write_image
|
||||
fun:_ZN15QPNGImageWriter10writeImageERK6QImageiRK7QStringii
|
||||
fun:_ZN11QPngHandler5writeERK6QImage
|
||||
fun:_ZN12QImageWriter5writeERK6QImage
|
||||
fun:_ZlsR11QDataStreamRK6QImage
|
||||
fun:_ZlsR11QDataStreamRK7QPixmap
|
||||
fun:_ZN20KNotificationManager6notifyEP13KNotificationRK7QPixmapRK11QStringListRK5QListI5QPairI7QStringSA_EERKSA_
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Value8
|
||||
fun:crc32
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
fun:png_write_chunk_data
|
||||
fun:png_write_chunk
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
fun:png_write_row
|
||||
fun:png_write_image
|
||||
fun:_ZN15QPNGImageWriter10writeImageERK6QImageiRK7QStringii
|
||||
fun:_ZN11QPngHandler5writeERK6QImage
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Value8
|
||||
fun:crc32
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
fun:png_write_chunk_data
|
||||
fun:png_write_chunk
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
obj:/usr/lib/libpng12.so.0.27.0
|
||||
fun:png_write_row
|
||||
fun:png_write_image
|
||||
fun:_ZN15QPNGImageWriter10writeImageERK6QImageiRK7QStringii
|
||||
fun:_ZN11QPngHandler5writeERK6QImage
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Param
|
||||
writev(vector[...])
|
||||
fun:writev
|
||||
obj:/lib/libdbus-1.so.3.4.0
|
||||
obj:/lib/libdbus-1.so.3.4.0
|
||||
obj:/lib/libdbus-1.so.3.4.0
|
||||
obj:/lib/libdbus-1.so.3.4.0
|
||||
obj:/lib/libdbus-1.so.3.4.0
|
||||
obj:/lib/libdbus-1.so.3.4.0
|
||||
obj:/lib/libdbus-1.so.3.4.0
|
||||
fun:dbus_connection_send_with_reply
|
||||
fun:_ZN22QDBusConnectionPrivate18sendWithReplyAsyncERK12QDBusMessagei
|
||||
fun:_ZN22QDBusConnectionPrivate18sendWithReplyAsyncERK12QDBusMessageP7QObjectPKcS6_i
|
||||
fun:_ZNK15QDBusConnection16callWithCallbackERK12QDBusMessageP7QObjectPKcS6_i
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Param
|
||||
write(buf)
|
||||
obj:/lib/libc-2.9.so
|
||||
obj:/usr/lib/libICE.so.6.3.0
|
||||
fun:_IceWrite
|
||||
fun:IceFlush
|
||||
fun:SmcCloseConnection
|
||||
fun:_ZN15QSessionManagerD0Ev
|
||||
fun:_ZN12QApplicationD2Ev
|
||||
fun:_ZN16KMessApplicationD1Ev
|
||||
fun:main
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:_ZN7QString7reallocEi
|
||||
fun:_ZN7QString6resizeEi
|
||||
fun:_ZN7QString8fromUtf8EPKci
|
||||
fun:_ZL26fromPercentEncodingMutableP10QByteArray
|
||||
fun:_ZNK11QUrlPrivate5parseENS_12ParseOptionsE
|
||||
fun:_ZNK4QUrl7isValidEv
|
||||
fun:_ZN4KUrl14_setEncodedUrlERK10QByteArray
|
||||
fun:_ZN4KUrlC1ERK7QString
|
||||
fun:_ZN5khtml6Loader20servePendingRequestsEv
|
||||
fun:_ZN5khtml19CachedCSSStyleSheetC1EPNS_9DocLoaderERKN3DOM9DOMStringEN3KIO12CacheControlEPKc
|
||||
fun:_ZN5khtml5Cache13requestObjectINS_19CachedCSSStyleSheetELNS_12CachedObject4TypeE1EEEPT_PNS_9DocLoaderERK4KUrlPKc
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
obj:/usr/lib/libxml2.so.2.6.32
|
||||
fun:xmlSAX2StartElementNs
|
||||
obj:/usr/lib/libxml2.so.2.6.32
|
||||
fun:xmlParseElement
|
||||
fun:xmlParseContent
|
||||
fun:xmlParseElement
|
||||
fun:xmlParseDocument
|
||||
fun:xmlSAXParseMemoryWithData
|
||||
fun:_ZN17XslTransformation13setStylesheetERK7QString
|
||||
fun:_ZN16ChatMessageStyle8setStyleERK7QString
|
||||
fun:_ZN15ChatMessageView15updateChatStyleEv
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:_Znwm
|
||||
fun:_ZN19QDockAreaLayoutInfo12restoreStateER11QDataStreamR5QListIP11QDockWidgetEb
|
||||
fun:_ZN15QDockAreaLayout12restoreStateER11QDataStreamRK5QListIP11QDockWidgetEb
|
||||
fun:_ZN22QMainWindowLayoutState11checkFormatER11QDataStreamb
|
||||
fun:_ZN22QMainWindowLayoutState12restoreStateER11QDataStreamRKS_
|
||||
fun:_ZN17QMainWindowLayout12restoreStateER11QDataStream
|
||||
fun:_ZN11QMainWindow12restoreStateERK10QByteArrayi
|
||||
fun:_ZN11KMainWindow23applyMainWindowSettingsERK12KConfigGroupb
|
||||
fun:_ZN13KXmlGuiWindow23applyMainWindowSettingsERK12KConfigGroupb
|
||||
fun:_ZN10ChatWindow10initializeEv
|
||||
fun:_ZN10ChatMaster16createChatWindowEP4Chat
|
||||
fun:_ZN10ChatMaster10createChatEP24MsnSwitchboardConnectionb
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:_ZN8QMapData11node_createEPPNS_4NodeEi
|
||||
fun:_ZN4QMapI10QByteArray11QStringListE11node_createEP8QMapDataPPNS3_4NodeERKS0_RKS1_
|
||||
fun:_ZNK13KStandardDirs12resourceDirsEPKc
|
||||
fun:_ZN10KIconThemeC1ERK7QStringS2_
|
||||
fun:_ZN18KIconLoaderPrivate14initIconThemesEv
|
||||
fun:_ZN11KIconLoader9addAppDirERK7QString
|
||||
fun:_ZN16KMessApplication15initializePathsEv
|
||||
fun:_ZN16KMessApplicationC1Ev
|
||||
fun:main
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
obj:/usr/lib/libxslt.so.1.1.24
|
||||
fun:xsltParseStylesheetProcess
|
||||
fun:xsltParseStylesheetImportedDoc
|
||||
fun:xsltParseStylesheetDoc
|
||||
fun:_ZN17XslTransformation13setStylesheetERK7QString
|
||||
fun:_ZN16ChatMessageStyle8setStyleERK7QString
|
||||
fun:_ZN15ChatMessageView15updateChatStyleEv
|
||||
fun:_ZN8ChatView10initializeEv
|
||||
fun:_ZN4Chat10initializeEP24MsnSwitchboardConnection
|
||||
fun:_ZN10ChatMaster10createChatEP24MsnSwitchboardConnectionb
|
||||
fun:_ZN10ChatMaster11qt_metacallEN11QMetaObject4CallEiPPv
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
obj:/usr/lib/libfontconfig.so.1.3.0
|
||||
obj:/usr/lib/libfontconfig.so.1.3.0
|
||||
obj:/usr/lib/libfontconfig.so.1.3.0
|
||||
obj:/usr/lib/libfontconfig.so.1.3.0
|
||||
obj:/usr/lib/libexpat.so.1.5.2
|
||||
obj:/usr/lib/libexpat.so.1.5.2
|
||||
obj:/usr/lib/libexpat.so.1.5.2
|
||||
obj:/usr/lib/libexpat.so.1.5.2
|
||||
fun:XML_ParseBuffer
|
||||
fun:FcConfigParseAndLoad
|
||||
fun:FcConfigParseAndLoad
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:nss_parse_service_list
|
||||
fun:__nss_database_lookup
|
||||
obj:*
|
||||
obj:*
|
||||
fun:getpwuid_r@@GLIBC_2.2.5
|
||||
fun:_ZL22sm_performSaveYourselfP22QSessionManagerPrivate
|
||||
fun:_ZL23sm_saveYourselfCallbackP8_SmcConnPviiii
|
||||
fun:_SmcProcessMessage
|
||||
fun:IceProcessMessages
|
||||
fun:_ZN17QSmSocketReceiver11qt_metacallEN11QMetaObject4CallEiPPv
|
||||
fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:_XimOpenIM
|
||||
fun:_XimRegisterIMInstantiateCallback
|
||||
fun:XRegisterIMInstantiateCallback
|
||||
fun:_ZN16QXIMInputContextC1Ev
|
||||
fun:_ZN20QInputContextFactory6createERK7QStringP7QObject
|
||||
fun:_ZNK12QApplication12inputContextEv
|
||||
fun:_ZN19QApplicationPrivate14setFocusWidgetEP7QWidgetN2Qt11FocusReasonE
|
||||
fun:_ZN7QWidget8setFocusEN2Qt11FocusReasonE
|
||||
fun:_ZN12QApplication15setActiveWindowEP7QWidget
|
||||
fun:_ZN12QApplication15x11ProcessEventEP7_XEvent
|
||||
fun:_ZL22x11EventSourceDispatchP8_GSourcePFiPvES1_
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:_Znwm
|
||||
fun:_ZN5khtml11RenderStyleC1Eb
|
||||
fun:_ZN5khtml11RenderStyleC1Ev
|
||||
fun:_ZN5khtml16CSSStyleSelector21setupDefaultRootStyleEPN3DOM12DocumentImplE
|
||||
fun:_ZN5khtml16CSSStyleSelectorC1EPN3DOM12DocumentImplE7QStringPNS1_18StyleSheetListImplERK4KUrlb
|
||||
fun:_ZN3DOM12DocumentImpl6attachEv
|
||||
fun:_ZN9KHTMLPart5beginERK4KUrlii
|
||||
fun:_ZN15ChatMessageView7setHtmlERK7QString
|
||||
fun:_ZN15ChatMessageView9clearViewEb
|
||||
fun:_ZN15ChatMessageViewC1EP7QWidget
|
||||
fun:_ZN8ChatViewC2EP7QWidget
|
||||
fun:_ZN4ChatC1EP7QWidget
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:CRYPTO_malloc
|
||||
fun:c2i_ASN1_BIT_STRING
|
||||
fun:asn1_ex_c2i
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:ASN1_item_ex_d2i
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:ASN1_item_ex_d2i
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:ASN1_item_ex_d2i
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:realloc
|
||||
obj:/usr/lib/libfontconfig.so.1.3.0
|
||||
obj:/usr/lib/libfontconfig.so.1.3.0
|
||||
fun:FcDefaultSubstitute
|
||||
fun:_ZN13QFontDatabase4loadEPK12QFontPrivatei
|
||||
fun:_ZNK12QFontPrivate15engineForScriptEi
|
||||
fun:_ZNK12QFontMetrics6heightEv
|
||||
fun:_ZN10QStatusBar8reformatEv
|
||||
fun:_ZN10QStatusBar18setSizeGripEnabledEb
|
||||
fun:_ZN10QStatusBarC2EP7QWidget
|
||||
fun:_ZN10KStatusBarC1EP7QWidget
|
||||
fun:_ZN11KMainWindow9statusBarEv
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:_ZN8QMapData11node_createEPPNS_4NodeEi
|
||||
fun:_ZN4QMapI9KEntryKey6KEntryE6insertERKS0_RKS1_
|
||||
fun:_ZN9KEntryMap8setEntryERK10QByteArrayS2_S2_6QFlagsINS_11EntryOptionEE
|
||||
fun:_ZN17KConfigIniBackend11parseConfigERK10QByteArrayR9KEntryMap6QFlagsIN14KConfigBackend11ParseOptionEEb
|
||||
fun:_ZN17KConfigIniBackend11parseConfigERK10QByteArrayR9KEntryMap6QFlagsIN14KConfigBackend11ParseOptionEE
|
||||
fun:_ZN14KConfigPrivate16parseConfigFilesEv
|
||||
fun:_ZN7KConfig20reparseConfigurationEv
|
||||
fun:_ZN7KConfigC1ERK7QString6QFlagsINS_8OpenFlagEEPKc
|
||||
fun:_ZN11KMessConfig15getGlobalConfigERK7QString
|
||||
fun:_ZN13NetworkWindowD0Ev
|
||||
fun:_ZN13NetworkWindow7destroyEv
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:CRYPTO_malloc
|
||||
fun:SSL_new
|
||||
fun:_ZN24QSslSocketBackendPrivate14initSslContextEv
|
||||
fun:_ZN24QSslSocketBackendPrivate21startClientEncryptionEv
|
||||
fun:_ZN17QSslSocketPrivate16_q_connectedSlotEv
|
||||
fun:_ZN10QSslSocket11qt_metacallEN11QMetaObject4CallEiPPv
|
||||
fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
|
||||
fun:_ZN22QAbstractSocketPrivate25fetchConnectionParametersEv
|
||||
fun:_ZN22QAbstractSocketPrivate17_q_testConnectionEv
|
||||
fun:_ZN14QWriteNotifier5eventEP6QEvent
|
||||
fun:_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Cond
|
||||
fun:BN_div
|
||||
fun:BN_MONT_CTX_set
|
||||
fun:BN_MONT_CTX_set_locked
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:RSA_verify
|
||||
fun:EVP_VerifyFinal
|
||||
fun:ASN1_item_verify
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:X509_verify_cert
|
||||
fun:ssl_verify_cert_chain
|
||||
fun:ssl3_get_server_certificate
|
||||
fun:ssl3_connect
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:_Znwm
|
||||
fun:_ZNK14QX11PixmapData11paintEngineEv
|
||||
fun:_ZN8QPainter5beginEP12QPaintDevice
|
||||
fun:_ZN11KIconEngine6pixmapERK5QSizeN5QIcon4ModeENS3_5StateE
|
||||
fun:_ZNK5QIcon6pixmapERK5QSizeNS_4ModeENS_5StateE
|
||||
fun:_ZN14QWidgetPrivate17setWindowIcon_sysEb
|
||||
fun:_ZN7QWidget6createEmbb
|
||||
fun:_ZN7QWidget10setVisibleEb
|
||||
fun:_ZN7QWidget4showEv
|
||||
fun:_ZN11LikeBackBar8autoMoveEv
|
||||
fun:_ZN11LikeBackBar11qt_metacallEN11QMetaObject4CallEiPPv
|
||||
fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:CRYPTO_malloc
|
||||
fun:ssl3_setup_buffers
|
||||
fun:ssl3_connect
|
||||
fun:_ZN24QSslSocketBackendPrivate14testConnectionEv
|
||||
fun:_ZN24QSslSocketBackendPrivate21startClientEncryptionEv
|
||||
fun:_ZN17QSslSocketPrivate16_q_connectedSlotEv
|
||||
fun:_ZN10QSslSocket11qt_metacallEN11QMetaObject4CallEiPPv
|
||||
fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
|
||||
fun:_ZN22QAbstractSocketPrivate25fetchConnectionParametersEv
|
||||
fun:_ZN22QAbstractSocketPrivate17_q_testConnectionEv
|
||||
fun:_ZN14QWriteNotifier5eventEP6QEvent
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:CRYPTO_malloc
|
||||
fun:ASN1_OBJECT_new
|
||||
fun:c2i_ASN1_OBJECT
|
||||
fun:asn1_ex_c2i
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:ASN1_item_ex_d2i
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
fun:ASN1_item_ex_d2i
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
obj:/lib/libcrypto.so.0.9.8
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Cond
|
||||
fun:_ZL13PolygonRegionPK6QPointii
|
||||
fun:_ZN7QRegionC1ERK8QPolygonN2Qt8FillRuleE
|
||||
fun:_ZN15QX11PaintEngine11updateStateERK17QPaintEngineState
|
||||
fun:_ZN15QPainterPrivate15updateStateImplEP13QPainterState
|
||||
fun:_ZN15QPainterPrivate11updateStateEP13QPainterState
|
||||
fun:_ZN8QPainter13setClipRegionERK7QRegionN2Qt13ClipOperationE
|
||||
fun:_ZNK14QWidgetPrivate15paintBackgroundEP8QPainterRK7QRegionRK6QPointi
|
||||
fun:_ZN14QWidgetPrivate10drawWidgetEP12QPaintDeviceRK7QRegionRK6QPointiP8QPainterP19QWidgetBackingStore
|
||||
fun:_ZN19QWidgetBackingStore4syncEv
|
||||
fun:_ZN14QWidgetPrivate16syncBackingStoreEv
|
||||
fun:_ZN7QWidget5eventEP6QEvent
|
||||
fun:_ZN11QMainWindow5eventEP6QEvent
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Cond
|
||||
fun:_ZL13PolygonRegionPK6QPointii
|
||||
fun:_ZN7QRegionC1ERK8QPolygonN2Qt8FillRuleE
|
||||
fun:_ZN15QX11PaintEngine11updateStateERK17QPaintEngineState
|
||||
fun:_ZN15QPainterPrivate15updateStateImplEP13QPainterState
|
||||
fun:_ZN15QPainterPrivate11updateStateEP13QPainterState
|
||||
fun:_ZN8QPainter13setClipRegionERK7QRegionN2Qt13ClipOperationE
|
||||
fun:_ZNK14QWidgetPrivate15paintBackgroundEP8QPainterRK7QRegionRK6QPointi
|
||||
fun:_ZN14QWidgetPrivate10drawWidgetEP12QPaintDeviceRK7QRegionRK6QPointiP8QPainterP19QWidgetBackingStore
|
||||
fun:_ZN19QWidgetBackingStore4syncEv
|
||||
fun:_ZN14QWidgetPrivate16syncBackingStoreEv
|
||||
fun:_ZN7QWidget5eventEP6QEvent
|
||||
fun:_ZN11QMainWindow5eventEP6QEvent
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:_ZN7QString7reallocEi
|
||||
fun:_ZN7QString6resizeEi
|
||||
fun:_ZN7QString8fromUtf8EPKci
|
||||
fun:_ZL26fromPercentEncodingMutableP10QByteArray
|
||||
fun:_ZNK11QUrlPrivate5parseENS_12ParseOptionsE
|
||||
fun:_ZNK4QUrl7isValidEv
|
||||
fun:_ZN4KUrl14_setEncodedUrlERK10QByteArray
|
||||
fun:_ZN4KUrlC1ERK7QString
|
||||
obj:/usr/lib/libkhtml.so.5.2.0
|
||||
obj:/usr/lib/libkhtml.so.5.2.0
|
||||
fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:realloc
|
||||
obj:/usr/lib/libfontconfig.so.1.3.0
|
||||
obj:/usr/lib/libfontconfig.so.1.3.0
|
||||
fun:FcPatternDuplicate
|
||||
fun:_ZL14tryPatternLoadP10_FcPatterniRK8QFontDefiPS0_
|
||||
fun:_ZN13QFontDatabase4loadEPK12QFontPrivatei
|
||||
fun:_ZNK12QFontPrivate15engineForScriptEi
|
||||
fun:_ZNK12QFontMetrics6ascentEv
|
||||
obj:/usr/lib/libkhtml.so.5.2.0
|
||||
obj:/usr/lib/libkhtml.so.5.2.0
|
||||
obj:/usr/lib/libkhtml.so.5.2.0
|
||||
obj:/usr/lib/libkhtml.so.5.2.0
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:_ZN8QMapData11node_createEPPNS_4NodeEi
|
||||
fun:_ZN4QMapI7QStringS0_E11node_createEP8QMapDataPPNS2_4NodeERKS0_S8_
|
||||
fun:_ZN4QMapI7QStringS0_E13detach_helperEv
|
||||
fun:_ZN4QMapI7QStringS0_E6detachEv
|
||||
fun:_ZN4QMapI7QStringS0_E5beginEv
|
||||
fun:_ZN17XslTransformation20updateParametersListEv
|
||||
fun:_ZN17XslTransformation13setParametersE4QMapI7QStringS1_E
|
||||
fun:_ZN16ChatMessageStyle8setStyleERK7QString
|
||||
fun:_ZN13ChatStylePage20slotChatStyleChangedERK7QString
|
||||
fun:_ZN13ChatStylePage12loadSettingsEPK7Account
|
||||
fun:_ZN21AccountSettingsDialog12loadSettingsEP7AccountbNS_4PageE
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:_Znwm
|
||||
obj:/usr/lib/libkhtml.so.5.2.0
|
||||
obj:/usr/lib/libkhtml.so.5.2.0
|
||||
obj:/usr/lib/libkhtml.so.5.2.0
|
||||
obj:/usr/lib/libkhtml.so.5.2.0
|
||||
obj:/usr/lib/libkhtml.so.5.2.0
|
||||
fun:_ZN9KHTMLPart5beginERK4KUrlii
|
||||
fun:_ZN15ChatMessageView7setHtmlERK7QString
|
||||
fun:_ZN15ChatMessageView9clearViewEb
|
||||
fun:_ZN15ChatMessageViewC1EP7QWidget
|
||||
fun:_ZN8ChatViewC2EP7QWidget
|
||||
fun:_ZN4ChatC1EP7QWidget
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:_Znwm
|
||||
fun:_ZN19QDockAreaLayoutInfo12restoreStateER11QDataStreamR5QListIP11QDockWidgetEb
|
||||
fun:_ZN15QDockAreaLayout12restoreStateER11QDataStreamRK5QListIP11QDockWidgetEb
|
||||
fun:_ZN22QMainWindowLayoutState11checkFormatER11QDataStreamb
|
||||
fun:_ZN22QMainWindowLayoutState12restoreStateER11QDataStreamRKS_
|
||||
fun:_ZN17QMainWindowLayout12restoreStateER11QDataStream
|
||||
fun:_ZN11QMainWindow12restoreStateERK10QByteArrayi
|
||||
fun:_ZN10ChatWindow14readPropertiesERK12KConfigGroup
|
||||
fun:_ZN10ChatWindow10initializeEv
|
||||
fun:_ZN10ChatMaster16createChatWindowEP4Chat
|
||||
fun:_ZN10ChatMaster10createChatEP24MsnSwitchboardConnectionb
|
||||
fun:_ZN10ChatMaster11qt_metacallEN11QMetaObject4CallEiPPv
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:_ZN7QVectorI5QListIN14QObjectPrivate10ConnectionEEE7reallocEii
|
||||
fun:_ZN14QObjectPrivate13addConnectionEiPNS_10ConnectionE
|
||||
fun:_ZN11QMetaObject7connectEPK7QObjectiS2_iiPi
|
||||
fun:_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE
|
||||
fun:_ZN14KActionPrivate4initEP7KAction
|
||||
fun:_ZN7KActionC1ERK5KIconRK7QStringP7QObject
|
||||
fun:_ZN8LikeBack18sendACommentActionEP17KActionCollection
|
||||
fun:_ZN14KMessInterface10initializeEv
|
||||
fun:_ZN5KMess10initializeEv
|
||||
fun:_ZN16KMessApplication20initializeMainWindowEv
|
||||
fun:_ZN16KMessApplicationC1Ev
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:realloc
|
||||
fun:_ZN9QListData7reallocEi
|
||||
fun:_ZN9QListData6appendEv
|
||||
fun:_ZN5QListIP7QObjectE6appendERKS1_
|
||||
fun:_ZN14QObjectPrivate16setParent_helperEP7QObject
|
||||
fun:_ZN15QSocketNotifierC2EiNS_4TypeEP7QObject
|
||||
fun:_ZN19QNativeSocketEngine27setWriteNotificationEnabledEb
|
||||
fun:_ZN22QAbstractSocketPrivate23_q_connectToNextAddressEv
|
||||
fun:_ZN22QAbstractSocketPrivate18_q_startConnectingERK9QHostInfo
|
||||
fun:_ZN15QAbstractSocket27connectToHostImplementationERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE
|
||||
fun:_ZN15QAbstractSocket11qt_metacallEN11QMetaObject4CallEiPPv
|
||||
fun:_ZNK11QMetaMethod6invokeEP7QObjectN2Qt14ConnectionTypeE22QGenericReturnArgument16QGenericArgumentS5_S5_S5_S5_S5_S5_S5_S5_S5_
|
||||
}
|
||||
{
|
||||
<insert a suppression name here>
|
||||
Memcheck:Leak
|
||||
fun:realloc
|
||||
obj:/usr/lib/libfontconfig.so.1.3.0
|
||||
obj:/usr/lib/libfontconfig.so.1.3.0
|
||||
fun:FcDefaultSubstitute
|
||||
fun:_ZN13QFontDatabase4loadEPK12QFontPrivatei
|
||||
fun:_ZNK12QFontPrivate15engineForScriptEi
|
||||
fun:_ZNK12QFontMetrics6ascentEv
|
||||
fun:_ZN5khtml18CachedFontInstanceC1EPNS_16CachedFontFamilyEi
|
||||
fun:_ZN5khtml16CachedFontFamily9queryFontEi
|
||||
fun:_ZNK5khtml4Font6updateEi
|
||||
fun:_ZN5khtml4Font11initDefaultEv
|
||||
fun:_ZN5khtml11RenderStyleC1Eb
|
||||
}
|
||||