Compilation of kanjidic2 fails

Asked by Carsten

Hi there and thank you for your program.
I`m using Ubuntu 11.10 and tried to compile from source accordingt to your readme file.
Version: Tagaini 0.8.85

After following output, a kanjidic2-de.db file with zero bytes is created in the main directory, same with english language setting.
After that, i hit "make" again and it even let me make a debian package, which i installed.
But Tagaini could not start, printing, that kanjidic2 plugin is missing.
Any other creation of dictionaries works fine.

[ 3%] Building CXX object src/core/kanjidic2/CMakeFiles/build_kanji_db.dir/__/XmlParserHelper.cc.o
Linking CXX executable build_kanji_db
[ 3%] Built target build_kanji_db
[ 3%] Generating ../../../kanjidic2-de.db
"not an error"
make[2]: *** [kanjidic2-de.db] Fehler 1
make[1]: *** [src/core/kanjidic2/CMakeFiles/kanjidic2-de.dir/all] Fehler 2
make: *** [all] Fehler 2

Thank you
Carsten

PS: What does "MultiMarkdown not found, doc generation will not be available" mean?

Question information

Language:
English Edit question
Status:
Solved
For:
Tagaini Jisho Edit question
Assignee:
No assignee Edit question
Solved by:
Gnurou
Solved:
Last query:
Last reply:
Revision history for this message
Gnurou (gnurou) said :
#1

Hi,

This seems to be a recurring problem with Ubuntu recently. I'm downloading a VBox Ubuntu 11.10 image to try and reproduce. Will come back later with the result.

Revision history for this message
Gnurou (gnurou) said :
#2

About MultiMarkDown: this is just required for rebuilding the documentation, you don't need it.

Revision history for this message
Gnurou (gnurou) said :
#3

Just tried to compile 0.8.85 on Ubuntu 11.10 32bits (Virtualbox), compilation went through without any problem. Could you try again and attach your entire compilation log, starting from CMake invokation?

Revision history for this message
Carsten (taltos) said :
#4

I forgot to say, that I`m running Ubuntu 11.10 64bit, sorry.

Revision history for this message
Carsten (taltos) said :
#5

$ rm -rf 3dparty
$ cmake . -DDICT_LANG=de
Result:
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/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 Qt4: /usr/bin/qmake (found suitable version "4.7.4", required is "4.5")
MultiMarkdown not found, doc generation will not be available
-- Warning, docs were not generated
-- Downloading SQLite 3070400 from http://www.sqlite.org/sqlite-amalgamation-3070400.zip
x sqlite-amalgamation-3070400/
x sqlite-amalgamation-3070400/shell.c
x sqlite-amalgamation-3070400/sqlite3.c
x sqlite-amalgamation-3070400/sqlite3.h
x sqlite-amalgamation-3070400/sqlite3ext.h
-- Downloading JMdict from ftp://ftp.monash.edu.au/pub/nihongo/JMdict.gz
-- Downloading Kanjidic2 from http://www.csse.monash.edu.au/~jwb/kanjidic2/kanjidic2.xml.gz
-- Downloading KanjiVG from http://kanjivg.tagaini.net/upload/Main/kanjivg-latest.xml.gz
-- Generating JMdictDescs
-- Configuring done
-- Generating done
-- Build files have been written to: /home/taisa/tagainijisho-0.8.85

