Compiling Ubuntu 7.04's kernel from source

Peter Teoh htmldeveloper at gmail.com
Wed Aug 6 00:13:05 UTC 2008


On Tue, Aug 5, 2008 at 5:04 PM, John McCabe-Dansted <gmatht at gmail.com> wrote:
> On Tue, Aug 5, 2008 at 4:31 PM, Peter Teoh <htmldeveloper at gmail.com> wrote:
>> I started compiling the kernel as provided by Ubuntu source ISO and

I compiled the source codes for Linux Kernel as modified by Ubuntu,
downloaded from the source codes ISO provided.   And the error during
the compilation process happened as described before.

>> encountered the following error while compiling:
>>
>> /sda2/linux-source-2.6.20-2.6.20>ALSA lib
>> confmisc.c:670:(snd_func_card_driver) cannot find card '0'
>> ALSA lib conf.c:3500:(_snd_config_evaluate) function
>
> What command did you just type?
> (Not "ALSA lib" surely?)
>
> I think we should move this offlist, since this is more of a bug or
> support request than "discussion relating to development of Ubuntu".
>

Well, I am just doing some bug reporting for Ubuntu.   Not sure where
to go.   But when I switched to Fedora Core to compile the kernel
there is completely no problem.   And if I compile the source codes
git-pulled from Linus tree, INSIDE THE Ubuntu 7.04 environment, there
is no issue:

  CC [M]  sound/sound_core.o
  LD [M]  sound/soundcore.o
  CC [M]  sound/ac97_bus.o
  CC [M]  sound/core/oss/mixer_oss.o
  CC [M]  sound/core/oss/pcm_oss.o
  CC [M]  sound/core/oss/pcm_plugin.o
  CC [M]  sound/core/oss/io.o
  CC [M]  sound/core/oss/copy.o
  CC [M]  sound/core/oss/linear.o
  CC [M]  sound/core/oss/mulaw.o
  CC [M]  sound/core/oss/route.o
  CC [M]  sound/core/oss/rate.o
  LD [M]  sound/core/oss/snd-mixer-oss.o
  LD [M]  sound/core/oss/snd-pcm-oss.o
  CC [M]  sound/core/seq/seq_device.o
  CC [M]  sound/core/seq/seq_dummy.o
  CC [M]  sound/core/seq/seq_midi_emul.o
  CC [M]  sound/core/seq/seq_midi_event.o
  CC [M]  sound/core/seq/seq_midi.o
  CC [M]  sound/core/seq/seq_virmidi.o
  CC [M]  sound/core/seq/seq.o
  CC [M]  sound/core/seq/seq_lock.o
  CC [M]  sound/core/seq/seq_clientmgr.o
  CC [M]  sound/core/seq/seq_memory.o
  CC [M]  sound/core/seq/seq_queue.o
  CC [M]  sound/core/seq/seq_fifo.o
  CC [M]  sound/core/seq/seq_prioq.o
  CC [M]  sound/core/seq/seq_timer.o
  CC [M]  sound/core/seq/seq_system.o
  CC [M]  sound/core/seq/seq_ports.o
  CC [M]  sound/core/seq/seq_info.o
  LD [M]  sound/core/seq/snd-seq.o
  LD [M]  sound/core/seq/snd-seq-device.o
  LD [M]  sound/core/seq/snd-seq-midi-event.o
  LD [M]  sound/core/seq/snd-seq-dummy.o
  LD [M]  sound/core/seq/snd-seq-virmidi.o
  LD [M]  sound/core/seq/snd-seq-midi.o
  LD [M]  sound/core/seq/snd-seq-midi-emul.o
  CC [M]  sound/core/seq/oss/seq_oss.o
  CC [M]  sound/core/seq/oss/seq_oss_init.o
  CC [M]  sound/core/seq/oss/seq_oss_timer.o
  CC [M]  sound/core/seq/oss/seq_oss_ioctl.o
  CC [M]  sound/core/seq/oss/seq_oss_event.o
  CC [M]  sound/core/seq/oss/seq_oss_rw.o
  CC [M]  sound/core/seq/oss/seq_oss_synth.o
  CC [M]  sound/core/seq/oss/seq_oss_midi.o
  CC [M]  sound/core/seq/oss/seq_oss_readq.o
  CC [M]  sound/core/seq/oss/seq_oss_writeq.o
  LD [M]  sound/core/seq/oss/snd-seq-oss.o
  CC [M]  sound/core/hwdep.o
  CC [M]  sound/core/memalloc.o
  CC [M]  sound/core/sgbuf.o
  CC [M]  sound/core/pcm.o
  CC [M]  sound/core/pcm_native.o
