Browse Source

first *-cross iteration (mostly for a sparc64 kernel on sparc(32))

git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@974 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc
rocklinux
Rene Rebe 23 years ago
parent
commit
608ff021b1
14 changed files with 472 additions and 0 deletions
  1. +1
    -0
      Documentation/Developers/CHANGELOG-RENE
  2. +35
    -0
      package/base/binutils-cross/binutils-cross.cache
  3. +34
    -0
      package/base/binutils-cross/binutils-cross.conf
  4. +41
    -0
      package/base/binutils-cross/binutils-cross.desc
  5. +18
    -0
      package/base/gcc3-cross/cross.conf
  6. +35
    -0
      package/base/gcc3-cross/gcc3-cross.cache
  7. +38
    -0
      package/base/gcc3-cross/gcc3-cross.conf
  8. +47
    -0
      package/base/gcc3-cross/gcc3-cross.desc
  9. +36
    -0
      package/base/glibc23-cross/glibc23-cross.cache
  10. +34
    -0
      package/base/glibc23-cross/glibc23-cross.conf
  11. +43
    -0
      package/base/glibc23-cross/glibc23-cross.desc
  12. +34
    -0
      package/base/linux24-header-cross/linux24-header-cross.cache
  13. +28
    -0
      package/base/linux24-header-cross/linux24-header-cross.conf
  14. +48
    -0
      package/base/linux24-header-cross/linux24-header-cross.desc

+ 1
- 0
Documentation/Developers/CHANGELOG-RENE

@ -5,6 +5,7 @@ whole rxr-tree.
*) 2003-08-01 (2.0.0-beta7 - 2.0.0-rc1)
- fixed zlib to only install into $root/... and refactored the code
- first *-cross iteration (mostly for a sparc64 kernel on sparc(32))
*) 2003-08-01 (2.0.0-beta7 - 2.0.0-rc1)

+ 35
- 0
package/base/binutils-cross/binutils-cross.cache

@ -0,0 +1,35 @@
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN ---
[COPY]
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch.
[COPY] Please add additional copyright information _after_ the line containing
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
[COPY]
[COPY] ROCK Linux: rock-src/package/base/binutils/binutils.cache
[COPY] ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
[COPY]
[COPY] This program is free software; you can redistribute it and/or modify
[COPY] it under the terms of the GNU General Public License as published by
[COPY] the Free Software Foundation; either version 2 of the License, or
[COPY] (at your option) any later version. A copy of the GNU General Public
[COPY] License can be found at Documentation/COPYING.
[COPY]
[COPY] Many people helped and are helping developing ROCK Linux. Please
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM
[COPY] file for details.
[COPY]
[COPY] --- ROCK-COPYRIGHT-NOTE-END ---
[TIMESTAMP] 1053756569 Sat May 24 08:09:29 2003
[CONFIG-ID] 2.0.0-beta4-x86-athlon-reference
[ROCKVER] 2.0.0-beta4
[LOGS] 0-binutils.log 1-binutils.log 2-binutils.log 5-binutils.log 9-binutils.log
[BUILDTIME] 14667 (9)
[SIZE] 15.80 MB, 214 files
[DEP] autoconf automake bash binutils bison bzip2 coreutils diffutils
[DEP] findutils flex gawk gcc3 gettext glibc23 grep linux24-header m4
[DEP] make mktemp net-tools patch perl5 sed sysfiles tar texinfo

+ 34
- 0
package/base/binutils-cross/binutils-cross.conf

@ -0,0 +1,34 @@
# --- ROCK-COPYRIGHT-NOTE-BEGIN ---
#
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# Please add additional copyright information _after_ the line containing
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
#
# ROCK Linux: rock-src/package/base/binutils/binutils.conf
# ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version. A copy of the GNU General Public
# License can be found at Documentation/COPYING.
#
# Many people helped and are helping developing ROCK Linux. Please
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM
# file for details.
#
# --- ROCK-COPYRIGHT-NOTE-END ---
# include the cross configuration
. $base/package/base/gcc3-cross/cross.conf
srctar="$realpkg-$ver.tar.bz2"
patchfiles="$base/package/$repository/$realpkg/*.patch"
# always append the cross arch as program prefix
var_append confopt " " "--program-prefix=${arch_target}-"
# do the same as binutils
. $base/package/base/binutils/binutils.conf

+ 41
- 0
package/base/binutils-cross/binutils-cross.desc

