Dependency hell :(

Här ställer ni allmäna frågor kring Slackware Linux

Moderatorer: Nille, Minime, nomicon

Kawazu
Hacker
Poster: 19
Blev medlem: 26 Sep 2018 10:10

Dependency hell :(

Posta av Kawazu » 28 Sep 2018 09:36

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..

Användares profilbild
MDKDIO
Kodnisse
Poster: 693
Blev medlem: 21 Apr 2005 08:24
Ort: Bollnäs

Re: Dependency hell :(

Posta av MDKDIO » 28 Sep 2018 11:20

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
Slackware 64-bit 14.2 x 1 (KDE) (Multilib) (desktop)
Slackware 64-bit 14.2 (4.4.172) + Current (Laptop)
Slackware 64-bit 14.2 (4.20.x) (Multilib) + Current (Plasma5) (Laptop)
Slackware 64-bit 14.2 (xfce) (MediaPC)

Linux Counter. User 267939

Användares profilbild
Nille
Gud
Poster: 1332
Blev medlem: 17 Jun 2004 02:41

Re: Dependency hell :(

Posta av Nille » 28 Sep 2018 13:04

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.
The more linux you go the slacker you get.

Kawazu
Hacker
Poster: 19
Blev medlem: 26 Sep 2018 10:10

Re: Dependency hell :(

Posta av Kawazu » 28 Sep 2018 19:15

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

Användares profilbild
Minime
Allsmäktig
Poster: 363
Blev medlem: 14 Okt 2005 14:27
Ort: Loos

Re: Dependency hell :(

Posta av Minime » 29 Sep 2018 01:16

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?

Server EeeBox Atom 1,2MHz 1 Gb RAM Slackware 13.37
Asus AMD Phenom II X4 945 3 GHz 8 Gb RAM Slackware 14.2 multilib
Lenovo Thinkpad Edge E531Core i7 2.2GHz 8Gb RAM Wintendo 10 x64bit
Miraclebox Premium Twin HD - Openvix 5.2.032 (Neotion CI+ CA-modul)

Användares profilbild
Nille
Gud
Poster: 1332
Blev medlem: 17 Jun 2004 02:41

Re: Dependency hell :(

Posta av Nille » 29 Sep 2018 11:44

Det var en massa beroenden till libc++ ;) testa detta commando.

Kod: Välj alla

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++"
The more linux you go the slacker you get.

Kawazu
Hacker
Poster: 19
Blev medlem: 26 Sep 2018 10:10

Re: Dependency hell :(

Posta av Kawazu » 29 Sep 2018 20:36

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

Användares profilbild
Nille
Gud
Poster: 1332
Blev medlem: 17 Jun 2004 02:41

Re: Dependency hell :(

Posta av Nille » 29 Sep 2018 23:37

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.
The more linux you go the slacker you get.

Kawazu
Hacker
Poster: 19
Blev medlem: 26 Sep 2018 10:10

Re: Dependency hell :(

Posta av Kawazu » 30 Sep 2018 00:23

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: Välj alla

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

Användares profilbild
Nille
Gud
Poster: 1332
Blev medlem: 17 Jun 2004 02:41

Re: Dependency hell :(

Posta av Nille » 30 Sep 2018 11:05

Hade du inte konfigurerat sbopkg rätt eller synkat den eller vad blev fel?
The more linux you go the slacker you get.

Kawazu
Hacker
Poster: 19
Blev medlem: 26 Sep 2018 10:10

Re: Dependency hell :(

Posta av Kawazu » 30 Sep 2018 11:29

Hade inte syncat den så självklart hitta den ju inga packet :)

Användares profilbild
Nille
Gud
Poster: 1332
Blev medlem: 17 Jun 2004 02:41

Re: Dependency hell :(

Posta av Nille » 30 Sep 2018 15:50

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.
The more linux you go the slacker you get.

Kawazu
Hacker
Poster: 19
Blev medlem: 26 Sep 2018 10:10

Re: Dependency hell :(

Posta av Kawazu » 30 Sep 2018 17:36

Yes jag fick igång mikrofonen, gick vi alsa.
Tack alla för all hjälp 8)

battkajs
Besökare
Poster: 2
Blev medlem: 09 Feb 2019 12:09

Re: Dependency hell :(

Posta av battkajs » 09 Feb 2019 12:32

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.

Skriv Svar