[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: