devel aus sourcen?

Status
Für weitere Antworten geschlossen.

Ministry

Member
Hi,

ich versuche ein devel-paket zu bekommen.
Gibt es aber scheinbar nicht für Suse.
Ich habe das normale und das src RPM für suse 9.3 gefunden aber kein devel-paket.
Kann ich aus dem Source-Paket auch das devel "stricken"?
Oder muss ich dazu das "normale" tar-archiv benutzen?
Das ist aber nicht als src gekennzeichnet.
Habe jetz einige Rpm-Suchmaschinen bemüht und für Suse gibt es wohl einfach keine RPM's. Für andere Distris schon.
dietlibc ist das gesuchte Paket.
 

Ministry

Member
AW: devel aus sourcen?

Aber wenn ich das "normale" Paket installiere und meine Anwendung hinterher bekomme ich als Ausgabe nach meinem ./configure:
Code:
Features:
                       CC: gcc, gcc (GCC) 4.0.2 20050901 (prerelease) (SUSE Linux)
                      CXX: g++, g++ (GCC) 4.0.2 20050901 (prerelease) (SUSE Linux)
                 CPPFLAGS: ''
                   CFLAGS: '-g -O2 -std=c99 -Wall -pedantic -W -funit-at-a-time'
                 CXXFLAGS: '-g -O2 -ansi -Wall -pedantic -W -fmessage-length=0 -funit-at-a-time'
               build/host: i686-pc-linux-gnu/i686-pc-linux-gnu
             [B]Use dietlibc: no (you have been warned)[/B]
...
..
.
Liegt das daran, dass es ein Suse 9.3 Paket ist?
Bisher konnte ich (wenn es keine 10.0 Pakete gab) auch die 9.3 Pakete nutzen.
 

Rain_Maker

Administrator
Teammitglied
AW: devel aus sourcen?

Das -devel wird meist beim Rebuild des src.rpm mitgebaut, das src.rpm enthält die "Bauvorschrift" für mehrere einzelne Binary rpms-

Allerdings würde ich eher mal nachsehen warum es das für 10.x nicht mehr gibt, vielleicht ist es ja obsolet oder durch etwas anderes ersetzt worden.

Greetz,

RM
 

admine

Member
AW: devel aus sourcen?

Rain_Maker schrieb:
Das -devel wird meist beim Rebuild des src.rpm mitgebaut, das src.rpm enthält die "Bauvorschrift" für mehrere einzelne Binary rpms-
Na ja ... so einfach ist das nicht.
Wenn ein devel-RPM gebaut werden soll, dann muss das Spec-File auch so geschrieben sein.

EDIT:
@Ministry
Was willst du denn überhaupt kompillieren?
Evt. gibts das auch schon und du hast es nur nicht gefunden ;)
 

Rain_Maker

Administrator
Teammitglied
AW: devel aus sourcen?

In diesem Fall ist das auch wohl so, daß kein extra "devel" gebaut wird.

Code:
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/dietlibc-0.29-build
Wrote: /usr/src/packages/RPMS/i586/dietlibc-0.29-14.i586.rpm
Wrote: /usr/src/packages/RPMS/i586/dietlibc-debuginfo-0.29-14.i586.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.34352
+ umask 022
+ cd /usr/src/packages/BUILD
+ cd dietlibc-0.29
+ rm -rf /var/tmp/dietlibc-0.29-build
+ exit 0
Allerdings sind Header-Dateien im Paket enthalten:

