[Kde-games-devel] Build failed in Jenkins: kajongg_master #45

KDE CI System null at kde.org
Sun Jan 26 23:38:50 UTC 2014


See <http://build.kde.org/job/kajongg_master/45/changes>

Changes:

[wolfgang] kajonggtest: use names for field numbers

[wolfgang] save current commit id or version in csv

[wolfgang] Ending game: one more safeguard against game having gone before handling a Message

[wolfgang] Option --ruleset now accepts abbreviations

[wolfgang] move __maySay* and sayable from Client to Player

[wolfgang] move intelligence from Client to Player

[wolfgang] pylint cleanups

[wolfgang] Debug.delayChow

[wolfgang] new: Context class Painter

[wolfgang] simplify saving/copying rulesets

[wolfgang] Correctly remember last chosen ruleset

[wolfgang] a few minor things: remove obsolete TODOS, commented code, unused imports

[wolfgang] Server.declareKong: use meld, not tiles for client/server messages

[wolfgang] Rule.ruleRecord: change field order, primary keys first

[wolfgang] Ruleset: better SQL. Query: Do not repeat on failure.

[wolfgang] write log messages to stderr, not stdout

[wolfgang] UITile: simplify showFace: Always show if tile is known (not Xy)

[wolfgang] Do not suppress all exceptions while logging in

[wolfgang] improve kajonggtest usability

[wolfgang] rename all "tile" attributes holding a uiTile to "uiTile"

[wolfgang] rename all "tiles" attributes holding a list of uiTile to "uiTiles"

[wolfgang] Tile: only accept bytes, not string or unicode

[wolfgang] remove Meld.joined, use str(meld) instead

[wolfgang] Game.prepareHand: move common code from subclasses to Game

[wolfgang] move code from Game.close to PlayingGame.close

[wolfgang] deduplicate some code

[wolfgang] Change HandBoard.player and *Board.name to readonly properties

[wolfgang] move scoring game related code from Board to ScoringHandBoard: focusTile.setter

[wolfgang] New: Board/ScoringHandBoard._mapMouseTile

[wolfgang] better error handling for server login failures

[wolfgang] Game: make seed a property

[wolfgang] continue with error handling for server login

[wolfgang] Debug.time adds time stamps to log messages

[wolfgang] Debug.table: also log table creation

[wolfgang] Use more weakrefs for eliminating memory leaks

[wolfgang] kajonggtest: do not exit when there are uncommitted changes

[wolfgang] --ruleset must not output duplicates

[wolfgang] Minors: Avoid null dereference and a small code simplification

[wolfgang] mapMouseTile: must be public

[wolfgang] rename scoring.py to scoringdialog.py, move ScoringHandBoard, ScoringPlayer and ScoringGame into scoring.py

[wolfgang] pylintrc: min-similarity-lines increased to 8

[wolfgang] Scoring game needs no seed

[wolfgang] move more scoring game related code from playfield.py to scoring.py

[wolfgang] tiles without shadows did not work anymore since 2da35a62c8

[wolfgang] Board: a minor code optimization

[wolfgang] HandBoard.checkTiles: improve assertion message

[wolfgang] split PlayField into MainWindow, Scene, PlayingScene and ScoringScene

[wolfgang] split FocusRect out of MJScene

[wolfgang] Robbing tile: robbed player kept points

[wolfgang] Configdialog: ignore CTRL-4

[wolfgang] kajonggtest showed false negatives since adding commits to csv

[wolfgang] remove some obsolete TODOs

[wolfgang] make sure that clientDialog.selectButton does not execute twice

[wolfgang] new: ServerGame(PlayingGame)

[wolfgang] rename MJScene, Scene to SceneWithFocusRect, GameScene

[wolfgang] fix a rare case where a deleted table is deleted again

[wolfgang] passive player must not be able to set focus on tile

[wolfgang] move dialog classes from kde.py to new dialogs.py

[wolfgang] Prompt: remove unneeded code, KDialog.setCaption already does that

[wolfgang] fix typo (en_uS should be en_US)

[wolfgang] move xToUtf8 from util to common, avoiding future import cycle

[wolfgang] remove guiutil.konfigGroup and references to KConfigGroup

[wolfgang] move Preferences to Internal.Preferences

[wolfgang] move ConfigDialog from mainwindow.py to configdialog.py

[wolfgang] split log.py off from util.py

[wolfgang] framework for writing replacement classes if there is no python interface to KDE

[wolfgang] move dumb replaecements for i18n and i18nc from util to kdestub

[wolfgang] move appdataDir, cacheDir, socketName to kde.py

[wolfgang] StateSaver: use class name as default for config entry

[wolfgang] remove non-KDE dialog variants from dialogs.py

[wolfgang] pylint: disable warning about too many ancestors

[wolfgang] show correct rule names in ruleset editor again

[wolfgang] update protocol version to 4.13. We do not need 4.12 which is identical with 4.11

[wolfgang] Login to remote server stopped working with 0158d2ef293fab16aaaa8864011b225cf35a799a

[wolfgang] Sometimes a calling hand was not recognized as such

[wolfgang] displaying delays: only .01

[wolfgang] Hand.handId(): do not fail in early initialization of Game

[wolfgang] Debug.random: also show absolute count

[wolfgang] xToUtf8 did not convert QString(msg) to str

[wolfgang] StateSaver: always return str for names, not sometimes QString and sometimes str

[wolfgang] KDE replacement, to be used only if no KDE python bindings are available

[wolfgang] always create a MainWindow

[wolfgang] Do not use QString.arg() and fromLatin1(): python3/qt4 does not support QString anymore

[wolfgang] do not use the python2 print syntax anymore

[wolfgang] QString = str for python3

[wolfgang] Tile: make its usage safer and prepare it for python3

[wolfgang] Meld: use bytes only

[wolfgang] rulecode.py: mostly use bytes

[wolfgang] Hand: use mostly bytes

[wolfgang] remove tileKey, elementKey, meldKey and introduce Tile.__hash__, Meld.key()

[wolfgang] scoringengine now works with both python2 and python3

[wolfgang] new: TileList

[wolfgang] use TileList for a cleaner __separateBonusMelds

[wolfgang] move hasChows to TileList.hasChows

[wolfgang] kajonggtest: sort differing games numerically

[wolfgang] kajonggtest: better field names

[wolfgang] kajonggtest: global SERVERS list, and atexit cleanup

[wolfgang] kajonggtest: --git

[wolfgang] kajonggtest --git: reverse order of commits, oldest first

[wolfgang] kajonggtest: remove rows with invalid git commit ids

[wolfgang] kajonggtest: also remove commits from csv if they are not part of a branch

[wolfgang] kajonggtest: --git range now includes the first commit in the range

[wolfgang] kajonggtest: --log

[wolfgang] kajonggtest: less verbose stdout

[wolfgang] kajonggtest: write csv and log into ~/.kajongg/. Remove option --csv

[wolfgang] kajonggtest: all sockets in ~/.kajongg

[wolfgang] kajonggtest: cleaner reaction for CTRL-C

[wolfgang] AddUserDialog, SelectChow, SelectKong: latest kdelibs showed a warning about wrong use, fix that

[wolfgang] Game: split off __scanHandId from _scanGameOption

[wolfgang] change --game option: deprecate discard, instead allow a range definition

[wolfgang] login: do not suppress all exceptions

[wolfgang] fix hang at program exit

[wolfgang] Query: error messages now also show the SQL statement

[wolfgang] do not show an error message while trying to find a unique game id

[wolfgang] put log into .gitignore, remove .ignore

[wolfgang] IntDict: sort __str__ for better log file comparison

[wolfgang] Copying rulesets in the ruleset editor could result in duplicate names

[wolfgang] csv tag for robbed Kong: add the robtile

[wolfgang] Robot with 13 orphans, robbing Kong, lastTile is single: showing tiles at end failed

[wolfgang] fix typo in rulecode for GatesOf Heaven

[wolfgang] Login: fix problem with callback chain

[wolfgang] Improve Debug.originalCall output

[wolfgang] Debug.time: always output time, and always in front, thusly allowing easier sorting by time

[wolfgang] Debug: show DeferredBlock id only with Debug.deferredBlock

[wolfgang] Debug.neutral: log such that logfiles of different runs should be identical

[wolfgang] also save to kajongg.csv when --round is given

[wolfgang] make Meld attributes readonly

[wolfgang] remove global CONCEALED, CHOW etc and introduce Meld.isExposed, Meld.isChow etc

[wolfgang] Rewrite basic meld splitting from Regex to pure python

[wolfgang] hide magic string Xy in Tile as Tile.unknown, and define Tile.isKnown

[wolfgang] new: Meld.group, Meld.lowerGroup

[wolfgang] complete WrigglingSnake

[wolfgang] If several mjRules produce the same winning tiles for calling hand,

[wolfgang] rulecode: new: MahJonggFunction and MeldFunction

[wolfgang] scoringtest: new: testCallingHands

[wolfgang] new: Tile.isDragon/isWind/isHonor, Meld.isDragonMeld/isWindMeld/isHonorMeld

[wolfgang] Knitting returned str instead of Tile for winningTileCandidates

[wolfgang] replace Hand.dragonMelds and Hand.windMelds by Hand.hasHonorMelds

[wolfgang] Debug.robotAI: more output

[wolfgang] GatesOfHeaven: add ShouldTry

[wolfgang] improve Debug.scores output: only from client, one row per hand

[wolfgang] Hand: rename picking() to __add__()

[wolfgang] Hand: replace cached() by __new__(), hiding the cache from callers

[wolfgang] Hand: simplify __init__

[wolfgang] new code for permutations, reducing execution time of scoringtest by about 15%

[wolfgang] move chancesToWin from intelligence.py to Hand

[wolfgang] scoringtest: fix some and remove some impossible tile combinations

[wolfgang] Meld: new: isKnitted. Abort on invalid melds. Meld.isRest always False, TileList.isRest always True

[wolfgang] eliminate Hand.hiddenMelds

[wolfgang] Do not defer Chow if somebody else says MahJongg

[wolfgang] Hand: cache callingHands

[wolfgang] Hand: rename parameters in __add__ and __sub__

[wolfgang] Hand.__sub__: do not support subtracting several tiles at once, unneeded

[wolfgang] Hand.__sub__: reduce usage of string manipulations

[wolfgang] LastOnlyPossible: last tile can not have completed a Kong

[wolfgang] Hand: simplifiy rearranging

[wolfgang] mv AI.respectOriginalCall to MahJonggWithOriginalCall.claimness

[wolfgang] Player.tilesAvailable ignored claimable tile

[wolfgang] rename TileAI.name to TileAI.tile

[wolfgang] new: Tile.colors

[wolfgang] New: Tile.honors, and cleaner usage of Tile in intelligence.py

[wolfgang] remove Hand.hasHonorMelds

[wolfgang] Hand: small optimization

[wolfgang] fix AllPairHonors.appliesToHand

[wolfgang] rename util.commit() to gitHead() and return only abbrev commit

[wolfgang] Debug.git shows git commit id in logmessage

[wolfgang] Rulecode *.rearrange: rename pairs to rest

[wolfgang] eliminate Hand.computedRules

[wolfgang] Hand: rewrite __add__

[wolfgang] Ruleset: add proxies for all Function methods

[wolfgang] Player.computeHand now always orders the R tiles

[wolfgang] new: Ruleset.standardMJRule

[wolfgang] remove a few print() calls

[wolfgang] Tile: If it gets an invalid value, show that value in the error message

[wolfgang] if last tile is a discard, lastMeld must be exposed. Changes scoring!

[wolfgang] new: Hand.maxLimitRule

[wolfgang] lastTile fixes. Changes scoring!

[wolfgang] fix showing hand value on wall

[wolfgang] Rule LongHand is now always evaluated. Changes scoring!

[wolfgang] default sort order for melds: declared comes first

[wolfgang] Hand: use intelligence.handValue() for comparing hands

[wolfgang] rename a few tileNames to tiles

[wolfgang] make scoringtest run with python3 again

[wolfgang] make scoringtest.py executable without sip being installed

[wolfgang] new: Meld.staticRules

[wolfgang] new: RuleList.createRule

[wolfgang] We do not a setter for Rule.definition, make that unwritable

[wolfgang] rename things. This makes the coming more interesting commits smaller

[wolfgang] define separate classes for parameter rules: IntRule, BoolRule, StrRule

[wolfgang] remove most instance attributes from Rule classes, only options remain

[wolfgang] Simplify specifying rulecode. Changes CSV output!

[wolfgang] Python3: disable xToUtf8

[wolfgang] new: Tile.isTerminal/isMajor/isMinor and use that in rulecode

[wolfgang] new: Rule.redirectTo

[wolfgang] Rulecode: rename dummyHand to hand, suppress some pylint warnings

[wolfgang] Rulecode: remove MeldRule and MahJonggRule again

[wolfgang] rename RuleDefinition to Rule and Rule to RuleCode

[wolfgang] rulecode: remove self references to StandardMahJongg, ThirteenOrphans and EastWonNineTimesInARow