$ make 'LC_ALL=C '
Result:
[ 0%] Building CXX object src/sqlite/CMakeFiles/tagaini_sqlite.dir/SQLite.cc.o
[ 1%] Building CXX object src/sqlite/CMakeFiles/tagaini_sqlite.dir/Error.cc.o
[ 1%] Building CXX object src/sqlite/CMakeFiles/tagaini_sqlite.dir/Connection.cc.o
[ 1%] Building CXX object src/sqlite/CMakeFiles/tagaini_sqlite.dir/Query.cc.o
[ 2%] Building C object src/sqlite/CMakeFiles/tagaini_sqlite.dir/sqlite3all.c.o
[ 2%] Building CXX object src/sqlite/CMakeFiles/tagaini_sqlite.dir/sqlite3ext.cc.o
[ 2%] Building CXX object src/sqlite/CMakeFiles/tagaini_sqlite.dir/__/core/TextTools.cc.o
Linking CXX static library libtagaini_sqlite.a
[ 2%] Built target tagaini_sqlite
[ 2%] Building CXX object src/core/kanjidic2/CMakeFiles/build_kanji_db.dir/Kanjidic2Parser.cc.o
[ 2%] Building CXX object src/core/kanjidic2/CMakeFiles/build_kanji_db.dir/KanjiVGParser.cc.o
[ 3%] Building CXX object src/core/kanjidic2/CMakeFiles/build_kanji_db.dir/BuildKanjiDB.cc.o
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc: In member function 'virtual bool Kanjidic2DBParser::onItemParsed(Kanjidic2Item&)':
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:81:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:81:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:82:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:82:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:83:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:83:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:84:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:84:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:85:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:85:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:86:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:92:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:93:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:94:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:95:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:97:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:98:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:106:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:107:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:108:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:109:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:110:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:111:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:119:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:120:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:121:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:122:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:123:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:130:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:131:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:132:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:133:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:134:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:146:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:147:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:148:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:149:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:150:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:151:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:152:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:158:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:159:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:160:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:161:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc: In member function 'virtual bool KanjiVGDBParser::onItemParsed(KanjiVGItem&)':
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:171:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:171:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:172:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:173:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:174:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:175:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:176:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:183:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:184:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:184:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:185:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:185:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:186:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:189:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:190:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:200:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:201:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:202:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:203:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:221:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:222:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:223:33: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:224:10: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:225:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc: In function 'bool updateJLPTLevels(const QString&, int)':
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:240:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:241:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:242:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc: In function 'bool createRootComponentsTable()':
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:255:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:256:3: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc: In function 'bool createRadicalsTable(const QString&)':
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:276:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:277:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:278:4: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc: In function 'bool create_tables()':
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:288:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:289:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:290:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:291:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:292:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:293:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:294:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:295:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:296:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:297:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:298:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:299:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:300:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:301:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc: In function 'bool create_indexes()':
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:308:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:309:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:310:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:311:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:312:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:313:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:314:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:315:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:316:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:317:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:318:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:319:2: warning: format not a string literal and no format arguments [-Wformat-security]
/home/taisa/tagainijisho-0.8.85/src/core/kanjidic2/BuildKanjiDB.cc:320:2: warning: format not a string literal and no format arguments [-Wformat-security]
[ 3%] Building CXX object src/core/kanjidic2/CMakeFiles/build_kanji_db.dir/__/XmlParserHelper.cc.o
Linking CXX executable build_kanji_db
[ 3%] Built target build_kanji_db
[ 3%] Generating ../../../kanjidic2-de.db
"not an error"
make[2]: *** [kanjidic2-de.db] Error 1
make[1]: *** [src/core/kanjidic2/CMakeFiles/kanjidic2-de.dir/all] Error 2
make: *** [all] Fehler 2

I also tried your current git version, which compiled kanjidic2 sucessfully and created a 11MB kanjidic2 file, but after packaging and isntalling, tagaini again failed because of the kanjidic2 plugin missing.

Revision history for this message
Best Gnurou (gnurou) said :
#6

Ok, got it. The problem is that you removed the 3rdparty directory. Indeed, the CMake script will download the latest versions and JMdict, kanjidic2 and KanjiVG if you do so, so you may think you will end up with more up-to-date data. Unfortunately the format of KanjiVG has changed in between, so the kanji database builder can not parse it. I just did the same steps as you and ended with the same error. If you use the data provided with the archive you should not have any problem.

As for the Git version, please update it since I just commited a couple related to .deb packaging. :p

I suppose you are using CPack to build a .deb. In this case, you also need to specify the CMAKE_INSTALL_PREFIX option to cmake in order to install everything in /usr:

$ cmake . -DDICT_LANG="en;de" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug

Note that I also specified 'en' in the dictionary lang field. Don't forget it or you won't have any description for kanji (which are not available in German yet and won't be included in English unless you explicitely ask for it). CMAKE_BUILD_TYPE is also necessary for now, otherwise DBs won't build for some reason I am investigating.

then after building, running 'cpack -G DEB' should give you a working .deb (I tested it and it worked).

Actually I recommand you to use the Git version, it's very close from being released and should 'just work'. Many things changed under the hood but alas the end user will probably not notice them. Anyway, I think I will just stop being a lazy sponge and release 0.9.0, including up-to-date Ubuntu packages since I have an Ubuntu system in VBox now, but we really need a debian/ubuntu maintainer.

Hope this helps!

Revision history for this message
Gnurou (gnurou) said :
#7

Fixed the problem with non-debug builds. Never use ASSERTS that get wiped out in release builds for statements with useful side-effects...

Revision history for this message
Carsten (taltos) said :
#8

Thanks Gnurou, that solved my question.

Revision history for this message
Carsten (taltos) said :
#9

Well, i followed yout tip with git and updated my git repository:
$ cmake . -DDICT_LANG="en;de" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug
Results:

http://pastebin.ubuntu.com/709568/

$ make 'LC_ALL=C '
Result:

http://pastebin.ubuntu.com/709565/

Again compilation of kanjidic2 failed.

Thank you for your hard work.

Revision history for this message
Gnurou (gnurou) said :
#10

Hi,

Here it seems like the download of kanjidic2 failed when you ran CMake, which resulted in the database not being built. Try to erase 3rdparty/kanjidic2.xml and run cmake again. There should not be any error about kanjidic2.xml. Then make should succeed.

Revision history for this message
Gnurou (gnurou) said :
#11

Carsten, have your last problem been solved?

Revision history for this message
Carsten (taltos) said :
#12

Yes, thank you. :)