Code:
/opt/dietlibc/include
 /opt/dietlibc/include/alloca.h
 /opt/dietlibc/include/ar.h
 /opt/dietlibc/include/arpa
 /opt/dietlibc/include/arpa/inet.h
 /opt/dietlibc/include/arpa/nameser.h
 /opt/dietlibc/include/arpa/tftp.h
 /opt/dietlibc/include/asm
 /opt/dietlibc/include/asm/alpha-sigcontext.h
 /opt/dietlibc/include/asm/arm-sigcontext.h
 /opt/dietlibc/include/asm/i386-sigcontext.h
 /opt/dietlibc/include/asm/ia64-sigcontext.h
 /opt/dietlibc/include/asm/mips-sigcontext.h
 /opt/dietlibc/include/asm/parisc-sigcontext.h
 /opt/dietlibc/include/asm/ppc-sigcontext.h
 /opt/dietlibc/include/asm/s390-sigcontext.h
 /opt/dietlibc/include/asm/sigcontext.h
 /opt/dietlibc/include/asm/sparc-sigcontext.h
 /opt/dietlibc/include/asm/statfs.h
 /opt/dietlibc/include/asm/types.h
 /opt/dietlibc/include/asm/x86_64-sigcontext.h
 /opt/dietlibc/include/assert.h
 /opt/dietlibc/include/attr
 /opt/dietlibc/include/attr/xattr.h
 /opt/dietlibc/include/byteswap.h
 /opt/dietlibc/include/clocale
 /opt/dietlibc/include/cpio.h
 /opt/dietlibc/include/cstddef
 /opt/dietlibc/include/cstdlib
 /opt/dietlibc/include/ctype.h
 /opt/dietlibc/include/cwchar
 /opt/dietlibc/include/cwctype
 /opt/dietlibc/include/daemon.h
 /opt/dietlibc/include/dietref.h
 /opt/dietlibc/include/dietrefdef.h
 /opt/dietlibc/include/dirent.h
 /opt/dietlibc/include/dlfcn.h
 /opt/dietlibc/include/elf.h
 /opt/dietlibc/include/endian.h
 /opt/dietlibc/include/err.h
 /opt/dietlibc/include/errno.h
 /opt/dietlibc/include/fcntl.h
 /opt/dietlibc/include/features.h
 /opt/dietlibc/include/float.h
 /opt/dietlibc/include/fnmatch.h
 /opt/dietlibc/include/ftw.h
 /opt/dietlibc/include/getopt.h
 /opt/dietlibc/include/glob.h
 /opt/dietlibc/include/grp.h
 /opt/dietlibc/include/iconv.h
 /opt/dietlibc/include/inttypes.h
 /opt/dietlibc/include/langinfo.h
 /opt/dietlibc/include/libgen.h
 /opt/dietlibc/include/libintl.h
 /opt/dietlibc/include/limits.h
 /opt/dietlibc/include/link.h
 /opt/dietlibc/include/linux
 /opt/dietlibc/include/linux/aio.h
 /opt/dietlibc/include/linux/eventpoll.h
 /opt/dietlibc/include/linux/fadvise.h
 /opt/dietlibc/include/linux/fd.h
 /opt/dietlibc/include/linux/if_ether.h
 /opt/dietlibc/include/linux/kd.h
 /opt/dietlibc/include/linux/loop.h
 /opt/dietlibc/include/linux/nfs.h
 /opt/dietlibc/include/linux/soundcard.h
 /opt/dietlibc/include/linux/types.h
 /opt/dietlibc/include/locale.h
 /opt/dietlibc/include/malloc.h
 /opt/dietlibc/include/math.h
 /opt/dietlibc/include/md5.h
 /opt/dietlibc/include/memory.h
 /opt/dietlibc/include/mntent.h
 /opt/dietlibc/include/mqueue.h
 /opt/dietlibc/include/net
 /opt/dietlibc/include/net/ethernet.h
 /opt/dietlibc/include/net/if.h
 /opt/dietlibc/include/net/if_arp.h
 /opt/dietlibc/include/net/if_ether.h
 /opt/dietlibc/include/net/route.h
 /opt/dietlibc/include/netdb.h
 /opt/dietlibc/include/netinet
 /opt/dietlibc/include/netinet/ether.h
 /opt/dietlibc/include/netinet/if_ether.h
 /opt/dietlibc/include/netinet/in.h
 /opt/dietlibc/include/netinet/in_systm.h
 /opt/dietlibc/include/netinet/ip.h
 /opt/dietlibc/include/netinet/ip_icmp.h
 /opt/dietlibc/include/netinet/tcp.h
 /opt/dietlibc/include/netinet/udp.h
 /opt/dietlibc/include/netpacket
 /opt/dietlibc/include/netpacket/packet.h
 /opt/dietlibc/include/nl_types.h
 /opt/dietlibc/include/paths.h
 /opt/dietlibc/include/poll.h
 /opt/dietlibc/include/pthread.h
 /opt/dietlibc/include/pty.h
 /opt/dietlibc/include/pwd.h
 /opt/dietlibc/include/regex.h
 /opt/dietlibc/include/resolv.h
 /opt/dietlibc/include/rpc
 /opt/dietlibc/include/rpc/auth.h
 /opt/dietlibc/include/rpc/auth_des.h
 /opt/dietlibc/include/rpc/auth_unix.h
 /opt/dietlibc/include/rpc/clnt.h
 /opt/dietlibc/include/rpc/des_crypt.h
 /opt/dietlibc/include/rpc/key_prot.h
 /opt/dietlibc/include/rpc/netdb.h
 /opt/dietlibc/include/rpc/pmap_clnt.h
 /opt/dietlibc/include/rpc/pmap_prot.h
 /opt/dietlibc/include/rpc/pmap_rmt.h
