볼드패치. 하다가 막혀서.. 다시 질문을

stmaestro의 이미지

페도라 코어3를 하고 있습니다.

http://hellocity.net/~sangu/moniwiki/wiki.php/Fedora/%EA%B8%80%EA%BC%B4
이 페이지에 나온 BytecodeInterpreter 활성화를 하시면 된다고
하셔서 따라 하고 있답니다.

볼드패치에 관련된 번역-하우투 문서라도 있었으면 좋겠는데.
제가 못찾는건지.....

겨우겨우, FreeType 소스 패키지도 구하고,
어렵게 설치도 했네요.

/usr/src/redhat/SPECS/freetype.spec 을 gedit로 불러다가
맨 위에

Quote:
# Disables freetype 1 and 2 bytecode interpreter. Setting to 0 enables
# the bytecode interpreter in both freetype 1 and 2.
%define without_bytecode_interpreter 0

라고 나온데에서 두번째 줄의 1을 0으로 바꿨고요.

그 다음단계가

Quote:
소스패키지를 빌드한다 ( rpmbuild --rebuild freetype.spec )
이였죠.
문제는 여기서 부터 막힌다는겁니다.

/usr/src/redhat/SPECS/ 디렉토리에 들어가서 해당 명령을 쳐ㅤㅂㅘㅅ는데.

Quote:

[root@localhost SPECS]# rpmbuild --rebuild freetype.spec
freetype.spec(을)를 설치합니다
오류: freetype.spec(은)는 설치할 수 없습니다
[root@localhost SPECS]#

이렇게 나오더라고요.
여기서 어떻게 해야 하죠?

다음 단계인
rpm -Uhv freetype*.i386.rpm --replacepkgs
명령도 안되고요.

Quote:

[root@localhost SPECS]# rpm -Uhv freetype*.i386.rpm --replacepkgs
오류: glob으로 파일을 찾을 수 없음: freetype*.i386.rpm

휴우~~ 볼드패치. 정말 어렵네요...

뭐가 잘못된 것일까 감을 못잡고 있습니다.

http://fedoranews.org/hoyt/rpm/에 잇는 문서에서도
step3에 해당하는 부분 같은데.
rpmbuild -bb ~/rpmbuild/SPECS/freetype.spec
라고도 쳐봤지만.
이렇게 나옵니다.

Quote:
[root@localhost SPECS]# rpmbuild -bb ~/rpmbuild/SPECS/freetype.spec
오류: /root/rpmbuild/SPECS/freetype.spec의 상태(stat)를 표시하는데 실패함: 그런 파일이나 디렉토리가 없음

제가 잘못바꾼 것일까요...

File attachments: 
첨부파일 크기
Plain text icon local.conf.txt32.18 KB
atie의 이미지

소스 spec이 /usr/src/redhat/SPECS/freetype.spec에 있는데...
rpmbuild -bb ~/rpmbuild/SPECS/freetype.spec 하면 당연히 스펙 파일을 못찾겠죠.
FEDORANEWS의 방법은 사용자의 홈디렉토리에 rpmbuild라는 디렉토리를 만든 후에 하는 겁니다.
freetype source rpm을 다운받고, 본인의 사용자 명으로 다음과 같이 하세요.

$ cd ~
$ mkdir rpmbuild
$ cp -a /usr/src/redhat/ rpmbuild
$ echo '%_topdir %(echo $HOME)/rpmbuild' >> .rpmmacros
$ rpm -Uvh freetype*.src.rpm
$ rpmbuild -bb --with withhout_bytecode_interpreter=0 ~/rpmbuild/SPECS/freetype.spec

처음의 4줄은 사용자 디렉토리에 rpmbuild라는 디렉토리를 만들고 설정하는 방법입니다. (전 이 방법을 권합니다.)
이렇게 해놓고 소스 rpm을 5번째 줄처럼 설치하면, 내가 만든 rpmbuild 디렉토리 안에 풀려집니다. 그런후, 6번째 줄처럼해서 freetype rpm을 만듭니다. (왜 이게 되는지는 페도라뉴스 링크를 다시 찬찬히 읽어 보시길...gedit 써서 스펙 소스 바꾸지 않았습니다.)
자, 이제는 ~/ rpmbuild/RPM 밑에 새로 만들어진 freetype rpm을 설치하시면 되겠죠.

----
I paint objects as I think them, not as I see them.
atie's minipage

환상경의 이미지

#cd /usr/src/redhat/SPEC
#rpmbuild -ba -v free~~.spec

전 이렇게 해줬습니다.

==================================================================
정체된 일상.... 계기를 만들어야 하는데........
BLOG : http://khmirage.tistory.com/

stmaestro의 이미지

어....저..
안되더라고요.

$ cd ~
$ mkdir rpmbuild
$ cp -a /usr/src/redhat/ rpmbuild
$ echo '%_topdir %(echo $HOME)/rpmbuild' >> .rpmmacros
$ rpm -Uvh freetype*.src.rpm
이건 제대로 되었는데요. 다음이 문제입니다.