[wolfgang] better docstring for RuleCode

[wolfgang] move magic from rulecode.py to rule.py

[wolfgang] remove Rule.function

[wolfgang] RuleCode: rename all dummy* args

[wolfgang] Hand: str(hand) explicitly shows REST of tiles

[wolfgang] make all rearrange methods generators

[wolfgang] ruleCache

[wolfgang] use symbols for most tile values

[wolfgang] Tile implementation: return from bytes back to unicode

[wolfgang] Hand now always has a player, even in scoringtest. Replace Hand.ruleset by Hand.player.game.ruleset

[wolfgang] Hand: first arg cannot be old Hand anymore

[wolfgang] StandardMJ accepted knitted pair

[wolfgang] move Hand.cache to player.handCache

[wolfgang] scoringtest: new classes Win/NoWin

[wolfgang] Debug.robotAI: more output for weighing calling hands, and more info about claimness

[wolfgang] DMJL, last only possible should give 2 points and not 4. Changes scoring!

[wolfgang] Hand: If I already have 4 of the tile which may make me win, skip it

[wolfgang] scoringtest: can now be called for single tests like ./scoringtest.py ZeroHand Purity

[wolfgang] scoringtest: better output

[wolfgang] rename Debug.handCache to Debug.hand

[wolfgang] new: Hand(prevHand)

[wolfgang] new: dbgIndent() and callers(), use it for indented Debug.hand output

[wolfgang] new: fmt() formatting helper, and use it in Hand

[wolfgang] HandBoard: fix a case where no focusTile candidate was found

[wolfgang] Hand.__sub__: simplify a bit and always change M to m in mjStr

[wolfgang] minor: rename a local variable

[wolfgang] Hand: remove unneeded if: all mjRules have winningTileCandidates()

[wolfgang] removing a tile from a meld uppercases the remaining tiles

[wolfgang] Server: more output for Debug.connections

[wolfgang] Hand: rewrite again. Changes scoring!

[wolfgang] remove activeHands

[wolfgang] Hand: remove arg robbedTile

[wolfgang] Hand: do not encode own wind and round wind in mjString anymore

[wolfgang] a few minor changes

[wolfgang] Hand.__maybeMahjongg: Simplify a bit. If not, return None

[wolfgang] Hand: simplify __split: Do not treat finding only one arrangement as a special case

[wolfgang] simplify SelectorBoard.meldVariants

[wolfgang] Tile: do not accept int 1..9 anymore

[wolfgang] new: Player.explainHand. This simplifies the code

[wolfgang] Hand: do not encode won/notwin in string anymore

[wolfgang] noWon: change m.. to m

[wolfgang] New: Meld.isBonus

[wolfgang] Hand: rename self.rest to self.__rest

[wolfgang] quit program fix

[wolfgang] Hand: some renames: __arrange->__arrangements, splitted->arranged, __split->__arrange

[wolfgang] --socket for client: wait for that socket, do not start another server instead

[wolfgang] git commit hook: if pylint over only changed files fails, try it over all files

[wolfgang] Player: still used str instead of Tile

[wolfgang] new: Tile.isReal

[wolfgang] Tile: improve caching

[wolfgang] remove unused code and Tile: better docstring

[wolfgang] Permutations: always return the variants in the same order

[wolfgang] optimize Tile: Tile.value is now always 1..9 for suits

[wolfgang] Hand: small optimization: If not player.mayWin, do not look for matching MJ rules

[wolfgang] New: Tile.exposed, Tile.concealed, Tile.isConcealed, Meld.isConcealed, Meld.exposed/exposedClaimed/concealed

[wolfgang] Scoring game: if sending and receiving board are identical, only call handSelectorChanged once

[wolfgang] Compare tiles for equality: use "is" because all Tiles are cached, so equal Tiles must be identical

[wolfgang] Tile: cleaner definition of class attributes.

[wolfgang] Ruleset: a small simplification

[wolfgang] BMJA: make own flower/own season meld rules, they were hand rules

[wolfgang] new: Meld.rules()

[wolfgang] small optimizations in Tile.__new__ and Meld.__new__

[wolfgang] more Tile caching: Tile.nextForChow, Tile.prevForChow

[wolfgang] use only Meld/TileList for list of tiles

[wolfgang] Further simplify TileList.__init__: Do not allow TileList(UIMeld)

[wolfgang] Tile/Meld: more caching: Tile.kong/chow/pair/single/pung/claimedKong

[wolfgang] squash this: remove dynamic from predefined

[wolfgang] Hand: reduce time spent looking for absolute rules

[wolfgang] Ruleset differ: fix a very old bug where the wrong duplicate ruleset was removed

[wolfgang] Ruleset editor: Only show non-empty rule lists

[wolfgang] quieten pylint

[wolfgang] HandBoard: simplify

[wolfgang] new: Meld.case remove: TileList.isUpper/isLower

[wolfgang] more caching for permutations. This speeds up scoringtest by 15%

[wolfgang] kajonggdiff is obsolete, kajonggtest.py --git can do that better

[wolfgang] Hand: simplify __eq__. Since __eq__ is currently unused, this is minor

[wolfgang] WrigglingSnake and GatesOfHeaven: all tiles except last claimed tile must be concealed

[wolfgang] 13 orphans: add debug output

[wolfgang] Ruleset: find the most similar predefined ruleset for loading newly introduced parameters

[wolfgang] Server.leaveTable: do not try to tell others if there are no others left

[wolfgang] Game: remove shouldSave from __init__ args, instead define it as a property

[wolfgang] eliminate Player.hasExposedPungOf

[wolfgang] MeldList.__init__: simplify, like in TileList

[wolfgang] c/s protocol: move conversion string<->MeldList closer to the wire

[wolfgang] New: Debug.quit

[wolfgang] Quit while starting a scoring game did not work

[wolfgang] remove unused Query.fields

[wolfgang] Query: remove the ability to pass a list of statements, we almost never needed it

[wolfgang] dialogs now try to find a QWdiget in the calling stack and use that as parent

[wolfgang] Do not use QSql anymore

[wolfgang] disable qdbus for now

[wolfgang] refactoring ScoringTileAttr out of TileAttr

[wolfgang] copyright 2014

------------------------------------------
Started by remote host 127.0.0.1 with note: Triggered by commit
Building remotely on LinuxSlave - 1 in workspace <http://build.kde.org/job/kajongg_master/ws/>
Running Prebuild steps
[kajongg_master] $ /bin/sh -xe /tmp/hudson272357343529396123.sh
+ /home/jenkins/scripts/setup-env.sh

Preparing to perform KDE Continuous Integration build
== Setting Up Sources

>From git://anongit.kde.org/kajongg
   994c7ce..76e03c2  KDE/4.11   -> origin/KDE/4.11
   2235059..c68df14  master     -> origin/master
   3682d7a..8df4cba  sid        -> origin/sid
 * [new tag]         v4.11.5    -> v4.11.5
 * [new tag]         v4.12.1    -> v4.12.1
Branch jenkins set up to track remote branch master from origin.

== Cleaning Source Tree

HEAD is now at 2235059 Update outdated source location to git instead of svn
Removing build/
Removing install/
Success build forhudson.tasks.Shell at 614b9dfd
Fetching changes from the remote Git repository
Fetching upstream changes from git://anongit.kde.org/kajongg
Checking out Revision c68df14a259a90505e6897b6e9686e3642f37ff9 (refs/heads/jenkins)
[kajongg_master] $ /bin/sh -xe /tmp/hudson2626575782418251381.sh
+ /home/jenkins/scripts/execute-job.sh

KDE Continuous Integration Build
== Building Project: kajongg - Branch master
== Build Dependencies:
==== grantlee - Branch master
==== cmake - Branch master
==== soprano - Branch master
==== libdbusmenu-qt - Branch master
==== automoc - Branch master
==== phonon - Branch master
==== strigiclient - Branch master
==== qt - Branch 4.8
==== kdelibs - Branch master
==== libstreamanalyzer - Branch master
==== kdesupport-svn - Branch master
==== libstreams - Branch master
==== polkit-qt-1 - Branch master
==== shared-desktop-ontologies - Branch master
==== qca - Branch master
==== attica - Branch master

== Applying Patches
=== No patches to apply

== Syncing Dependencies from Master Server


== Configuring Build

-- The C compiler identification is GNU 4.7.2
-- The CXX compiler identification is GNU 4.7.2
-- Check for working C compiler: /home/jenkins/bin/cc
-- Check for working C compiler: /home/jenkins/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /home/jenkins/bin/c++
-- Check for working CXX compiler: /home/jenkins/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt-Version 4.8.6 (using /srv/jenkins/install/linux/x86_64/g++/latest-qt4/qt/inst/bin/qmake)
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so;/usr/lib64/libXft.so;/usr/lib64/libXau.so;/usr/lib64/libXdmcp.so;/usr/lib64/libXpm.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so;/usr/lib64/libXft.so;/usr/lib64/libXau.so;/usr/lib64/libXdmcp.so;/usr/lib64/libXpm.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib64/libX11.so
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
-- Found Automoc4: /srv/jenkins/install/linux/x86_64/g++/latest-qt4/kdesupport/automoc/inst/bin/automoc4  
-- Found Perl: /usr/bin/perl (found version "5.16.2") 
-- Found Phonon: /srv/jenkins/install/linux/x86_64/g++/latest-qt4/kdesupport/phonon/phonon/inst/include (Required is at least version "4.3.80") 
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_FPIE_SUPPORT
-- Performing Test HAVE_FPIE_SUPPORT - Success
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success
-- Performing Test __KDE_HAVE_GCC_VISIBILITY
-- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success
-- Found KDE 4.12 include dir: /srv/jenkins/install/linux/x86_64/g++/latest-qt4/kde/kdelibs/inst/include
-- Found KDE 4.12 library dir: /srv/jenkins/install/linux/x86_64/g++/latest-qt4/kde/kdelibs/inst/lib64
-- Found the KDE4 kconfig_compiler preprocessor: /srv/jenkins/install/linux/x86_64/g++/latest-qt4/kde/kdelibs/inst/bin/kconfig_compiler
-- Found automoc4: /srv/jenkins/install/linux/x86_64/g++/latest-qt4/kdesupport/automoc/inst/bin/automoc4
-- Found PythonInterp: /usr/bin/python (found version "2.7.3") 
-- Python system site-packages directory: /usr/lib64/python2.7/site-packages
-- The Python files will be installed to /srv/jenkins/install/linux/x86_64/g++/latest-qt4/kde/kdegames/kajongg/inst/lib64/python2.7/site-packages. Make sure to add them to the Python search path (e.g. by setting PYTHONPATH)
-- Found PythonLibrary: /usr/lib64/libpython2.7.so  
Traceback (most recent call last):
  File "/srv/jenkins/install/linux/x86_64/g++/latest-qt4/kde/kdelibs/inst/share/apps/cmake/modules/FindPyQt.py", line 5, in <module>
    import PyQt4.pyqtconfig
ImportError: No module named PyQt4.pyqtconfig
Traceback (most recent call last):
  File "/srv/jenkins/install/linux/x86_64/g++/latest-qt4/kde/kdelibs/inst/share/apps/cmake/modules/FindPyKDE4.py", line 8, in <module>
    import PyKDE4.pykdeconfig
ImportError: No module named PyKDE4.pykdeconfig
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.27.1") 
-- Found Sqlite: /usr/include  
-- did not Found python-twisted
Twisted was not found. It is needed by kajongg to run.

-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
-----------------------------------------------------------------------------
   * PyQt4  <http://www.riverbankcomputing.co.uk/software/pyqt/intro>
     PyQt4 was not found. It is needed by kajongg to run. (Use -DINSTALL_KAJONGG=TRUE to install anyway)
   * PyKDE4  <http://websvn.kde.org/trunk/KDE/kdebindings/python/pykde4/>
     PyKDE4 was not found. It is needed by kajongg to run. (Use -DINSTALL_KAJONGG=TRUE to install anyway)
   * Twisted  <http://www.twistedmatrix.com/>
     Twisted was not found. It is needed by kajongg to run. (Use -DINSTALL_KAJONGG=TRUE to install anyway)

-----------------------------------------------------------------------------

-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    SIP_DEFAULT_SIP_DIR


-- Build files have been written to: <http://build.kde.org/job/kajongg_master/ws/build>

== Commencing the Build

Scanning dependencies of target pysupport
Scanning dependencies of target doc-handbook

[100%] Generating index.cache.bz2































Error copying file "<http://build.kde.org/job/kajongg_master/ws/src/playfield.py"> to "<http://build.kde.org/job/kajongg_master/ws/build/src/playfield.py".>
make[2]: *** [pysupport] Error 1
make[1]: *** [CMakeFiles/pysupport.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[100%] Built target doc-handbook
make: *** [all] Error 2
Compiliation step exited with non-zero code, assuming failure to build from source for project kajongg.
Build step 'Execute shell' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE
Recording test results


More information about the kde-games-devel mailing list