Dependency problem during compile

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

 



Please note there may be a ticket in the self serve help area for this
issue. i tried to raise one but when I searched for it, it didn't
appear. So apologies if you get this information twice.
------------------------

Hi, 

I'm having compile problems when using lm sensors 2.8.2.

It appears to me that the dependancies don't get correctly worked out by
the make file.

The error I get is as follows...

make: *** No rule to make target `linux/modsetver.h', needed by
`kernel/chips/vt1211.d'.  Stop.

I enclose the Makefile and vt1211.d files below.

My Makefile configuration section is as follows.
----8<---8<----

# If your /bin/sh is not bash, change the below definition so that make
can
# find bash. Or you can hope your sh-like shell understands all scripts.
# I think so, but I have not tested it.
#SHELL := /usr/bin/bash

# The currently running kernel version. This is used right below to
# determine where the kernel sources can be found.
KERNELVERSION := 2.4.21

# The location of linux itself. This is used to find the kernel headers
# and other things.
LINUX := /home/darren/MiniMyth/kernelNewTry/linux-2.4.21
#LINUX := $(shell if [ -L /lib/modules/$(KERNELVERSION)/build ] ; \
#	then echo "/lib/modules/$(KERNELVERSION)/build" ; \
#	else echo "/usr/src/linux" ; fi)
LINUX_HEADERS := $(LINUX)/include

# Uncomment the third line on SMP systems if the magic invocation fails.
It
# is a bit complicated because SMP configuration changed around kernel
2.1.130
SMP := $(shell if grep -q '^SMP[[:space:]]*=' $(LINUX)/Makefile || \
                  grep -q
'^[[:space:]]*\#define[[:space:]]*CONFIG_SMP[[:space:]]*1'
$(LINUX_HEADERS)/linux/autoconf.h ; \
               then echo 1; else echo 0; fi)
#SMP := 0
#SMP := 1

# Uncomment the second or third line if the magic invocation fails.
# We need to know whether CONFIG_MODVERSIONS is defined.
#MODVER := $(shell if cat $(LINUX_HEADERS)/linux/config.h
$(LINUX_HEADERS)/linux/autoconf.h 2>/dev/null | grep -q
'^[[:space:]]*\#define[[:space:]]*CONFIG_MODVERSIONS[[:space:]]*1'; then
echo 1; else echo 0; fi)
#MODVER := 0
MODVER := 1

# Uncomment the second line if you are a developer. This will enable
many
# additional warnings at compile-time
WARN := 0
#WARN := 1

# Uncomment the second line if you want to get (loads of) debug
information
# at run-time.
# Not recommended, unless you are actually debugging the code
DEBUG := 0
#DEBUG := 1

# If you want to install at some other place then at from which you will
run
# everything, set DESTDIR to the extra prefix.
DESTDIR := /var/lib/mythroothair

# This is the prefix that will be used for almost all directories below.
PREFIX := /var/lib/mythroothair/usr/local

# This is the main modules directory into which the modules will be
installed.
# The magic invocation will return something like this:
#   /lib/modules/2.2.15-ac9
#MODDIR := /lib/modules/`grep UTS_RELEASE
$(LINUX_HEADERS)/linux/version.h|cut -f 2 -d'"'`/misc
#MODPREF := /lib/modules/$(KERNELVERSION)
#MODPREF := /lib/modules/`grep UTS_RELEASE
$(LINUX_HEADERS)/linux/version.h|cut -f 2 -d'"'`
#MODPREF := /lib/modules/$(shell $(CC) -I$(LINUX_HEADERS) -E
etc/config.c | grep uts_release |cut -f 2 -d'"')
MODPREF := /home/darren/MiniMyth/lmsensors/OutputModulesI2c

# This is the directory where sensors.conf will be installed, if no
other
# configuration file is found
ETCDIR := /var/lib/mythroothair/etc

# You should not need to change this. It is the directory into which the
# library files (both static and shared) will be installed.
LIBDIR := $(PREFIX)/lib

# You should not need to change this. It is the directory into which the
# executable program files will be installed. BINDIR for programs that
are
# also useful for normal users, SBINDIR for programs that can only be
run
# by the superuser.
# Note that not all programs in this package are really installed;
# some are just examples. You can always install them by hand, of
# course.
BINDIR := $(PREFIX)/bin
SBINDIR := $(PREFIX)/sbin

# You should not need to change this. It is the basic directory into
which
# include files will be installed. The actual directory will be
# $(INCLUDEDIR)/linux for system include files, and
$(INCLUDEDIR)/sensors
# for library include files. If PREFIX equals the default
/usr/local/bin,
# you will be able to use '#include <linux/sensors.h>' regardless of the
# current kernel selected.
INCLUDEDIR := /home/darren/MiniMyth/kernelNewTry/linux-2.4.21/include
SYSINCLUDEDIR := $(INCLUDEDIR)/linux
LIBINCLUDEDIR := $(INCLUDEDIR)/sensors

# You should not need to change this. It is the base directory under
which the
# manual pages will be installed.
MANDIR := $(PREFIX)/man

# You should not need to change this. It defines the manual owner and
group
# as which manual pages are installed.
MANOWN := root
MANGRP := root

MACHINE := $(shell uname -m)

# Extra non-default programs to build; e.g., sensord
# PROG_EXTRA := sensord

# Set these to add preprocessor or compiler flags, or use
# environment variables
# CFLAGS :=
# CPPFLAGS :=

##################################################
# Below this, nothing should need to be changed. #
##################################################

---8<---8<---

The contents of vt1211.d is as follows

---8<---8<---

kernel/chips/vt1211.d kernel/chips/vt1211.o: Makefile
kernel/chips/Module.mk  kernel/chips/vt1211.c \
 
/home/darren/MiniMyth/kernelNewTry/linux-2.4.21/include/linux/modversions.h \
  ./linux/modsetver.h ./linux/modules/53c700.ver
./linux/modules/8390.ver \
  ./linux/modules/ac97_codec.ver ./linux/modules/ac97.ver \
  ./linux/modules/aci.ver ./linux/modules/acpi_ksyms.ver \
  ./linux/modules/acsi.ver ./linux/modules/ad1848.ver \
  ./linux/modules/adb.ver ./linux/modules/af_ax25.ver \
  ./linux/modules/af_ipx.ver ./linux/modules/af_netlink.ver \
  ./linux/modules/af_spx.ver ./linux/modules/afs.ver \
  ./linux/modules/agpgart_be.ver ./linux/modules/aironet4500_card.ver \
  ./linux/modules/aironet4500_core.ver ./linux/modules/airo.ver \
  ./linux/modules/amd7930.ver ./linux/modules/arcnet.ver \
  ./linux/modules/arlan.ver ./linux/modules/arp_tables.ver \
  ./linux/modules/ataraid.ver ./linux/modules/atm_misc.ver \
  ./linux/modules/atyfb_base.ver ./linux/modules/au1000_gpio.ver \
  ./linux/modules/audio_syms.ver ./linux/modules/audio.ver \
  ./linux/modules/auto_irq.ver ./linux/modules/b1dma.ver \
  ./linux/modules/b1pcmcia.ver ./linux/modules/b1.ver \
  ./linux/modules/base.ver ./linux/modules/bbc_i2c.ver \
  ./linux/modules/blkpg.ver ./linux/modules/bpck6.ver \
  ./linux/modules/bttv-if.ver ./linux/modules/buffer.ver \
  ./linux/modules/busmouse.ver ./linux/modules/capifs.ver \
  ./linux/modules/capiutil.ver ./linux/modules/cdrom.ver \
  ./linux/modules/check.ver ./linux/modules/chipreg.ver \
  ./linux/modules/cmdlinepart.ver ./linux/modules/cmdline.ver \
  ./linux/modules/cmp.ver ./linux/modules/com20020.ver \
  ./linux/modules/common.ver ./linux/modules/comx.ver \
  ./linux/modules/config.ver ./linux/modules/console.ver \
  ./linux/modules/context.ver ./linux/modules/cpia.ver \
  ./linux/modules/cpufreq.ver ./linux/modules/cpuid.ver \
  ./linux/modules/crc32.ver ./linux/modules/cs.ver \
  ./linux/modules/cyber2000fb.ver ./linux/modules/cycx_drv.ver \
  ./linux/modules/DAC960.ver ./linux/modules/dbri.ver \
  ./linux/modules/dcache.ver ./linux/modules/ddp.ver \
  ./linux/modules/dec_and_lock.ver ./linux/modules/deflate_syms.ver \
  ./linux/modules/Divas_mod.ver ./linux/modules/dmasound_core.ver \
  ./linux/modules/dm-table.ver ./linux/modules/dm-target.ver \
  ./linux/modules/dquot.ver ./linux/modules/ds.ver \
  ./linux/modules/edp2.ver ./linux/modules/eicon_mod.ver \
  ./linux/modules/exec_domain.ver ./linux/modules/fas216.ver \
  ./linux/modules/fatfs_syms.ver ./linux/modules/fbcmap.ver \
  ./linux/modules/fbcon-afb.ver ./linux/modules/fbcon-cfb16.ver \
  ./linux/modules/fbcon-cfb24.ver ./linux/modules/fbcon-cfb2.ver \
  ./linux/modules/fbcon-cfb32.ver ./linux/modules/fbcon-cfb4.ver \
  ./linux/modules/fbcon-cfb8.ver ./linux/modules/fbcon-hga.ver \
  ./linux/modules/fbcon-ilbm.ver ./linux/modules/fbcon-iplan2p2.ver \
  ./linux/modules/fbcon-iplan2p4.ver ./linux/modules/fbcon-iplan2p8.ver
\
  ./linux/modules/fbcon-mac.ver ./linux/modules/fbcon-mfb.ver \
  ./linux/modules/fbcon.ver ./linux/modules/fbcon-vga-planes.ver \
  ./linux/modules/fbcon-vga.ver ./linux/modules/fbgen.ver \
  ./linux/modules/fbmem.ver ./linux/modules/fbmon.ver \
  ./linux/modules/fc_syms.ver ./linux/modules/fc.ver \
  ./linux/modules/filemap.ver ./linux/modules/filesystems.ver \
  ./linux/modules/freq_table.ver ./linux/modules/ftape_syms.ver \
  ./linux/modules/g450_pll.ver ./linux/modules/gameport.ver \
  ./linux/modules/generic_serial.ver ./linux/modules/genhd.ver \
  ./linux/modules/gen_probe.ver ./linux/modules/hcd.ver \
  ./linux/modules/hdlcdrv.ver ./linux/modules/hdlc_generic.ver \
  ./linux/modules/hermes.ver ./linux/modules/hil_mlc.ver \
  ./linux/modules/hisax_isac.ver ./linux/modules/hp_psaux.ver \
  ./linux/modules/hp_sdc.ver ./linux/modules/i2c-algo-bit.ver \
  ./linux/modules/i2c-algo-ite.ver ./linux/modules/i2c-algo-pcf.ver \
  ./linux/modules/i2c-core.ver ./linux/modules/i2c-old.ver \
  ./linux/modules/i2c-proc.ver ./linux/modules/i2o_block.ver \
  ./linux/modules/i2o_config.ver ./linux/modules/i2o_core.ver \
  ./linux/modules/i2o_lan.ver ./linux/modules/i2o_pci.ver \
  ./linux/modules/i2o_proc.ver ./linux/modules/i2o_scsi.ver \
  ./linux/modules/i386_ksyms.ver ./linux/modules/ide-disk.ver \
  ./linux/modules/ide-dma.ver ./linux/modules/ide-iops.ver \
  ./linux/modules/ide-io.ver ./linux/modules/ide-lib.ver \
  ./linux/modules/ide-probe.ver ./linux/modules/ide-proc.ver \
  ./linux/modules/ide-taskfile.ver ./linux/modules/ide.ver \
  ./linux/modules/idt77105.ver ./linux/modules/ieee1394_core.ver \
  ./linux/modules/inflate_syms.ver ./linux/modules/init.ver \
  ./linux/modules/input.ver ./linux/modules/ipcommon.ver \
  ./linux/modules/ip_conntrack_standalone.ver \
  ./linux/modules/ip_fw_compat.ver ./linux/modules/ip_gre.ver \
  ./linux/modules/ipip.ver ./linux/modules/ipmi_msghandler.ver \
  ./linux/modules/ipmi_watchdog.ver
./linux/modules/ip_nat_standalone.ver \
  ./linux/modules/ip_tables.ver ./linux/modules/irport.ver \
  ./linux/modules/irsyms.ver ./linux/modules/isapnp.ver \
  ./linux/modules/isdn_common.ver ./linux/modules/isdnhdlc.ver \
  ./linux/modules/isense.ver ./linux/modules/iso.ver \
  ./linux/modules/ixj.ver ./linux/modules/journal.ver \
  ./linux/modules/kcapi.ver ./linux/modules/kcopyd.ver \
  ./linux/modules/keyboard.ver ./linux/modules/kmod.ver \
  ./linux/modules/ksyms.ver ./linux/modules/ktrace.ver \
  ./linux/modules/lapb_iface.ver ./linux/modules/libata.ver \
  ./linux/modules/llc_macinit.ver ./linux/modules/ll_rw_blk.ver \
  ./linux/modules/lockd_syms.ver ./linux/modules/loop.ver \
  ./linux/modules/mach64_accel.ver ./linux/modules/mac_hid.ver \
  ./linux/modules/matroxfb_accel.ver ./linux/modules/matroxfb_base.ver \
  ./linux/modules/matroxfb_DAC1064.ver ./linux/modules/matroxfb_g450.ver
\
  ./linux/modules/matroxfb_misc.ver ./linux/modules/matroxfb_Ti3026.ver
\
  ./linux/modules/mca.ver ./linux/modules/md.ver \
  ./linux/modules/memory.ver ./linux/modules/mempool.ver \
  ./linux/modules/microcode.ver ./linux/modules/midi_syms.ver \
  ./linux/modules/mii.ver ./linux/modules/miropcm20-rds-core.ver \
  ./linux/modules/misc.ver ./linux/modules/modedb.ver \
  ./linux/modules/mptbase.ver ./linux/modules/mptctl.ver \
  ./linux/modules/mptlan.ver ./linux/modules/mptscsih.ver \
  ./linux/modules/mpu401.ver ./linux/modules/msdosfs_syms.ver \
  ./linux/modules/msdos.ver ./linux/modules/msgqueue.ver \
  ./linux/modules/msnd.ver ./linux/modules/msr.ver \
  ./linux/modules/mtdconcat.ver ./linux/modules/mtdcore.ver \
  ./linux/modules/mtdpart.ver ./linux/modules/mtrr.ver \
  ./linux/modules/nand_ecc.ver ./linux/modules/nand_ids.ver \
  ./linux/modules/nand.ver ./linux/modules/netfilter.ver \
  ./linux/modules/net_init.ver ./linux/modules/netsyms.ver \
  ./linux/modules/newport.ver ./linux/modules/nls_base.ver \
  ./linux/modules/nm256_audio.ver ./linux/modules/nubus_syms.ver \
  ./linux/modules/nvram.ver ./linux/modules/ohci1394.ver \
  ./linux/modules/open.ver ./linux/modules/opl3.ver \
  ./linux/modules/orinoco.ver ./linux/modules/ov511.ver \
  ./linux/modules/p8022.ver ./linux/modules/page_alloc.ver \
  ./linux/modules/pageattr.ver ./linux/modules/page_buf.ver \
  ./linux/modules/parport_pc.ver ./linux/modules/pc300_drv.ver \
  ./linux/modules/pcigame.ver ./linux/modules/pci_hotplug_core.ver \
  ./linux/modules/pci_hotplug_util.ver ./linux/modules/pci_socket.ver \
  ./linux/modules/pci.ver ./linux/modules/phonedev.ver \
  ./linux/modules/pm.ver ./linux/modules/pnpbios_core.ver \
  ./linux/modules/ppp_async.ver ./linux/modules/ppp_generic.ver \
  ./linux/modules/pppox.ver ./linux/modules/printk.ver \
  ./linux/modules/processor.ver ./linux/modules/proc.ver \
  ./linux/modules/profile.ver ./linux/modules/psnap.ver \
  ./linux/modules/pty.ver ./linux/modules/pwc-uncompress.ver \
  ./linux/modules/queue.ver ./linux/modules/random.ver \
  ./linux/modules/raw.ver ./linux/modules/ray_cs.ver \
  ./linux/modules/rbtree.ver ./linux/modules/redboot.ver \
  ./linux/modules/resources.ver ./linux/modules/root.ver \
  ./linux/modules/rrm.ver ./linux/modules/rtc.ver \
  ./linux/modules/rwsem-spinlock.ver ./linux/modules/rwsem.ver \
  ./linux/modules/sa1100fb.ver ./linux/modules/sb_common.ver \
  ./linux/modules/scsi_syms.ver ./linux/modules/scx200.ver \
  ./linux/modules/sdladrv.ver ./linux/modules/selection.ver \
  ./linux/modules/sequencer_syms.ver ./linux/modules/serial.ver \
  ./linux/modules/serio.ver ./linux/modules/setup-pci.ver \
  ./linux/modules/sgicons.ver ./linux/modules/shmem.ver \
  ./linux/modules/shmiq.ver ./linux/modules/signal.ver \
  ./linux/modules/sis_main.ver ./linux/modules/slhc.ver \
  ./linux/modules/sonypi.ver ./linux/modules/sound_core.ver \
  ./linux/modules/sound_syms.ver ./linux/modules/sticon.ver \
  ./linux/modules/sticore.ver ./linux/modules/stifb.ver \
  ./linux/modules/suni.ver ./linux/modules/sunrpc_syms.ver \
  ./linux/modules/su.ver ./linux/modules/syms.ver \
  ./linux/modules/syncppp.ver ./linux/modules/sysrq.ver \
  ./linux/modules/sys.ver ./linux/modules/tc.ver
./linux/modules/time.ver \
  ./linux/modules/tms380tr.ver ./linux/modules/tty_ioctl.ver \
  ./linux/modules/tty_io.ver ./linux/modules/uart401.ver \
  ./linux/modules/uPD98402.ver ./linux/modules/usbserial.ver \
  ./linux/modules/usb.ver ./linux/modules/usema.ver \
  ./linux/modules/userspace.ver ./linux/modules/util.ver \
  ./linux/modules/vfatfs_syms.ver ./linux/modules/via-pmu.ver \
  ./linux/modules/videodev.ver ./linux/modules/wanmain.ver \
  ./linux/modules/xfs_globals.ver ./linux/modules/xor.ver \
  ./linux/modules/yenta.ver ./linux/modules/z85230.ver \
  ./linux/modules/zftape_syms.ver ./linux/modules/zorro.ver \
  ./linux/module.h ./linux/slab.h ./linux/proc_fs.h ./linux/ioport.h \
  ./linux/sysctl.h ./linux/types.h ./linux/i2c.h ./linux/i2c-proc.h \
  ./linux/init.h ./asm/errno.h ./asm/io.h version.h \
  kernel/include/sensors_vid.h
---8<---8<----

If I edit the vt1211.d file and correct the paths the compile continues,
but then of course fails on the next .d file where the paths are wrong. 

Please can you tell me what is wrong ?

Thanks for your help,

Darren
P.S. I read and reread the docs, googled for the answer and searched the
self serve help section before writting in. So I really have tried to
help myself before asking you. :-)
-- 
Darren <sharman at technologist.com>



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux