Вы здесь

[РЕШЕНО] emerge fetch failed (wget socket(AF_INET,1,0): Permission denied)

При скачивании файлов portage wget выдаёт ошибку при открытии подключения.

>>> Fetching (1 of 54) gnome-base/gnome-common-2.28.0
>>> Downloading 'http://mirror.tspu.ru/gentoo/distfiles/gnome-common-2.28.0.tar.bz2'
Connecting to 127.0.0.1:80 (127.0.0.1:80)
wget: socket(AF_INET,1,0): Permission denied
>>> Downloading 'http://ftp.gnome.org/pub/gnome/sources/gnome-common/2.28/gnome-common-2.28.0.tar.bz2'
Connecting to 127.0.0.1:80 (127.0.0.1:80)
wget: socket(AF_INET,1,0): Permission denied
>>> Downloading 'ftp://ftp.gnome.org/pub/gnome/sources/gnome-common/2.28/gnome-common-2.28.0.tar.bz2'
wget: bad address 'ftp.gnome.org'
!!! Couldn't download 'gnome-common-2.28.0.tar.bz2'. Aborting.
 * Fetch failed for 'gnome-base/gnome-common-2.28.0'

Если wget запускать отдельно, то всё качает нормально.
make.conf

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -pipe -march=armv5te"
CXXFLAGS="-O0 -march=armv5te"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="armv5tel-softfloat-linux-gnueabi"
USE="X policykit device-mapper gdu pulseaudio mp3 mjpeg mp3 ogg aac sdl udev -dvb -dvd -pci gtk oss nocxx dbus -hal tiff -cups alsa libmad mad vnc gif jpeg png fb fbcon fbdev consolekit v4l2 v4l libv4l2 lxde extras bluetooth"
http_proxy=http://127.0.0.1:80/
GENTOO_MIRRORS="http://mirror.tspu.ru/gentoo/"
VIDEO_CARDS="fbdev"
LANGUAGE="ru"
LINGUAS="ru"

Система работает через chroot на андройде.
Первый раз качал без проблем, после перезагрузки - перестал.
Пробовал на разных портах и разными wget'ами(busybox),не пашет.
Гугл не помог.

а в чрут сис-ме днcы прописаны B /etc/resolv.conf???

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Подключение идёт по ip, днсы через прокси. Ошибка была из-за андройда. Помогло добавление sudo в FETCHCOMMAND в make.conf.
Android выделяет для каждой програмы отдельный аккаунт и назначает ему права, указаные в apk(AndroidManifest.xml). portage, судя по выводу sudo использует отдельный аккаунт для скачивания. В первый раз userid совпал с назначенным для какой-то програмы, которой разрешено использовать сеть, и fetch работал. Потом права изменились, и в результате Permission Denited при подключении.

FETCHCOMMAND='sudo http_proxy=http://192.168.1.2:8888/ wget -O "\${DISTDIR}/\${FILE}" "\${URI}"'
RESUMECOMMAND="${FETCHCOMMAND} -r"

Локальный оверлей растёт

полностью аналогичная ситуация, имеется голый stage3 в chroot'e андроида, но при использовании su запрашивет пароль... который я не выставлял.
В консоли при исользовании su просто работает.
Где выставить/сбросить пасс?

passwd
Если su не заработает, можно из busybox попробовать.

Локальный оверлей растёт

Установить sudo руками скачав все пакеты его зависимостей, их 14 или 19 шт
в принципе самый простой путь это получить все ссылки в файл
затем отредактировать файл оставив по 1 ссылке на каждый экземпляр
ну и скачать их в /usr/portage/distfiles

emerge sudo -fp > /usr/portage/distfiles/links.txt
nano /usr/portage/distfiles/links.txt
cd /usr/portage/distfiles
wget -i /usr/portage/distfiles/links.txt
emerge sudo
echo "ALL ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers
echo 'FETCHCOMMAND="sudo /usr/bin/wget \${URI} -4 -O \${DISTDIR}/\${FILE}"' >> /etc/make.conf

Проще отключить userfetch. А там и sudo по usb скачивать.

Локальный оверлей растёт