[1] Archiv / MLD 4.x / Development / Fehlerhafte iso Erstellung
 

Offline det

  • Profi Member
  • ****
  • Posts: 343
    • View Profile
Fehlerhafte iso Erstellung
« on: May 21, 2014, 19:40:36 »
abend

als das kann nicht gehen

Code: [Select]
ARCH := $(shell uname -m)
arch := $(if $(findstring arm,$(ARCH)),arm,x86)
arch_lib := $(if $(findstring x86_64,$(ARCH)),x86_64-linux-gnu,$(if $(findstring arm,$(ARCH)),arm-linux-gnueabihf,i386-linux-gnu))
dest := $(if $(findstring arm,$(ARCH)),rpi,$(if $(findstring x86_64,$(ARCH)),64,32))

wieso nicht
bei 32 Bit ergibt
Code: [Select]
uname -m
i686
bei 64
Code: [Select]
uname -m
x86_64
als ist das falsch
Code: [Select]
$(if $(findstring x86_64,$(ARCH)),64,32)wie soll da 32/64 bit ausgelesen werten ?
richtig wehre
Code: [Select]
ARCH := $(shell uname -m)
arch := $(if $(findstring arm,$(ARCH)),arm,x86)
arch_lib := $(if $(findstring i686,$(ARCH)),i386-linux-gnu,$(if $(findstring x86_64,$(ARCH)),x86_64-linux-gnu,$(if $(findstring arm,$(ARCH)),arm-linux-gnueabihf,i386-linux-gnu))
dest := $(if $(findstring arm,$(ARCH)),rpi,$(if $(findstring i686,$(ARCH)),32,$(if $(findstring x86_64,$(ARCH)),64))

so wird eindeutig ausgelesen ob es ein 32 oder 64 Bit System ist auf den ich baue 
oder lige ich hier falsch ?
mfg det
Jeder sollte sein Leben so leben können wie er/sie es möchte, frei und
unabhängig, in der Not anderen zur Seite stehend, nie vergessen was man
ist, eben einfach nur Mensch sein mit allen Schwächen und Stärken
Lieber stehend sterben als ewig gebückt leben

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Fehlerhafte iso Erstellung
« Reply #1 on: May 21, 2014, 19:53:42 »
Das stimmt schon det.
Quote
$(if $(findstring x86_64,$(ARCH)), then 64, else 32)
Das then und else ist nur zur veranschaulichen wie das ganze aufgebaut ist ;)
Gruß MegaX

Hardware (show / hide)

Offline det

  • Profi Member
  • ****
  • Posts: 343
    • View Profile
Fehlerhafte iso Erstellung
« Reply #2 on: May 21, 2014, 22:23:04 »
ok

aber was ist hiermit
Code: [Select]
arch_lib := $(if $(findstring x86_64,$(ARCH)),x86_64-linux-gnu,$(if $(findstring arm,$(ARCH)),arm-linux-gnueabihf,i386-linux-gnu)) $(if $(findstring x86_64,$(ARCH)),x86_64-linux-gnu wo bleibt da die 32 bit ?
ist es da nicht angebracht es so zu machen ?
Code: [Select]
arch_lib := $(if $(findstring i686,$(ARCH)),i386-linux-gnu,$(if $(findstring x86_64,$(ARCH)),x86_64-linux-gnu,$(if $(findstring arm,$(ARCH)),arm-linux-gnueabihf,i386-linux-gnu))$(if $(findstring i686,$(ARCH)),i386-linux-gnu
mfg det
Jeder sollte sein Leben so leben können wie er/sie es möchte, frei und
unabhängig, in der Not anderen zur Seite stehend, nie vergessen was man
ist, eben einfach nur Mensch sein mit allen Schwächen und Stärken
Lieber stehend sterben als ewig gebückt leben

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Fehlerhafte iso Erstellung
« Reply #3 on: May 21, 2014, 22:32:38 »
Ne wieso? Es ist doch ganz zum Schluss auch wieder nen else bevor das i386-linux-gnu kommt.
Gruß MegaX

Hardware (show / hide)

[1] Archiv / MLD 4.x / Development / Fehlerhafte iso Erstellung
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.