kumba       15/01/18 07:44:14

  Modified:             ChangeLog metadata.xml
  Added:                mips-sources-3.18.3.ebuild
  Removed:              mips-sources-2.6.29.1.ebuild
                        mips-sources-3.9.11.ebuild
                        mips-sources-3.10.4.ebuild
  Log:
  Update to 3.18.3, and all older ebuilds and associated eblits removed.  
Octane (IP30) support returns in this release, with some caveats.  Origin/Onyx2 
(IP27) support has been fixed up, and other hardware is known to work, with the 
exception of IP22, IP28, and Cobalt, which have not been tested in some time.
  
  (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 
D25D95E3)

Revision  Changes    Path
1.152                sys-kernel/mips-sources/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mips-sources/ChangeLog?rev=1.152&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mips-sources/ChangeLog?rev=1.152&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mips-sources/ChangeLog?r1=1.151&r2=1.152

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-kernel/mips-sources/ChangeLog,v
retrieving revision 1.151
retrieving revision 1.152
diff -u -r1.151 -r1.152
--- ChangeLog   29 Jul 2013 09:59:34 -0000      1.151
+++ ChangeLog   18 Jan 2015 07:44:14 -0000      1.152
@@ -1,6 +1,22 @@
 # ChangeLog for sys-kernel/mips-sources
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-sources/ChangeLog,v 1.151 
2013/07/29 09:59:34 kumba Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-sources/ChangeLog,v 1.152 
2015/01/18 07:44:14 kumba Exp $
+
+*mips-sources-3.18.3 (18 Jan 2015)
+
+  18 Jan 2015; Joshua Kinard <ku...@gentoo.org> -mips-sources-2.6.29.1.ebuild,
+  -mips-sources-3.9.11.ebuild, -mips-sources-3.10.4.ebuild,
+  +mips-sources-3.18.3.ebuild, -files/eblits/show_ip22_info-v1.eblit,
+  -files/eblits/show_ip27_info-v1.eblit, +files/eblits/show_ip27_info-v2.eblit,
+  -files/eblits/show_ip30_info-v1.eblit, -files/eblits/show_ip30_info-v2.eblit,
+  +files/eblits/show_ip30_info-v3.eblit, -files/eblits/show_ip32_info-v1.eblit,
+  -files/eblits/src_unpack-v2.eblit, -files/eblits/src_unpack-v3.eblit,
+  +files/eblits/src_unpack-v4.eblit, metadata.xml:
+  Update to 3.18.3, and all older ebuilds and associated eblits removed. Octane
+  (IP30) support returns in this release, with some caveats. Origin/Onyx2
+  (IP27) support has been fixed up, and other hardware is known to work, with
+  the exception of IP22, IP28, and Cobalt, which have not been tested in some
+  time.
 
 *mips-sources-3.10.4 (29 Jul 2013)
 



1.8                  sys-kernel/mips-sources/metadata.xml

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mips-sources/metadata.xml?rev=1.8&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mips-sources/metadata.xml?rev=1.8&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mips-sources/metadata.xml?r1=1.7&r2=1.8

Index: metadata.xml
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-kernel/mips-sources/metadata.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- metadata.xml        22 Jul 2013 06:16:14 -0000      1.7
+++ metadata.xml        18 Jan 2015 07:44:14 -0000      1.8
@@ -11,19 +11,11 @@
                mips-sources are git snapshots from the Linux-Mips.org git 
server for MIPS-Based machines
        </longdescription>
        <use>
-               <flag name='cobalt'>Enables support for Cobalt Microserver 
hardware
-                       (Qube2/RaQ2)</flag>
+               <flag name='cobalt'>Enables support for Cobalt Microserver 
hardware (Qube2/RaQ2)</flag>
                <flag name='ip27'>Enables support for SGI Origin (IP27)</flag>