@ -0,0 +1,41 @@
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN ---
[COPY]
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch.
[COPY] Please add additional copyright information _after_ the line containing
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
[COPY]
[COPY] ROCK Linux: rock-src/package/base/binutils/binutils.desc
[COPY] ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
[COPY]
[COPY] This program is free software; you can redistribute it and/or modify
[COPY] it under the terms of the GNU General Public License as published by
[COPY] the Free Software Foundation; either version 2 of the License, or
[COPY] (at your option) any later version. A copy of the GNU General Public
[COPY] License can be found at Documentation/COPYING.
[COPY]
[COPY] Many people helped and are helping developing ROCK Linux. Please
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM
[COPY] file for details.
[COPY]
[COPY] --- ROCK-COPYRIGHT-NOTE-END ---
[I] A GNU collection of binary utilities
[T] These are the GNU binutils. These are utilities of use when dealing
[T] with object files.
[U] http://www.gnu.org/software/binutils/binutils.html
[A] The GNU Project <gnu@gnu.org>
[M] Clifford Wolf <clifford@clifford.at>
[C] base/development
[F] DIETLIBC
[L] GPL
[S] Stable
[V] 2.14.90.0.4
[P] O 012--5---9 108.000

+ 18
- 0
package/base/gcc3-cross/cross.conf

@ -0,0 +1,18 @@
if [ $prefix_auto = 1 ] ; then
if [ "$ROCKCFG_CROSS_PREFIX" ] ; then
prefix="$ROCKCFG_CROSS_PREFIX"
else
prefix="opt/cross-tools"
fi
fi
set_confopt
archdir="${archdir/-cross/}"
realpkg="${pkg/-cross/}"
#arch=sparc64
arch_machine="sparc64"
arch_target="sparc64-unknown-linux-gnu"

+ 35
- 0
package/base/gcc3-cross/gcc3-cross.cache

@ -0,0 +1,35 @@
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN ---
[COPY]
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch.
[COPY] Please add additional copyright information _after_ the line containing
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
[COPY]
[COPY] ROCK Linux: rock-src/package/base/gcc3/gcc3.cache
[COPY] ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
[COPY]
[COPY] This program is free software; you can redistribute it and/or modify
[COPY] it under the terms of the GNU General Public License as published by
[COPY] the Free Software Foundation; either version 2 of the License, or
[COPY] (at your option) any later version. A copy of the GNU General Public
[COPY] License can be found at Documentation/COPYING.
[COPY]
[COPY] Many people helped and are helping developing ROCK Linux. Please
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM
[COPY] file for details.
[COPY]
[COPY] --- ROCK-COPYRIGHT-NOTE-END ---
[TIMESTAMP] 1053758178 Sat May 24 08:36:18 2003
[CONFIG-ID] 2.0.0-beta4-x86-athlon-reference
[ROCKVER] 2.0.0-beta4
[LOGS] 0-gcc3.log 1-gcc3.log 2-gcc3.log 5-gcc3.log 9-gcc3.log
[BUILDTIME] 128942 (9)
[SIZE] 58.96 MB, 1874 files
[DEP] autoconf automake bash binutils bison bzip2 coreutils diffutils
[DEP] findutils gawk gcc3 gettext glibc23 grep linux24-header make mktemp
[DEP] net-tools patch perl5 sed sysfiles tar texinfo xfree86

+ 38
- 0
package/base/gcc3-cross/gcc3-cross.conf

@ -0,0 +1,38 @@
# --- ROCK-COPYRIGHT-NOTE-BEGIN ---
#
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# Please add additional copyright information _after_ the line containing
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
#
# ROCK Linux: rock-src/package/base/gcc3/gcc3.conf
# ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version. A copy of the GNU General Public
# License can be found at Documentation/COPYING.
#
# Many people helped and are helping developing ROCK Linux. Please
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM
# file for details.
#
# --- ROCK-COPYRIGHT-NOTE-END ---
# include the cross configuration
. $base/package/base/gcc3-cross/cross.conf
# overwrite some confopt variables ...
confopt="--preifx=$root/$prefix --target=\$arch_target --host=\$arch_build \
--disable-nls"
patchfiles="$base/package/$repository/$realpkg/*.patch"
srctar="gcc-$ver.tar.bz2" # no $realpkg since it includes a version ...
# do the same as gcc3
. $base/package/base/gcc3/gcc3.conf
# but always do a cross build ...
custmain="gcc_stage0"

+ 47
- 0
package/base/gcc3-cross/gcc3-cross.desc

