sidux.com

Installation, Einstellungen, Systempflege - Software aus Quellen installieren

pinsel - May 18, 2008 - 07:47 AM
Post subject: Software aus Quellen installieren
Hallo,

wie installiert man sinnvoll Software, für die es noch kein Debian-Paket gibt? Mit sinnvoll meine ich, dass ich ein Paket bauen möchte, um dieses dann mit dpkg ordnungsgemäß zu installieren. Ich möchte halt, dass es auch ordnungsgemäß in die Datenbank eingetragen wird.

In der Wiki und auch im Handbuch wird scheinbar davon ausgegangen, dass es für alles Pakete gibt, jedenfalls habe ich dort nichts gefunden.

pinsel
blacklips - May 18, 2008 - 09:03 AM
Post subject: RE: Software aus Quellen installieren
Du kannst sie zuerst mit configure und make bauen und dann nicht make install sondern "checkinstall" verwenden. Das macht dann daraus ein *.deb, welches du ganz normal installieren kannst.
devil - May 18, 2008 - 09:14 AM
Post subject: RE: Software aus Quellen installieren
du musst checkinstall dazu per apt installieren.

greetz
devil
hubi - May 18, 2008 - 09:39 AM
Post subject: Re: Software aus Quellen installieren
pinsel wrote:
In der Wiki und auch im Handbuch wird scheinbar davon ausgegangen, dass es für alles Pakete gibt, jedenfalls habe ich dort nichts gefunden.
Das Handbuch ist ein sidux-Handbuch, Pakete debiankonform zu bauen ist ausführlich in den Debian-Dokumenten beschrieben und nicht trivial. Klassisches Kompilieren bzw. ein deb mit checkinstall zu bauen ist Privatsache, da nicht unterstützbar. Daher ist es meiner Ansicht nach richtig, dass es nicht im Handbuch beschrieben ist.

Das Wiki ist von Nutzern geschrieben. Offensichtlich hat es noch niemand für wichtig gefunden, das Bauen von DEBs zu beschreiben. Aber es steht jedem frei, einen Wiki-Eintrag zu verfassen.

hubi
BelaLugosi - May 18, 2008 - 09:41 AM
Post subject:
Sorry für OffTopic,

aber war "checkinstall" nicht eines der Programme, welche "not recommended" unter sidux sind?

//edit:

Quote:
Klassisches Kompilieren bzw. ein deb mit checkinstall zu bauen ist Privatsache, da nicht unterstützbar.


Ok, damit hat sich meine Frage erübrigt. Wink
spacepenguin - May 18, 2008 - 12:12 PM
Post subject:
Alternative zur checkinstall-Methode:

dh_make -s -n
dpkg-buildpackage -rfakeroot -us -uc -d

ggf. vor dpkg-buildpackage noch ein ./configure ausführen
pinsel - May 18, 2008 - 05:00 PM
Post subject: vielen Dank für die gut gemeinte Hilfe
Hallo,

vielen Dank für Eure gut gemeinte Hilfe. Leider scheitert die Installation mit checkinstall, weil bereits "make" mit Fehlermeldungen abbricht und meine Linux-Kenntnisse nicht ausreichen, um deren Aussage zu verstehen, geschweige denn, Sie zu beheben.

Die Möglichkeit von spacepenguin wäre eine interessante Alternative gewesen und ich bin recht weit gekommen. Die Debian-Doku erklärt dies sehr ausführlich. Es scheiterte letztendlich daran, dass auch hier kein Paket erstellt werden konnte. Vermutlich lag dies an einer fehlerhaften "rules"-Datei, weil auch hier meine Kenntnisse nicht ausreichten, diese anzupassen.

Eine Frage hätte ich jetzt aber noch. Was würde denn passieren, wenn ich das deb aus den Ubuntu-Repositories per Hand mit dpkg installiere? Dort ist es nämlich in den universe dabei.

Die zweite Möglichkeit wäre, die *.exe für Windows unter Wine zu installieren aber statt ein Programm, dass nativ unter Linux läuft, die Windowsversion zu emulieren, verursacht bei mir heftigste Bauchschmerzen.

Grüße,
pinsel
spacepenguin - May 18, 2008 - 05:59 PM
Post subject: Re: vielen Dank für die gut gemeinte Hilfe
pinsel wrote:
aber statt ein Programm, dass nativ unter Linux läuft, die Windowsversion zu emulieren, verursacht bei mir heftigste Bauchschmerzen.

