[완료] libGL.a 가 생성되질 않아요.. (젠투)

sjpark의 이미지

안녕하세요.
오랜만에 질문글을 올려요..

어플리케이션을 emerge 하는 과정에서 GL 라이브러리가 없다는 에러가 나서 확인해 보니,
static library 인 libGL.a 가 없었습니다.

해서, MesaLib 를 다시 emerge 했으나, 그래도 생기지 않더라구요.

libGL.a 가 속해 있는 패키지를 보니, MesaLib 의 devleop 버전이던데(다른 배포판의 패키지 이름을 찾았습니다.),.. 이는 gentoo 에서는 별도 제공되지 않는 패키지이고(컴파일하니, 제공할 필요도 없겠죠@_@)..

이건 어떻게 해결해야 하나요..?

완료:
잘 해결 되었습니다. ^__^ 감사합니다~

dalgarak의 이미지

... 스태틱 libGL이 필요가 없을텐데요.
오히려 wine 같은경우에는 libGL.a 가 있어서 머징이 실패하는 경우도 있습니다.

혹시 x11-drivers/nvidia-drivers를 사용하시는지요.
해당 패키지를 머징하시기 전에 eselect set opengl nvidia는 하셨을테고..
일단 어떤 패키지를 설치하다가 그러셨는지요. emerge --info 결과를 붙여주세요.
아, 설치하신 mesa의 버전도 알려주세요.

----
안드로메다는 이미 개념만으로도 빅뱅직전.

sjpark의 이미지

에러가 나는 패키지는 gtkglarea 이구요..
mesa 는 6.5.1-r1 입니다. (최근거에요)

eselect 는 말씀대로, 이미 했구요.
emerge --info 는 집에가서 다시 올려드릴께요 (사실 이게 핵심 필요 정보 인거 같은데@@)

좋은 하루 보내세요..

http://nicesj.com

sjpark의 이미지

Portage 2.1.2.4 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.5-r0, 2.6.19-gento
o-r5 i686)
=================================================================
System uname: 2.6.19-gentoo-r5 i686 Intel(R) Core(TM)2 CPU 6600 @ 2.40
GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Tue, 17 Apr 2007 13:01:01 +0000
dev-java/java-config: 1.3.7, 2.0.31-r5
dev-lang/python: 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.61
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.16.1-r3
sys-devel/gcc-config: 1.3.15-r1
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.17-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=prescott -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms
/ /etc/php/apache1-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/php/c
gi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/terminfo"
CXXFLAGS="-O2 -march=prescott -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="ftp.gentoo.or.kr http://ftp.kaist.ac.kr/pub/gentoo/"
LANG="ko_KR.utf8"
LC_ALL="ko_KR.utf8"
LINGUAS="ko"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/di
stfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac aalib alsa bash-completion berkdb bitmap-fonts bzip2 cli cracklib
crypt cups dri dvb dvd dvdread encode fortran ftp gdbm ggi gif gpm iconv imlib
ipv6 isdnlog jpeg libg++ live lzo mad md5sum midi mmx mmxext mp2 mp3 musepack nc
urses nls nptl nptlonly opengl pam pcre perl png ppds pppd python quicktime radi
o rar readline reflection rtc samba session spl sse sse2 ssl tcpd tiff truetype-
fonts type1-fonts unicode v4l v4l2 vidix vorbis win32codecs x264 x86 xorg zlib"
ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu1
0k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 t
rident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym
copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat li
near meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INP
UT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633
glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ko" USERLAND="GNU" VIDEO
_CARDS="nvidia"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, MAKEOPTS, PORTAGE_C
OMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

http://nicesj.com

dalgarak의 이미지

처음에 profile을 의심했었는데 profile에도 별다른 이상이 없네요.
USE flag 상으로도 특별히 문제될 만한 것들이 없습니다.
libtool이나 binutils의 버전이 떨어져있다던가.. 그런것도 아닌듯 하구요.

패키지상의 문제는..
mesa 6.5.1 (-r1 이전 버전)에 문제가 있었었지만, 6.5.1-r1 부터는 문제가 수정된걸로 알고 있습니다.

... 기묘하다면 기록상에 ACCEPT_KEYWORDS가 ~x86 이 추가 되어있는걸로 보이는데,
mesa가 6.5.2-r1이 아니라 현 x86인 6.5.1-r1을 설치하셨다는거.. 정도겠군요.

비슷한 경우로 Gentoo Bugzilla #142978, #54718 등등 을 들 수 있지만

eselect opengl set xorg-x11 를 실행후 머징해보거나
실패시 다시 eselect opengl set nvidia 를 실행한 다음 머징하는 형식으로
GL 라이브러리 링크를 재설정 해주는것으로 문제를 해결한경우가 대부분이고,
또는 xorg-x11, linux-headers, mesa 등을 업데이트 하다보니 결국에는 되더라.. 라는 형식의 리포트만 나와있었습니다.
포럼쪽은 nvidia-drivers를 리머징하니 되더라.. 라는 답변이 있군요.

혹시나 해봤는데, 저역시 libGL.a 는 가지고 있지 않고,
xorg-x11, nvidia 로 변경해가면서 둘다 gtkglarea-1.99.0을 머징했을때 문제가 없었습니다.
(~x86이라, mesa-6.5.2-r1, xorg-server-1.2.0-r3, nvidia-drivers-1.0.9755-r1 사용중입니다)

x86 대상으로도 특별히 버그리포팅이 되어있다던가, 그런것 역시 발견하지 못했습니다.

머징하실때.. configure 도중에 GL 라이브러리가 없다고 끝난건가요,
아니면 컴파일 중에 문제가 생기셨나요?

----
안드로메다는 이미 개념만으로도 빅뱅직전.

sjpark의 이미지

mesa 는 6.5.2-r1 이더라구요, 제가 버전을 잘못 기억하고 있었나 봅니다.

감사합니다.

적어주신 방법 중에, eselect 로 xorg-x11 의 기본 설정으로 선택되게 수정 후 머징을 하였더니
문제없이 설치되고 있습니다.

다시한번, 아까운 시간을 내서 자세히 설명해 주셔서 감사합니다.

http://nicesj.com

dalgarak의 이미지

문제가 해결되셨다니 다행입니다.
혹시나 저걸로 안되면 다른 삽스러운방법이 있을텐데.. 라고 고민하고 있었습니다.
에.. [완료] 태그를 달아주시는건 센스로 남겨두시면 될 듯 하고..

그나저나, 이렇게 ~x86을 사용하시는 동지분을 만났군요! 역시 ~x86이 최고라고 주장합니다 =3=33
버전 빠방하고 문제없고.. 어쩌다 한번씩 마스킹이 걸리는 경우는 있긴 합니다만.

----
안드로메다는 이미 개념만으로도 빅뱅직전.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.