@ -0,0 +1,47 @@
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN ---
[COPY]
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch.
[COPY] Please add additional copyright information _after_ the line containing
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
[COPY]
[COPY] ROCK Linux: rock-src/package/base/gcc3/gcc3.desc
[COPY] ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
[COPY]
[COPY] This program is free software; you can redistribute it and/or modify
[COPY] it under the terms of the GNU General Public License as published by
[COPY] the Free Software Foundation; either version 2 of the License, or
[COPY] (at your option) any later version. A copy of the GNU General Public
[COPY] License can be found at Documentation/COPYING.
[COPY]
[COPY] Many people helped and are helping developing ROCK Linux. Please
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM
[COPY] file for details.
[COPY]
[COPY] --- ROCK-COPYRIGHT-NOTE-END ---
[I] The GNU Compiler Collection Version 3 (aka GNU C Compiler)
[T] This package contains the GNU Compiler Collection. It includes compilers
[T] for the languages C, C++, Objective C, Fortran 77, Java and others ...
[T]
[T] This GCC contains the Stack-Smashing Protector Patch which can be enabled
[T] with the -fstack-protector command-line option. More information about it
[T] ca be found at http://www.trl.ibm.com/projects/security/ssp/ .
[U] http://gcc.gnu.org/ The GCC Homepage
[A] The GNU Project / FSF
[M] Clifford Wolf <clifford@clifford.at>
[C] base/development
[F] DIETLIBC CC KCC CXX F77
[E] group compiler
[L] GPL
[S] Stable
[V] 3.2.3
[P] X 012--5---9 110.000

+ 36
- 0
package/base/glibc23-cross/glibc23-cross.cache

@ -0,0 +1,36 @@
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN ---
[COPY]
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch.
[COPY] Please add additional copyright information _after_ the line containing
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
[COPY]
[COPY] ROCK Linux: rock-src/package/base/glibc23/glibc23.cache
[COPY] ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
[COPY]
[COPY] This program is free software; you can redistribute it and/or modify
[COPY] it under the terms of the GNU General Public License as published by
[COPY] the Free Software Foundation; either version 2 of the License, or
[COPY] (at your option) any later version. A copy of the GNU General Public
[COPY] License can be found at Documentation/COPYING.
[COPY]
[COPY] Many people helped and are helping developing ROCK Linux. Please
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM
[COPY] file for details.
[COPY]
[COPY] --- ROCK-COPYRIGHT-NOTE-END ---
[TIMESTAMP] 1053756327 Sat May 24 08:05:27 2003
[CONFIG-ID] 2.0.0-beta4-x86-athlon-reference
[ROCKVER] 2.0.0-beta4
[LOGS] 0-glibc23.log 1-glibc23.log 5-glibc23.log 9-glibc23.log
[BUILDTIME] 147503 (9)
[SIZE] 46.78 MB, 2895 files
[DEP] bash binutils bzip2 coreutils diffutils findutils freetype gawk
[DEP] gcc3 gettext glibc23 grep gzip libgd libjpeg libpng linux24-header
[DEP] linux24-src m4 make mktemp net-tools patch perl5 sed sysfiles tar
[DEP] texinfo util-linux xfree86 zlib

+ 34
- 0
package/base/glibc23-cross/glibc23-cross.conf

@ -0,0 +1,34 @@
# --- ROCK-COPYRIGHT-NOTE-BEGIN ---
#
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# Please add additional copyright information _after_ the line containing
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
#
# ROCK Linux: rock-src/package/base/glibc23/glibc23.conf
# ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version. A copy of the GNU General Public
# License can be found at Documentation/COPYING.
#
# Many people helped and are helping developing ROCK Linux. Please
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM
# file for details.
#
# --- ROCK-COPYRIGHT-NOTE-END ---
# include the cross configuration
. $base/package/base/gcc3-cross/cross.conf
patchfiles="$base/package/$repository/${pkg/-cross/}/*.patch"
# include the functions the glibc23 package provides ...
. $base/package/base/glibc23/glibc23.conf
# _but_ overwrite the custmain so we use the "install headers"
# function in all stages
custmain="glibc_stage0"

+ 43
- 0
package/base/glibc23-cross/glibc23-cross.desc

