블로그 이미지
Guybrush Threepwood

태그목록

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

WebKit build 환경 구성

2011. 5. 2. 14:15 | Posted by Guybrush Threepwood
* Reference
https://trac.webkit.org/wiki/BuildingGtk

Ubuntu distribution version : 11.04(natty)


Following is a list of Debian packages necessary for building WebKitGTK+.

  • autoconf
  • automake
  • autotools-dev
  • bison (>= 2.4.1)
  • flex
  • gperf
  • glib-networking
  • gtk-doc-tools
  • libenchant-dev
  • libgail3-dev
  • libgeoclue-dev
  • libglib2.0-dev (>= 2.27.4)
  • libgstreamer-plugins-base0.10-dev
  • libgtk2.0-dev (>= 2.10)
  • libicu-dev
  • libjpeg62-dev
  • libpango1.0-dev (>= 1.16)
  • libpng12-dev
  • libsoup2.4-dev (>= 2.33.1.20101209)
  • libsqlite3-dev
  • libtool
  • libxslt-dev
  • libxt-dev


* Dependency libraries
1.  autoconf
2.67-2ubuntu1
automatic configure script builder

2. automake
1:1.11.1-1ubuntu1
A tool for generating GNU Standards-compliant Makefiles

3. autotools-dev
20100122.1
Update infrastructure for config.{guess,sub} files
 

4. bison >= 2.4.1
1:2.4.1.dfsg-3
A parser generator that is compatible with YACC
 
-- bison-doc
1:2.4.1-1
Documentation for the Bison parser generator

 
5. flex
2.5.35-10ubuntu1
A fast lexical analyzer generator.

-- flex-doc
2.5.35-10ubuntu1
Documentation for flex (a fast lexical analyzer generator).
 
6. gperf
3.0.3-1build3
Perfect hash function generator

7. glib-networking
2.28.5-0ubuntu1
network-related giomodules for GLib



8.  gtk-doc-tools
1.17-0ubuntu1
the GTK+ documentation tools

9. libenchant-dev
1.6.0-2
a wrapper library for various spell checker engines (development)


10.  libgail-3-dev
3.0.8-0ubuntu1
GNOME Accessibility Implementation Library - development files

-- libgail-3-common
3.0.8-0ubuntu1
GNOME Accessibility Implementation Library - common modules

--  libgail-3-0
3.0.8-0ubuntu1
GNOME Accessibility Implementation Library - shared libraries


-- libgail-3-0-dbg
3.0.8-0ubuntu1
Gail libraries and debugging symbols

 -- libgail-3-doc
3.0.8-0ubuntu1
documentation files of the Gail library

 
11. libgeoclue-dev
0.12.0-1ubuntu8
C API for GenoClue (development files)

-- libgeoclue0
0.12.0-1ubuntu8
C API for GeoClue
 
 
12. libglib2.0-dev >= 2.27.4
2.28.6-0ubuntu1
Development files for the GLib library

-- libglib2.0-0
2.28.6-0ubuntu1
The GLib library of C routines 

13. libgstreamer-plugins-base0.10-dev
0.10.32-1ubuntu5
GStreamer development files for libraries from 


-- libgstreamer-plugins-base0.10-0
0.10.32-1ubuntu5
GStreamer libraries from the "base" set

14. libgtk2.0-dev >= 2.10
2.24.4-0ubuntu2
Development files for the GTK+ library 

-- libgtk2.0-0
2.24.4-0ubuntu2
The GTK+ graphical user interface library

-- libgtk2.0-common
2.24.4-0ubuntu2
Common files for the GTK+ graphical user interface library

-- libgtk2.0-bin
2.24.4-0ubuntu2
The programs for the GTK+ graphical user interface library

-- libgtk2.0-0-dbg
2.24.4-0ubuntu2
The GTK+ libraries and debugging symbols

15. libicu-dev
4.4.2-2
Development files for International Components for Unicode

-- libicu44
4.4.2-2
International Components for Unicode

 
16. libjpeg62-dev
6b1-1ubuntu1
Development files for the IJG JPEG library(version 6.2)

-- libjpeg62
6b1-1ubuntu1
The Independent JPEG Group's JPEG runtime library(version 6.2)

17.  libpango1.0-dev >= 1.16
1.28.4-0ubuntu1
Development files for the Pango

-- libpango1.0-0
1.28.4-0ubuntu1
Layout and rendering of internationalized text 

 
18. libpng12-dev
1.2.44-1ubuntu3
PNG library-development

-- libpng12-0
1.2.44-1ubuntu3
PNG library-runtime

19. libsoup2.4-dev >= 2.33.1.20101209
2.34.0-0ubuntu1
an HTTP library implementation in C - Development files

-- libsoup2.4-1
2.34.0-0ubuntu1
an HTTP library implementation in C - Shared library

-- libsoup2.4-doc
2.34.0-0ubuntu1
an HTTP library implementation in C - API Reference

 
20. libsqlite3-dev
3.7.4-2ubuntu5
SQLite 3 development files

-- libsqlite3-0
3.7.4-2ubuntu5
SQLite 3 shared library

 
 21. libtool
2.2.6b-2ubuntu3
Generic library support script

22.  libxslt1-dev
1.1.26-6build1
XSLT 1.0 processing library - development kit


-- libxslt1.1
1.1.26-6build1
XSLT 1.0 processing library - runtime library
 
23. libxt-dev
1:1.0.9-1ubuntu1
X11 toolkit intrinsics library(development headers)

-- libxt6
1:1.0.9-1ubuntu1
X11 toolkit intrinsics library 

Installd Patch 3.0

2009. 7. 27. 23:59 | Posted by Guybrush Threepwood
Installd Patch 3.0은 cracked application들을 iTunes에서 동기화만으로 사용할 수 있게 해주는

Patch입니다.

(firmware 2.x 버전에서는 MobileInstallation Patch 라고 불리던 것이 3.0에서는 이름이 변경되었네요.)

아래 Installd Patch에 대한 설명을 요약하면 다음과 같습니다.


이전 버전에서는(firmware 2.x) "MobileInstallation Patch"라고 불리던 firmware 3.0 버전부터 "Installd Patch" 로 이름이 변경되었다고 하네요.

그리고 Icy를 지원하지 않는다고 합니다.(전 Icy가 먼지 정확하게 모르겠네요...;;)

암튼 Cydia와 firmware 3.0 전용이라고 합니다.







이 Patch 설치에 실패할 경우 firmware를 복원해야한다는 경고 메시지도 있군요.

firmware 3.0 전용이라는걸 엄청 강조하는군요.



















Patch 설치 후에는 reboot을 해주어야 하는군요.
Spring Board가 설치되어 있다면 간단히 rebooting 해주면 될 거 같군요.




아래에 firmware 2.x 버전 사용자를 위한 MobileInstallation Patch를 설치할 수 있는 링크가 보이네요.




본격적으로 설치에 들어가 보겠습니다.
우선 Cydia를 실행시키고 Search를 선택한 뒤 "Installd Patch"를 입력합니다.


























installd까지만 입력을 하면 아래에 검색결과가 하나만 나오는군요.




























우측 상단에 Install을 선택합니다.




























Confirm을 누르면 설치가 시작됩니다.




























설치가 완료되었네요~
꼭 리눅스 콘솔화면을 보는거 같군요...ㅎ


























설치가 완료되면 Install이 Modify로 변경된 것을 볼 수 있습니다.
Modify를 선택하시면 package를 삭제하거나 재설치를 할 수 있습니다.

rebooting 한 뒤 iTunes에서 application 동기화를 하면 cracked application들이 정상적으로 동작하는 것을 볼 수 있습니다.

firmware 3.0에서 이 Installd Patch가 설치되어 있지 않다면 iTunes를 이용해서 cracked application을 실행할 수 없습니다.