LINUX.ORG.RU

Сколько раз вы пересобираете Gentoo?

 


0

1

Наглядно необходимость повторной, третьей, четвертой, пятой.... пересборки можно увидеть на примере bash и ncurses: чтобы собрать ncurses - нужен bash, а чтобы включить ncurses в bash - сперва нужно тот собрать. Вот и получается, bash необходимо собирать два раза на голой системе, первый раз без ncurses, а потом собрать ncurses и уже тогда можно включать поддержку ncurses в bash.

Чуть более чем уверен, это не единственная такая странность. Особенно если софта в системе много. За сим, чтобы программы друг друга подхватили на этапе сборки, использовали все имеющиеся в системе компоненты друг друга, Gentoo необходимо пересобирать 2-3 раза.

А сколько раз пересобирают Gentoo ЛОРовцы?

бггг.

★★★★★

А я люблю компилировать генту и дрочить.
Каждый день я скачиваю на компьютер все ебилды которые нахожу.
На два гига целый день уходит.
Зато, когда после тяжёлого дня я прихожу домой, включаю компьютер и ставлю на компиляцию свое сокровище.
И дрочу, представляя, что меня поглотил единый организм портаж.
Мне вообще кажется, что ебилды, умеют думать, у них есть свои семьи, города, чувства...
А вчера, мне приснился чудный сон, как будто я нырнул в море, и оно превратилось в портаж, рыбы, водоросли, медузы, все из портажа, даже небо, даже Линус Торвальдс!

Лурк

Xegai ★★
()
Ответ на: комментарий от Spoofing

но вот ядро! задолбался это ядро пересобирать! единственное, что плохо в CRUX, нет нормальной конфигурации для ядра.

как я вас понимаю.avi

походу придется взять из какого-нибудь дистрибутива.

все равно придётся самому компилить, время на это тратить. Может напишешь им фичреквест? Все равно ведь ядрышко поставляют с системой. Я бы с удовольствием, да не знаю «языка цивилизации» :)

Deleted
()
Ответ на: комментарий от intelfx

Ты так говоришь, как будто это что-то плохое.

Нисколько, просто уточнил что не все лоровцы школьники. Потому, нормальные лоровцы могут и не юзают арч.

Ну и да, про школьников уже пошутили.

ты так говоришь, будто это неправда))

Deleted
()
Ответ на: комментарий от Black_Shadow

Плохо ставил. Это называется кольцевые зависимости. Возникают при определённых USE флагах.

ну в стэйбле такого нету, а используя ~arch нужно просто держать в уме возможность возникновения проблем.

Deleted
()
Ответ на: комментарий от Deleted

Пример: при включении флага doc тянутся 2 пакета (не знаю, кто их тянет): dev-python/sphinx и dev-python/jinja, оба зависят друг от друга при включенном флаге doc.

Black_Shadow ★★★★★
()

Доводы не очень

Имхо, вообще проще собрать все нужные пакеты, а потом уже пересобрать все. И не маяться.
( RADDyomin)

anonymous
()
Ответ на: комментарий от anonymous

Стучусь уже :) Сам не рад, что забанился.

anonymous
()

Штозабред?

J ★★★★★
()
Ответ на: комментарий от Black_Shadow
# USE="doc" emerge -ND world                                            

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

Calculating dependencies... done!


[nomerge       ] games-util/pyfa-9999  USE="graph" PYTHON_TARGETS="python2_7" 
[ebuild   R    ]  dev-python/matplotlib-1.3.1  USE="cairo doc* qt4 wxwidgets -examples -excel -fltk -gtk -gtk3 -latex -pyside {-test} -tk" PYTHON_TARGETS="python2_7 python3_3 -python3_2 -python3_4" 0 KiB
[nomerge       ] app-portage/layman-2.1.0-r2  USE="git -bazaar -cvs -darcs -mercurial -subversion {-test}" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_4" 
[nomerge       ]  dev-python/ssl-fetch-0.2.1  PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_4" 
[nomerge       ]   dev-python/ndg-httpsclient-0.3.2  PYTHON_TARGETS="python2_7 -pypy" 
[ebuild   R    ]    dev-python/pyopenssl-0.14  USE="doc* -examples" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4" 0 KiB
[ebuild     U #] dev-qt/qt-creator-3.2.0_rc1 [3.0.1] USE="doc* -android -autotools -baremetal -bazaar -clang% -clearcase -cmake -cvs -debug -examples -git -ios -mercurial -perforce -python -qnx -subversion {-test} -valgrind (-fakevim%)" LINGUAS="de ru -cs -fr -ja -pl -sl -zh_CN -zh_TW" 0 KiB
[nomerge       ] dev-python/matplotlib-1.3.1  USE="cairo doc* qt4 wxwidgets -examples -excel -fltk -gtk -gtk3 -latex -pyside {-test} -tk" PYTHON_TARGETS="python2_7 python3_3 -python3_2 -python3_4" 
[ebuild  N     ]  virtual/python-imaging-2  USE="jpeg -tk" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4" 0 KiB
[ebuild  N     ]   dev-python/pillow-2.4.0  USE="doc jpeg lcms tiff truetype zlib -examples -jpeg2k -scanner {-test} -tk -webp" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4" 6.368 KiB
[ebuild  N     ]  dev-python/ipython-2.1.0  USE="doc qt4 smp -examples -matplotlib -mongodb -nbconvert -notebook -octave {-test} -wxwidgets" PYTHON_TARGETS="python2_7 python3_3 -python3_4" 11.608 KiB
[ebuild  N     ]   dev-python/pexpect-3.3  USE="doc -examples {-test}" PYTHON_TARGETS="python2_7 python3_3 -python3_2 -python3_4" 130 KiB
[ebuild  N     ]   dev-python/pyzmq-14.3.1  USE="doc -examples -green {-test}" PYTHON_TARGETS="python2_7 python3_3 -python3_4" 960 KiB
[ebuild  N     ]  dev-python/numpydoc-0.4-r1  USE="{-test}" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_4" 29 KiB
[nomerge       ] dev-python/ssl-fetch-0.2.1  PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_4" 
[nomerge       ]  dev-python/pyopenssl-0.14  USE="doc* -examples" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4" 
[nomerge       ]   dev-python/cryptography-0.5.2  USE="{-test}" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4" 
[ebuild   R    ]    dev-python/cffi-0.8.6:0/0.8.6  USE="doc*" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4" 0 KiB
[ebuild   R    ]     dev-python/pytest-2.5.2  USE="doc* {-test}" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4" 0 KiB
[nomerge       ] dev-qt/qt-creator-3.2.0_rc1 [3.0.1] USE="doc* -android -autotools -baremetal -bazaar -clang% -clearcase -cmake -cvs -debug -examples -git -ios -mercurial -perforce -python -qnx -subversion {-test} -valgrind (-fakevim%)" LINGUAS="de ru -cs -fr -ja -pl -sl -zh_CN -zh_TW" 
[ebuild   R    ]  dev-libs/botan-1.10.5  USE="bzip2 doc* ssl threads zlib -bindist -gmp -python -static-libs" PYTHON_TARGETS="python2_7 python3_3 -python3_2 (-python2_6%)" 0 KiB
[nomerge       ] dev-python/numpydoc-0.4-r1  USE="{-test}" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_4" 
[nomerge       ]  dev-python/sphinx-1.2.2  USE="doc -latex {-test}" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4" 
[ebuild  N     ]   dev-python/jinja-2.7.3  USE="doc -examples" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_4" 370 KiB
[ebuild   R    ]   dev-python/pygments-1.6_p20140324  USE="doc* {-test}" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4 (-python2_6%)" 0 KiB
[nomerge       ] dev-python/cryptography-0.5.2  USE="{-test}" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4" 
[ebuild   R    ]  dev-python/six-1.7.3  USE="doc* {-test}" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4" 0 KiB
[ebuild  N     ]   dev-python/sphinx-1.2.2  USE="doc -latex {-test}" PYTHON_TARGETS="python2_7 python3_3 -pypy -python3_2 -python3_4" 3.070 KiB
[nomerge       ] kde-base/kde-meta-4.13.3:4::kde  USE="nls -accessibility (-aqua) -kdepim -sdk" 
[nomerge       ]  kde-base/kdeutils-meta-4.13.3:4::kde  USE="cups (-aqua) -floppy -lirc" 
[nomerge       ]   kde-base/print-manager-4.13.3:4/4.13::kde  USE="(-aqua) -debug" 
[nomerge       ]    app-admin/system-config-printer-gnome-1.4.3-r1  USE="-gnome-keyring" LINGUAS="de ru -ar -as -bg -bn -bn_IN -br -bs -ca -cs -cy -da -el -en_GB -es -et -fa -fi -fr -gu -he -hi -hr -hu -hy -id -is -it -ja -ka -kn -ko -lo -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa -pl -pt -pt_BR -ro -si -sk -sl -sr -sr@latin -sv -ta -te -th -tr -uk -vi -zh_CN -zh_TW" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 
[nomerge       ]     x11-libs/gtk+-3.12.2:3  USE="X cups introspection wayland xinerama (-aqua) -cloudprint -colord -debug -examples {-test} -vim-syntax" 
[nomerge       ]      media-libs/mesa-10.2.4  USE="classic dri3 egl gallium gbm gles2 llvm nptl vdpau wayland -bindist -debug -gles1 -opencl -openmax -openvg -osmesa -pax_kernel -pic -r600-llvm-compiler (-selinux) -xa -xvmc" ABI_X86="(64) -32 (-x32)" VIDEO_CARDS="(-freedreno) -i915 -i965 -ilo -intel -nouveau -r100 -r200 -r300 -r600 -radeon -radeonsi -vmware" 
[ebuild   R    ]       sys-devel/llvm-3.4.2:0/3.4  USE="doc* libffi ncurses static-analyzer xml -clang -cmake -debug -gold -multitarget -ocaml -python {-test} -udis86" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7 -pypy" VIDEO_CARDS="-radeon" 0 KiB

Total: 17 packages (1 upgrade, 8 new, 8 reinstalls), Size of downloads: 22.532 KiB

 * Error: circular dependencies:

(dev-python/jinja-2.7.3:0/0::gentoo, ebuild scheduled for merge) depends on
 (dev-python/sphinx-1.2.2:0/0::gentoo, ebuild scheduled for merge) (buildtime)
  (dev-python/jinja-2.7.3:0/0::gentoo, ebuild scheduled for merge) (runtime)

It might be possible to break this cycle
by applying the following change:
- dev-python/jinja-2.7.3 (Change USE: -doc)

Note that this change can be reverted, once the package has been installed.

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by dev-cpp/eigen-3.2.0::kde[doc]
# required by kde-base/kstars-4.13.3::kde
# required by kde-base/kdeedu-meta-4.13.3::kde
# required by kde-base/kde-meta-4.13.3::kde
# required by @selected
# required by @world (argument)
>=app-doc/doxygen-1.8.5 latex

Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.

подтверждаю баг. Яб конечно мог зарепортить в багзилу, но мне влом. Поэтому можно кастануть Pinkbyte'а.

Deleted
()
Ответ на: комментарий от Deleted
It might be possible to break this cycle
by applying the following change:
- dev-python/jinja-2.7.3 (Change USE: -doc)

Не помогает? Циклические зависимости обычно решаются только вручную...

Pinkbyte ★★★★★
()
Ответ на: комментарий от Black_Shadow

ну НЯЗ циклические зависимости рассматриваются как баг.

Deleted
()
Ответ на: комментарий от Pinkbyte

Не помогает?

ну у меня этой проблемы нету, у меня с USE="-doc" все собранно, это я так попробовал с doc собрать и проверить, т.к. тут: Сколько раз вы пересобираете Gentoo? (комментарий) Black_Shadow написал про циклические зависимости.

Deleted
()
Ответ на: комментарий от Deleted

Циклические зависимости в общем случае со стороны разработчика решить нельзя.

Посуди сам, например чтобы поставить mercurial-9999 нужен... установленный mercurial(потому что разрабатывают они его используя его же)! То есть если у тебя нет УЖЕ установленного mercurial - ты не сможешь поставить его live-версию.

Это никак исправить нельзя. Только вручную - на стороне пользователя, читая сообщения пакетного менеджера и следуя рекомендациям.

Также и здесь. Нет, не спорю, вполне могут быть неправильные зависимости, приводящие к такому поведению. Но трабла с doxygen - это не тот случай.

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.