@ -0,0 +1,43 @@
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN ---
[COPY]
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch.
[COPY] Please add additional copyright information _after_ the line containing
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
[COPY]
[COPY] ROCK Linux: rock-src/package/base/glibc23/glibc23.desc
[COPY] ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
[COPY]
[COPY] This program is free software; you can redistribute it and/or modify
[COPY] it under the terms of the GNU General Public License as published by
[COPY] the Free Software Foundation; either version 2 of the License, or
[COPY] (at your option) any later version. A copy of the GNU General Public
[COPY] License can be found at Documentation/COPYING.
[COPY]
[COPY] Many people helped and are helping developing ROCK Linux. Please
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM
[COPY] file for details.
[COPY]
[COPY] --- ROCK-COPYRIGHT-NOTE-END ---
[I] The GNU C library.
[T] GNU C library (glibc) defines the ``system calls'' and other
[T] basic facilities such as open, malloc, printf,
[T] exit... It is used by almost all C programs and provides
[T] the most essential program interface.
[U] http://www.gnu.org/software/libc/ The GLibc2 Homepage
[A] The GNU Project / FSF
[M] Clifford Wolf <clifford@clifford.at>
[C] base/library
[E] group libc
[L] GPL
[S] Stable
[V] 2.3.2
[P] O 01---5---9 106.000

+ 34
- 0
package/base/linux24-header-cross/linux24-header-cross.cache

@ -0,0 +1,34 @@
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN ---
[COPY]
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch.
[COPY] Please add additional copyright information _after_ the line containing
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
[COPY]
[COPY] ROCK Linux: rock-src/package/base/linux24-header/linux24-header.cache
[COPY] ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
[COPY]
[COPY] This program is free software; you can redistribute it and/or modify
[COPY] it under the terms of the GNU General Public License as published by
[COPY] the Free Software Foundation; either version 2 of the License, or
[COPY] (at your option) any later version. A copy of the GNU General Public
[COPY] License can be found at Documentation/COPYING.
[COPY]
[COPY] Many people helped and are helping developing ROCK Linux. Please
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM
[COPY] file for details.
[COPY]
[COPY] --- ROCK-COPYRIGHT-NOTE-END ---
[TIMESTAMP] 1053753607 Sat May 24 07:20:07 2003
[CONFIG-ID] 2.0.0-beta4-x86-athlon-reference
[ROCKVER] 2.0.0-beta4
[LOGS] 0-linux24-header.log 1-linux24-header.log 9-linux24-header.log
[BUILDTIME] 3883 (9)
[SIZE] 13.03 MB, 1658 files
[DEP] bash bzip2 coreutils findutils gawk gcc3 grep m4 make patch sed
[DEP] sysfiles tar

+ 28
- 0
package/base/linux24-header-cross/linux24-header-cross.conf

@ -0,0 +1,28 @@
# --- ROCK-COPYRIGHT-NOTE-BEGIN ---
#
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# Please add additional copyright information _after_ the line containing
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
#
# ROCK Linux: rock-src/package/base/linux24-header/linux24-header.conf
# ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version. A copy of the GNU General Public
# License can be found at Documentation/COPYING.
#
# Many people helped and are helping developing ROCK Linux. Please
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM
# file for details.
#
# --- ROCK-COPYRIGHT-NOTE-END ---
# include the cross configuration
. $base/package/base/gcc3-cross/cross.conf
# do the same as linux24-header
. $base/package/base/linux24-header/linux24-header.conf

+ 48
- 0
package/base/linux24-header-cross/linux24-header-cross.desc

@ -0,0 +1,48 @@
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN ---
[COPY]
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch.
[COPY] Please add additional copyright information _after_ the line containing
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
[COPY]
[COPY] ROCK Linux: rock-src/package/base/linux24-header/linux24-header.desc
[COPY] ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
[COPY]
[COPY] This program is free software; you can redistribute it and/or modify
[COPY] it under the terms of the GNU General Public License as published by
[COPY] the Free Software Foundation; either version 2 of the License, or
[COPY] (at your option) any later version. A copy of the GNU General Public
[COPY] License can be found at Documentation/COPYING.
[COPY]
[COPY] Many people helped and are helping developing ROCK Linux. Please
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM
[COPY] file for details.
[COPY]
[COPY] --- ROCK-COPYRIGHT-NOTE-END ---
[I] The Linux kernel headers
[T] This package includes the linux kernel headers (incldue files)
[T] needed to compile applications.
[T] The files resist in /usr/include/{asm,asm-generic,linux}.
[U] http://www.kernel.org/
[A] Linus Toralds <torvalds@transmeta.com>
[M] Clifford Wolf <clifford@clifford.at>
[M] Rene Rebe <rene@rocklinux.org>
[C] base/kernel
[F] DIETLIBC
[E] group kernel-header
[O] vanilla_ver="2.4.21"
[O] lx_patches="i2c-2.7.0-2.4.21-rc6.patch.bz2 acpi-20030619-2.4.21.diff.bz2"
[L] GPL
[S] Stable
[V] 2.4.21
[P] O 01-------9 101.000

Loading…
Cancel
Save