Also das würde mir weit weniger Bauchschmerzen bereiten, als ein Ubuntu-Paket zu installieren und mein System damit ggf. zu zerschießen...

Um welches Programm geht es denn eigentlich?
slam - May 18, 2008 - 06:26 PM
Post subject: Re: vielen Dank für die gut gemeinte Hilfe
pinsel wrote:
Eine Frage hätte ich jetzt aber noch. Was würde denn passieren, wenn ich das deb aus den Ubuntu-Repositories per Hand mit dpkg installiere? Dort ist es nämlich in den universe dabei.

Welches Programm? Nur auf ernsthafte Fragen mit voller Information kann auch hilfreich geantwortet werden.
Greetings,
Chris
pinsel - May 20, 2008 - 12:13 AM
Post subject: Re: vielen Dank für die gut gemeinte Hilfe
Es handelt sich MuseScore, ein Notensatzprogramm. Die einzige Alternative, die es dazu unter Linux gibt, ist wohl Rosegarden, was allerdings bei einigen von mir benötigten Funktionen nicht die gewünschten Ergebnisse liefert :-/

http://mscore.sourceforge.net/en/idx.php

Grüße,
pinsel
hubi - May 20, 2008 - 12:31 AM
Post subject: Re: vielen Dank für die gut gemeinte Hilfe
Ernsthaft. Hast du je Google mit "musescore debian" angeworfen? Es gibt Leute, die haben es für Debian kompiliert und erklären es sogar, wie es geht. Angeblich gibt es auch inoffizielle Debian-Pakete (nicht Ubuntupakete). Aber abtippen tue ich Google jetzt nicht.

hubi
pinsel - May 20, 2008 - 01:10 AM
Post subject: RE: Re: vielen Dank für die gut gemeinte Hilfe
Sicher habe ich das - und zwar in allen Kombinationen. Das Paket, das ganz ganz oben steht, habe ich auch installiert. Die Version 0.7 ist zwar uralt (aktuell ist 0.9.2). Das Debian-Paket ist aber kein Debian-Paket, sondern ein Ubuntu-Paket! Im Glauben an ein Debian-Paket habe ich es auch mal installiert aber es lief nur mit Fehlermeldungen durch. Daraufhin habe ich es sicherheitshalber wieder mit "apt-get purge" entfernt.

Es gibt tatsächlich kein Debian-Paket für mscore.

Grüße,
pingu
spacepenguin - May 20, 2008 - 03:17 AM
Post subject: RE: Re: vielen Dank für die gut gemeinte Hilfe
Dann sag doch mal, was dir make für Meckermeldungen bringt.
captagon - May 20, 2008 - 06:38 AM
Post subject: Re: vielen Dank für die gut gemeinte Hilfe
pinsel wrote:
Es handelt sich MuseScore, ein Notensatzprogramm.


Code:

su
apt-get update && apt-get install noteedit lilypond timidity


?

MfG T.
hessi - May 20, 2008 - 09:58 AM
Post subject: RE: Re: vielen Dank für die gut gemeinte Hilfe
Hallo,

also ich konnte das Programm kompilieren! Mir fehlte lediglich "cmake". Nach
Code:
apt-get install cmake
lief es.

Ein Testaufruf funktionierte bei mir auch. Ich bin nur kein Musiker und kann eigentlich damit weiter nichts anfangen bzw. das Programm testen.

Wenn Du das kompilieren nicht schaffst und mir eine PM mit Deiner E-Mail-Addresse gibst, dann könnte ich Dir mal mein Debian-Paket (1.8MB) zur Verfügung stellen.

Stefan
pinsel - May 20, 2008 - 10:25 AM
Post subject: RE: Re: vielen Dank für die gut gemeinte Hilfe
Danke,

das mit dem Debian-Paket nehme ich gerne an, wenn ich es selbst nicht hinbekomme aber ich denke mit eurer Unterstützung schaffe ich das schon irgendwie. Schließlich möchte ich ja auch was dabei lernen Smile

Also hier noch mal die Schritte inklusive Fehlermeldungen:

1. Das Quellpaket (*.tar.bz2) wurde entpackt und liegt im Ordner "mscore-0.9.2". In diesem Ordner befindet sich eine Datei "Makefile" und ein Ordner "mscore" mit diversen Unterordnern, Dateien und einer ReadMe. In diese steht, man solle "make release" eingeben:

Code:

olaf@pingu:~/Desktop/mscore-0.9.2$ make release
if test ! -d build;                              \
         then                                          \
            mkdir build;                               \
            cd build;                                  \
            cmake -DCMAKE_BUILD_TYPE=RELEASE           \
                  -DCMAKE_INSTALL_PREFIX=""/usr/local"" \
                   ../mscore;                          \
            make lupdate;                              \
            make lrelease;                             \
            make -j `grep -c processor /proc/cpuinfo`;                           \
         else                                          \
            echo "build directory does already exist, please remove first with 'make clean'"; \
         fi;
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for doxygen...
-- Looking for doxygen... - NOT found
-- Looking for dot tool...
-- Looking for dot tool... - NOT found
Doxygen not found
CMake Error at CMakeLists.txt:73 (message):
  Fatal error: QT (version >= 4.3.0) required.

  Cmake tries to detect QT4 by searching for 'qmake' in your PATH

  If you have QT4 installed, make sure qmake is found in your PATH.

  If you compiled QT4 yourself make sure your new qmake ist found

  _first_ in your PATH.



-- Configuring done
make[1]: Entering directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: *** Keine Regel, um »lupdate« zu erstellen.  Schluss.
make[1]: Leaving directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: Entering directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: *** Keine Regel, um »lrelease« zu erstellen.  Schluss.
make[1]: Leaving directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: Entering directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden.  Schluss.
make[1]: Leaving directory `/home/olaf/Desktop/mscore-0.9.2/build'
make: *** [release] Fehler 2
olaf@pingu:~/Desktop/mscore-0.9.2$ 


Es gibt da ja eine ganze Reihe von Fehlermeldungen. Qt4 finde ich in den Quellen nicht, libqt4-core ist aber in der Version 4.4.0- installiert. Doxygen könnte ich installieren aber das liest sich für mich eher optional.

Was ist mit den Meldung nach der Konfiguration am Ende?

Grüße,
pinsel
maiemi - May 20, 2008 - 10:42 AM
Post subject: RE: Re: vielen Dank für die gut gemeinte Hilfe
sollte man das Compilieren nicht als "root" durchführen ?
hessi - May 20, 2008 - 10:47 AM
Post subject: RE: Re: vielen Dank für die gut gemeinte Hilfe
Hallo,

es fehlen Dir wahrscheinlich die sogenannten "Header-Dateien" zu den "Binarys". Die dazugehörigen Pakete erkennt man in der Regel an der Erweiterung "dev" (für Develop).

Ich würde jetzt
Code:
apt-get install libqt4-dev
probieren

Dann die weiteren fehlenden Haederdateinen (immer nach "dev" schauen) Schritt für Schritt nachinstallieren. Wenn dann nichts mehr fehlt, geht es auch.

Stefan
brummer - May 20, 2008 - 10:51 AM
Post subject:
maiemi wrote:
sollte man das Compilieren nicht als "root" durchführen ?

nee. Erst die installation des .dep

@pinsel
dir fehlt wohl libqt4-dev
hessi - May 20, 2008 - 10:51 AM
Post subject: RE: Re: vielen Dank für die gut gemeinte Hilfe
malemi wrote:
sollte man das Compilieren nicht als "root" durchführen ?
Nein!

Das ist höchsten für Kernel-module erforderlich. Normale Anwendungen würde ich niemals als "root" kompilieren. Nur das Installieren mit "make install" würde "root-Rechte" erfordern.

Stefan
maiemi - May 20, 2008 - 10:56 AM
Post subject: RE: Re: vielen Dank für die gut gemeinte Hilfe
@brummer & @ hessi:

danke, schon wieder was dazu gelernt Smile
pinsel - May 20, 2008 - 11:45 AM
Post subject: RE: Re: vielen Dank für die gut gemeinte Hilfe
Ich muss jetzt erstmal weg. Die libqt4-dev fehlte tatsächlich. Ich werde dann heute Abend berichten, ob es geklappt hat.

Grüße,
pinsel
captagon - May 20, 2008 - 03:54 PM
Post subject: Re: RE: Re: vielen Dank für die gut gemeinte Hilfe
pinsel wrote:
Ich muss jetzt erstmal weg. Die libqt4-dev fehlte tatsächlich. Ich werde dann heute Abend berichten, ob es geklappt hat.


Ich weiß nicht, ob Du das vielleicht übersehen hattest. Aber hast Du es schon einmal mit dem Notensatzprogramm noteedit probiert? Das ist einfach und schnell installiert:


Code:

su
apt-get update && apt-get install noteedit lilypond timidity


?

MfG T.
pinsel - May 20, 2008 - 08:47 PM
Post subject: Re: RE: Re: vielen Dank für die gut gemeinte Hilfe
Ja, ich kenne noteedit und hatte das vor ein oder zwei Jahren mal. Das reicht aber nicht aus. Danke.

Grüße,
pinsel
pinsel - May 20, 2008 - 10:24 PM
Post subject: Re: RE: Re: vielen Dank für die gut gemeinte Hilfe
Mit nachinstallierter libqt4-dev geht es auch nicht. QT4 kennt er jetzt immerhin schon, dafür fehlt jetzt alsa. Ich habe auch schon ein paar Pakete installiert, die alsa im Namen haben und es hätten sein könnten. Nachdem das nicht geklappt hat, habe ich diese dann allerdings wieder entfernt:

Code:

-- Looking for doxygen...
-- Looking for doxygen... - NOT found
-- Looking for dot tool...
-- Looking for dot tool... - NOT found
Doxygen not found
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.4.0
texexec from ConTeXt package not found. Documentation will not be build
CMake Error at CMakeLists.txt:136 (message):
  Fatal error: ALSA >= 1.0.0 required


-- Configuring done
make[1]: Entering directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: *** Keine Regel, um »lupdate« zu erstellen.  Schluss.
make[1]: Leaving directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: Entering directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: *** Keine Regel, um »lrelease« zu erstellen.  Schluss.
make[1]: Leaving directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: Entering directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden.  Schluss.
make[1]: Leaving directory `/home/olaf/Desktop/mscore-0.9.2/build'
make: *** [release] Fehler 2


