Forum
Tipps
News
Menu-Icon

Suse: Suse: Kompilieren

Moin.

Dass die Paketmanager dem manuellen Installieren vorzuziehen sind, ist mir natürlich nicht verborgen geblieben doch manchmal kommt ja nicht drum herum selbst Hand anzulegen.
Ich meine vor längerer Zeit mal gelesen zu haben, dass man bei einem der nötigen Befehle irgendetwas anfügen kann, wodurch dann eine Datei erzeugt wird, in der alle angelegten Pfade gespeichert werden, so dass man auch ohne "make uninstall" alles rückstandsfrei entfernen kann.
Leider finde ich die Seite nicht wieder.

Habe ich das überhaupt richtig in Erinnerung und weiss einer wie das geht??


Gruss

neulink


Antworten zu Suse: Suse: Kompilieren:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo neulink,

such mal den Artikel über K3b raus. War so vor 4 Wochen, da hab ich Rolf58 erklärt wie man k3b selbst kompiliert. Daran kannst du dich orientieren, ist für alle anderen Programme übertragbar.

Have Fun

Mache ich.

Mile grazie  :)

Gruss

neulink

Moin.

Das ist wirklich eine schöne Erklärung in dem von Dir genannten Thread. Leider klappt es selbst bei einem weniger komplexen Programm bei mir nicht (Pidgin 2.0), obwohl eigentlich alles wunderbar durchgelaufen zu sein scheint. yast -i Paketname führt dazu, dass yast bei der Initialisierung hängen bleibt, im Runlvl 5 bricht er einfach ab. rpm -i Paketname teilt mir folgendes mit:
rpm -i pidgin-2.0.0-1.x86_64.rpm
        file /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/perllocal.pod from install of pidgin-2.0.0-1 conflicts with file from package perl-5.8.8-32

Fällt einem von euch vielleicht direkt ein/auf wo das Problem liegt? (Bis ich da alleine drauf komme, muss ich sicher wieder 2 Tage Foren durchsuchen).

Vorher hatte ich natürlich folgendes installiert (wenns nicht schon da war):
kernel-source
      -syms
gcc komplett
libtool
       -32bit
checkinstall
autoconf
autoyast2
         -installation
makedev
makewhat
qt3
   -32bit
   -devel
kdebase3-devel

Wäre toll wenn jemand Rat weiss.

Gruss

neulink

Hallo

Steht doch da was nicht geht conflicts with file from package perl-5.8.8-32 ! Sind bestimmte abhänigkeiten nicht erfüllt !

rpm -i --force pidgin-2.0.0-1.x86_64.rpm

Ging bei mir auch nicht anders !

« Letzte Änderung: 10.05.07, 17:50:22 von schmolle »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

da dürfte ein Modul in Pigdin drin sein was mit einer älteren oder neueren Perlversion geschrieben wurde, als die Suse sie an Bord hat.
In dem Fall kannst Du Pidgin mit sanfter Gewalt installieren, wie schmolle schon geschrieben hat. Dürfte trotzdem funktionieren. Die Regel aber nicht pauschal anwenden. Pigdin ist kein systemkritisches Tool und Systemteile werden nicht überschrieben. Bei anderen Selbstkompilaten kann dies durchaus anders sein und dann ist Vorsicht angebracht.

________________


Kompilieren macht doch Laune wenn man weiss wie es geht oder ??

Es gibt nen Menge sinnvoller Programme die man nur auf dem Weg ins System bekommt.

Wie wäre es mit einer neuen Aufgabe ??

Auf www.kde-apps.org findet man den hervorragenden PDF Editor 0.3.1 für KDE um PDFs in alle Richtungen  manipulieren zu können, so wie es sonst nur mit dem teuren Adobe Distiller möglich ist.

Versucht euch doch mal daran. Den Knackpunkt verrate ich schon mal. Es müssen die qt3 Umgebungsvariablen richtig gesetzt werden, bevor man mit ./configure loslegen kann. Die sind in einem Susesystem für die 32 und 64 Bitversion identisch. Nur damit es nicht zu schwer wird. ;) Achja, wer denkt installiere ich doch einfach das rpm im Downloadbereich wird enttäuscht sein, funktioniert nicht mit der Suse ( und mit vielen Anderen Distries auch nicht ). Hier bleibt nur der Weg über den Kompiler.

Have Fun

« Letzte Änderung: 10.05.07, 20:26:03 von Dr. SuSE »

Hallo


export QMAKESPEC...........


Kommt aber ein fehler boost habe ich aber installiert !

configure: error: You need boost library

« Letzte Änderung: 10.05.07, 20:55:02 von schmolle »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

was da eben stand, war schon fast die halbe Miete.

Weil es das erste Ding ist:

export QMAKESPEC=/usr/lib/qt3/mkspecs/linux-g++

Da fehlt mun aber noch einer dieser Art. Tipp: Wo ist das QTDIR ??

Das Du die kde- und qt devel Pakete schon installiert hast, sowie die für xorg davon gehe ich mal aus.

Have Fun

Ja, der Dr. Suse hat schon klasse Tipps auf Lager! Bei mir hat ein Klick auf das rpm gereicht, dann auf: öffnen mit “Software-Installer“, fertig.
Aber bitte nicht falsch verstehen, geht genauso manchmal umgekehrt. Liegt halt am jeweiligem Programm.
Da soll noch mal einer sagen: unter Backdoor wäre die Software-Installation einfacher.
Und zusätzlich kann man noch fast jedes Programm durch kompilieren auf das jeweilige System abstimmen. An dieser Stelle noch mal ein Dank an Dr.Suse, der mir das Kompilieren beigebracht hat.

Gruß

Eins muß ich noch los werden. Da ich kein WLAN habe, und auch absolut kein haben will, konnte ich in Bezug auf WLAN unter Linux bisher nix sagen. Weder im positivem noch im negativem Sinne.
Heute habe ich bei meinem Bruder mal die Linux-Tauglichkeit seines Medion-Laptops getestet.
Mit einer Mandriva-Live CD hatte ich in wenigen Minuten eine funktionierende WLAN-Verbindung. War ein Kinderspiel!
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo Rolf,

Spielverderber.. ;) Ein fertiges Softwarepaket installieren kann (fast) jeder. Hast aber auch Glück mit dem RPM gehabt und damit das Mandriva die glibc (leider) leicht modifiziert hat. Auf Systemen wo die orginal Bibliothek werkelt  wie bei Suse und Redhat oder auf einem 64 Bitsystem kommt Du mit dem RPM aus dem Downloadbereich nicht weit.  Wollte das Ganze hier mal ein bischen interessanter gestalten. Dieses ewige »ich komme nicht ins Netz die 10000 oder meine Graka die 100000...« ist doch megaöde und macht null Spass.

Themen wie Kompilieren, programmieren/scripten, Kernel bauen. Da kommt doch erst die echte Freude auf. Sollte hier eigentlich der Anfang sein. Mal schauen wie die Resonanz ist.

Have Fun

Hallo

Das ist hier auch mal wieder ein guter tipp aber weiter bin ich nicht gekommen !

export QMAKESPEC=/usr/lib/qt3/mkspecs/linux-g++

Damit klappte schon mal ./configure bis zu meinen beschriebenen Fehler !

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

damit dir der Spass nicht vergeht: :D

export QTDIR=/usr/lib/qt3


Damit Du das beim Kompilieren von KDE Anwendungen nicht jedesmal eintippen musst, kannst du die beiden export Variablen in die .bashrc im Verzeichnis /root eintippern.

Have Fun

Hallo

So weit habe ich das schon gemacht erst oben was ich gepostet habe und dann was du geschrieben hast habe ich auch probiert vorher schon  bleibt Trotzdem bei den Fehler ! habe alle qt3 pakete nachgereicht und qt4 auch klappt nicht !

« Letzte Änderung: 10.05.07, 23:07:56 von schmolle »

Hallo Doc.

Alles mit einem Lächeln!

„Spielverderber..“?

Bin ich nicht! Habe pdfedit wieder gelöscht und ./configure gestartet. Aber die openSuSE scheint sich doch besser zum Kompilieren zu eignen. Gut du hast ja aus meiner Suse eine Kompiliermaschine gemacht.
Aber muß die Mandriva so kläglich scheitern?

Schau mal:

Passwort:
[root@AMD3400 ~]# cd '/install/pdfedit-0.3.1'
[root@AMD3400 pdfedit-0.3.1]# ls
aclocal.m4        configure*    cygwin_build.bat  post_configure*  tools/
Changelog         configure.in  doc/              qsa_check*
config.log        COPYING       getversion*       README
config.pro.in.in  cygwinbuild*  Makefile.in       src/
[root@AMD3400 pdfedit-0.3.1]# ./configure
configure: error: QMAKESPEC environment variable must be set
[root@AMD3400 pdfedit-0.3.1]#

Ich lese mir morgen aber mal die Readme richtig durch ( zusätzlich noch einmal die Geschichte mit K3b, habe nämlich nur bei der Installation die Entwicklerpakete markiert und sonst noch nichts überprüft) und versuche die ganze Sache mal zu versehen. Habe die Readme mal überschlagen, verstehe zumindest fast jedes Wort, selbst mit meinen sehr, sehr bescheidenen Englischkenntnissen. Ist doch wenigsten etwas.

Zu Deinen anderen Ausführungen, auch Dein und Schmolles Kommentar von heute Mittag, meine volle Zustimmung.

Habe Spaß

Hallo Rolf

./configure und make brauchst du nicht als root machen das geht auch so erst wenn make install oder checkinstall kommt brauchst du root rechte weil da die fertigen datein ins System kommen !


« Suse: Profi cash unter LinuxAndere: Kubuntu feisty fawn: cannot mount external drives »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Handheld
Siehe PDA ...

Zugriffszeit
In Milisekunden angegebene Zeit, die das Speichermedium zum Erreichen der gesuchten Daten braucht. Die Zeit ist abhängig vom technischen Verfahren des Mediums sowie ...

Reaktionszeit
In der Elektronik versteht man unter der Reaktionszeit die Zeit, die ein Flachbildschirm benötigt, um die Farbe und die Helligkeit eines Bildpunktes zu ändern. ...