После сегодняшнего обновления пропал make.conf :(

После сегодняшнего (21.12.2010) обновления пропал make.conf.
Зато появились такие как:

 # ls -l /etc/make*
-rw-r--r-- 1 root root 433 Сен 21 20:49 /etc/make.conf.catalyst
lrwxrwxrwx 1 root root  40 Дек 21 10:13 /etc/make.globals -> ../usr/share/portage/config/make.globals
lrwxrwxrwx 1 root root  62 Сен 24 18:47 /etc/make.profile -> ../var/lib/layman/calculate/profiles/calculate/desktop/CLD/x86

Пропали также пакеты калькулейта:

 # eix cl-*
* dev-lisp/cl-asdf
     Available versions:  1.86-r1 1.89
     Homepage:            http://packages.debian.org/unstable/devel/cl-asdf
     Description:         ASDF is Another System Definition Facility for Common Lisp

* dev-lisp/cl-asdf-binary-locations
     Available versions:  20061018
     Homepage:            http://common-lisp.net/project/cl-containers/asdf-binary-locations/
     Description:         An ASDF-Extension that makes it easy to specify where your Common Lisp binaries (FASL files) should go.

* dev-lisp/cl-clx
     Available versions:  0.7.1 ~0.7.2 ~0.7.3
     Homepage:            http://ftp.linux.org.uk/pub/lisp/sbcl/ http://www.cliki.net/CLX
     Description:         CLX is the Common Lisp interface to the X11 protocol primarily for SBCL.

* dev-lisp/cl-ppcre
     Available versions:  1.2.10 1.2.11 1.2.12 ~1.2.13 ~1.2.14 ~1.2.15 ~1.2.16
     Homepage:            http://weitz.de/cl-ppcre/ http://www.cliki.net/cl-ppcre
     Description:         CL-PPCRE is a portable regular expression library for Common Lisp.

Found 4 matches.
 # eix cld-*
No matches found.
 # eix calculate-*
No matches found.

Git доступен и прекрасно обновляется:

 # layman -l
* calculate                 [Git       ] (git://git.calculate.ru/dev/overlay.git                                                                                    )

 # layman -s calculate
* Running... # ( cd /var/lib/layman/calculate  && /usr/bin/git pull )
Already up-to-date.
* 
* Success:
* ------
* 
* Successfully synchronized overlay "calculate".

Последним апом у меня ставился портеж новый …
Че делать … хелп?

После сегодняшнего (21.12.2010) обновления пропал make.conf.
Зато появились такие как:

Эти пути всегда были в системе.

Пропали также пакеты калькулейта:

Исчезли настройки оверлея, а с ними и некоторые пакеты.

Git доступен и прекрасно обновляется:

Это хорошо.

Последним апом у меня ставился портеж новый …

Как давно выполнялось предыдущее обновление?

Чтобы всё заработало, в /etc/make.conf достаточно вписать:

ACCEPT_LICENSE="*"
source /var/lib/layman/make.conf

В общем у меня вот такой make.conf получился.

 # cat /etc/make.conf
#------------------------------------------------------------------------------
 # Modified Calculate-install 2.2.0.0
 # Processed template files:
 # /usr/share/calculate/templates/install/merge/portage/make.conf
#------------------------------------------------------------------------------
#-------------------------
 # basic options assemblies
#-------------------------
#language support
LINGUAS="ru en"
#accept license packages net-wireless/broadcom-sta, dev-java/sun-jdk and other
ACCEPT_LICENSE="*"
#connect layman for include calculate overlay
source /var/lib/layman/make.conf

#-----------------------------------------------------------
 # optimized settings for compiling packages on your computer
#-----------------------------------------------------------
CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"

#----------------------------------
 # compile-time option to accelerate
#----------------------------------
#MAKEOPTS="-j2" - для одноядерного процессора
#MAKEOPTS="-j3" - для двухядерного
#MAKEOPTS="-j5" -для четырёхядерного

MAKEOPTS="-j5"
EMERGE_DEFAULT_OPTS="--jobs=4"

#----------------------------------
 # Sinhronizaciya s yandex-om
#----------------------------------
SYNC="rsync://mirror.yandex.ru/gentoo-portage"
GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles"

#INPUT_DEVICES="keyboard mouse evdev mutouch synaptics vmmouse"

#----------------------------------
 # elogv
#----------------------------------
PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn error info log qa"


#----------------------------------
 # Prioritet I/O
#----------------------------------
#PORTAGE_IONICE_COMMAND = "ionice -c 3 -p \${PID}"                                                                                            

#----------------------------------
 # Prioritet processora
#----------------------------------
#PORTAGE_NICENESS = 2 

USE="-ipv6"

Евгений AlektroNik огромное спасибо! Столкнулся с той же проблемой и воссоздал свой make.conf по Вашему образцу.

Гмм, странно, чем же он удаляется…

Сергей Горошилов

Незачто, меня на путь истенный направил Alexander Tratsevskiy, а я просто выложил конфиг т.к. видимо столкнулся с тойже проблеймой что и вы … бекапчика свежего make.conf небыло :slight_smile:

Alexander Tratsevskiy
Помоему обновление sys-apps/portage 2.2.0_alpha9 удалило make.conf.

Помоему обновление sys-apps/portage 2.2.0_alpha9 удалило make.conf.

Думаю, вряд ли. Когда оно у меня обновлялось последний раз make.conf видимо уже не было, т.к. после восстановления make.conf мне было предложено пересобрать его без поддержки польского (не ошибся?) языка:

[ebuild   R   ] sys-apps/portage-2.2.0_alpha9  LINGUAS="-pl*"

Ну может предыдущее …

Вы не поверите, но make.conf опять пропал.
Нашел я его, точнее его содержимое в /etc/portage/make.conf/custom
Он что, переехал?

Кстати у меня “make.conf” так же из папки “/etc” исчез, пользуюсь “/etc/portage/make.conf/custom” он реагирует ещё.
Причём как то неожиданно и без обновления системы…
Просто полез и там его не нашёл…

/etc/make.conf был действительно перемещён ревизией в /etc/portage/make.conf/custom

А где можно почитать, с какой целью он был перемещен?
Вроде как исторически сложилось, что для пользовательских настроек он тут /etc/make.conf, ну или максимум тут /etc/portage/make.conf

2012-09-09-make.conf-and-make.profile-move
  Title                     make.conf and make.profile move
  Author                    Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org>
  Posted                    2012-09-09
  Revision                  1
Starting next week, new stages will have make.conf and make.profile
moved from /etc to /etc/portage. This is a change in the installation
defaults, that will only affect new installs so it doesn't affect
current systems.
Current users don't need to do anything. But if you want to follow the
preferred location, you may want to take the chance to move the files
in your system(s) to the new location.

Почему в кальке задержались с переездом - не знаю. :slight_smile:

В один прекрасный момент поддержка /etc/make.conf может быть убрана из портежей. Работать с /etc/portage/make.conf/ удобней, теперь вносимые утилитами изменения помещаются в отдельный файл.

Alexander Tratsevskiy wrote:

В один прекрасный момент поддержка /etc/make.conf может быть убрана из портежей. Работать с /etc/portage/make.conf/ удобней, теперь вносимые утилитами изменения помещаются в отдельный файл.

да , действительно удобно … например если собираешь себе iso и хочешь выкинуть ненужные языки то можно создать /mnt/id_сборки/etc/portage/make.conf/custom1 и прописать там LINGUAS=“те , что вам нужны” (шаблон писать не надо и не затрётся) :slight_smile: