Gentoo USE flag 우선순위?

crazyraven의 이미지

안녕하세요?
젠투 use flag 우선순위에 대해서 궁금한 점이 있어 글 올립니다.
KLDP wiki에 보면 이런 내용이 있더군요.

Quote:
1.2.4 선행사항 ¶
물론 USE 설정을 하는데 있어 그것보다 어떤 설정을 하든지 우선순위가 존재하는 명백한 선행사항이 있습니다. 더 높은 우선순위를 가진 설정사항때문에 java가 사용되는 것을 보기만 하려 USE="-java"를 선언하는건 원치 않을 것입니다. USE 설정에 있어 선행사항은 우선순위에 따라 정리되었습니다. (먼저 할일이 덜 중요합니다.):

1. 프로파일의 일부로 존재하는 make.defaults파일에 있는 기본 USE 설정
2. /etc/make.conf에 있는 사용자정의된 USE 설정.
3. /etc/portage/package.use에 있는 사용자정의된 USE 설정.
4. 환경 변수처럼 존재하는 사용자정의된 USE 설정

프로파일내에 있는 use flag의 순위가 우선된다는 내용같은데요
오늘 시스템 업데이트를 하니 다음과 같은 내용이 나왔습니다.

Quote:
# emerge --pretend --update --deep --newuse world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild R ] app-arch/unzip-5.52-r2 USE="(-euckr%*)"
[ebuild R ] media-video/mplayer-1.0_rc2_p28450 USE="dv* md5sum* mp2* png* x264* (-coreavc%*) (-gnome-screensaver%*) (-xvpatch16%*)"

괄호로 묶인 use flag가 강제로 해제가 되는 내용인데요.(/etc/potage/package.use 에 기입한 flag 입니다.) 왜 강제로 해제가 되는걸까요?. 이걸 막기위해서 wiki내용대로 프로파일 use flag에도 같은 값을 넣었는데 마찮가지 결과가 나옵니다.

위 두개의 꾸러미는 제가 개인적인 필요에 의햐 패치를 해서 오버레이로 관리하는 것들인데 어떻게 해야 flag 해제를 막을 수 있을지 궁금합니다.

zz181321의 이미지

강제로 해제되는 플래그가 노란색인가요?
그렇다면 그것은 이 다음 패키지에서 그 옵션 자체가 사라지는 것을 의미합니다.

옵션이 사라진다는 얘기는 중요한 옵션이라서 아예 기본으로 포함으로 컴파일 되어 플래그에서 사라지거나,
아니면 업데이트 되는 패키지에서 해당 옵션에 대한 지원이 사라져서 사라지는 경우가 있습니다.

어느쪽이건 노란색으로 표시되면서 사라지는 플래그 옵션은 신경 쓰지 않으셔도 됩니다.

송효진의 이미지

local 에 ebuild 를 따로 만들었는데도 USE 가 빠져버리는 경우가 문제인듯 합니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

crazyraven의 이미지

네 노란색인데요(앞에"-" 붙은것) 해제되는 flag는 제가 따로 패치를 하면서 추가한 값입니다. 본래 꾸러미에는 없는 값이죠. 개인적인 패치를 위해 use flag를 지정하고 그 값에 맞춰서 패치를 하는것인데 저런식으로 강제 해제 될 경우 패치적용이 되지 않은채로 다시 컴파일하게 됩니다.

이전까진 이런 문제가 없었는데 어제 rsync 하고나서 이런 증상이 나타나네요.

살기엔 참 피곤한 세상이야..

zz181321의 이미지

별로 도움이 안되는 답글이 되겠지만...
보통 없어지는 값이 아니라면 노란색으로 표시가 되지 않습니다.

즉, 오버레이로 관리되는 패키지가 무시되고 포티지 기본 패키지의 값이 표시되는 모양인데,
오버레이하신 패키지를 다시 살펴보시고 오버레이 설정을 살펴보시는 수 밖엔 없을 거 같습니다.

댓글 달기

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