Re: make-kpkg umpersand impossibile fare stat
Mox wrote:
Fabrizio Mancini wrote:
Mox wrote:
4o TENTATIVO - PENSO CHE GLI ALTRI SIANO
STATI SEGATI CAUSA LUNGHEZZA ELEVATA!!
usando make-kpkg su sarge da ISO, a fine compilazione (penso) mi trovo
inevitabilmente l'errore di 'impossibile fare stat di changelog - make
error(2)' e non mi crea il pacchetto. Dai file man/info nn ho cavato
fuori un granchè. Di seguito riporto il lungo output ottenuto con
make-kpkg kernel_image > file_temp.txt: qualcuno e' in grado di vederci
l'inghippo? :(
prima di dare un make-kpkg dai un
make-kpkg clean
hai i permessi di scrittura su /usr/src?
controlla i numeri di revisione che puoi aver messo dentro il
/etc/kernel-pkg.conf e i parametri che gli passi (se gli passi un
--append-to-version o --revision)
lo stamp significa che non dovrebbe riuscire a creare il .deb dentro
/usr/src
stai usando i driver della nvidia prelevati dal loro sito o quelli
pacchettizzati debian?
a me i secondi non hanno mai dato problemi
ciao fabrizio
>
Inizio ringraziandoti per la risposta.
Vediamo se posso chiarirmi meglio:
1) adesso ho installato un kernel debian (2.6.1) con sopra installato i
moduli generati dall'installer proprietario Nvidia. Non ho messo quelli
.deb xche' ho scaricato le img.iso sarge dentro il mio hd (usando dei
riscrivibili) e ci sono solo quelli che vanno bene x il kernel 2.4. Ho
dovuto disabilitare un'opzione di X (mi pare glx qualcosa) ma adesso X
va, non so se con accelerazione 3d o senza, ma ho anche il twinview :)
Durante il boot del kernel mi riporta "module NVIDIA taints the kernel",
xero' alla fine va tutto senza problemi quindi mi accontento.
2) volevo snellire il kernel, cosi' mi sono ri-applicato alla sua
compilazione e mi sono fatto chiarire alcune cose in questa ML. Parto e
faccio il comando make-dpkg da ROOT, ma ottengo il famoso errore a fine
compilazione sia che lavoro in una shell X che in una bash normale. Gli
unici parametri che passo sono: "--revision=rev.01" (comunque lo scrivo
come e' riportato nel debian-manual nella sezione compilazione kernel) e
nient'altro. Ho modificato anche un file in /etc che specifica il nome
di chi genera il pacchetto usando per l'appunto make-dpkg.
3) Tra un tentativo e l'altro ho cancellato anche la partizione debian
(per altri motivi) ed ho rifatto l'installazione da zero. Ho riprovato
ma ottengo lo stesso risultato (debian di 2 mesi contro debian di 2
settimane).
4) Il config del kernel l'ho importato, poi l'ho editato da zero
togliendo un sacco di cose per me inutili (es: ho un PIII ed ho
eliminato tutti gli altri processori). Usando il procedimento classico
sotto Mandrake e Red-hat sono sempre riuscito a fare il kernel (magari
poi nn andava... ma quelle sono altre storie.)
5) faccio sempre il make-kpkg clean ogni volta.
Adesso, premesso che non vorrei fare il kernel con il procedimento
classico (non mi piacerebbe leggere durante il boot "the user taints the
kernel" - apprezzo fino in fondo la debian-way dei pacchetti), possibile
che:
1) i moduli nvidia ora installati interferiscono con la generazione del
kernel?
2) se non uso fakeroot sotto un utente normale non posso generare il
pacchetto (l'ho provato per disperazione anche sotto ROOT dando il
fakeroot make-kpkg.....)?
Qualche ulteriore suggerimento?
VOILA' i messaggi in consolle (vedere il risultato!!! sigh :(
rikimaru:/usr/src/kernel-source-2.6.8# fakeroot make-kpkg kernel-image
>make_kernel_logout.txt
/bin/sh: -c: line 1: unexpected EOF while looking for matching `''
/bin/sh: -c: line 2: syntax error: unexpected end of file
make: [stamp-debian] Error 2 (ignored)
/bin/sh: -c: line 1: unexpected EOF while looking for matching `''
/bin/sh: -c: line 2: syntax error: unexpected end of file
make: [stamp-debian] Error 2 (ignored)
debian/rules:1621: warning: overriding commands for target `.config'
Makefile:423: warning: ignoring old commands for target `.config'
debian/rules:1641: warning: overriding commands for target `clean'
Makefile:851: warning: ignoring old commands for target `clean'
debian/rules:2198: warning: overriding commands for target `modules'
Makefile:745: warning: ignoring old commands for target `modules'
Root device is (3, 65)
Boot sector 512 bytes.
Setup is 4831 bytes.
System is 1122 kB
fs/smbfs/inode.c: In function `smb_fill_super':
fs/smbfs/inode.c:563: warning: comparison is always false due to limited
range of data type
fs/smbfs/inode.c:564: warning: comparison is always false due to limited
range of data type
drivers/atm/ambassador.c: In function `do_pci_device':
drivers/atm/ambassador.c:2294: warning: unused variable `membase'
drivers/atm/ambassador.c:2295: warning: unused variable `iobase'
drivers/char/ip2main.c: In function `ip2_tiocmget':
drivers/char/ip2main.c:1996: warning: unused variable `wait'
drivers/char/ip2/i2lib.c: At top level:
drivers/char/ip2/i2cmd.c:142: warning: `ct89' defined but not used
drivers/char/ip2main.c:205: warning: `set_modem_info' declared `static'
but never defined
In file included from drivers/net/at1700.c:46:
include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please
move your driver to the new sysfs api"
In file included from drivers/net/eexpress.c:116:
include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please
move your driver to the new sysfs api"
drivers/net/cs89x0.c:166: warning: `netcard_portlist' defined but not used
drivers/scsi/BusLogic.c: In function `BusLogic_InitializeProbeInfoListISA':
drivers/scsi/BusLogic.c:694: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:698: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:702: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:706: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:710: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:714: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c: In function
`BusLogic_InitializeMultiMasterProbeInfo':
drivers/scsi/BusLogic.c:970: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:985: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:990: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:995: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:1000: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:1005: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c: At top level:
drivers/scsi/BusLogic.c:3556: warning: `BusLogic_AbortCommand' defined
but not used
In file included from drivers/scsi/ch.c:42:
drivers/scsi/hosts.h:1:2: warning: #warning "This file is obsolete,
please use <scsi/scsi_host.h> instead"
drivers/scsi/ch.c:49: warning: `check_busy' defined but not used
drivers/telephony/ixj.c: In function `ixj_probe_isapnp':
drivers/telephony/ixj.c:7753: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/telephony/ixj.c: In function `ixj_probe_isa':
drivers/telephony/ixj.c:7816: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/telephony/ixj.c: In function `ixj_probe_pci':
drivers/telephony/ixj.c:7852: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
drivers/video/vesafb.c:411: warning: `vesafb_remove' defined but not used
sound/oss/sb_common.c: In function `sb_dsp_detect':
sound/oss/sb_common.c:523: warning: `check_region' is deprecated
(declared at include/linux/ioport.h:121)
sound/oss/cs4232.c: In function `probe_cs4232':
sound/oss/cs4232.c:141: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
sound/oss/cs4232.c:193: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
sound/oss/cs4232.c: At top level:
sound/oss/cs4232.c:363: warning: `synthirq' defined but not used
sound/oss/ad1848.c: In function `ad1848_detect':
sound/oss/ad1848.c:1581: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
sound/oss/ad1848.c: In function `probe_ms_sound':
sound/oss/ad1848.c:2531: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
sound/oss/mpu401.c: In function `probe_mpu401':
sound/oss/mpu401.c:1215: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
sound/oss/sgalaxy.c: In function `probe_sgalaxy':
sound/oss/sgalaxy.c:89: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
sound/oss/sgalaxy.c:97: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
install: impossibile fare stat di `debian/changelog': No such file or
directory
make[1]: *** [real_stamp_image] Error 1
make: *** [kernel-image-deb] Error 2
rikimaru:/usr/src/kernel-source-2.6.8#
--
Mox [<>] registered Linux user number 370523 @ http://counter.li.org/
Reply to: