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

Re: kernel-package sparc confusion



This looks good, except that checking the filter for sparc64% and equal
to sparc64 is redundant. The only reason for it is to detect things like
sparc64-smp, which will match the filter just like sparc64 will. So
something like this:

ifneq (,$(filter sparc64%,$(KPKG_SUBARCH)))
  KERNEL_ARCH = sparc64
else
  ifneq (,$(filter sparc%,$(KPKG_SUBARCH)))
    KERNEL_ARCH = sparc
  else
    KERNEL_ARCH = $(strip $(shell uname -m))
  endif
endif

So the logic speaks, if it starts with sparc64, make it that. If it
starts with sparc, make it just sparc, otherwise fallback on uname -m.
This is for people that like doing subarch=ultrasparcIII or something.

>  ifneq (,$(filter sparc64%,$(KPKG_SUBARCH)))
> -KERNEL_ARCH = sparc64
> + KERNEL_ARCH = sparc64
>  else
> -  ifeq ($(KPKG_SUBARCH),sparc64)
> -  KERNEL_ARCH = sparc64
> + ifeq ($(KPKG_SUBARCH),sparc64)
> + KERNEL_ARCH = sparc64
> + else
> +  ifneq (,$(filter sparc32%,$(KPKG_SUBARCH)))
> +   KERNEL_ARCH = sparc
>    else
> +   ifeq ($(KPKG_SUBARCH),sparc32)
> +    KERNEL_ARCH = sparc
> +   else
>      KERNEL_ARCH = $(strip $(shell uname -m))
> -    ifneq (,$(filter sparc%,$(KPKG_SUBARCH)))
> -      KERNEL_ARCH = sparc
> -    else
> -      KPKG_SUBARCH = sparc64
> -    endif
> +   endif
>    endif
> + endif
>  endif
>  
>  ifneq ($(shell if [ $(VERSION) -ge 2 -a $(PATCHLEVEL) -ge 5 -a  \

-- 
Debian     - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
WatchGuard - http://www.watchguard.com/



Reply to: