Sida 1 av 1

Dependency hell :(

Postat: 28 sep 2018 09:36
av Kawazu
Tänkte dra in discord för att kunna skrika på mina polare när vi har våra spelkvällar på helgerna.
Var ju tvungen att dra in libc++ och där började helvetet.

Var ju en hel drös med skit som skulle in som i sin tur hade massor med skit som skulle in :(
Men men jag satt och körde in packet för packet manuellt för att till slut fasta på sphinx, fick något fel med "html" eller vad det nu stod.
Så kom aldrig så långt i går kväll att jag ens fick in libc++ efter mina 2 timmar utav pillande.

Det är sådant här som gör min påmind om varför jag lämnade slackware :(
Hur hanterar ni sådana här saker? Jag tycker det är fruktansvärt frustrerande att behöva ta in packet för packet som behövs för att köra det man från första början vill ha. Tar sådan jävla tid..

Re: Dependency hell :(

Postat: 28 sep 2018 11:20
av MDKDIO
Tjena
Jo det kan vara lite bökigt ibland
Flera rekommenderar sbopkg
https://sbopkg.org
Jag har dock inte testat detta själv ännu

/J

Re: Dependency hell :(

Postat: 28 sep 2018 13:04
av Nille
Jag använder sbopkg men även slackpkg+ för vissa saker bland annat multilib.
Dependency hell slipper vi i Slackware men visst kan det vara omständligt att installera vissa saker.
Det finns även metoder att kontrollera vilka dependencies en körbar fil har t.ex ldd men det finns även andra metoder att använda under start för att kontrollera en fil medans den körs vilket ibland behövs för stängda binärer.
sbopkg gillar jag men det finns andra lösningar för samma sak men dom har jag inte använt.

Re: Dependency hell :(

Postat: 28 sep 2018 19:15
av Kawazu
Hur skulle ni ha installerat libc++ som behövs för discord?

Kollade vi slackpkg och det gav inget....
Letade upp packetet på slackbuild och fixade in allt som stod att det behövdes, dock sker sig allt vid sphinx så fick aldrig in libc++.

Finns det ens något bra sätt att veta vad man har installerat eller får man sitta och checka av del för del vid varje program man ska ha in?

Kändes som det var lättare för när man körde make/make config / make install eller vad det nu vara.
Har inget minne av att jag misslyckades installera saker på den tiden

Re: Dependency hell :(

Postat: 29 sep 2018 01:16
av Minime
Har discord installerat och fungerar, dock så var det någon dep som inte är helt documenterat då man installerar alla dependencys.
Du kommer få ett fel meddelande i builden av ett av alla paket (Kan ha vart sphinx), och då är det en dependensy i från slackbuild som behövs som inte nämns.
kommer dock int ihåg vilket just för stunden tyvärr.
Hur var det felmeddelandet såg ut? ska vara någon fil som saknas som paketet söker efter?

Re: Dependency hell :(

Postat: 29 sep 2018 11:44
av Nille
Det var en massa beroenden till libc++ ;) testa detta commando.

Kod: Markera allt

sbopkg -i "libunwind docutils pytz babel typing Pygments sphinxcontrib-websupport alabaster imagesize snowballstemmer MarkupSafe Jinja2 python-certifi python-chardet python-urllib3 idna python-requests six pyparsing packaging Sphinx libc++"

Re: Dependency hell :(

Postat: 29 sep 2018 20:36
av Kawazu
När man sitter och drar in ett och ett så manuellt så tar det lång tid, specielt när en del av de du listade i sin tur också ska ha 1-3 packet :)

Men jag ska prova sbopkg och se om det gör mitt liv något lättare eller om jag behöver dra in 101 saker till för att få igång det :P

Re: Dependency hell :(

Postat: 29 sep 2018 23:37
av Nille
Jag tror att allt som behövs ska vara med i det kommandot men jag kan ha missat något.
Jag har lagt till beroenden som krävs för att bygga alla paket och innan dom behövs.

Re: Dependency hell :(

Postat: 30 sep 2018 00:23
av Kawazu
Funkade tyvärr inte med den raden i alla fall :P
Måste säkert confas på något sätt som jag inte fattat än

Kod: Markera allt

Queuefile or package libunwind not found - skipping.
Queuefile or package docutils not found - skipping.
Queuefile or package pytz not found - skipping.
Queuefile or package babel not found - skipping.
Queuefile or package typing not found - skipping.
Queuefile or package Pygments not found - skipping.
Queuefile or package sphinxcontrib-websupport not found - skipping.
Queuefile or package alabaster not found - skipping.
Queuefile or package imagesize not found - skipping.
Queuefile or package snowballstemmer not found - skipping.
Queuefile or package MarkupSafe not found - skipping.
Queuefile or package Jinja2 not found - skipping.
Queuefile or package python-certifi not found - skipping.
Queuefile or package python-chardet not found - skipping.
Queuefile or package python-urllib3 not found - skipping.
Queuefile or package idna not found - skipping.
Queuefile or package python-requests not found - skipping.
Queuefile or package six not found - skipping.
Queuefile or package pyparsing not found - skipping.
Queuefile or package packaging not found - skipping.
Queuefile or package Sphinx not found - skipping.
Queuefile or package libc++ not found - skipping.

(Y)es to continue processing or (N)o to stop?: y
Edit: Nu är det igång, lönar sig att läsa lite extra....
Får se nu om allt fungerar som det ska, mycket smidigare än att köra allt ett och ett som jag gjorde innan.

Edit igen: Nu funkar discord, tack som bara den för hjälpen :D Nu ska man bara få igång micen :p

Re: Dependency hell :(

Postat: 30 sep 2018 11:05
av Nille
Hade du inte konfigurerat sbopkg rätt eller synkat den eller vad blev fel?

Re: Dependency hell :(

Postat: 30 sep 2018 11:29
av Kawazu
Hade inte syncat den så självklart hitta den ju inga packet :)

Re: Dependency hell :(

Postat: 30 sep 2018 15:50
av Nille
Fick du igång mikrofonen?
Alsamixer sedan F4 eller F5 så borde du kunna få igång mikrofonen men det går även i KDE eller vilken VM/DE du använder.

Re: Dependency hell :(

Postat: 30 sep 2018 17:36
av Kawazu
Yes jag fick igång mikrofonen, gick vi alsa.
Tack alla för all hjälp 8)

Re: Dependency hell :(

Postat: 09 feb 2019 12:32
av battkajs
Jag misstänker att OP kör 14.2, vill bara tillägga att libc++ blev inkluderat i LLVM v.7 så nästa stable release av Slackware kommer inte ha några ytterligare dependencies för att kunna kompilera Discord. Då LLVM är >v.7 i Slackware -Current.