[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