The old version is like 0.3.x new one is 0.8.5.. good idea though.. see if it haooens in old one.
Also its a good idea to cooy the data dir so you can recopy it over when you change versions.
ok so
https://github.com/sidhujag/devcoin/commit/e646ca6740862d6d5914d83b7e69bf31f95c25dc the initial 0.8.5 commit seems to be working ok. The daemon loaded (after a little compile coaxing), got all the blocks up to date, and p2pool seems to have stopped complaining that devcoind isn't playing with him.
Moving up the commit list now.
As a side note, from this point onwards:
https://github.com/sidhujag/devcoin/commit/36d595726636255a55c62780a671386c0cc7c505 (Updated unix makefile to match mingw)
make -f makefile.unix clean always gives the following result:
make -f makefile.unix clean
rm -f devcoind test_Devcoin
rm -f obj/*.o
rm -f obj-test/*.o
rm -f obj/*.P
rm -f obj-test/*.P
rm -f obj/build.h
cd leveldb && make clean && cd ..
/bin/sh: 1: ./build_detect_platform: Permission denied
make[1]: Entering directory `/home/amit/devcoin/src/leveldb'
Makefile:18: build_config.mk: No such file or directory
make[1]: *** No rule to make target `build_config.mk'. Stop.
make[1]: Leaving directory `/home/amit/devcoin/src/leveldb'
make: [clean] Error 2 (ignored)
cd curl && make clean && cd ..
make[1]: Entering directory `/home/amit/devcoin/src/curl'
Making clean in lib
make[2]: Entering directory `/home/amit/devcoin/src/curl/lib'
.deps/libcurl_la-amigaos.Plo:1: *** multiple target patterns. Stop.
make[2]: Leaving directory `/home/amit/devcoin/src/curl/lib'
make[1]: *** [clean-recursive] Error 1
make[1]: Leaving directory `/home/amit/devcoin/src/curl'
make: [clean] Error 2 (ignored)
so far I've mostly just been ignoring it, but I just discovered it was working without errors before this commit. Previous commit to the one above:
rm -f Devcoind test_Devcoin
rm -f obj/*.o
rm -f obj-test/*.o
rm -f obj/*.P
rm -f obj-test/*.P
rm -f obj/build.h
cd leveldb && make clean || true
/bin/sh: 1: ./build_detect_platform: Permission denied
make[1]: Entering directory `/home/amit/devcoin/src/leveldb'
Makefile:18: build_config.mk: No such file or directory
make[1]: *** No rule to make target `build_config.mk'. Stop.
make[1]: Leaving directory `/home/amit/devcoin/src/leveldb'
I don't know if that's actually important though.
Possibly more important, possibly not, while compiling the dec23 commit I noticed this warning:
main.cpp: In member function âbool CBlock::ConnectBlock(CValidationState&, CBlockIndex*, CCoinsViewCache&, bool)â:
main.cpp:1770:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
main.cpp: In function âCBlockTemplate* CreateNewBlock(CReserveKey&)â:
main.cpp:4372:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
I've seen that in the newest one too, could p2pool be sending one kind and the daemon expecting the other? The error from devcoind was "ERROR: CTransaction::CheckTransaction() : txout.nValue negative", so could there be a buffer overflowing somewhere? Did you declare any ints which needed to be unsigned by any chance?
EDIT:
hmm, pretty much everything I try compiling after that point is giving me a weird problem (until the most latest builds). The devcoind that's produced is...not there. I mean it compiles and puts a file there, but when I try to run it (as root or user, and no matter where its placed), it just says "bash: ./devcoind: No such file or directory"...