Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы
Как и рекомендовали ведущие идеологи разработки софта, из ipfs решили выкинуть собственный пакетный менеджер gx, который находил пакеты в собственно ipfs. gx их не устраивал тем, что в не хватало каких-то тулз, и запостив краткий ишшью https://github.com/ipfs/go-ipfs/issues/6108, в котором просуммировали базар в курилке после совещания, на котором whyrusleeping уговаривали допилить gx а он отнекивался ибо нашел новую игрушку, gx удалили а go mod впилили. Вместо gx теперь в коде есть файлик в котором указываются нужные версии модулей, и еще один, в который записываются адреса гита и какие-то чексуммы. При запуске билда эти гиты начинают качаться, по дороге выясняется, что этих ревизий и тегов в гитах уже нет, а в других гитах ГНУ/ТЛС ЕГГОГ -27. После такой оказии весь скрипт начинается заново качать все ревизии, кеша там нет. Теперь остается только последовать совету следующих идеологов и рекомендовать ставить ipfs через докер, имедж собранный под строгим контролем в Protocol Labs.
Рекомендовали: @komar
#V2Q0K2 / @voker57 / 1992 дня назад

Разбуди когда там будет цивилизованная унифицированная система сборки (или хотя бы обоссанный мейкфайл который не пытается ничего качать) - запилю ебилд.
#V2Q0K2/T4U / @l29ah / 1992 дня назад
@l29ah там уже унифицированный https://github.com/golang/go/wiki/Modules его работу я и описал
#V2Q0K2/IEZ / @voker57 --> #V2Q0K2/T4U / 1992 дня назад
@l29ah тебя даже вчерашний шторм не разбудил, везде по пакетному менеджеру который пытается что-то качать, даже в хаскеле, хочешь запиливать ебилд -- посмотри на другие го-поделки с модулями, не хочешь -- иди нахуй
#V2Q0K2/AR9 / @voker57 --> #V2Q0K2/T4U / 1992 дня назад
@voker57 Назови какую-нибудь популярную го-поделку которая использует всё это говно из https://packages.gentoo.org/
#V2Q0K2/0UG / @l29ah --> #V2Q0K2/AR9 / 1992 дня назад
@komar чо там
#V2Q0K2/KYU / @l29ah --> #V2Q0K2/WQB / 1992 дня назад
Странная история какая-то. Может быть, это я тупой просто. Вот есть ребята, которые сделали приблуду, где все адресуется по чексумме. И заявляется, что в обычном интернете жить без этой приблуды нельзя, потому что все проебывается. Дальше они делают то, что описано в посте. Как это, блять, сходится вообще?
#V2Q0K2/CWO / @komar / 1992 дня назад
@komar щя забутстрапимся на чистом HTTP и дальше по чексумме поебошим
#V2Q0K2/8B1 / @voker57 --> #V2Q0K2/CWO / 1992 дня назад
@voker57 Да хоть на чистом FTP. Все равно ж проебано все.
#V2Q0K2/HMZ / @komar --> #V2Q0K2/8B1 / 1992 дня назад
@komar что проебано? gx проебан, да.
#V2Q0K2/BDL / @voker57 --> #V2Q0K2/HMZ / 1992 дня назад
@voker57 > по дороге выясняется, что этих ревизий и тегов в гитах уже нет, а в других гитах ГНУ/ТЛС ЕГГОГ -27
#V2Q0K2/RDY / @komar --> #V2Q0K2/BDL / 1992 дня назад
@komar да, воркфлоу теперь не ясен. после четырех попыток кстати все таки просралось, видимо кеш все-таки есть, как разобралось с недостающими ревизиями не ясно. В CI прикрутили кеширование кеша.
#V2Q0K2/T3F / @voker57 --> #V2Q0K2/RDY / 1992 дня назад
@l29ah похоже, эта хуйня качает все зависимости откуда указано в .mod, насколько это кошерно в вашей генте не знаю.
#V2Q0K2/5NN / @voker57 --> #V2Q0K2/G53 / 1992 дня назад
@voker57 Не очень, но по инфосеку это кошерно если невозможно подменить код зависимостей не поменяв хеша тарболла/гито-коммита самой софтины.
#V2Q0K2/7J4 / @l29ah --> #V2Q0K2/5NN / 1992 дня назад
@l29ah чексуммы в гите, так что можешь пакетировать
#V2Q0K2/IQ1 / @voker57 --> #V2Q0K2/7J4 / 1992 дня назад
@voker57 Чёт он мне ничего не скомпилял и поставил кучу .go-файлов. Что я забыл дёрнуть? >>> Emerging (1 of 1) net-p2p/go-ipfs-9999::booboo >>> Unpacking source... env GOPATH=/var/paludis/distfiles/go-src go get -d -t -u -v -x github.com/ipfs/go-ipfs cd /var/paludis/distfiles/go-src/src/github.com/ipfs/go-ipfs git config remote.origin.url github.com/ipfs/go-ipfs (download) cd /var/paludis/distfiles/go-src/src/github.com/ipfs/go-ipfs git pull --ff-only cd /var/paludis/distfiles/go-src/src/github.com/ipfs/go-ipfs git submodule update --init --recursive cd /var/paludis/distfiles/go-src/src/github.com/ipfs/go-ipfs git show-ref cd /var/paludis/distfiles/go-src/src/github.com/ipfs/go-ipfs git submodule update --init --recursive mkdir -p /var/tmp/portage/net-p2p/go-ipfs-9999/work/go-ipfs-9999/src/github.com/ipfs/go-ipfs cp -r /var/paludis/distfiles/go-src/src/github.com/ipfs/go-ipfs /var/tmp/portage/net-p2p/go-ipfs-9999/work/go-ipfs-9999/src/github.com/ipfs/go-ipfs/.. >>> Source unpacked in /var/tmp/portage/net-p2p/go-ipfs-9999/work >>> Preparing source in /var/tmp/portage/net-p2p/go-ipfs-9999/work/go-ipfs-9999 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-p2p/go-ipfs-9999/work/go-ipfs-9999 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/net-p2p/go-ipfs-9999/work/go-ipfs-9999 ... env GOPATH=/var/tmp/portage/net-p2p/go-ipfs-9999/work/go-ipfs-9999:/usr/lib/go-gentoo GOCACHE=/var/tmp/portage/net-p2p/go-ipfs-9999/temp/go-cache go build -v -work -x github.com/ipfs/go-ipfs WORK=/var/tmp/portage/net-p2p/go-ipfs-9999/temp/go-build848139905 github.com/ipfs/go-ipfs mkdir -p $WORK/b001/ cat >$WORK/b001/importcfg << &#39;EOF&#39; # internal # import config EOF cd /var/tmp/portage/net-p2p/go-ipfs-9999/work/go-ipfs-9999/src/github.com/ipfs/go-ipfs /usr/lib/go/pkg/tool/linux_amd64/compile -o $WORK/b001/_pkg_.a -trimpath $WORK/b001 -p github.com/ipfs/go-ipfs -complete -buildid f-Obx6ZMt-38oPiaZxLu/f-Obx6ZMt-38oPiaZxLu -goversion go1.12.5 -D "" -importcfg $WORK/b001/importcfg -pack -c=4 ./doc.go ./version.go /usr/lib/go/pkg/tool/linux_amd64/buildid -w $WORK/b001/_pkg_.a # internal cp $WORK/b001/_pkg_.a /var/tmp/portage/net-p2p/go-ipfs-9999/temp/go-cache/91/91abf5796d529cc36c99ab84c94eb5fb9fddb05f83b900489cb604f8bed390f0-d # internal >>> Source compiled. >>> Test phase [not enabled]: net-p2p/go-ipfs-9999 >>> Install net-p2p/go-ipfs-9999 into /var/tmp/portage/net-p2p/go-ipfs-9999/image/ env GOPATH=/var/tmp/portage/net-p2p/go-ipfs-9999/work/go-ipfs-9999:/usr/lib/go-gentoo go install -v -work -x github.com/ipfs/go-ipfs WORK=/var/tmp/portage/net-p2p/go-ipfs-9999/temp/go-build164675166 github.com/ipfs/go-ipfs mkdir -p $WORK/b001/ cat >$WORK/b001/importcfg << &#39;EOF&#39; # internal # import config EOF cd /var/tmp/portage/net-p2p/go-ipfs-9999/work/go-ipfs-9999/src/github.com/ipfs/go-ipfs /usr/lib/go/pkg/tool/linux_amd64/compile -o $WORK/b001/_pkg_.a -trimpath $WORK/b001 -p github.com/ipfs/go-ipfs -complete -buildid f-Obx6ZMt-38oPiaZxLu/f-Obx6ZMt-38oPiaZxLu -goversion go1.12.5 -D "" -importcfg $WORK/b001/importcfg -pack -c=4 ./doc.go ./version.go /usr/lib/go/pkg/tool/linux_amd64/buildid -w $WORK/b001/_pkg_.a # internal cp $WORK/b001/_pkg_.a /var/tmp/portage/net-p2p/go-ipfs-9999/homedir/.cache/go-build/91/91abf5796d529cc36c99ab84c94eb5fb9fddb05f83b900489cb604f8bed390f0-d # internal mkdir -p /var/tmp/portage/net-p2p/go-ipfs-9999/work/go-ipfs-9999/pkg/linux_amd64/github.com/ipfs/ mv $WORK/b001/_pkg_.a /var/tmp/portage/net-p2p/go-ipfs-9999/work/go-ipfs-9999/pkg/linux_amd64/github.com/ipfs/go-ipfs.a >>> Completed installing net-p2p/go-ipfs-9999 into /var/tmp/portage/net-p2p/go-ipfs-9999/image/ * Final size of build directory: 48804 KiB (47.6 MiB) * Final size of installed tree: 48812 KiB (47.6 MiB) …
#V2Q0K2/S3J / @l29ah --> #V2Q0K2/IQ1 / 1992 дня назад
@l29ah не очень понял что происходит но не вижу GO111MODULE=on , ты скопировал последний ебилд node_explorer?
#V2Q0K2/8F7 / @voker57 --> #V2Q0K2/S3J / 1992 дня назад
@l29ah это похоже на работу дефолтного екласса по го или как там эта хуйня называется
#V2Q0K2/8WD / @voker57 --> #V2Q0K2/S3J / 1992 дня назад
@voker57 *node_exporter
#V2Q0K2/PI1 / @voker57 --> #V2Q0K2/8F7 / 1992 дня назад
@voker57 Не, мне он не понравился, там какая-то хрень непонятная происходит :3 Лан, ща покопирую.
#V2Q0K2/ZAF / @l29ah --> #V2Q0K2/8F7 / 1992 дня назад
@l29ah да ты охуел
#V2Q0K2/YJA / @voker57 --> #V2Q0K2/ZAF / 1992 дня назад
@voker57 /var/tmp/portage/net-p2p/go-ipfs-9999/temp/environment: line 1960: promu: command not found СКОПИРОВАНО
#V2Q0K2/B6Z / @l29ah --> #V2Q0K2/YJA / 1992 дня назад
@l29ah Там точно нужен promu?
#V2Q0K2/JUF / @l29ah --> #V2Q0K2/B6Z / 1992 дня назад
@l29ah бля прому какой-то, я думал это go build
#V2Q0K2/LF9 / @voker57 --> #V2Q0K2/JUF / 1992 дня назад
@l29ah не нужен, попробуй чота в таком духе GO111MODULE=on GOPATH="${S}" go build -o ../bin/ipfs . || die
#V2Q0K2/N4S / @voker57 --> #V2Q0K2/JUF / 1992 дня назад
@voker57 Во, чёто попёрло. fatal: unable to access &#39;https://github.com/go-critic/go-critic/&#39;: Could not resolve: github.com (Timeout while contacting DNS servers) заебись блядь
#V2Q0K2/IRN / @l29ah --> #V2Q0K2/N4S / 1992 дня назад
@l29ah Посоветуй какой-нибудь другой пакет кароч)))
#V2Q0K2/W08 / @l29ah --> #V2Q0K2/IRN / 1992 дня назад
@l29ah может днс другой посоветовать?
#V2Q0K2/KL5 / @voker57 --> #V2Q0K2/W08 / 1992 дня назад
@voker57 Проблема не в DNS, а в том что гента запрещает доступ к сети во время фазы компиляции.
#V2Q0K2/34Z / @l29ah --> #V2Q0K2/KL5 / 1992 дня назад
@l29ah а по другому в генте с гопакетами вообще кто-то работает?
#V2Q0K2/1QO / @voker57 --> #V2Q0K2/34Z / 1992 дня назад
@l29ah алсо, можешь воткнуть go mod download на фазе в которой есть сеть
#V2Q0K2/SYX / @voker57 --> #V2Q0K2/34Z / 1992 дня назад
@voker57 Чего?
#V2Q0K2/IQ7 / @l29ah --> #V2Q0K2/1QO / 1992 дня назад
@l29ah без скачивания зависимостей в фазе компиляции
#V2Q0K2/SQ4 / @voker57 --> #V2Q0K2/IQ7 / 1992 дня назад
@voker57 Ты у меня спрашиваешь? Я го-софтом вообще никаким не пользуюсь и не хочу dive into это говно, и именно поэтому прошу тебя подобрать мне ебилд который задействует систему сборки как у этого твоего go-ipfs, чтобы не нужно было переизобретать это всё.
#V2Q0K2/U8U / @l29ah --> #V2Q0K2/SQ4 / 1992 дня назад
@l29ah ну так я дал а у тебя сеть тама отключается, наверно надо для го-вна ее включать
#V2Q0K2/NDE / @voker57 --> #V2Q0K2/U8U / 1992 дня назад
@voker57 Ты дал хуйню с прому-хуёму.
#V2Q0K2/O3F / @l29ah --> #V2Q0K2/NDE / 1992 дня назад
@voker57 Ладно, наверное дело в том что нужно опакетить все зависимости, и я этим заниматься пока не планирую.
#V2Q0K2/NLO / @l29ah --> #V2Q0K2/NDE / 1992 дня назад
@l29ah прому это обертка для гобилда
#V2Q0K2/ED1 / @voker57 --> #V2Q0K2/O3F / 1992 дня назад
@l29ah Да, я поставил semver, и теперь оно не пытается утащить его. Будем пакетировать кароч.
#V2Q0K2/LLI / @l29ah --> #V2Q0K2/NLO / 1992 дня назад
@l29ah А, нет, всё равно пытается блядь.
#V2Q0K2/X9B / @l29ah --> #V2Q0K2/LLI / 1992 дня назад
#V2Q0K2/Q36 / @voker57 --> #V2Q0K2/X9B / 1992 дня назад
#V2Q0K2/7KU / @l29ah --> #V2Q0K2/Q36 / 1992 дня назад
@voker57 Может у node_exporter нет зависимостей? >>> Emerging (2 of 2) app-metrics/node_exporter-0.18.0::gentoo * node_exporter-0.18.0.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ] * Adding group &#39;node_exporter&#39; to your system ... * - Groupid: next available * Adding user &#39;node_exporter&#39; to your system ... * - Userid: 140 * - Shell: /sbin/nologin * - Home: /dev/null * - Groups: node_exporter * - GECOS: added by portage for node_exporter >>> Unpacking source... >>> Source unpacked in /var/tmp/portage/app-metrics/node_exporter-0.18.0/work >>> Preparing source in /var/tmp/portage/app-metrics/node_exporter-0.18.0/work/node_exporter-0.18.0 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-metrics/node_exporter-0.18.0/work/node_exporter-0.18.0 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-metrics/node_exporter-0.18.0/work/node_exporter-0.18.0 ... /var/tmp/portage/app-metrics/node_exporter-0.18.0/work/node_exporter-0.18.0/src/github.com/prometheus/node_exporter /var/tmp/portage/app-metrics/node_exporter-0.18.0/work/node_exporter-0.18.0 Using config file: .promu.yml Running command: build [-v --prefix node_exporter] Building binary: node_exporter > node_exporter Building binary: go build -o node_exporter/node_exporter -ldflags -X github.com/prometheus/common/version.Version=0.18.0 -X github.com/prometheus/common/version.Revision=f97f01c -X github.com/prometheus/common/version.Branch=non-git -X github.com/prometheus/common/version.BuildUser=portage@l29ah-x201 -X github.com/prometheus/common/version.BuildDate=20190603-15:22:28 -extldflags &#39;-static&#39; -mod=vendor -a -tags &#39;netgo static_build&#39; github.com/prometheus/node_exporter + go build -o node_exporter/node_exporter -ldflags -X github.com/prometheus/common/version.Version=0.18.0 -X github.com/prometheus/common/version.Revision=f97f01c -X github.com/prometheus/common/version.Branch=non-git -X github.com/prometheus/common/version.BuildUser=portage@l29ah-x201 -X github.com/prometheus/common/version.BuildDate=20190603-15:22:28 -extldflags &#39;-static&#39; -mod=vendor -a -tags &#39;netgo static_build&#39; github.com/prometheus/node_exporter /var/tmp/portage/app-metrics/node_exporter-0.18.0/work/node_exporter-0.18.0 >>> Source compiled.
#V2Q0K2/PVX / @l29ah --> #V2Q0K2/SYX / 1992 дня назад
@voker57 Бля, я нихуя не понимаю. Пойду напишу меинтейнеру go-ipfs-bin, может он знает чё с этим делать // David Roman <davidroman96@gmail.com>, знаешь такого?
#V2Q0K2/R4H / @l29ah --> #V2Q0K2/XWK / 1992 дня назад
@l29ah не // при чем тут bin, он же тупо качает бинарь с сайта
#V2Q0K2/U5V / @voker57 --> #V2Q0K2/R4H / 1992 дня назад
@voker57 похоже, этот манагер версий ебанул минорный +1 где старой версии не нашлось. Приятно в наше циничное время гемлоков видеть людей которые верят в семвер.
#V2Q0K2/3GU / @voker57 --> #V2Q0K2/T3F / 1991 день назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.