[main@localhost ~]$ rpmbuild -bb --with withhout_bytecode_interpreter=0 ~/rpmbuild/SPECS/freetype.spec
오류: Failed build dependencies:
automake is needed by freetype-2.1.9-1.i386
autoconf >= 2.59 is needed by freetype-2.1.9-1.i386
libtool is needed by freetype-2.1.9-1.i386
zlib-devel is needed by freetype-2.1.9-1.i386

환상경님이 알려주신 방법도 해봤는데요.

[root@localhost SPECS]# rpmbuild -ba -v free~~.spec
오류: /usr/src/redhat/SPECS/free~~.spec의 상태(stat)를 표시하는데 실패함: 그런 파일이나 디렉토리가 없음

에...
뭐가 문제일까요?

[root@localhost SPECS]# rpmbuild --rebuild freetype.spec
freetype.spec(을)를 설치합니다
오류: freetype.spec(은)는 설치할 수 없습니다

이 명령도 되지 않더군요...
음.... 도통 감을 못잡겠네요.

atie의 이미지

stmaestro wrote:
어....저..
안되더라고요.

...
[main@localhost ~]$ rpmbuild -bb --with withhout_bytecode_interpreter=0 ~/rpmbuild/SPECS/freetype.spec
오류: Failed build dependencies:
automake is needed by freetype-2.1.9-1.i386
autoconf >= 2.59 is needed by freetype-2.1.9-1.i386
libtool is needed by freetype-2.1.9-1.i386
zlib-devel is needed by freetype-2.1.9-1.i386
...
에...
뭐가 문제일까요?
...


에러메세지에 나와있는 automake등의 패키지들을 yum으로 설치한 후 재시도하면 됩니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

stmaestro의 이미지

계속 여기가 문제입니다.
분명 하시라는 대로 yum을 이용해 세가지 를깔았습니다.

그리고 안되었던 명령어인
rpmbuild -bb --with withhout_bytecode_interpreter=0 ~/rpmbuild/SPECS/freetype.spec 을 치니까 이렇게 나오더군요.

[main@localhost ~]$ rpmbuild -bb --with withhout_bytecode_interpreter=0 ~/rpmbuild/SPECS/freetype.spec
실행 중(%prep): /bin/sh -e /var/tmp/rpm-tmp.89274
+ umask 022
+ cd /home/main/rpmbuild/BUILD
/var/tmp/rpm-tmp.89274: line 21: cd: /home/main/rpmbuild/BUILD: 그런 파일이나 디렉토리가 없음
오류: /var/tmp/rpm-tmp.89274의 잘못된 종료 상황 (%prep)

좀 당황스러운 내용이 나오더라고요. 이게 무슨 말인지 모르겠고.
차라리 예전껀 어떤어떤게 없다고 하는 정도였는데.

saungu님이 알려주신 내용인 명령을 쳐봐도 다음과 같이 나옵니다.
분명 경로도 맞고 파일 freetype.spec가 있는 것도 확인했는데도 그러네요.

[root@localhost SPECS]# rpmbuild --rebuild freetype.spec
freetype.spec(을)를 설치합니다
오류: freetype.spec(은)는 설치할 수 없습니다

왜 오류 메세지가 뜨는건지.

계속 이 소스 패키지 빌드 하는 부분에서 걸립니다.

페도라 뉴스에서 나왔던 부분도 이렇게 나오고요

[main@localhost SPECS]$ rpmbuild -bb ~/rpmbuild/SPECS/freetypes.spec
오류: /home/main/rpmbuild/SPECS/freetypes.spec의 상태(stat)를 표시하는데 실패함: 그런 파일이나 디렉토리가 없음

아~~정말 어렵네요.
뭐가 문제인지 이번엔 감도 못잡겠고요.
볼드패치가 이렇게 어려울수가.

sangu님이 쓰신 글도 다시 시도 해봤는데. 이렇게 되더군요.

Quote:
[root@localhost SPECS]# rpmbuild --rebuild freetype.spec
freetype.spec(을)를 설치합니다
오류: freetype.spec(은)는 설치할 수 없습니다
[root@localhost SPECS]# ls
freetype.spec freetype.spec~
[root@localhost SPECS]# rpm -Uhv freetype*.i386.rpm --replacepkgs
오류: glob으로 파일을 찾을 수 없음: freetype*.i386.rpm
atie의 이미지

ls ~/rpmbuild 해서, 다음의 디렉토리들이 없으면 만들어 주세요.
BUILD RPMS SOURCES SPECS

거의 다 되어가는 듯 하군요. 에러를 보는 습관을 기르시길...

----
I paint objects as I think them, not as I see them.
atie's minipage

stmaestro의 이미지

atie wrote:
ls ~/rpmbuild 해서, 다음의 디렉토리들이 없으면 만들어 주세요.
BUILD RPMS SOURCES SPECS

해당 디렉토리를 만들었습니다. 정말 감사합니다.

근데... 또 문제네요. 이번엔 RPM에러라서 어떻게 손을 써야 할지 막막합니다.
아~~ 정말 멀고 먼 길이네요.

Quote:
[main@localhost rpmbuild]$ ls
BUILD RPMS SOURCES SPECS redhat
[main@localhost rpmbuild]$ rpmbuild -bb --with withhout_bytecode_interpreter=0 ~/rpmbuild/SPECS/freetype.spec

일단 저렇게 입력했습니다. 뭔가 좌르륵 뜨더군요.
근데 마지막에 이렇게 뜨더랍니다.

Quote:
checking build system type... i686-redhat-linux-gnu
checking host system type... i686-redhat-linux-gnu
checking target system type... i386-redhat-linux-gnu
checking for i686-redhat-linux-gnu-gcc... no
checking for gcc... no
checking for i686-redhat-linux-gnu-cc... no
checking for cc... no
checking for cc... no
checking for i686-redhat-linux-gnu-cl... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
make: *** [builds/unix/unix-def.mk] 오류 1
오류: /var/tmp/rpm-tmp.64907의 잘못된 종료 상황 (%build)

RPM 제작 오류:
/var/tmp/rpm-tmp.64907의 잘못된 종료 상황 (%build)

다 하셨다는데. 아~~

근데.. 막상 오류 메세지를 보니 잘못된 종료상황? 이건 또 뭐야?
에휴.... 정말 한숨만 나옵니다.

또 걸렸어? 라고요... 이건 또 뭐가 문제길래 이럴까요?
FC3. 볼드패치의 길은 어디에...

이런건 또 어떻게 해결해야 할지.

stmaestro의 이미지

아 sangu님이 쓰신 글대로도 해봤는데.
이렇게 나오더군요.

[root@localhost SPECS]# rpmbuild --rebuild freetype.spec
freetype.spec(을)를 설치합니다
오류: freetype.spec(은)는 설치할 수 없습니다
[root@localhost SPECS]# ls
freetype.spec freetype.spec~
[root@localhost SPECS]# rpm -Uhv freetype*.i386.rpm --replacepkgs
오류: glob으로 파일을 찾을 수 없음: freetype*.i386.rpm

왜 자꾸 오류가 뜨지?....
어서 소스 패키지 설치 해야 할텐데...

근데요. /usr/src/redhat/SPECS/freetype.spec
이 파일에서
# Disables freetype 1 and 2 bytecode interpreter. Setting to 0 enables

이부분의 1을 0으로 바꾸는거 맞죠?

atie의 이미지

stmaestro wrote:
atie wrote:
ls ~/rpmbuild 해서, 다음의 디렉토리들이 없으면 만들어 주세요.
BUILD RPMS SOURCES SPECS

해당 디렉토리를 만들었습니다. 정말 감사합니다.

근데... 또 문제네요. 이번엔 RPM에러라서 어떻게 손을 써야 할지 막막합니다.

아~~ 정말 멀고 먼 길이네요.

Quote:
[main@localhost rpmbuild]$ ls
BUILD RPMS SOURCES SPECS redhat
[main@localhost rpmbuild]$ rpmbuild -bb --with withhout_bytecode_interpreter=0 ~/rpmbuild/SPECS/freetype.spec

일단 저렇게 입력했습니다. 뭔가 좌르륵 뜨더군요.
근데 마지막에 이렇게 뜨더랍니다.

Quote:
checking build system type... i686-redhat-linux-gnu
checking host system type... i686-redhat-linux-gnu
checking target system type... i386-redhat-linux-gnu
checking for i686-redhat-linux-gnu-gcc... no
checking for gcc... no
checking for i686-redhat-linux-gnu-cc... no
checking for cc... no
checking for cc... no
checking for i686-redhat-linux-gnu-cl... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
make: *** [builds/unix/unix-def.mk] 오류 1
오류: /var/tmp/rpm-tmp.64907의 잘못된 종료 상황 (%build)

RPM 제작 오류:
/var/tmp/rpm-tmp.64907의 잘못된 종료 상황 (%build)

다 하셨다는데. 아~~

근데.. 막상 오류 메세지를 보니 잘못된 종료상황? 이건 또 뭐야?
에휴.... 정말 한숨만 나옵니다.

또 걸렸어? 라고요... 이건 또 뭐가 문제길래 이럴까요?
FC3. 볼드패치의 길은 어디에...

이런건 또 어떻게 해결해야 할지.


c compiler가 없어서 그렇습니다. yum으로 gcc, gcc-c++ 패키지를 설치하세요.

----
I paint objects as I think them, not as I see them.
atie's minipage

stmaestro의 이미지

감사합니다.
yum install gcc
yum install gcc-c++ 를 실행시켜서 깔았습니다.
뭔가 잔뜩 진행은 되더군요. 그리고 이렇게 나옵니다.

Quote:
error: `xtp' undeclared (first use in this function)
/home/main/rpmbuild/BUILD/freetype-2.1.9/ft2demos-2.1.9/graph/x11/grx11.c:1387: error: `xsh' undeclared (first use in this function)
/home/main/rpmbuild/BUILD/freetype-2.1.9/ft2demos-2.1.9/graph/x11/grx11.c:1392: error: `PPosition' undeclared (first use in this function)
/home/main/rpmbuild/BUILD/freetype-2.1.9/ft2demos-2.1.9/graph/x11/grx11.c:1392: error: `PSize' undeclared (first use in this function)
/home/main/rpmbuild/BUILD/freetype-2.1.9/ft2demos-2.1.9/graph/x11/grx11.c:1395: warning: implicit declaration of function `XSetWMProperties'
make: *** [/home/main/rpmbuild/BUILD/freetype-2.1.9/ft2demos-2.1.9/obj/grx11.o] 오류 1
오류: /var/tmp/rpm-tmp.37401의 잘못된 종료 상황 (%build)

RPM 제작 오류:
/var/tmp/rpm-tmp.37401의 잘못된 종료 상황 (%build)

또 RPM제작오류라고 뜨는데.
다른건 몰라도 이렇게 뜨면 정말 모르겠더라고요.

이번엔 뭐가 없다는 메세지도 나오는것도 아니고.

atie의 이미지

rpm -qa xorg* 해서, 다음의 패키지 중 빠진 것이 있으면 설치하세요.

xorg-x11-xfs-6.8.1-12.FC3.1
xorg-x11-xdm-6.8.1-12.FC3.1
xorg-x11-devel-6.8.1-12.FC3.1
xorg-x11-doc-6.8.1-12.FC3.1
xorg-x11-Xdmx-6.8.1-12.FC3.1
xorg-x11-xauth-6.8.1-12.FC3.1
xorg-x11-tools-6.8.1-12.FC3.1
xorg-x11-Xnest-6.8.1-12.FC3.1
xorg-x11-deprecated-libs-devel-6.8.1-12.FC3.1
xorg-x11-libs-6.8.1-12.FC3.1
xorg-x11-sdk-6.8.1-12.FC3.1
xorg-x11-Xvfb-6.8.1-12.FC3.1
xorg-x11-Mesa-libGL-6.8.1-12.FC3.1
xorg-x11-font-utils-6.8.1-12.FC3.1
xorg-x11-6.8.1-12.FC3.1
xorg-x11-Mesa-libGLU-6.8.1-12.FC3.1
xorg-x11-twm-6.8.1-12.FC3.1
xorg-x11-deprecated-libs-6.8.1-12.FC3.1

grx11 소스를 봐서는, xorg X 기본 설치되는 패키지 외에 컴파일을 위해 추가할 패키지(font-utils로 추측)가 있는 듯 합니다. freetype-* rpm들이 만들어지면, 무슨 패키지가 원인이었는지 알려주세요.

----
I paint objects as I think them, not as I see them.
atie's minipage

정태영의 이미지

atie wrote:
rpm -qa xorg* 해서, 다음의 패키지 중 빠진 것이 있으면 설치하세요.
xorg-x11-xfs-6.8.1-12.FC3.1
xorg-x11-xdm-6.8.1-12.FC3.1
xorg-x11-devel-6.8.1-12.FC3.1
xorg-x11-doc-6.8.1-12.FC3.1
xorg-x11-Xdmx-6.8.1-12.FC3.1
xorg-x11-xauth-6.8.1-12.FC3.1
xorg-x11-tools-6.8.1-12.FC3.1
xorg-x11-Xnest-6.8.1-12.FC3.1
xorg-x11-deprecated-libs-devel-6.8.1-12.FC3.1
xorg-x11-libs-6.8.1-12.FC3.1
xorg-x11-sdk-6.8.1-12.FC3.1
xorg-x11-Xvfb-6.8.1-12.FC3.1
xorg-x11-Mesa-libGL-6.8.1-12.FC3.1
xorg-x11-font-utils-6.8.1-12.FC3.1
xorg-x11-6.8.1-12.FC3.1
xorg-x11-Mesa-libGLU-6.8.1-12.FC3.1
xorg-x11-twm-6.8.1-12.FC3.1
xorg-x11-deprecated-libs-6.8.1-12.FC3.1

grx11 소스를 봐서는, xorg X 기본 설치되는 패키지 외에 컴파일을 위해 추가할 패키지(font-utils로 추측)가 있는 듯 합니다. freetype-* rpm들이 만들어지면, 무슨 패키지가 원인이었는지 알려주세요.

atie 님은 저것들만으로 제대로 빌드가 되시나요..?
이상한걸요..

deprecated -devel 말고는.. devel 패키지가 안보이는걸요..
rpm 을 만들면..

foo-version.rpm
foo-devel-version.rpm 이 만들어지는데..

devel은.. 헤더파일이나.. 정적 오브젝트 같은 것들이라..
무얼 빌드할때 필요한 패키지거든요...

근데.. atie 님 리스트엔.. devel 패키지가 안보여서....

아 그리고 freetype 에.. 바이트코드 인터프리터는.. 정확하게는 볼드패치와는 상관 없습니다.. 볼드 패치는.. Xft 하나만으로도 아무 문제 없이 동작합니다..

fontconfig 는.. 패치가 아니라.. 간단한 설정 하나만이 필요하며..

pango, qt 등의 패치는.. bold 속성을 가진 폰트가 없더라도..
볼드나 이탤릭을 선택할 수 있게 해주는 패치입니다..

없어도.. 그냥 볼드를 보는데는 지장 없다는 얘기입니다 :)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

정태영의 이미지

http://www.kde.gr.jp/~akito/patch/fcpackage/2_1/fcpackage.2_1-Xft-2.0.1-fix-cjk-20030409.diff

하나 덧붙이자면.. 패치는 이것 하나만으로도 =3=33
fontconfig 에.. 설정만 해줌 가짜 볼드가 만들어집니다 ;)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

stmaestro의 이미지

정태영 wrote:
http://www.kde.gr.jp/~akito/patch/fcpackage/2_1/fcpackage.2_1-Xft-2.0.1-fix-cjk-20030409.diff

하나 덧붙이자면.. 패치는 이것 하나만으로도 =3=33
fontconfig 에.. 설정만 해줌 가짜 볼드가 만들어집니다 ;)

패치라뇨?
저거 하나만 하면 패치가 되다뇨? 저건 어떠 파일인가요?
어떻게 패치하는건가요.
fontconfig 에서 저걸 설정하라다뇨? 파일을 어디로 받아야 하는건가요?

지금 YUM으로 위에 리스트에 올라간 팩키지 까는중이랍니다... 후...
근데 저것만으로는 안되다니요?

atie의 이미지

정태영 wrote:
...

atie 님은 저것들만으로 제대로 빌드가 되시나요..?
이상한걸요..

deprecated -devel 말고는.. devel 패키지가 안보이는걸요..
rpm 을 만들면..

foo-version.rpm
foo-devel-version.rpm 이 만들어지는데..

devel은.. 헤더파일이나.. 정적 오브젝트 같은 것들이라..
무얼 빌드할때 필요한 패키지거든요...

근데.. atie 님 리스트엔.. devel 패키지가 안보여서....

아 그리고 freetype 에.. 바이트코드 인터프리터는.. 정확하게는 볼드패치와는 상관 없습니다.. 볼드 패치는.. Xft 하나만으로도 아무 문제 없이 동작합니다..

fontconfig 는.. 패치가 아니라.. 간단한 설정 하나만이 필요하며..

pango, qt 등의 패치는.. bold 속성을 가진 폰트가 없더라도..
볼드나 이탤릭을 선택할 수 있게 해주는 패치입니다..

없어도.. 그냥 볼드를 보는데는 지장 없다는 얘기입니다 :)


예...제가 위에 있는 패키지만 설치해서 사용중입니다.
위의 grx11 에러가 나는 부분은 freetype-demo rpm을 만들때 나는 것이니 freetype과는 연관이 없다고 봐도 무방하죠. 그러나, 페도라에서 freetype 스펙하나로 debuginfo까지 포함해서 5개의 rpm을 만듭니다.
그리고, freetype에 bytecode interpreter를 활성화하는 것은 폰트 렌더링시 좀 더 좋은 모양을 보기 위해서라고 이해하고 있고, 라이센스 문제가 있다고 본 적이 있는 듯 합니다.
저도 fontconfig은 패치 적용이 없는 페도라에서 기본 제공하는 것을 사용합니다. 그러니, 볼드 패치와는 상관이 없겠죠.
볼드 패치에 꼭 필요한 것은 libXft이며 아키토 패치 또는 firefly 패치 둘 중에 하나만 설치하면 되니, 정태영님의 말씀과 같은 이야기 입니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

stmaestro의 이미지

해당 리스트들을 까니까 설치에 성공했는지.
에러메세지는 뜨지 않습니다.

Quote:
el
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/freetype-2.1.9-root
작성: /home/main/rpmbuild/RPMS/i386/freetype-2.1.9-1.i386.rpm
작성: /home/main/rpmbuild/RPMS/i386/freetype-utils-2.1.9-1.i386.rpm
작성: /home/main/rpmbuild/RPMS/i386/freetype-demos-2.1.9-1.i386.rpm
작성: /home/main/rpmbuild/RPMS/i386/freetype-devel-2.1.9-1.i386.rpm
실행 중(%clean): /bin/sh -e /var/tmp/rpm-tmp.10924
+ umask 022
+ cd /home/main/rpmbuild/BUILD
+ cd freetype-2.1.9
+ rm -rf /var/tmp/freetype-2.1.9-root
+ exit 0

이렇게 뜨고 끝나더군요.

그래서... 이야 끝났구나. 하고 sangu님이 쓰셨던 다음단계인

Quote:
빌드한 패키지를 설치한다. (rpm -Uhv freetype*.i386.rpm --replacepkgs)

를 하려는데 되지 않더군요.

Quote:

[main@localhost i386]$ ls
freetype-2.1.9-1.i386.rpm freetype-devel-2.1.9-1.i386.rpm
freetype-demos-2.1.9-1.i386.rpm freetype-utils-2.1.9-1.i386.rpm
[main@localhost i386]$ rpm -Uhv freetype*.i386.rpm --replacepkgs
오류: can't create transaction lock

엥? 열수 없다니? 이게 무슨 말인지.
또 처음보는 오류 메세지네요.
해석하니 lock을 생성 처리한다는걸 할 수 없다는건가요?

해결이 눈앞에 둔 상황이겠죠?
해당 팩키지 업데이트 하고...

혹시나 해서 이미 그 다음단계인
/etc/fonts/local.conf에 설정 추가하는걸 해버렸답니다.
뭐 차이는 없었지만..

atie의 이미지

rpm 설치는 root나 sudo로 해야한다는 것을 잊으시네요. :wink:

----
I paint objects as I think them, not as I see them.
atie's minipage

stmaestro의 이미지

[root@localhost i386]# ls
freetype-2.1.9-1.i386.rpm freetype-devel-2.1.9-1.i386.rpm
freetype-demos-2.1.9-1.i386.rpm freetype-utils-2.1.9-1.i386.rpm
[root@localhost i386]# rpm -Uhv freetype*.i386.rpm --replacepkgs
준비 중... ########################################### [100%]
freetype-2.1.9-1에서 설치되는 /usr/lib/libfreetype.so.6.3.7 파일은 freetype-2.1.9-1 패키지의 파일과 충돌합니다
freetype-2.1.9-1에서 설치되는 /usr/lib/libttf.so.2.3.0 파일은 freetype-2.1.9-1 패키지의 파일과 충돌합니다
freetype-devel-2.1.9-1에서 설치되는 /usr/lib/libfreetype.a 파일은 freetype-devel-2.1.9-1 패키지의 파일과 충돌합니다
freetype-devel-2.1.9-1에서 설치되는 /usr/lib/libttf.a 파일은 freetype-devel-2.1.9-1 패키지의 파일과 충돌합니다

어? 설치가 안된 것일까요?
아니면 이미 설치가 완료된 것일까요?

패키지가 충돌한다는건........ 무슨 뜻이죠?

atie의 이미지

rpm -Uvh freetype*.rpm --force 로 하시길...

----
I paint objects as I think them, not as I see them.
atie's minipage

stmaestro의 이미지

atie wrote:
rpm -Uvh freetype*.rpm --force 로 하시길...

아. 되었습니다.
정말 감사합니다.
그럼... BytecodeInterpreter 활성화 단계는 끝난거죠?

볼드가 없는 글꼴에 볼드 글꼴 설정 하기로 넘어가야겠죠?

근데.

Quote:

Akito 볼드 패치를 이용해서 libXft에 패키지를 만든다.

이게 무슨 말이죠?
http://www.kde.gr.jp/~akito/patch/fontconfig/xft-2.1.1/xft-2.1.1-MakeBold-20040405.patch
라는 요상한 언어가 나오는 페이지를 링크로 가리켜주고
이게 akito볼드패치라고 하시던데.
libXft는 tar.bz2로 되어 있는걸 보니 압축파일이겠고.
이걸 어떻게 볼드패치해서 패키지를 만든다는것인가요?
파일이 .patch로 되어 있는데....

libXft.spec.txt 와 libXft-2.1.6-1.2.src.rpm.gz도 있던데.
이건 또 뭔가요..

일단 되긴 된거 겠죠?

바로 한글에서 되는지 알았더니. 백묵글꼴이 볼드가 없어서
이것까지 해야 되는군요. 헤이궁...
백묵글꼴 맘에는 들었는데.

atie의 이미지

http://firefly.idv.tw/setfont-xft/Fedora/Core_3/RPMS/에서 libXft rpm 다운받아 설치하세요. (이게 간편할 겝니다.)

----
I paint objects as I think them, not as I see them.
atie's minipage

stmaestro의 이미지

libXft-2.1.6-3.firefly.i386.rpm 는 풀렸는데요.
fontconfig-2.2.3-14.firefly.i386.rpm 와
fontconfig-devel-2.2.3-14.firefly.i386.rpm 는
풀리지 않네요.
엑스윈도우상에서 푸니까 의존성 충돌이라고 하더라고요.

[root@localhost main]# rpm -ivh fontconfig-2.2.3-14.firefly.i386.rpm
준비 중... ########################################### [100%]
fontconfig-2.2.3-14.firefly에서 설치되는 /etc/fonts/fonts.conf 파일은 fontconfig-2.2.3-5 패키지의 파일과 충돌합니다
fontconfig-2.2.3-14.firefly에서 설치되는 /etc/fonts/local.conf 파일은 fontconfig-2.2.3-5 패키지의 파일과 충돌합니다
fontconfig-2.2.3-14.firefly에서 설치되는 /usr/bin/fc-cache 파일은 fontconfig-2.2.3-5 패키지의 파일과 충돌합니다
fontconfig-2.2.3-14.firefly에서 설치되는 /usr/bin/fc-list 파일은 fontconfig-2.2.3-5 패키지의 파일과 충돌합니다
fontconfig-2.2.3-14.firefly에서 설치되는 /usr/lib/libfontconfig.so.1.0.4 파일은 fontconfig-2.2.3-5 패키지의 파일과 충돌합니다
fontconfig-2.2.3-14.firefly에서 설치되는 /usr/share/man/man1/fc-cache.1.gz 파일은 fontconfig-2.2.3-5 패키지의 파일과 충돌합니다
fontconfig-2.2.3-14.firefly에서 설치되는 /usr/share/man/man1/fc-list.1.gz 파일은 fontconfig-2.2.3-5 패키지의 파일과 충돌합니다
fontconfig-2.2.3-14.firefly에서 설치되는 /usr/share/man/man5/fonts-conf.5.gz 파일은 fontconfig-2.2.3-5 패키지의 파일과 충돌합니다

이런식으로도 뜨고요.
두개를 동시에 풀어도 마찬가지 현상입니다.

예전에도 이걸 푼기억이 있었는데.
(그때 어떻게 했는지는 몰라도 한글 글꼴이 이상하게 되어서 다시 깔았었죠. 그때 3번 cd를 요구했었고. 그때 그걸 안넣어서... 에러가 생긴뒤에 그렇게 되던데.)
왜 지금은 안되는지... 희한하네요.

atie의 이미지

현재 깔려있는 fonfconfig하고 충돌이 일어나는 것입니다. 볼드 패치를 위해서는 필요하지 않는 패키지 입니다. --force옵션으로 설치하면 되겠지만, 설치하지 마시길 권합니다. (훗날 필요할 때 그때 설치하면 됩니다.)

----
I paint objects as I think them, not as I see them.
atie's minipage

stmaestro의 이미지

예. 문제되는 파일은 그냥 건너뛰고.

libXft-2.1.6-1.2.src.rpm.gz 를 압축풀고
rpmbuild --rebuild libXft-2.1.6-1.2.src.rpm 명령 한뒤에.
rpm -ihv libXft-*.rpm로 하니 어쨌든 패키지가 풀리더군요.

그리고. /etc/ld.so.conf 를
include ld.so.conf.d/*.conf
/usr/lib
/usr/lib/mysql
/usr/lib/sane
/usr/X11R6/lib
로 바꾸고.

/etc/fonts/local.conf 에 해당 설정을 추가 시켰는데.
시켰는데... 데...

볼드가 안되네요.

이상타...
이것만 끝마치면 되는거 아닌가요?

뭐가 문제죠?
이제 끝났겠지 싶었는데. 그게 아니네요.
연구를 하고 싶어도 더이상 무슨 명령을 입력해야 할지. 무슨 팩키지를 받아야 할지. 나온게 없으니..

정말 도와주셔서 감사해요. 근데... 안되네요.
왜 이런건지.

atie의 이미지

stmaestro wrote:
예. 문제되는 파일은 그냥 건너뛰고.

libXft-2.1.6-1.2.src.rpm.gz 를 압축풀고
rpmbuild --rebuild libXft-2.1.6-1.2.src.rpm 명령 한뒤에.
rpm -ihv libXft-*.rpm로 하니 어쨌든 패키지가 풀리더군요.


이렇게 하는 대신에 위에 제가 적은 링크에서 libXft rpm을 받아 설치하세요.

Quote:

그리고. /etc/ld.so.conf 를
include ld.so.conf.d/*.conf
/usr/lib
/usr/lib/mysql
/usr/lib/sane
/usr/X11R6/lib
로 바꾸고.

위의 rpm으로 설치하면, 아마 필요가 절차가 아닐겁니다. 그렇지만 이왕 고쳐 놓은 것 그냥 나두시면 됩니다.

Quote:

/etc/fonts/local.conf 에 해당 설정을 추가 시켰는데.
시켰는데... 데...

무슨 폰트를 볼드로 보려는지와 현재 그 conf에 적힌 내용을 알려주세요. 그리고 리부팅(또는 x 재기동)하셔야 합니다.

Quote:

볼드가 안되네요.

이상타...
이것만 끝마치면 되는거 아닌가요?

뭐가 문제죠?
이제 끝났겠지 싶었는데. 그게 아니네요.
연구를 하고 싶어도 더이상 무슨 명령을 입력해야 할지. 무슨 팩키지를 받아야 할지. 나온게 없으니..

정말 도와주셔서 감사해요. 근데... 안되네요.
왜 이런건지.


local.font만이 문제입니다. (혼자 쓰는 시스템인가요?)

----
I paint objects as I think them, not as I see them.
atie's minipage

stmaestro의 이미지

계정은 저 혼자 쓰는거 하나만 있습니다.
다른 계정은 없고요. 물론 root를 뺀다면 말이죠.

일반적으로 파이어폭스나 오픈오피스에서 볼드를 쓰려고 하는 것이거든요.
백묵체나 serif같은데에서 볼드로 나오게 해야 하는것이겠죠?

말씀하셨던 링크에서 rpm은 했었고요. 그때 2개의 팩키지가 충돌로
안되었던 것이였고요.

리부팅은 몇번이나 했거든요. 그래도 이러네요.
여전히 원래 볼드 표시 되어 있는 페이지 부분도 볼드 안된체 나오고.

제 /etc/fonts/local.conf 내용입니다.
정말 기네요.
아~~조언에 정말 감사드립니다.
atie님.....

텍스트로 올렸습니다.

댓글 첨부 파일: 
첨부파일 크기
Plain text icon 0바이트
voljin의 이미지

개인적으로 생각하기에 페도라는 데스크탑 리눅스로 맨 처음 접하기에는 너무 난잡하다고 생각되네요.
이미 볼드패치가 되어있는 상태로 나오는 SuSE(9.1부터인가 9.2부터인가..x.org 들어가면서 볼드패치 되어 나옵니다)를 쓰시거나, 편한 Ubuntu를 깔아보시면 어떨까요.

http://joycode.net

여기 포럼에 보시면 누구라도 따라하기만 하면 볼드패치를 할 수 있도록 설명되어 있습니다.

데스크탑으로서의 리눅스 활용이라면...최근 써본 것들 중 개인적인 평가는

SuSE 9.2>=Ubuntu(Hoary)>>Ubuntu(Warty)>>>>넘을 수 없는 벽>>>>Knoppix>>메울 수 없는 틈>>페도라를 비롯한 나머지

정도가 아닐까 하는 ㅡㅡ;

atie의 이미지

올리신 local.conf를 보면 firefly의 fontconfig 패키지가 설치된 후의 설정입니다. 제가 여지껏 설명을 드린 것은 그 패키지를 설치하지 않는다라고 설명을 드린 것이니, rpm으로 페도라에서 원래 제공하는 fontconfig 패키지를 설치하십시요.
그런 후에 local.conf는

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations -->
<fontconfig>
<!--
  Enable sub-pixel rendering
        <match target="font">
                <test qual="all" name="rgba">
                        <const>unknown</const>
                </test>
                <edit name="rgba" mode="assign"><const>rgb</const></edit>
        </match>
-->
<dir>/usr/X11R6/lib/X11/fonts/local/</dir>

이렇습니다.
저는 ~/.fonts.conf를 쓰는 것을 선호하는데, 볼드, 은글꼴 그리고 마소폰트를 위해서는 이렇게 씁니다.
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access --><fontconfig>
<match target="font">
                <test name="weight" compare="less_eq">
                        <const>medium</const>
                </test>
                <test target="pattern" name="weight" compare="more">
                        <const>medium</const>
                </test>
                <edit name="weight" mode="assign">
                        <const>bold</const>
                </edit>
</match>
<match target="font">
            <edit name="embeddedbitmap" mode="assign">
                        <bool>true</bool>
                </edit>
 </match>
<match target="font">
                <edit name="hinting" mode="assign">
                        <bool>true</bool>
                </edit>
</match>

<match target="font" >
  <test compare="eq" name="family" qual="any" >
   <string>Batang</string>
   <string>Dotum</string>
   <string>Gulim</string>
   <string>BatangChe</string>
   <string>DotumChe</string>
   <string>GulimChe</string>
  </test>
  <test compare="more_eq" name="size" >
   <int>9</int>
  </test>
  <test compare="less" name="size" >
   <int>20</int>
  </test>
  <edit mode="assign" name="antialias" >
   <bool>false</bool>
  </edit>
  <edit mode="assign" name="hinting" >
   <bool>false</bool>
  </edit>
 </match>
 <match target="font">
   <test name="family">
    <string>GulimChe</string>
    <string>DotumChe</string>
   <string>BatangChe</string>
  </test>
  <edit name="globaladvance"><bool>false</bool></edit>
  <edit name="spacing"><int>0</int></edit>
 </match>
 <match target="font" >
  <test name="family" qual="any" >
   <string>UnPen</string>
   <string>UnBatang</string>
   <string>UnDotum</string>
   <string>UnGungseo</string>
   <string>UnPilgi</string>
   <string>UnBom</string>
   <string>UnYetgul</string>
   <string>UnPenheulim</string>
   <string>UnGraphic</string>
   <string>UnSinmun</string>
  </test>
  <edit mode="assign" name="hinting" >
   <bool>false</bool>
  </edit>
  <edit mode="assign" name="autohint" >
   <bool>true</bool>
  </edit>
 </match>

 <alias>
  <family>serif</family>
  <prefer>
   <family>Bitstream Vera Serif</family>
   <family>Dotum</family>
  </prefer>
 </alias>
 <alias>
  <family>sans-serif</family>
  <prefer>
   <family>Bitstream Vera Sans</family>
   <family>Gulim</family>
  </prefer>
 </alias>
 <alias>
  <family>monospace</family>
  <prefer>
   <family>Bitstream Vera Sans Mono</family>
   <family>GulimChe</family>
  </prefer>
 </alias>
  
 <dir>~/.fonts</dir>
 <dir>~/.kde/share/fonts</dir>
</fontconfig>

참고로, 위의 모든 설정은 볼드된 한글을 웹 브라우저 상에서 보기 위함이지, 오픈오피스 등에서 볼드 글꼴이 없는 한글체로 볼드 효과를 가지고, 사용하기 위해서는 fontconfig, pango 그리고/또는 qt도 패치된 것을 설치하여야 합니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.