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 <[email protected]> -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 ; }
#//------------------------------------------------------------------------------