cogvm을 compile할때의 간단한 삽질메모

squeak에서 사용하는 CogVM을 빌드하는법

빌드법은 아래의 URL을 참고

http://lists.squeakfoundation.org/pipermail/squeak-dev/2010-December/155322.html

 

ImmX11Plugin patch는 최신버전을 srpm에서 가져온다

http://arm.koji.fedoraproject.org/koji/buildinfo?buildID=103149
compile time에서 bochs가 필요할거같으나 실제로는 compile잘 안되니 필요없다
cogvm/unixbuild/bld/plugins.ext

이 파일에서 BochsIA32Plugin 부분 삭제
cogvm/unixbuild/bld/plugins.int

이 파일은 cogvm 내부에서 사용하는 plguin의 목록
두개를 새로이 추가
ImmX11Plugin
DBusPlugin

 

=======================================

아.. 우울합니다 ㅋㅋㅋ

squeak과 64bit 지원

linux에서 squeak을 쓰는데 귀찮았던 이유중에 하나가 squeak vm이 32bit라는거…

근래에 이런저런 자료를 찾느라 뒤지다가 모처럼 맘먹어보니 생각보다 자료가 open된게 있네요.

결론부터 말하자면 지금도 지원은 가능…그런데………………….

 

1. vm을 64bit를 써야한다 – 손쉽게 납득

2. vm에서 사용하는 image를 64bit용으로 전환을 해야한다 – ……………………..응? 야?

 

일단 alpha부터 시작해서 sparc까지.. 64bit cpu는 몽땅 지원하는게 좀 감사하기는 합니다만……
(mac os X의 경우는 ppc cpu군요.. 대략 G4 이상이려나)

 

조만간에 가능한 상황이 된다면 테스트를 한번 해봐야겠습니다.

일단 관련된 FAQ페이지까지 이미 있군요.. 내용도 꽤나 많구요…

 

http://www.squeakvm.org/squeak64/

http://www.squeakvm.org/squeak64/faq.html

 

아마도 호환성없이 가야하는건지.. 좀 암담..하기는 합니다…..-.-;

스크린샷 한장으로 보는 메소드 생성

메서드 생성

일단 까먹을까봐 주석을 달아 스샷을 올리기는 했습니다만..

사실 smalltalk의 기본 방향은 주석을 가능한한 쓰지 않는거죠 😀

그래도 이런거 하나 해놓으면 나중에 도움될거같아 흔적삼아 남겨놓습니다.

여러분은 이러시면 안돼요 😀

 

아래의 주소를 참고로한 내용입니다.

http://trans.onionmixer.net/mediawiki/index.php?title=SqueakByExample:2.6