Wenn der Compiler die includes nicht findet, dann tippe ich anhand der Lage in "opt" darauf, daß man den Include von Hand setzen muss.

Greetz,

RM
 

Ministry

Member
AW: devel aus sourcen?

Also......
ich habe das RPM installiert....
configure ging nicht.
Ich habe den Pfad dann folgendermassen gesetzt:
Code:
./configure --prefix= --with-vrootdir=/home/vservers --includedir=/opt/dietlibc/include
Funzt aber immer noch nicht :(
"Fehlermeldung" bleibt die gleiche.
Ich "versuche" util-vserver zu installieren.
Die "Warnung" besagt übrigens, dass es zu Fehlern kommen kann, wenn dietlibc nicht installiert ist.
Ich würds trotzdem lieber "richtig" machen und nicht experimentieren.
 

Ministry

Member
AW: devel aus sourcen?

Habs inzwischen einfach "the dirty way".
Über ./configure hätte ich höchstens dietlibc weglassen können.
So wies jetzt ist, scheint alles zu funktionieren.
Wie ich mein SSH konfigurieren muss, muss ich zwar erstmal noch gucken...
Aber das werd ich auch noch hinbekommen...
Ich denke hat einfach, dass das nich so ganz das Richtige für Suse ist.
Jedenfalls hat google ganz viele Postings aus Foren gebracht, wo es immer hiess:
"Hol dir Debian", "Unter Suse vergess das am Besten ganz schnell" usw....
Für Debian gibts auch nen ganzan haufen Howto's. Für andere Distris hab ich da fast nichts gefunden.
 

admine

Member
AW: devel aus sourcen?

Oder man hätte die Sourcen gepatcht ... den Such-Pfad zu dietlibc-Header für SUSE angepasst ... aber nun brauchst du es ja nicht mehr.
(/me dachte schon eine Aufgabe für Sonntag-Abend zu haben.)
 

Ministry

Member
AW: devel aus sourcen?

Ich hoffe du hast deinen Sonntag-Abend trotzdem genossen ;)
Ich bin natürlich immer sehr gerne lernbereit, falls du nochmal irgendwann ne Sonntag-Abend beschäftigung brauchst....einfach schreien, dann schmeiss ich das Zeug wieder runter ;)
*andererseits bin ich doch froh, dass jetzt alles läuft*
 
Status
Für weitere Antworten geschlossen.
Oben