Author Topic: 2000 PTS - Jenkins Automated Nightly Build Server  (Read 13612 times)

0 Members and 1 Guest are viewing this topic.

Offline bytemaster

Please route using dns. If thats not possible route to port 8080
jenkins.bitshares.org:8080 isn't responding...
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline BrownBear

  • Full Member
  • ***
  • Posts: 51
    • View Profile
Please route using dns. If thats not possible route to port 8080

Offline bytemaster

Ok... I am looking over this nightly build system now and will instruct Dan N. and team to check on it.

We have pointed Jenkins.bitshares.org at your server, but it does not route through....
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline bytemaster

Ok... I am looking over this nightly build system now and will instruct Dan N. and team to check on it.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline BrownBear

  • Full Member
  • ***
  • Posts: 51
    • View Profile
Keyhotee is currently failing to build due to a missing file:
AddressBook/ContactGui.hpp

Offline BrownBear

  • Full Member
  • ***
  • Posts: 51
    • View Profile
Windows build are working as well now. We just have to tie it all together now and make it look nice.

Offline bytemaster

Keyhotee, bts_wallet and Bitshares-Pts build on mac os. I had to setup a second server on a hosted mac mini, as virtualizing mac seems to be troublesome concerning hardware support and legality.

Great news :)
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

drekrob

  • Guest
Keyhotee, bts_wallet and Bitshares-Pts build on mac os. I had to setup a second server on a hosted mac mini, as virtualizing mac seems to be troublesome concerning hardware support and legality.

Offline BrownBear

  • Full Member
  • ***
  • Posts: 51
    • View Profile
Update:
cross-compilation with i686-w64-mingw32 worked after a few patches to the different projects. Linkage failed with loads of reference and duplicate section issues but with some mingeling works. The resulting .exe files failed to exectue on a windows 7 system so far tho. Reason unknown.
We're trying to compile with i586-ming32msvc instead.

Darwin/OSX builds run natively on second server. DreKrob can give more details about that.

Offline BrownBear

  • Full Member
  • ***
  • Posts: 51
    • View Profile
We're successfully building Keyhotee, BitShares, fc, BitShares-PTS, bts_server, bts_wallet and all other sub-projects of BitShares for linux.
We're working on cross-compiling with i686-w64-mingw32 right now.

Offline bytemaster

Can we please merge this into BitShares?
try this:
Code: [Select]
diff Bitshares/CMakeLists.txt

--target_link_libraries(bshare fc upnpc-static leveldb ${BDB_LIBRARIES} ${ZLIB_LIBRARIES})
++target_link_libraries(bshare fc upnpc-static leveldb ${BDB_LIBRARIES} ${ZLIB_LIBRARIES}  ${CMAKE_DL_LIBS})

Otherwise jenkins gets loads of undefined reference errors.

Yes, any relevant pull requests will be accepted and expected. 

How is the status of this progressing?
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline BrownBear

  • Full Member
  • ***
  • Posts: 51
    • View Profile
Can we please merge this into BitShares?
try this:
Code: [Select]
diff Bitshares/CMakeLists.txt

--target_link_libraries(bshare fc upnpc-static leveldb ${BDB_LIBRARIES} ${ZLIB_LIBRARIES})
++target_link_libraries(bshare fc upnpc-static leveldb ${BDB_LIBRARIES} ${ZLIB_LIBRARIES}  ${CMAKE_DL_LIBS})

Otherwise jenkins gets loads of undefined reference errors.

Offline bytemaster

I agree and would like to have the build system support older versions of cmake. 


Sent from my iPhone using Tapatalk
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

drekrob

  • Guest
I noticed you are always using very recent versions as minimum requirements.
For example keyhotee requires cmake 2.8.12. Is this realy neccessary or is this automaticaly generated content?
cmake 2.8.12 is not included in most current package managers and while i can build it from source, i would not recommend that, unless it realy serves a purpose.
This is probably also quite inconvinient for everyone else who want's to compile your sources.

drekrob

  • Guest
That is nice. You wont be disappointed!