cdfs-2.6.3
Phil Dybvig
fedora at ducksoup.afree.net
Sat Jul 10 19:31:28 UTC 2004
The program cdfs is a very useful kernel module. Unfortunately, the Makefile in
cdfs-2.6.3 is defective and 'make install' wipes out the kernel build tree.
This breaks the operating system, because it means that modules for your
ethernet, your monitor, etc. are missing.
The problem in the Makefile (see below) is that under install:, the Makefile
uses $(pwd) -- a blank string -- when it should use $(PWD) -- the source
directory. Changing $(pwd) to $(PWD) seems to make everything work right.
Fortunately for me, yum had a cached version of the kernel in the directory
/var/cache/yum/updates-released/packages/, which I used to restore the build
tree (using rpm -i --force). I am in contact with the authors, who are fixing
this as we speak, but I thought it might be a good idea to alert everyone in the
meantime.
-- Phil
Defective Makefile:
ifneq ($(KERNELRELEASE),)
obj-m := cdfs.o
cdfs-objs := root.o audio.o cdXA.o cddata.o hfs.o iso.o proc.o root.o utils.o da
emon.o discid.o toc.o
else
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
all:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
install:
$(MAKE) -C $(KDIR) SUBDIRS=$(pwd) modules_install
endif
clean:
-rm *.o *.ko .*.cmd *.mod.c *~
More information about the fedora-list
mailing list