-               <flag name='ip28'>Enables support for SGI Indigo2 Impact R10000
-                       (IP28)</flag>
-               <flag name='ip30'>Enables support for SGI Octane (IP30,
-                       'Speedracer')</flag>
-               <flag name='ip32r10k'>Enables experimental support for IP32 
R10K kernels
-                       (SGI O2, 'Moosehead')</flag>
-               <flag name='impactdebug'>Enables use of the IP30 Impact Early 
Console Hack.
-                       FOR DEBUGGING ONLY!</flag>
-               <flag name='odysseydebug'>Enables use of the IP30 Odyssey Early 
Console Hack.
-                       FOR DEBUGGING ONLY!</flag>
+               <flag name='ip28'>Enables support for SGI Indigo2 Impact R10000 
(IP28)</flag>
+               <flag name='ip30'>Enables support for SGI Octane (IP30, 
'Speedracer')</flag>
+               <flag name='ip32r10k'>Enables experimental support for IP32 
R10K kernels (SGI O2, 'Moosehead')</flag>
                <flag name='deblob'>Remove binary blobs from kernel sources to 
provide libre license compliance.</flag>
        </use>
        <upstream>



1.1                  sys-kernel/mips-sources/mips-sources-3.18.3.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mips-sources/mips-sources-3.18.3.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/mips-sources/mips-sources-3.18.3.ebuild?rev=1.1&content-type=text/plain

Index: mips-sources-3.18.3.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/sys-kernel/mips-sources/mips-sources-3.18.3.ebuild,v 
1.1 2015/01/18 07:44:14 kumba Exp $

# EAPI Version
EAPI="5"

# INCLUDED:
# 1) linux sources from kernel.org
# 2) linux-mips.org GIT snapshot diff
# 3) Generic Fixes
# 4) Patch for the IOC3 Metadriver (IP27, IP30)
# 5) Patch for IP30 Support
# 6) Experimental patches (if needed)

#//------------------------------------------------------------------------------

# Version Data
OKV=${PV/_/-}
GITDATE="20150118"                      # Date of diff between kernel.org and 
lmo GIT
GENPATCHREV="1"                         # Tarball revision for patches

# Directories
S="${WORKDIR}/linux-${OKV}-${GITDATE}"
MIPS_PATCHES="${WORKDIR}/mips-patches"

# Kernel-2 Vars
K_SECURITY_UNSUPPORTED="1"
K_NOUSENAME="0"
K_NOUSEPR="0"
K_USEPV="0"
ETYPE="sources"

# Inherit Eclasses
inherit kernel-2 eutils
detect_version

# Version Data
F_KV="${PVR}"
BASE_KV="$(get_version_component_range 1-2).0"
[[ "${EXTRAVERSION}" = -rc* ]] && KVE="${EXTRAVERSION}"

# Portage Vars
HOMEPAGE="http://www.linux-mips.org/ http://www.gentoo.org/";
SLOT="${OKV}"
KEYWORDS="-* ~mips"
IUSE="cobalt ip27 ip28 ip30 ip32r10k"
DEPEND=">=sys-devel/gcc-4.6.0"
RDEPEND=""

# Machine Support Control Variables
DO_IP22="test"                          # If "yes", enable IP22 support         
(SGI Indy, Indigo2 R4x00)
DO_IP27="yes"                           #                  IP27 support         
(SGI Origin)
DO_IP28="test"                          #                  IP28 support         
(SGI Indigo2 Impact R10000)
DO_IP30="yes"                           #                  IP30 support         
(SGI Octane)
DO_IP32="yes"                           #                  IP32 support         
(SGI O2, R5000/RM5200 Only)
DO_CBLT="test"                          #                  Cobalt Support       
(Cobalt Microsystems)

# Machine Stable Version Variables
SV_IP22=""                              # If set && DO_IP22 == "no", indicates 
last "good" IP22 version
SV_IP27=""                              #           DO_IP27 == "no",            
           IP27
SV_IP28=""                              #           DO_IP28 == "no",            
           IP28
SV_IP30=""                              #           DO_IP30 == "no",            
           IP30
SV_IP32=""                              #           DO_IP32 == "no",            
           IP32
SV_CBLT=""                              #           DO_CBLT == "no",            
           Cobalt

DESCRIPTION="Linux-Mips GIT sources for MIPS-based machines, dated ${GITDATE}"
SRC_URI="${KERNEL_URI}
         mirror://gentoo/mipsgit-${BASE_KV}${KVE}-${GITDATE}.diff.xz
         mirror://gentoo/${PN}-${BASE_KV}-patches-v${GENPATCHREV}.tar.xz"

UNIPATCH_STRICTORDER="1"
UNIPATCH_LIST="${DISTDIR}/mipsgit-${BASE_KV}${KVE}-${GITDATE}.diff.xz"

#//------------------------------------------------------------------------------

# Eblit Handling Functions
#
# They'll likely be superseded someday by better ideas, possibly elibs.

# eblit-core
# Usage: <function> [version]
# Main eblit engine
eblit-core() {
        local e v func=$1 ver=$2
        for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
                e="${FILESDIR}/eblits/${func}${v}.eblit"
                if [[ -e ${e} ]] ; then
                        . "${e}"
                        [[ ${func} == pkg_* ]] && eval "${func}() { eblit-run 
${func} ${ver} ; }"
                        return 0
                fi
        done
        return 1
}

# eblit-include
# Usage: [--skip] <function> [version]
# Includes an "eblit" -- a chunk of common code among ebuilds in a given
# package so that its functions can be sourced and utilized within the
# ebuild.
eblit-include() {
        local skipable=false r=0
        [[ $1 == "--skip" ]] && skipable=true && shift
        [[ $1 == pkg_* ]] && skipable=true

        [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
        eblit-core $1 $2
        r="$?"
        ${skipable} && return 0
        [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in 
${FILESDIR}/eblits/"
}

# eblit-run-maybe
# Usage: <function>
# Runs a function if it is defined in an eblit
eblit-run-maybe() {
        [[ $(type -t "$@") == "function" ]] && "$@"
}

# eblit-run
# Usage: <function> [version]
# Runs a function defined in an eblit
eblit-run() {
        eblit-include --skip common "${*:2}"
        eblit-include "$@"
        eblit-run-maybe eblit-$1-pre
        eblit-${PN}-$1
        eblit-run-maybe eblit-$1-post
}

# eblit-pkg
# Usage: <phase> [version]
# Runs the pkg_* functions AND evals them so they're included in the binpkgs
eblit-pkg() {
        [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
        eblit-core pkg_$1 $2
}

#//------------------------------------------------------------------------------

load_eblit_funcs() {
        # This is a sanity check to avoid QA issues.  It prevents
        # eblits from being referenced during metadata operations.
        [ -n "${MIPS_SOURCES_EBLITS_LOADED}" ] && return

        # All are in ${FILESDIR}/eblits
        # If a message for a given machine needs to change,
        # then we create a new eblit and increment the
        # version and reference it here.
        eblit-include err_disabled_mach v1
        eblit-include err_only_one_mach_allowed v1
        eblit-include show_ip22_info v3
        eblit-include show_ip27_info v2
        eblit-include show_ip28_info v1
        eblit-include show_ip30_info v3
        eblit-include show_ip32_info v3
        eblit-include show_cobalt_info v1

        # This makes sure pkg_setup & pkg_postinst gets into any binpkg.
        # Neccessary because we can't guarantee FILESDIR is around for binpkgs.
        eblit-pkg setup v1
        eblit-pkg postinst v1

        # Eblit load complete
        MIPS_SOURCES_EBLITS_LOADED=1
}

pkg_setup() {
        load_eblit_funcs
        pkg_setup
}

src_unpack() { eblit-run src_unpack v4 ; }

#//------------------------------------------------------------------------------




Reply via email to