'make install prefix=' install toch ergens anders?

Pagina: 1
Acties:

  • MBMarduk
  • Registratie: Februari 2001
  • Niet online
Ik probeer een nieuwe versie van E2fsprogs te installeren.
Niet zomaar ergens maar perse in een aparte directory om zo een package te tarren.
Alleen het commande 'make install prefix=/het_dir' installeert een gedeelte (/het_dir/bin, /het_dir/info, /het_dir/lib, /het_dir/man, /het_dir/sbin) en installeert vervolgens nog wat files in /lib :(
Ik weet dat je niet kan zeggen './configure --lib-prefix=/het_dir/lib' omdat anders dit IN DE BINARY gecodeerd wordt.
Is er een apparte commando bij 'make install prefix=' mogelijk om ALLES in de opgegeven dir te installeren?
Ik word er een beetje gek van.

  • Ronald
  • Registratie: Juli 2000
  • Laatst online: 08:42
e2fsprogs versie 1.27

Wat is het configure command dat je gebruikt hebt?
Welke files komen toch in /lib terecht?

Kans is dat je ook root_prefix moet meegeven met make install... (lijn 18 van mijn root Makefile)

PV Output - Obdam; SolarEdge SE5K 'Voor korte strings'; 12x350Wp Oost-West 13°; 8x415Wp Zuid 10°; Totaal 7520Wp.


  • MBMarduk
  • Registratie: Februari 2001
  • Niet online
Ik heb 2x schoon gecompiled: 1x met '../configure --enable-elf-shlibs --prefix=/' en 1x met '../configure --enable-elf-shlibs' (de dubbele '.' bij '../configure' horen zo want ik begin ONDER de topdir).

Ik zou ook de Makefile kunnen aanpassen voor het installeren maar dat vind ik "dirty".

  • MBMarduk
  • Registratie: Februari 2001
  • Niet online
O ja de files in '/lib':

*libcom_err.so.2.0
*libss.so.2.0
*libe2p.so.2.3
*libext2fs.so.2.4
*libuuid.so.1.2
x@libcom_err.so.2 (x=symlinks)
x@libss.so.2
x@libe2p.so.2
x@libext2fs.so.2
x@libuuid.so.1

  • Ronald
  • Registratie: Juli 2000
  • Laatst online: 08:42
Mja, make prefix=/het_dir root_prefix=/het_dir is deze variabelen uit de Makefile overrulen ;)

Ik denk nu met enige zekerheid dat je inderdaad ook root_prefix moet gebruiken, zoals jij nu gedaan hebt verwacht ik meer dan alleen een paar libs in /* namelijk /bin en /sbin wat executables!

PV Output - Obdam; SolarEdge SE5K 'Voor korte strings'; 12x350Wp Oost-West 13°; 8x415Wp Zuid 10°; Totaal 7520Wp.


  • MBMarduk
  • Registratie: Februari 2001
  • Niet online
Op dinsdag 16 april 2002 14:45 schreef RonaldH het volgende:

... verwacht ik meer dan alleen een paar libs in /* namelijk /bin en /sbin wat executables!
Inderdaad:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
-rwxr-xr-x    1 root     root       13k Apr 16 13:52 badblocks*
-rwxr-xr-x    1 root     root      8.5k Apr 16 13:52 dumpe2fs*
-rwxr-xr-x    1 root     root      9.1k Apr 16 13:52 e2image*
-rwxr-xr-x    2 root     root       21k Apr 16 13:52 e2label*
-rwxr-xr-x    1 root     root       18k Apr 16 13:52 fsck*
-rwxr-xr-x    3 root     root       27k Apr 16 13:52 mke2fs*
-rwxr-xr-x    3 root     root       27k Apr 16 13:52 mkfs.ext2*
-rwxr-xr-x    3 root     root       27k Apr 16 13:52 mkfs.ext3*
-rwxr-xr-x    1 root     root       19k Apr 16 13:52 resize2fs*
-rwxr-xr-x    2 root     root       21k Apr 16 13:52 tune2fs*
-rwxr-xr-x    1 root     root       48k Apr 16 13:52 debugfs*
-rwxr-xr-x    3 root     root      471k Apr 16 13:52 e2fsck*
-rwxr-xr-x    3 root     root      471k Apr 16 13:52 fsck.ext2*
-rwxr-xr-x    3 root     root      471k Apr 16 13:52 fsck.ext3*

  • MBMarduk
  • Registratie: Februari 2001
  • Niet online
Deze Makefile heeft tenminste een 'uninstall' optie dus ik zal het verwijderen en her-installen met de 2 prefixen.

  • MBMarduk
  • Registratie: Februari 2001
  • Niet online
Oke 'Tis gelukt, alleen tijdens 'upgradepkg' zag wat '.h' files voorbijflitsen die verwijderd werden en die niet in de nieuwe package zitten.
Ik hoop dat het niks kapot maakt. :-/
Pagina: 1