sound/core/pcm_native.c: In function 'snd_pcm_fasync':
sound/core/pcm_native.c:3262: warning: label 'out' defined but not used
  CC [M]  sound/core/pcm_lib.o
  CC [M]  sound/core/pcm_timer.o
  CC [M]  sound/core/pcm_misc.o
  CC [M]  sound/core/pcm_memory.o
  CC [M]  sound/core/rawmidi.o
  CC [M]  sound/core/rtctimer.o
  CC [M]  sound/core/timer.o
  CC [M]  sound/core/sound.o
  CC [M]  sound/core/init.o
  CC [M]  sound/core/memory.o
  CC [M]  sound/core/info.o
  CC [M]  sound/core/control.o
  CC [M]  sound/core/misc.o
  CC [M]  sound/core/device.o
  CC [M]  sound/core/isadma.o
  CC [M]  sound/core/sound_oss.o
  CC [M]  sound/core/info_oss.o
  CC [M]  sound/core/vmaster.o
  LD [M]  sound/core/snd.o
  LD [M]  sound/core/snd-hwdep.o
  LD [M]  sound/core/snd-timer.o
  LD [M]  sound/core/snd-rtctimer.o
  LD [M]  sound/core/snd-pcm.o
  LD [M]  sound/core/snd-page-alloc.o
  LD [M]  sound/core/snd-rawmidi.o
  CC [M]  sound/drivers/dummy.o
  CC [M]  sound/drivers/mtpav.o
  CC [M]  sound/drivers/mts64.o
  CC [M]  sound/drivers/portman2x4.o
  CC [M]  sound/drivers/virmidi.o
  LD [M]  sound/drivers/snd-dummy.o
  LD [M]  sound/drivers/snd-virmidi.o
  LD [M]  sound/drivers/snd-mtpav.o
  LD [M]  sound/drivers/snd-mts64.o
  LD [M]  sound/drivers/snd-portman2x4.o
  CC [M]  sound/drivers/mpu401/mpu401_uart.o
  CC [M]  sound/drivers/mpu401/mpu401.o
  LD [M]  sound/drivers/mpu401/snd-mpu401-uart.o
  LD [M]  sound/drivers/mpu401/snd-mpu401.o
  CC [M]  sound/drivers/opl3/opl3_lib.o
  CC [M]  sound/drivers/opl3/opl3_synth.o
  CC [M]  sound/drivers/opl3/opl3_seq.o
  CC [M]  sound/drivers/opl3/opl3_midi.o
  CC [M]  sound/drivers/opl3/opl3_drums.o
  CC [M]  sound/drivers/opl3/opl3_oss.o
  LD [M]  sound/drivers/opl3/snd-opl3-lib.o
  LD [M]  sound/drivers/opl3/snd-opl3-synth.o
  CC [M]  sound/drivers/opl4/opl4_lib.o
  CC [M]  sound/drivers/opl4/opl4_mixer.o
  CC [M]  sound/drivers/opl4/opl4_proc.o
  CC [M]  sound/drivers/opl4/opl4_seq.o
  CC [M]  sound/drivers/opl4/opl4_synth.o
  CC [M]  sound/drivers/opl4/yrw801.o
  LD [M]  sound/drivers/opl4/snd-opl4-lib.o
  LD [M]  sound/drivers/opl4/snd-opl4-synth.o
  CC [M]  sound/drivers/vx/vx_core.o
  CC [M]  sound/drivers/vx/vx_hwdep.o
  CC [M]  sound/drivers/vx/vx_pcm.o
  CC [M]  sound/drivers/vx/vx_mixer.o
  CC [M]  sound/drivers/vx/vx_cmd.o
  CC [M]  sound/drivers/vx/vx_uer.o
  LD [M]  sound/drivers/vx/snd-vx-lib.o
  CC [M]  sound/i2c/cs8427.o
  CC [M]  sound/i2c/i2c.o
  LD [M]  sound/i2c/snd-cs8427.o
  LD [M]  sound/i2c/snd-i2c.o
  CC [M]  sound/i2c/other/ak4114.o
  CC [M]  sound/i2c/other/ak4xxx-adda.o
  CC [M]  sound/i2c/other/pt2258.o
  CC [M]  sound/i2c/other/tea575x-tuner.o
  LD [M]  sound/i2c/other/snd-ak4xxx-adda.o
  LD [M]  sound/i2c/other/snd-ak4114.o
  LD [M]  sound/i2c/other/snd-pt2258.o
  LD [M]  sound/i2c/other/snd-tea575x-tuner.o
  CC [M]  sound/isa/adlib.o
  CC [M]  sound/isa/es18xx.o
  CC [M]  sound/isa/opl3sa2.o
  LD [M]  sound/isa/snd-adlib.o
  LD [M]  sound/isa/snd-es18xx.o
  LD [M]  sound/isa/snd-opl3sa2.o
  CC [M]  sound/isa/cs423x/cs4231_lib.o
  CC [M]  sound/isa/cs423x/cs4236_lib.o
  CC [M]  sound/isa/cs423x/cs4236.o
  LD [M]  sound/isa/cs423x/snd-cs4231-lib.o
  LD [M]  sound/isa/cs423x/snd-cs4236.o
  LD [M]  sound/isa/cs423x/snd-cs4236-lib.o
  CC [M]  sound/isa/opti9xx/miro.o
  LD [M]  sound/isa/opti9xx/snd-miro.o
  CC [M]  sound/isa/sb/emu8000_synth.o
  CC [M]  sound/isa/sb/emu8000_callback.o
  CC [M]  sound/isa/sb/emu8000_patch.o
  CC [M]  sound/isa/sb/emu8000_pcm.o
  CC [M]  sound/isa/sb/sb_common.o
  CC [M]  sound/isa/sb/sb_mixer.o
  CC [M]  sound/isa/sb/sb16_main.o
  CC [M]  sound/isa/sb/sb16.o
  CC [M]  sound/isa/sb/sbawe.o
  CC [M]  sound/isa/sb/emu8000.o
  LD [M]  sound/isa/sb/snd-sb-common.o
  LD [M]  sound/isa/sb/snd-sb16-dsp.o
  LD [M]  sound/isa/sb/snd-sb16.o
  LD [M]  sound/isa/sb/snd-sbawe.o
  LD [M]  sound/isa/sb/snd-emu8000-synth.o
  CC [M]  sound/pci/ad1889.o
  CC [M]  sound/pci/als300.o
  CC [M]  sound/pci/als4000.o
  CC [M]  sound/pci/atiixp_modem.o
  CC [M]  sound/pci/atiixp.o
  CC [M]  sound/pci/azt3328.o
  CC [M]  sound/pci/bt87x.o
  CC [M]  sound/pci/cmipci.o
  CC [M]  sound/pci/cs4281.o
  CC [M]  sound/pci/cs5530.o
  CC [M]  sound/pci/ens1370.o
  CC [M]  sound/pci/ak4531_codec.o
  CC [M]  sound/pci/ens1371.o
  CC [M]  sound/pci/es1938.o
  CC [M]  sound/pci/es1968.o
  CC [M]  sound/pci/fm801.o
  CC [M]  sound/pci/intel8x0.o
  CC [M]  sound/pci/intel8x0m.o
  CC [M]  sound/pci/maestro3.o
  CC [M]  sound/pci/rme32.o
  CC [M]  sound/pci/rme96.o
  CC [M]  sound/pci/sonicvibes.o
  CC [M]  sound/pci/via82xx_modem.o
  CC [M]  sound/pci/via82xx.o
  LD [M]  sound/pci/snd-ad1889.o
  LD [M]  sound/pci/snd-als300.o
  LD [M]  sound/pci/snd-als4000.o
  LD [M]  sound/pci/snd-atiixp.o
  LD [M]  sound/pci/snd-atiixp-modem.o
  LD [M]  sound/pci/snd-azt3328.o
  LD [M]  sound/pci/snd-bt87x.o
  LD [M]  sound/pci/snd-cmipci.o
  LD [M]  sound/pci/snd-cs4281.o
  LD [M]  sound/pci/snd-cs5530.o
  LD [M]  sound/pci/snd-ens1370.o
  LD [M]  sound/pci/snd-ens1371.o
  LD [M]  sound/pci/snd-es1938.o
  LD [M]  sound/pci/snd-es1968.o
  LD [M]  sound/pci/snd-fm801.o
  LD [M]  sound/pci/snd-intel8x0.o
  LD [M]  sound/pci/snd-intel8x0m.o
  LD [M]  sound/pci/snd-maestro3.o
  LD [M]  sound/pci/snd-rme32.o
  LD [M]  sound/pci/snd-rme96.o
  LD [M]  sound/pci/snd-sonicvibes.o
  LD [M]  sound/pci/snd-via82xx.o
  LD [M]  sound/pci/snd-via82xx-modem.o
  CC [M]  sound/pci/ac97/ac97_codec.o
  CC [M]  sound/pci/ac97/ac97_pcm.o
  CC [M]  sound/pci/ac97/ac97_proc.o
  LD [M]  sound/pci/ac97/snd-ac97-codec.o
  CC [M]  sound/pci/ali5451/ali5451.o
  LD [M]  sound/pci/ali5451/snd-ali5451.o
  CC [M]  sound/pci/au88x0/au8810.o
  CC [M]  sound/pci/au88x0/au8820.o
  CC [M]  sound/pci/au88x0/au8830.o
  LD [M]  sound/pci/au88x0/snd-au8810.o
  LD [M]  sound/pci/au88x0/snd-au8820.o
  LD [M]  sound/pci/au88x0/snd-au8830.o
  CC [M]  sound/pci/ca0106/ca0106_main.o
  CC [M]  sound/pci/ca0106/ca0106_proc.o
  CC [M]  sound/pci/ca0106/ca0106_mixer.o
  CC [M]  sound/pci/ca0106/ca_midi.o
  LD [M]  sound/pci/ca0106/snd-ca0106.o
  CC [M]  sound/pci/cs46xx/cs46xx.o
  CC [M]  sound/pci/cs46xx/cs46xx_lib.o
  CC [M]  sound/pci/cs46xx/dsp_spos.o
  CC [M]  sound/pci/cs46xx/dsp_spos_scb_lib.o
  LD [M]  sound/pci/cs46xx/snd-cs46xx.o
  CC [M]  sound/pci/cs5535audio/cs5535audio.o
  CC [M]  sound/pci/cs5535audio/cs5535audio_pcm.o
  CC [M]  sound/pci/cs5535audio/cs5535audio_pm.o
  LD [M]  sound/pci/cs5535audio/snd-cs5535audio.o
  CC [M]  sound/pci/echoaudio/darla20.o
  CC [M]  sound/pci/echoaudio/darla24.o
  CC [M]  sound/pci/echoaudio/echo3g.o
  CC [M]  sound/pci/echoaudio/gina20.o
  CC [M]  sound/pci/echoaudio/gina24.o
  CC [M]  sound/pci/echoaudio/indigo.o
  CC [M]  sound/pci/echoaudio/indigodj.o
  CC [M]  sound/pci/echoaudio/indigoio.o
  CC [M]  sound/pci/echoaudio/layla20.o
  CC [M]  sound/pci/echoaudio/layla24.o
  CC [M]  sound/pci/echoaudio/mia.o
  CC [M]  sound/pci/echoaudio/mona.o
  LD [M]  sound/pci/echoaudio/snd-darla20.o
  LD [M]  sound/pci/echoaudio/snd-gina20.o
  LD [M]  sound/pci/echoaudio/snd-layla20.o
  LD [M]  sound/pci/echoaudio/snd-darla24.o
  LD [M]  sound/pci/echoaudio/snd-gina24.o
  LD [M]  sound/pci/echoaudio/snd-layla24.o
  LD [M]  sound/pci/echoaudio/snd-mona.o
  LD [M]  sound/pci/echoaudio/snd-mia.o
  LD [M]  sound/pci/echoaudio/snd-echo3g.o
  LD [M]  sound/pci/echoaudio/snd-indigo.o
  LD [M]  sound/pci/echoaudio/snd-indigoio.o
  LD [M]  sound/pci/echoaudio/snd-indigodj.o
  CC [M]  sound/pci/emu10k1/emu10k1_synth.o
  CC [M]  sound/pci/emu10k1/emu10k1_callback.o
  CC [M]  sound/pci/emu10k1/emu10k1_patch.o
  CC [M]  sound/pci/emu10k1/emu10k1.o
  CC [M]  sound/pci/emu10k1/emu10k1_main.o
  CC [M]  sound/pci/emu10k1/irq.o
  CC [M]  sound/pci/emu10k1/memory.o
  CC [M]  sound/pci/emu10k1/voice.o
  CC [M]  sound/pci/emu10k1/emumpu401.o
  CC [M]  sound/pci/emu10k1/emupcm.o
  CC [M]  sound/pci/emu10k1/io.o
  CC [M]  sound/pci/emu10k1/emuproc.o
  CC [M]  sound/pci/emu10k1/emumixer.o
  CC [M]  sound/pci/emu10k1/emufx.o
  CC [M]  sound/pci/emu10k1/timer.o
  CC [M]  sound/pci/emu10k1/p16v.o
  CC [M]  sound/pci/emu10k1/emu10k1x.o
  LD [M]  sound/pci/emu10k1/snd-emu10k1.o
  LD [M]  sound/pci/emu10k1/snd-emu10k1-synth.o
  LD [M]  sound/pci/emu10k1/snd-emu10k1x.o
  CC [M]  sound/pci/hda/hda_intel.o
  CC [M]  sound/pci/hda/hda_codec.o
  CC [M]  sound/pci/hda/hda_proc.o
  CC [M]  sound/pci/hda/hda_generic.o
  CC [M]  sound/pci/hda/patch_realtek.o
  CC [M]  sound/pci/hda/patch_cmedia.o
  CC [M]  sound/pci/hda/patch_analog.o
  CC [M]  sound/pci/hda/patch_sigmatel.o
  CC [M]  sound/pci/hda/patch_si3054.o
  CC [M]  sound/pci/hda/patch_atihdmi.o
  CC [M]  sound/pci/hda/patch_conexant.o
  CC [M]  sound/pci/hda/patch_via.o
  LD [M]  sound/pci/hda/snd-hda-intel.o
  CC [M]  sound/pci/ice1712/ice1712.o
  CC [M]  sound/pci/ice1712/delta.o
  CC [M]  sound/pci/ice1712/hoontech.o
  CC [M]  sound/pci/ice1712/ews.o
  CC [M]  sound/pci/ice1712/ice1724.o
  CC [M]  sound/pci/ice1712/amp.o
  CC [M]  sound/pci/ice1712/revo.o
  CC [M]  sound/pci/ice1712/aureon.o
  CC [M]  sound/pci/ice1712/vt1720_mobo.o
  CC [M]  sound/pci/ice1712/pontis.o
  CC [M]  sound/pci/ice1712/prodigy192.o
  CC [M]  sound/pci/ice1712/prodigy_hifi.o
  CC [M]  sound/pci/ice1712/juli.o
  CC [M]  sound/pci/ice1712/phase.o
  CC [M]  sound/pci/ice1712/wtm.o
  CC [M]  sound/pci/ice1712/se.o
  CC [M]  sound/pci/ice1712/ak4xxx.o
  LD [M]  sound/pci/ice1712/snd-ice1712.o
  LD [M]  sound/pci/ice1712/snd-ice17xx-ak4xxx.o
  LD [M]  sound/pci/ice1712/snd-ice1724.o
  CC [M]  sound/pci/korg1212/korg1212.o
  LD [M]  sound/pci/korg1212/snd-korg1212.o
  CC [M]  sound/pci/mixart/mixart.o
  CC [M]  sound/pci/mixart/mixart_core.o
  CC [M]  sound/pci/mixart/mixart_hwdep.o
  CC [M]  sound/pci/mixart/mixart_mixer.o
  LD [M]  sound/pci/mixart/snd-mixart.o
  CC [M]  sound/pci/nm256/nm256.o
  LD [M]  sound/pci/nm256/snd-nm256.o
  CC [M]  sound/pci/pcxhr/pcxhr.o
  CC [M]  sound/pci/pcxhr/pcxhr_hwdep.o
  CC [M]  sound/pci/pcxhr/pcxhr_mixer.o
  CC [M]  sound/pci/pcxhr/pcxhr_core.o
  LD [M]  sound/pci/pcxhr/snd-pcxhr.o
  CC [M]  sound/pci/riptide/riptide.o
  LD [M]  sound/pci/riptide/snd-riptide.o
  CC [M]  sound/pci/rme9652/hdsp.o
  CC [M]  sound/pci/rme9652/hdspm.o
  CC [M]  sound/pci/rme9652/rme9652.o
  LD [M]  sound/pci/rme9652/snd-rme9652.o
  LD [M]  sound/pci/rme9652/snd-hdsp.o
  LD [M]  sound/pci/rme9652/snd-hdspm.o
  CC [M]  sound/pci/trident/trident.o
  CC [M]  sound/pci/trident/trident_main.o
  CC [M]  sound/pci/trident/trident_memory.o
  LD [M]  sound/pci/trident/snd-trident.o
  CC [M]  sound/pci/vx222/vx222.o
  CC [M]  sound/pci/vx222/vx222_ops.o
  LD [M]  sound/pci/vx222/snd-vx222.o
  CC [M]  sound/pci/ymfpci/ymfpci.o
  CC [M]  sound/pci/ymfpci/ymfpci_main.o
  LD [M]  sound/pci/ymfpci/snd-ymfpci.o
  CC [M]  sound/synth/util_mem.o
  LD [M]  sound/synth/snd-util-mem.o
  CC [M]  sound/synth/emux/emux.o
  CC [M]  sound/synth/emux/emux_synth.o
  CC [M]  sound/synth/emux/emux_seq.o
  CC [M]  sound/synth/emux/emux_nrpn.o
  CC [M]  sound/synth/emux/emux_effect.o
  CC [M]  sound/synth/emux/emux_proc.o
  CC [M]  sound/synth/emux/emux_hwdep.o
  CC [M]  sound/synth/emux/soundfont.o
  CC [M]  sound/synth/emux/emux_oss.o
  LD [M]  sound/synth/emux/snd-emux-synth.o
  CC [M]  sound/usb/usbaudio.o
  CC [M]  sound/usb/usbmixer.o
  CC [M]  sound/usb/usbmidi.o
  LD [M]  sound/usb/snd-usb-audio.o
  LD [M]  sound/usb/snd-usb-lib.o
  CC [M]  sound/usb/caiaq/caiaq-device.o
  CC [M]  sound/usb/caiaq/caiaq-audio.o
  CC [M]  sound/usb/caiaq/caiaq-midi.o
  CC [M]  sound/usb/caiaq/caiaq-control.o
  CC [M]  sound/usb/caiaq/caiaq-input.o
  LD [M]  sound/usb/caiaq/snd-usb-caiaq.o
  CC [M]  sound/usb/usx2y/usbusx2y.o
  CC [M]  sound/usb/usx2y/usX2Yhwdep.o
  CC [M]  sound/usb/usx2y/usx2yhwdeppcm.o
  LD [M]  sound/usb/usx2y/snd-usb-usx2y.o

What must be emphasized here is that I am reporting two independent
problem (and they should be indep of each other, just coincidentally
happened to be on the sound system, but anyway it should not affect
each other):

a.   compilation of kernel source codes.
b.   runtime problems with sound system


-- 
Regards,
Peter Teoh




More information about the Ubuntu-devel-discuss mailing list