OpenSolaris

Printable Version Enter a New Search
Bug ID 6755442
Synopsis "make modlist" generates incorrect entry for arcmsr
State 10-Fix Delivered (Fix available in build)
Category:Subcategory driver:arcmsr
Keywords
Responsible Engineer James Mcpherson
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_101
Fixed In snv_101
Release Fixed solaris_nevada(snv_101)
Related Bugs 6614012
Submit Date 2-October-2008
Last Update Date 22-October-2008
Description
Install fails to copy arcmsr.conf because the CONF entry is generated
incorrectly:

<17 girltalk >pwd
/export/sherrym/hg-fastboot/usr/src/uts/intel/arcmsr

<18 girltalk >make modlist
MOD arcmsr kernel/drv/amd64 64 all /export/sherrym/hg-fastboot/usr/src/uts/intel/arcmsr
CONF kernel/drv/arcmsr.conf /export/sherrym/hg-fastboot/usr/src/uts/intel/arcmsr//export/sherrym/hg-fastboot/usr/src/uts/intel/io/scsi/adapters/arcmsr all arcmsr
MOD arcmsr kernel/drv 32 all /export/sherrym/hg-fastboot/usr/src/uts/intel/arcmsr
CONF kernel/drv/arcmsr.conf /export/sherrym/hg-fastboot/usr/src/uts/intel/arcmsr//export/sherrym/hg-fastboot/usr/src/uts/intel/io/scsi/adapters/arcmsr all arcmsr


This is how the CONF entry is generated:

        if [ -n "$(CONF_SRCDIR)" ]; then \
                tinstall="$(INSTALL_TARGET)"; \
                for t in $$tinstall; do \
                        if [ $(ROOT_CONFFILE) = $$t ]; then \
                                echo CONF $(RELCONF) \
                                    $(MODSRC)/$(CONF_SRCDIR) $$impl $$module; \
                                break; \
                        fi \
                done \
        fi; \


MODSRC is the directory of the module, CONF_SRCDIR is the directory
of the conf file. In the arcmsr's case:
==============================================================================
UTSBASE   = $(SRC)/uts
CONF_SRCDIR     = $(UTSBASE)/intel/io/scsi/adapters/arcmsr
==============================================================================

UTSBASE should be relative.
Work Around
N/A
Comments
N/A