LINUX.ORG.RU
Ответ на: комментарий от pekmop1024

да ну его...
кстати, пни mv, он тоже его не любит :3, может ему будет не лень писать почему

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

для дебага есть обёртка с нужными флагами и фичами
обычные бинари стрипаются, кстати, так что сей флаг далеко не наибольшее препятствие на пути получения съедобного выхлопа

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

у меня конфиги в git-е хранятся - ветка master с общими параметрами и по одной ветке на каждый десктоп со специфичными параметрами. Таким образом общие настройки вынесены в отдельный файл...

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

для дебага есть обёртка с нужными флагами и фичами

какая?

для дебага есть обёртка с нужными флагами и фичами

Хм.. ну я делаю так:

CFLAGS="-O2 -march=amdfam10 -pipe -g -ggdb"
FEATURES="distlocks parallel-fetch splitdebug userfetch metadata-transfer"

//надо бы опять привести make.conf в порядок

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

а nostrip где? о_О

какая?

#!/bin/bash
export USE="debug" 
export CFLAGS="-O2 -march=core2 -mtune=generic -pipe -ggdb" 
export CXXFLAGS="${CFLAGS}" 
export FEATURES="nostrip" 
einstall $*
megabaks ★★★★
()
Ответ на: комментарий от sgasgar1234

присутствуют глупости:зачем для vlc было задавать X, mp3, alsa, a52, если они и так включены в make.conf?

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

imo, неудобно, при случайном баге надо пересобирать пакеты, а если баг трудновоспроизводим? В некоторых компонентах KDE надо было хорошо поохотится, чтобы словить наконец-то баг и отправить стектрейс.

Chaser_Andrey ★★★★★
()

Совсем никто не пользуется graphite и lto на постоянной основе? Эх.. С gcc-4.8.0 от таких издевательств умерло ещё пол сотни пакетов, включая bash. zsh, bzip2 и libreadline..

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

По ветке на каждый десктоп? А как ты их обе держишь доступными тогда? Или у тебя на целевой машине два клона – один с мастером, другой с бранчем? Алсо, как ты сделал наложение?

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

Та понятно, что если нет места на винтах — то хранить не нужно.

С одной стороны у меня 4 винта на десктопе, и каких-то 10-20 Гб вообще роли не играют, когда обычный фильм в FullHD весит 30-40 Гб.

С другой стороны, прям сейчас ставлю на старый комп, который будет медиацентром, так у него винт на 6 Гб, вот там хранить просто не получится.

Решения диктуют задачи и возможности :)

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

естессно не пользуется - графит это пороховая бочка, lto вообще бесполезное изобретение

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

А как ты их обе держишь доступными тогда?

а зачем обе? git checkout же

Алсо, как ты сделал наложение?

наложение чего? Когда я изменяю что-то в мастере - я делаю грязный хак - rebase. Усё

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

Я пользуюсь и ошибки встречаю достаточно редко. Вот то, что отказалось собираться, ну и то, о чем я не знаю конечно.

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

наложение чего?

Как файлы из репозитория попадают в систему. У меня для этого скрипт, который делает симлинки в репозиторий.

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

Как файлы из репозитория попадают в систему.

pinkbyte@phantom ~ $ cd /etc/portage/
pinkbyte@phantom /etc/portage $ git status
# On branch home-desktop
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       patches/sys-kernel/
nothing added to commit but untracked files present (use "git add" to track)

Ну и git pull, конечно, да :-)

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

Э? То есть, сам /etc/portage и есть репозиторий? А файлы в /etc и /var/lib/portage/world сами по себе, получается?

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

Я весь и не держу, у меня выборочно. Если в корне репозитория есть каталог, который также присутствует в корне текущей системы, скрипт восстанавливает дерево каталогов из репозитория и делает симлинки на файлы, по-моему ня. world таким образом сейвить просто благодать. А то, если грохнется, пакеты придётся по памяти допихивать, а так world в целости, делаешь emerge -e @world и вот они все на месте.

Кстати, а ты package.* как-то делишь на глобальные или нет? А то у меня пока каждый локальный хост имеет свой package.use/local, но как портежу объяснить, что он должен перекрывать юзы из какого-нибудь скажем, package.use/globals?

Deleted
()
Последнее исправление: fargred (всего исправлений: 2)
Ответ на: комментарий от Deleted

как портежу объяснить, что он должен перекрывать юзы из какого-нибудь скажем, package.use/globals?

юзы берутся из файлов в алфавитном порядке. То есть

package.use/global:

cat/foo    bar
package.use/local:
cat/foo    -* baz

даст

cat/foo    baz

А такой вариант

package.use/global:

cat/foo    bar
package.use/local:
cat/foo    baz

даст

cat/foo    bar baz

Я подобным пользуюсь, но не слишком активно...

Pinkbyte ★★★★★
()
24 июня 2013 г.

Пользуясь случаем спрошу. Как узнать сколько потоков имеет процессор? кол. потоков = кол. ядер?

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

Спасибо)
Просто меня смутил отрывок из генту-вики

 Хорошим вариантом (но не всегда оптимальным) является значение, равное количеству процессоров (или ядер) в системе плюс один. 

snaf ★★★★★
()
Ответ на: комментарий от pkurg
root@lenovo:/# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 15
Stepping:              13
CPU MHz:               2001.000
BogoMIPS:              3990.36
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              2048K
NUMA node0 CPU(s):     0,1
root@lenovo:/# 

Cpu имеет 2 ядра, и написано что «Thread(s) per core: 1», т.е. по одному потоку на ядро. Или я что то не так понял?

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