| diff -Nurwp io-2011.09.12-orig/addons/CMakeLists.txt io-2011.09.12-chag/addons/CMakeLists.txt |
| --- io-2011.09.12-orig/addons/CMakeLists.txt 2011-09-12 18:14:12.000000000 -0400 |
| +++ io-2011.09.12-chag/addons/CMakeLists.txt 2012-04-29 08:16:56.000000000 -0400 |
| @@ -52,71 +52,135 @@ add_subdirectory(BigNum) |
| add_subdirectory(Bitly) |
| add_subdirectory(Blowfish) |
| add_subdirectory(Box) |
| +if(ENABLE_CFFI) |
| add_subdirectory(CFFI) |
| +endif(ENABLE_CFFI) |
| +if(ENABLE_CGI) |
| add_subdirectory(CGI) |
| +endif(ENABLE_CGI) |
| #add_subdirectory(Cairo) # XXX: Broken on OSX: ld: library not found for -lpng12 |
| +if(ENABLE_CLUTTER) |
| add_subdirectory(Clutter) |
| +endif(ENABLE_CLUTTER) |
| add_subdirectory(ContinuedFraction) |
| +if(ENABLE_CURSES) |
| add_subdirectory(Curses) |
| +endif(ENABLE_CURSES) |
| +if(ENABLE_DBI) |
| add_subdirectory(DBI) |
| +endif(ENABLE_DBI) |
| add_subdirectory(DistributedObjects) |
| +if(ENABLE_EDITLINE) |
| add_subdirectory(EditLine) |
| +endif(ENABLE_EDITLINE) |
| add_subdirectory(Facebook) |
| +if(ENABLE_FLUX) |
| add_subdirectory(Flux) |
| +endif(ENABLE_FLUX) |
| add_subdirectory(Fnmatch) |
| +if(ENABLE_FONT) |
| add_subdirectory(Font) |
| +endif(ENABLE_FONT) |
| add_subdirectory(GLFW) # XXX: Can't meet dependencies |
| +if(ENABLE_GOOGLESEARCH) |
| add_subdirectory(GoogleSearch) |
| +endif(ENABLE_GOOGLESEARCH) |
| +if(ENABLE_HTTPCLIENT) |
| add_subdirectory(HttpClient) |
| +endif(ENABLE_HTTPCLIENT) |
| +if(ENABLE_IMAGE) |
| add_subdirectory(Image) |
| +endif(ENABLE_IMAGE) |
| +if(ENABLE_LZO) |
| add_subdirectory(LZO) |
| +endif(ENABLE_LZO) |
| +if(ENABLE_LIBSNDFILE) |
| add_subdirectory(LibSndFile) |
| +endif(ENABLE_LIBSNDFILE) |
| +if(ENABLE_LIBXML2) |
| add_subdirectory(Libxml2) |
| +endif(ENABLE_LIBXML2) |
| add_subdirectory(Loki) |
| +if(ENABLE_LOUDMOUTH) |
| add_subdirectory(Loudmouth) |
| +endif(ENABLE_LOUDMOUTH) |
| +if(ENABLE_MD5SUM) |
| add_subdirectory(MD5) |
| +endif(ENABLE_MD5SUM) |
| add_subdirectory(Memcached) |
| +if(ENABLE_MYSQL) |
| add_subdirectory(MySQL) |
| +endif(ENABLE_MYSQL) |
| #add_subdirectory(NetworkAdapter) |
| add_subdirectory(NotificationCenter) |
| #add_subdirectory(Oauth) # OAuth should no longer break CMake configuration on Windows now. |
| #add_subdirectory(ODE) # XXX: Can't meet dependencies |
| add_subdirectory(ObjcBridge) # XXX: Broken for me -- Objective-C 2.0 not supported |
| add_subdirectory(Obsidian) |
| +if(ENABLE_OGG) |
| add_subdirectory(Ogg) |
| +endif(ENABLE_OGG) |
| +if(ENABLE_OPENGL) |
| add_subdirectory(OpenGL) |
| +endif(ENABLE_OPENGL) |
| #add_subdirectory(PortAudio) # XXX: Dependency broken for me |
| +if(ENABLE_POSTGRESQL) |
| add_subdirectory(PostgreSQL) |
| +endif(ENABLE_POSTGRESQL) |
| #add_subdirectory(Postgres) |
| +if(ENABLE_PYTHON) |
| add_subdirectory(Python) |
| +endif(ENABLE_PYTHON) |
| add_subdirectory(QDBM) |
| add_subdirectory(Random) |
| add_subdirectory(Range) |
| add_subdirectory(Rational) |
| +if(ENABLE_READLINE) |
| add_subdirectory(ReadLine) |
| +endif(ENABLE_READLINE) |
| +if(ENABLE_REGEX) |
| add_subdirectory(Regex) |
| +endif(ENABLE_REGEX) |
| add_subdirectory(SGML) |
| +if(ENABLE_SHA1) |
| add_subdirectory(SHA1) |
| +endif(ENABLE_SHA1) |
| #add_subdirectory(SQLite) # XXX: Want to delete in favour of SQLite3 |
| +if(ENABLE_SQLITE3) |
| add_subdirectory(SQLite3) |
| +endif(ENABLE_SQLITE3) |
| #add_subdirectory(SampleRateConverter) |
| add_subdirectory(SecureSocket) |
| #add_subdirectory(SkipDB) # XXX: Disabled...why? |
| +if(ENABLE_SOCKET) |
| add_subdirectory(Socket) |
| +endif(ENABLE_SOCKET) |
| #add_subdirectory(SoundTouch) # XXX: I can't meet dependencies |
| add_subdirectory(SqlDatabase) |
| +if(ENABLE_SYSLOG) |
| add_subdirectory(Syslog) |
| +endif(ENABLE_SYSLOG) |
| add_subdirectory(SystemCall) |
| #add_subdirectory(TagDB) # XXX: I can't meet dependencies |
| #add_subdirectory(TagLib) |
| +if(ENABLE_THEORA) |
| add_subdirectory(Theora) |
| +endif(ENABLE_THEORA) |
| +if(ENABLE_THREAD) |
| add_subdirectory(Thread) |
| +endif(ENABLE_THREAD) |
| add_subdirectory(TokyoCabinet) |
| +if(ENABLE_TWITTER) |
| add_subdirectory(Twitter) |
| +endif(ENABLE_TWITTER) |
| add_subdirectory(UUID) |
| add_subdirectory(User) |
| add_subdirectory(VertexDB) |
| add_subdirectory(Volcano) |
| +if(ENABLE_VORBIS) |
| add_subdirectory(Vorbis) |
| +endif(ENABLE_VORBIS) |
| add_subdirectory(Yajl) |
| +if(ENABLE_ZLIB) |
| add_subdirectory(Zlib) |
| +endif(ENABLE_ZLIB) |
| diff -Nurwp io-2011.09.12-orig/libs/basekit/CMakeLists.txt io-2011.09.12-chag/libs/basekit/CMakeLists.txt |
| --- io-2011.09.12-orig/libs/basekit/CMakeLists.txt 2011-09-12 18:14:12.000000000 -0400 |
| +++ io-2011.09.12-chag/libs/basekit/CMakeLists.txt 2012-04-21 22:06:47.000000000 -0400 |
| @@ -24,3 +24,6 @@ add_library(basekit SHARED ${SRCS}) |
| # The following add the install target, so we put libbasekit.* in our |
| # install prefix. |
| install(TARGETS basekit DESTINATION lib) |
| + |
| +# Link basekit library against libdl (required by as-needed linking). |
| +target_link_libraries(basekit dl) |
| diff -Nurwp io-2011.09.12-orig/libs/coroutine/source/asm.S io-2011.09.12-chag/libs/coroutine/source/asm.S |
| --- io-2011.09.12-orig/libs/coroutine/source/asm.S 2011-09-12 18:14:12.000000000 -0400 |
| +++ io-2011.09.12-chag/libs/coroutine/source/asm.S 2012-04-21 23:20:26.000000000 -0400 |
| @@ -258,3 +258,7 @@ SET: |
| ldr r0, [r0] |
| mov pc, lr |
| #endif |
| + |
| +#if defined(__linux__) && defined(__ELF__) |
| +.section .note.GNU-stack,"",%progbits |
| +#endif |