Grüße und erstmal gute Nacht,
pinsel
brummer - May 21, 2008 - 05:32 AM
Post subject:
libasound2-dev - ALSA library development files

gruß brummer
pinsel - May 21, 2008 - 10:09 AM
Post subject:
Leider war es das auch nicht. Ich bekomme noch immer die Meldung, dass ALSA fehlt. Außerdem, aber das ist wohl erst der nächste Schritt, sind da ja noch die Fehlermeldungen am Ende:

Code:

(.....)
CMake Error at CMakeLists.txt:136 (message):
  Fatal error: ALSA >= 1.0.0 required


-- Configuring done
make[1]: Entering directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: *** Keine Regel, um »lupdate« zu erstellen.  Schluss.
make[1]: Leaving directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: Entering directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: *** Keine Regel, um »lrelease« zu erstellen.  Schluss.
make[1]: Leaving directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: Entering directory `/home/olaf/Desktop/mscore-0.9.2/build'
make[1]: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden.  Schluss.
make[1]: Leaving directory `/home/olaf/Desktop/mscore-0.9.2/build'
make: *** [release] Fehler 2
olaf@pingu:~/Desktop/mscore-0.9.2$
                             


Kann es daran liegen, dass es kein Paket "alsa-driver" mehr gibt, weil alsa jetzt fest im Kernel ist? Wenn ich jetzt alsa-driver noch irgendwo als *.deb finden und installieren würde, könnte ich dann nicht mein Sound-System durcheinander bringen?

Grüße,
pinsel
brummer - May 21, 2008 - 12:33 PM
Post subject:
Quote:
-- Configuring done


hast du mal make clean gemacht ?
hessi - May 21, 2008 - 12:40 PM
Post subject:
Hallo,

die Fehlermeldungen am Ende sind Folgemeldungen wegen das Fehlen von "Alsa". "alsa-driver" ist bei mir auch nicht installiert und kann deswegen auch nicht daran liegen!

Normalerweise hätte es eigentlich nach Installation von "libasound2-dev" gehen müssen.

Ich habe noch den Verdacht, nachdem ich das Konfiguartionsscript angesehen hatte, dass dir neben "libasound2-dev" auch "pkg-config" fehlt.

Stefan
pinsel - May 21, 2008 - 09:19 PM
Post subject:
Es ist vollbracht. Es fehlte tatsächlich noch "pkg-config", dann lief schon mal "make release" durch ("make clean" habe ich immer vor jedem Versuch gemacht).

Das anschließende "checkinstall make install" lief zwar zunächst nicht ganz durch aber die fehlenden Dateien konnte ich dann selbst finden und nachinstallieren.

Nun läuft es jedenfalls. Vielen Dank Euch allen Smile

Grüße,
pinsel
All times are GMT
Powered by PNphpBB2 © 2003-2007 The PNphpBB Group
Credits