Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
Chakra
Packages
lib32
Commits
6c82ff19
Commit
6c82ff19
authored
May 21, 2011
by
Giuseppe
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
toolchain paired with stable repos and new respin of the whole lib32 repo
parent
22a2b8de
Changes
129
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
129 changed files
with
2424 additions
and
9429 deletions
+2424
-9429
binutils-multilib/PKGBUILD
binutils-multilib/PKGBUILD
+34
-21
binutils-multilib/binutils-2.21-strip-segfault.patch
binutils-multilib/binutils-2.21-strip-segfault.patch
+96
-0
binutils-multilib/binutils.install
binutils-multilib/binutils.install
+16
-0
gcc-multilib/PKGBUILD
gcc-multilib/PKGBUILD
+14
-14
gcc-multilib/gcc_pure64.patch
gcc-multilib/gcc_pure64.patch
+4
-2
lib32-acl/PKGBUILD
lib32-acl/PKGBUILD
+36
-0
lib32-alsa-lib/PKGBUILD
lib32-alsa-lib/PKGBUILD
+1
-1
lib32-alsa-oss/PKGBUILD
lib32-alsa-oss/PKGBUILD
+1
-1
lib32-alsa-plugins/PKGBUILD
lib32-alsa-plugins/PKGBUILD
+1
-1
lib32-atk/PKGBUILD
lib32-atk/PKGBUILD
+1
-1
lib32-attr/PKGBUILD
lib32-attr/PKGBUILD
+1
-1
lib32-audiofile/PKGBUILD
lib32-audiofile/PKGBUILD
+1
-1
lib32-cairo/PKGBUILD
lib32-cairo/PKGBUILD
+1
-1
lib32-catalyst-utils/PKGBUILD
lib32-catalyst-utils/PKGBUILD
+1
-1
lib32-curl/PKGBUILD
lib32-curl/PKGBUILD
+1
-1
lib32-db/PKGBUILD
lib32-db/PKGBUILD
+1
-1
lib32-dbus-core/PKGBUILD
lib32-dbus-core/PKGBUILD
+1
-1
lib32-dbus-glib/PKGBUILD
lib32-dbus-glib/PKGBUILD
+1
-1
lib32-e2fsprogs/PKGBUILD
lib32-e2fsprogs/PKGBUILD
+1
-1
lib32-expat/PKGBUILD
lib32-expat/PKGBUILD
+1
-1
lib32-flac/PKGBUILD
lib32-flac/PKGBUILD
+1
-1
lib32-fontconfig/PKGBUILD
lib32-fontconfig/PKGBUILD
+1
-1
lib32-freetype2/PKGBUILD
lib32-freetype2/PKGBUILD
+1
-1
lib32-gdk-pixbuf2/PKGBUILD
lib32-gdk-pixbuf2/PKGBUILD
+1
-1
lib32-giflib/PKGBUILD
lib32-giflib/PKGBUILD
+1
-1
lib32-glib2/PKGBUILD
lib32-glib2/PKGBUILD
+4
-4
lib32-glibc/PKGBUILD
lib32-glibc/PKGBUILD
+20
-8
lib32-glibc/glibc-2.12.1-static-shared-getpagesize.patch
lib32-glibc/glibc-2.12.1-static-shared-getpagesize.patch
+1
-1
lib32-glibc/glibc-2.12.2-ignore-origin-of-privileged-program.patch
...bc/glibc-2.12.2-ignore-origin-of-privileged-program.patch
+26
-0
lib32-glibc/glibc-2.13-futex.patch
lib32-glibc/glibc-2.13-futex.patch
+31
-0
lib32-glibc/glibc-2.13-prelink.patch
lib32-glibc/glibc-2.13-prelink.patch
+26
-0
lib32-gnutls/PKGBUILD
lib32-gnutls/PKGBUILD
+1
-1
lib32-gtk2/PKGBUILD
lib32-gtk2/PKGBUILD
+3
-3
lib32-heimdal/PKGBUILD
lib32-heimdal/PKGBUILD
+3
-3
lib32-jack/PKGBUILD
lib32-jack/PKGBUILD
+3
-3
lib32-lcms/PKGBUILD
lib32-lcms/PKGBUILD
+1
-1
lib32-libasyncns/PKGBUILD
lib32-libasyncns/PKGBUILD
+1
-1
lib32-libcap/PKGBUILD
lib32-libcap/PKGBUILD
+1
-1
lib32-libcups/PKGBUILD
lib32-libcups/PKGBUILD
+1
-1
lib32-libdrm/PKGBUILD
lib32-libdrm/PKGBUILD
+1
-1
lib32-libgcrypt/PKGBUILD
lib32-libgcrypt/PKGBUILD
+1
-1
lib32-libglade/PKGBUILD
lib32-libglade/PKGBUILD
+1
-1
lib32-libgpg-error/PKGBUILD
lib32-libgpg-error/PKGBUILD
+1
-1
lib32-libice/PKGBUILD
lib32-libice/PKGBUILD
+1
-1
lib32-libjpeg/PKGBUILD
lib32-libjpeg/PKGBUILD
+1
-1
lib32-libjpeg6/PKGBUILD
lib32-libjpeg6/PKGBUILD
+1
-1
lib32-libldap/PKGBUILD
lib32-libldap/PKGBUILD
+1
-1
lib32-libmikmod/PKGBUILD
lib32-libmikmod/PKGBUILD
+1
-1
lib32-libmng/PKGBUILD
lib32-libmng/PKGBUILD
+1
-1
lib32-libogg/PKGBUILD
lib32-libogg/PKGBUILD
+3
-3
lib32-libpng/PKGBUILD
lib32-libpng/PKGBUILD
+1
-1
lib32-libpng12/PKGBUILD
lib32-libpng12/PKGBUILD
+1
-1
lib32-libpulse/PKGBUILD
lib32-libpulse/PKGBUILD
+1
-1
lib32-libsamplerate/PKGBUILD
lib32-libsamplerate/PKGBUILD
+1
-1
lib32-libsm/PKGBUILD
lib32-libsm/PKGBUILD
+3
-3
lib32-libsndfile/PKGBUILD
lib32-libsndfile/PKGBUILD
+4
-4
lib32-libstdc++5/PKGBUILD
lib32-libstdc++5/PKGBUILD
+1
-1
lib32-libtiff/PKGBUILD
lib32-libtiff/PKGBUILD
+1
-1
lib32-libusb-compat/PKGBUILD
lib32-libusb-compat/PKGBUILD
+34
-0
lib32-libusb/PKGBUILD
lib32-libusb/PKGBUILD
+35
-0
lib32-libvorbis/PKGBUILD
lib32-libvorbis/PKGBUILD
+1
-1
lib32-libx11/PKGBUILD
lib32-libx11/PKGBUILD
+1
-1
lib32-libxau/PKGBUILD
lib32-libxau/PKGBUILD
+3
-3
lib32-libxaw/PKGBUILD
lib32-libxaw/PKGBUILD
+3
-3
lib32-libxcb/PKGBUILD
lib32-libxcb/PKGBUILD
+1
-1
lib32-libxcomposite/PKGBUILD
lib32-libxcomposite/PKGBUILD
+3
-3
lib32-libxcursor/PKGBUILD
lib32-libxcursor/PKGBUILD
+3
-3
lib32-libxdamage/PKGBUILD
lib32-libxdamage/PKGBUILD
+1
-1
lib32-libxdmcp/PKGBUILD
lib32-libxdmcp/PKGBUILD
+1
-1
lib32-libxext/PKGBUILD
lib32-libxext/PKGBUILD
+1
-1
lib32-libxfixes/PKGBUILD
lib32-libxfixes/PKGBUILD
+1
-1
lib32-libxft/PKGBUILD
lib32-libxft/PKGBUILD
+3
-3
lib32-libxi/PKGBUILD
lib32-libxi/PKGBUILD
+1
-1
lib32-libxinerama/PKGBUILD
lib32-libxinerama/PKGBUILD
+1
-1
lib32-libxml2/PKGBUILD
lib32-libxml2/PKGBUILD
+3
-3
lib32-libxmu/PKGBUILD
lib32-libxmu/PKGBUILD
+7
-5
lib32-libxpm/PKGBUILD
lib32-libxpm/PKGBUILD
+1
-1
lib32-libxrandr/PKGBUILD
lib32-libxrandr/PKGBUILD
+3
-3
lib32-libxrender/PKGBUILD
lib32-libxrender/PKGBUILD
+1
-1
lib32-libxslt/PKGBUILD
lib32-libxslt/PKGBUILD
+1
-1
lib32-libxss/PKGBUILD
lib32-libxss/PKGBUILD
+3
-3
lib32-libxt/PKGBUILD
lib32-libxt/PKGBUILD
+1
-1
lib32-libxtst/PKGBUILD
lib32-libxtst/PKGBUILD
+3
-3
lib32-libxv/PKGBUILD
lib32-libxv/PKGBUILD
+1
-1
lib32-libxvmc/PKGBUILD
lib32-libxvmc/PKGBUILD
+1
-1
lib32-libxxf86dga/PKGBUILD
lib32-libxxf86dga/PKGBUILD
+3
-3
lib32-libxxf86vm/PKGBUILD
lib32-libxxf86vm/PKGBUILD
+3
-3
lib32-mesa/PKGBUILD
lib32-mesa/PKGBUILD
+86
-35
lib32-mesa/nouveau-fix-header.patch
lib32-mesa/nouveau-fix-header.patch
+86
-0
lib32-mesa/nouveau_class.h
lib32-mesa/nouveau_class.h
+0
-9019
lib32-mpg123/PKGBUILD
lib32-mpg123/PKGBUILD
+1
-1
lib32-ncurses/PKGBUILD
lib32-ncurses/PKGBUILD
+5
-10
lib32-nspr/PKGBUILD
lib32-nspr/PKGBUILD
+1
-1
lib32-nss/PKGBUILD
lib32-nss/PKGBUILD
+1
-1
lib32-nvidia-utils/PKGBUILD
lib32-nvidia-utils/PKGBUILD
+40
-37
lib32-openal/PKGBUILD
lib32-openal/PKGBUILD
+1
-1
lib32-openssl/PKGBUILD
lib32-openssl/PKGBUILD
+1
-1
lib32-pango/PKGBUILD
lib32-pango/PKGBUILD
+1
-1
lib32-pcre/PKGBUILD
lib32-pcre/PKGBUILD
+1
-1
lib32-pixman/PKGBUILD
lib32-pixman/PKGBUILD
+1
-1
lib32-qt/PKGBUILD
lib32-qt/PKGBUILD
+7
-7
lib32-qt/appmenu.patch
lib32-qt/appmenu.patch
+1385
-0
lib32-readline/PKGBUILD
lib32-readline/PKGBUILD
+10
-11
lib32-readline/readline61-001
lib32-readline/readline61-001
+0
-61
lib32-readline/readline61-002
lib32-readline/readline61-002
+0
-47
lib32-sdl/PKGBUILD
lib32-sdl/PKGBUILD
+1
-1
lib32-sdl_image/PKGBUILD
lib32-sdl_image/PKGBUILD
+1
-1
lib32-sdl_mixer/PKGBUILD
lib32-sdl_mixer/PKGBUILD
+1
-1
lib32-sdl_net/PKGBUILD
lib32-sdl_net/PKGBUILD
+1
-1
lib32-sdl_ttf/PKGBUILD
lib32-sdl_ttf/PKGBUILD
+3
-3
lib32-smpeg/PKGBUILD
lib32-smpeg/PKGBUILD
+1
-1
lib32-speex/PKGBUILD
lib32-speex/PKGBUILD
+1
-1
lib32-sqlite3/PKGBUILD
lib32-sqlite3/PKGBUILD
+4
-5
lib32-talloc/PKGBUILD
lib32-talloc/PKGBUILD
+42
-0
lib32-udev/PKGBUILD
lib32-udev/PKGBUILD
+36
-0
lib32-util-linux-ng/PKGBUILD
lib32-util-linux-ng/PKGBUILD
+1
-1
lib32-v4l-utils/PKGBUILD
lib32-v4l-utils/PKGBUILD
+38
-0
lib32-xcb-util/PKGBUILD
lib32-xcb-util/PKGBUILD
+1
-1
lib32-zlib/PKGBUILD
lib32-zlib/PKGBUILD
+1
-1
libtool-multilib/PKGBUILD
libtool-multilib/PKGBUILD
+3
-3
libtool-multilib/libtool.install
libtool-multilib/libtool.install
+0
-2
q4wine/PKGBUILD
q4wine/PKGBUILD
+1
-1
qsopcast/PKGBUILD
qsopcast/PKGBUILD
+3
-3
skype/PKGBUILD
skype/PKGBUILD
+1
-1
sopcast/PKGBUILD
sopcast/PKGBUILD
+2
-2
unlock-repo.sh
unlock-repo.sh
+161
-0
wine/PKGBUILD
wine/PKGBUILD
+1
-1
wine_gecko/PKGBUILD
wine_gecko/PKGBUILD
+1
-1
zsnes/PKGBUILD
zsnes/PKGBUILD
+1
-1
No files found.
binutils-multilib/PKGBUILD
View file @
6c82ff19
...
...
@@ -7,9 +7,9 @@
pkgname
=
binutils-multilib
_pkgname
=
binutils
pkgver
=
2.2
0.
1
pkgver
=
2.21
pkgrel
=
2
_date
=
201
00908
_date
=
201
10421
pkgdesc
=
"A set of programs to assemble and manipulate binary and object files for multilib"
arch
=(
'x86_64'
)
url
=
"http://www.gnu.org/software/binutils/"
...
...
@@ -20,34 +20,45 @@ depends=('glibc>=2.12-1' 'zlib')
makedepends
=(
'gcc-multilib'
)
# Make sure we compile this with gcc-multilib
options
=(
'!libtool'
'!distcc'
'!ccache'
)
install
=
binutils.install
source
=(
http://chakra-project.org/sources/
${
_pkgname
}
/
${
_pkgname
}
-
${
pkgver
}
_
${
_date
}
.tar.bz2
)
md5sums
=(
'c653cd51d2c23129cb010ac8c9ce0582'
)
source
=(
http://chakra-project.org/sources/
${
_pkgname
}
/
${
_pkgname
}
-
${
pkgver
}
_
${
_date
}
.tar.bz2
binutils-2.21-strip-segfault.patch
)
md5sums
=(
'efba28e707bd0149e0a2bdddb9ee08b3'
'98e8dfaf1c0ededa586823ebfb27825a'
)
build
()
{
cd
${
srcdir
}
/binutils
# http://sourceware.org/bugzilla/show_bug.cgi?id=12632
patch
-Np1
-i
$srcdir
/binutils-2.21-strip-segfault.patch
cd
${
srcdir
}
mkdir
build
&&
cd
build
CC
=
"gcc -L
`
pwd
`
/bfd/.libs/"
if
[
"
${
CARCH
}
"
=
"x86_64"
]
;
then
../configure
--prefix
=
/usr
--mandir
=
/usr/share/man
--infodir
=
/usr/share/info
--enable-shared
--enable-64-bit-bfd
else
../configure
--prefix
=
/usr
--mandir
=
/usr/share/man
--infodir
=
/usr/share/info
--enable-shared
fi
# fix man files install path
sed
-i
-e
"s:mandir
\=
\/
usr
\/
share:mandir
\=
${
pkgdir
}
\/
usr
\/
share:"
${
srcdir
}
/build/Makefile
||
return
1
# fix info files install path
sed
-i
-e
"s:infodir
\=
\/
usr
\/
share:infodir
\=
${
pkgdir
}
\/
usr
\/
share:"
${
srcdir
}
/build/Makefile
||
return
1
mkdir
binutils-build
&&
cd
binutils-build
${
srcdir
}
/binutils/configure
--prefix
=
/usr
\
--enable-ld
=
default
--enable-gold
\
--enable-plugins
--enable-threads
\
--enable-shared
\
--enable-64-bit-bfd
--enable-multilib
# This checks the host environment and makes sure all the necessary tools are available to compile Binutils.
make configure-host
||
return
1
make configure-host
make
tooldir
=
${
pkgdir
}
/usr
||
return
1
make
tooldir
=
${
pkgdir
}
/usr
}
check
()
{
cd
${
srcdir
}
/binutils-build
# do not abort on errors - manually check log files
make
-k
-j1
check
||
true
}
package
()
{
cd
${
srcdir
}
/build
cd
${
srcdir
}
/
binutils-
build
make
prefix
=
${
pkgdir
}
/usr
tooldir
=
${
pkgdir
}
/usr
install
install
-m644
${
srcdir
}
/include/libiberty.h
${
pkgdir
}
/usr/include
# Add some useful headers
install
-m644
${
srcdir
}
/binutils/include/libiberty.h
${
pkgdir
}
/usr/include
install
-m644
${
srcdir
}
/binutils/include/demangle.h
${
pkgdir
}
/usr/include
# Rebuild libiberty.a with -fPIC
make
-C
libiberty clean
...
...
@@ -60,11 +71,13 @@ package() {
make
CFLAGS
=
"
$CFLAGS
-fPIC -fvisibility=hidden"
-C
bfd
install
-m644
bfd/libbfd.a
${
pkgdir
}
/usr/lib
# Remove Windows/Novell specific man pages
rm
-f
${
pkgdir
}
/usr/share/man/man1/
{
dlltool,nlmconv,windres,windmc
}
*
# Remove these symlinks,
with binutils prereleases
they are not ABI stable.
# Remove these symlinks, they are not ABI stable.
# Programs should compile static to the .a file.
rm
-f
${
pkgdir
}
/usr/lib/lib
{
bfd,opcodes
}
.so
echo
"INPUT ( /usr/lib/libbfd.a -liberty -lz )"
>
${
pkgdir
}
/usr/lib/libbfd.so
echo
"INPUT ( /usr/lib/libopcodes.a -lbfd )"
>
${
pkgdir
}
/usr/lib/libopcodes.so
}
binutils-multilib/binutils-2.21-strip-segfault.patch
0 → 100644
View file @
6c82ff19
diff --git a/binutils/objcopy.c b/binutils/objcopy.c
index 15c4f95..b64f3d0 100644
--- a/binutils/objcopy.c
+++ b/binutils/objcopy.c
@@ -1,6 +1,6 @@
/* objcopy.c -- copy object file from input to output, optionally massaging it.
Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
- 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+ 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
This file is part of GNU Binutils.
@@ -2024,6 +2024,7 @@
copy_archive (bfd *ibfd, bfd *obfd, const char *output_target,
struct stat buf;
int stat_status = 0;
bfd_boolean del = TRUE;
+ bfd_boolean ok_object;
/* Create an output file for this member. */
output_name = concat (dir, "/",
@@ -2061,44 +2062,42 @@
copy_archive (bfd *ibfd, bfd *obfd, const char *output_target,
l->obfd = NULL;
list = l;
- if (bfd_check_format (this_element, bfd_object))
+ ok_object = bfd_check_format (this_element, bfd_object);
+ if (!ok_object)
+ bfd_nonfatal_message (NULL, this_element, NULL,
+ _("Unable to recognise the format of file"));
+
+ /* PR binutils/3110: Cope with archives
+ containing multiple target types. */
+ if (force_output_target || !ok_object)
+ output_bfd = bfd_openw (output_name, output_target);
+ else
+ output_bfd = bfd_openw (output_name, bfd_get_target (this_element));
+
+ if (output_bfd == NULL)
{
- /* PR binutils/3110: Cope with archives
- containing multiple target types. */
- if (force_output_target)
- output_bfd = bfd_openw (output_name, output_target);
- else
- output_bfd = bfd_openw (output_name, bfd_get_target (this_element));
+ bfd_nonfatal_message (output_name, NULL, NULL, NULL);
+ status = 1;
+ return;
+ }
+
+ if (ok_object)
+ {
+ del = !copy_object (this_element, output_bfd, input_arch);
- if (output_bfd == NULL)
+ if (del && bfd_get_arch (this_element) == bfd_arch_unknown)
+ /* Try again as an unknown object file. */
+ ok_object = FALSE;
+ else if (!bfd_close (output_bfd))
{
bfd_nonfatal_message (output_name, NULL, NULL, NULL);
+ /* Error in new object file. Don't change archive. */
status = 1;
- return;
}
-
- del = ! copy_object (this_element, output_bfd, input_arch);
-
- if (! del
- || bfd_get_arch (this_element) != bfd_arch_unknown)
- {
- if (!bfd_close (output_bfd))
- {
- bfd_nonfatal_message (output_name, NULL, NULL, NULL);
- /* Error in new object file. Don't change archive. */
- status = 1;
- }
- }
- else
- goto copy_unknown_element;
}
- else
- {
- bfd_nonfatal_message (NULL, this_element, NULL,
- _("Unable to recognise the format of file"));
- output_bfd = bfd_openw (output_name, output_target);
-copy_unknown_element:
+ if (!ok_object)
+ {
del = !copy_unknown_object (this_element, output_bfd);
if (!bfd_close_all_done (output_bfd))
{
--
1.6.5.GIT
binutils-multilib/binutils.install
0 → 100644
View file @
6c82ff19
infodir
=
usr
/
share
/
info
filelist
=
(
as
.
info
bfd
.
info
binutils
.
info
configure
.
info
gprof
.
info
ld
.
info
standards
.
info
)
post_upgrade
()
{
[
-
x
usr
/
bin
/
install
-
info
]
||
return
0
for
file
in
$
{
filelist
[
@
]};
do
install
-
info
$infodir
/
$file
.
gz
$infodir
/
dir
2
>
/
dev
/
null
done
}
pre_remove
()
{
[
-
x
usr
/
bin
/
install
-
info
]
||
return
0
for
file
in
$
{
filelist
[
@
]};
do
install
-
info
--
delete
$infodir
/
$file
.
gz
$infodir
/
dir
2
>
/
dev
/
null
done
}
gcc-multilib/PKGBUILD
View file @
6c82ff19
...
...
@@ -8,30 +8,30 @@
pkgbase
=
'gcc-multilib'
pkgname
=(
'gcc-multilib'
'gcc-libs-multilib'
'lib32-gcc-libs'
'gcc-fortran-multilib'
'gcc-objc-multilib'
'gcc-ada-multilib'
)
pkgver
=
4.5.
2
pkgrel
=
1
pkgver
=
4.5.
3
pkgrel
=
2
#_snapshot=4.5-20100610
_libstdcppmanver
=
4.5.2
# Note: check source directory name when updating this
_libstdcppmanver
=
4.5.2
# Note: check source directory name when updating this
pkgdesc
=
"The GNU Compiler Collection for multilib"
arch
=(
'x86_64'
)
license
=(
'GPL'
'LGPL'
'custom'
)
url
=
"http://gcc.gnu.org"
makedepends
=(
'binutils-multilib>=2.20.
1
'
'libmpc>=0.8.2-1'
'cloog-ppl>=0.15.9-2'
'elfutils'
'gcc-ada-multilib'
makedepends
=(
'binutils-multilib>=2.20.
2
'
'libmpc>=0.8.2-1'
'cloog-ppl>=0.15.9-2'
'elfutils'
'gcc-ada-multilib'
'glibc>=2.11.1-2'
'lib32-glibc>=2.12.1'
)
options
=(
'!libtool'
'!emptydirs'
)
source
=(
http://gcc.fyxm.net/releases/gcc-
${
pkgver
}
/gcc-
{
core
,g++
,fortran,objc
,ada
,testsuite
}
-
${
pkgver
}
.tar.bz2
source
=(
http://gcc.fyxm.net/releases/gcc-
${
pkgver
}
/gcc-
{
ada,
core,fortran,
g++,
objc,testsuite
}
-
${
pkgver
}
.tar.bz2
#ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-{core,g++,fortran,objc,ada,testsuite}-${_snapshot}.tar.bz2
ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-api-
${
_libstdcppmanver
}
.man.tar.bz2
gcc_pure64.patch
gcc-hash-style-both.patch
)
md5sums
=(
'
aa9e36bec080452372bfba793428ee82'
'98
21f1c61e43755866861485ff364e90'
'
8cc545fda70085c78076d79e0e23962a'
'
3561c6585e9062105cc3591a8c39d7dc'
'
ee24023972f337fbc22202d6d219a727'
'
29ae615438aba0bd3384b94bac54c235'
md5sums
=(
'
318aa27364afc9e0109027007fada947'
# gcc-ada-4.5.3.tar.bz2
'98
be5094b5b5a7b9087494291bc7f522'
# gcc-core-4.5.3.tar.bz2
'
351fda9e20552357bb8f64e74d2f19f1'
# gcc-fortran-4.5.3.tar.bz2
'
2c78bf1d5f08a0b116f280de88d3ffe7'
# gcc-g++-4.5.3.tar.bz2
'
9bb53e37e589515ba55979a19be9c036'
# gcc-objc-4.5.3.tar.bz2
'
e7b2eeb71a001a88f0c8435a40c10073'
# gcc-testsuite-4.5.3.tar.bz2
'2776eab5ebb7f9cc62dd2199a3a24382'
'
22cec272f9cc2801d3cd348feaca888b
'
'
4030ee1c08dd1e843c0225b772360e76
'
'6fd395bacbd7b6e47c7b74854b478363'
)
...
...
@@ -85,7 +85,7 @@ build() {
package_gcc-libs-multilib
()
{
pkgdesc
=
"Runtime libraries shipped by GCC for multilib"
depends
=(
'glibc>=2.1
1.1-
2'
"lib32-gcc-libs=
$pkgver
-
$pkgrel
"
)
depends
=(
'glibc>=2.1
2.
2'
"lib32-gcc-libs=
$pkgver
-
$pkgrel
"
)
provides
=(
"gcc-libs=
$pkgver
-
$pkgrel
"
)
conflicts
=(
'gcc-libs'
)
install
=
gcc-libs.install
...
...
@@ -116,7 +116,7 @@ package_gcc-libs-multilib()
package_lib32-gcc-libs
()
{
pkgdesc
=
"Runtime libraries shipped by GCC (32-bit)"
depends
=(
'lib32-glibc>=2.12.
1
'
"gcc-libs"
)
depends
=(
'lib32-glibc>=2.12.
2
'
"gcc-libs"
)
cd
gcc-build
make
-j1
-C
$CHOST
/32/libgcc
DESTDIR
=
${
pkgdir
}
install-shared
...
...
gcc-multilib/gcc_pure64.patch
View file @
6c82ff19
diff -Naur gcc-4.2.0.orig/gcc/config/i386/linux64.h gcc-4.2.0/gcc/config/i386/linux64.h
--- gcc-4.2.0.orig/gcc/config/i386/linux64.h 2007-05-16 19:21:19.000000000 -0400
+++ gcc-4.2.0/gcc/config/i386/linux64.h 2007-05-18 17:04:05.000000000 -0400
@@ -49,7 +49,7 @@
@@ -49,8 +49,8 @@
When the -shared link option is used a final link is not being
done. */
#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
-
#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2"
+#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld-linux.so.2"
+#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2"
#undef LINK_SPEC
...
...
lib32-acl/PKGBUILD
0 → 100644
View file @
6c82ff19
# Lib32 Packages for Chakra, part of chakra-project.org
#
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
pkgname
=
lib32-acl
pkgver
=
2.2.49
pkgrel
=
2
pkgdesc
=
"Access control list libraries (32-bit)"
arch
=(
'x86_64'
)
url
=
"http://savannah.nongnu.org/projects/acl"
license
=(
'LGPL'
)
depends
=(
'lib32-attr'
'acl'
)
makedepends
=(
'gcc-multilib'
)
options
=(
'!libtool'
)
source
=(
http://mirrors.zerg.biz/nongnu/acl/acl-
${
pkgver
}
.src.tar.gz
)
sha256sums
=(
'b9c7f4752e4ef4930a62fa5aa0d7efe1cba2b5a3a2d6ee2b45c0a70c72b7e5d5'
)
build
()
{
cd
"
${
srcdir
}
/acl-
${
pkgver
}
"
export
CC
=
"gcc -m32"
export
PKG_CONFIG_PATH
=
"/usr/lib32/pkgconfig"
export
INSTALL_USER
=
root
INSTALL_GROUP
=
root
./configure
--prefix
=
/usr
--libdir
=
/usr/lib32
--libexecdir
=
/usr/lib32
make
}
package
()
{
cd
"
${
srcdir
}
/acl-
${
pkgver
}
"
make
DIST_ROOT
=
"
${
pkgdir
}
"
install
install-lib install-dev
rm
-rf
${
pkgdir
}
/usr/
{
bin,include,share
}
}
lib32-alsa-lib/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
alsa-lib
pkgname
=
lib32-
${
_pkgbasename
}
pkgver
=
1.0.24.1
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"An alternative implementation of Linux sound support (32 bit)"
arch
=(
'x86_64'
)
url
=
"http://www.alsa-project.org"
...
...
lib32-alsa-oss/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
alsa-oss
pkgname
=
lib32-
${
_pkgbasename
}
pkgver
=
1.0.17
pkgrel
=
2
pkgrel
=
3
pkgdesc
=
"OSS compatibility library (32 bit)"
arch
=(
x86_64
)
license
=(
'GPL'
)
...
...
lib32-alsa-plugins/PKGBUILD
View file @
6c82ff19
...
...
@@ -7,7 +7,7 @@
_pkgbasename
=
alsa-plugins
pkgname
=
lib32-
$_pkgbasename
pkgver
=
1.0.24
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"Extra alsa plugins (32-bit)"
arch
=(
x86_64
)
url
=
"http://www.alsa-project.org"
...
...
lib32-atk/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
atk
pkgname
=
lib32-
$_pkgbasename
pkgver
=
1.32.0
pkgrel
=
1
pkgrel
=
3
pkgdesc
=
"A library providing a set of interfaces for accessibility (32-bit)"
arch
=(
'x86_64'
)
license
=(
'LGPL'
)
...
...
lib32-attr/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
attr
pkgname
=
lib32-
$_pkgbasename
pkgver
=
2.4.44
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"Extended attribute support library for ACL support (32-bit)"
arch
=(
x86_64
)
url
=
"http://oss.sgi.com/projects/xfs/"
...
...
lib32-audiofile/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
audiofile
pkgname
=
lib32-
$_pkgbasename
pkgver
=
0.2.7
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"Silicon Graphics Audio File Library (32-bit)"
arch
=(
'x86_64'
)
url
=
"http://www.68k.org/~michael/audiofile/"
...
...
lib32-cairo/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
cairo
pkgname
=
lib32-
$_pkgbasename
pkgver
=
1.10.2
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"Cairo vector graphics library (32-bit)"
arch
=(
'x86_64'
)
url
=
"http://cairographics.org/"
...
...
lib32-catalyst-utils/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgsourcename
=
catalyst-utils
pkgname
=
lib32-
$_pkgsourcename
pkgver
=
11.3
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"AMD/ATI catalyst driver utilities and libraries. (32-bit)"
url
=
"http://www.ati.amd.com"
arch
=(
x86_64
)
...
...
lib32-curl/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
curl
pkgname
=
lib32-
$_pkgbasename
pkgver
=
7.21.3
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"An URL retrieval utility and library (32-bit)"
arch
=(
'x86_64'
)
url
=
"http://curl.haxx.se"
...
...
lib32-db/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
db
pkgname
=
lib32-
$_pkgbasename
pkgver
=
4.8.26
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"The Berkeley DB embedded database system (32-bit)"
arch
=(
'x86_64'
)
url
=
"http://www.oracle.com/technology/software/products/berkeley-db/index.html"
...
...
lib32-dbus-core/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
pkgname
=
lib32-dbus-core
_pkgbasename
=
dbus-core
pkgver
=
1.4.0
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"Freedesktop.org message bus system (32-bit)"
arch
=(
'x86_64'
)
url
=
"http://www.freedesktop.org/Software/dbus"
...
...
lib32-dbus-glib/PKGBUILD
View file @
6c82ff19
...
...
@@ -7,7 +7,7 @@ _pkgbasename=dbus-glib
pkgname
=
lib32-
${
_pkgbasename
}
pkgver
=
0.92
pkgrel
=
2
pkgrel
=
3
pkgdesc
=
"GLib bindings for DBUS (32-bit)"
arch
=(
x86_64
)
license
=(
'GPL'
)
...
...
lib32-e2fsprogs/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
e2fsprogs
pkgname
=
lib32-e2fsprogs
pkgver
=
1.41.11
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"Ext2 filesystem libraries (32-bit)"
arch
=(
x86_64
)
license
=(
'GPL'
'LGPL'
'MIT'
)
...
...
lib32-expat/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
expat
pkgname
=
lib32-
$_pkgbasename
pkgver
=
2.0.1
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"An XML Parser library written in C (32 bit)"
arch
=(
'x86_64'
)
url
=
"http://expat.sourceforge.net/"
...
...
lib32-flac/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
flac
pkgname
=
lib32-
$_pkgbasename
pkgver
=
1.2.1
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"Free Lossless Audio Codec (32-bit)"
arch
=(
'x86_64'
)
url
=
"http://flac.sourceforge.net/"
...
...
lib32-fontconfig/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
fontconfig
pkgname
=
lib32-
$_pkgbasename
pkgver
=
2.8.0
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"A library for configuring and customizing font access (32-bit)"
arch
=(
x86_64
)
url
=
"http://www.fontconfig.org/release/"
...
...
lib32-freetype2/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
freetype2
pkgname
=
lib32-
$_pkgbasename
pkgver
=
2.4.3
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"TrueType font rendering library (32-bit)"
arch
=(
x86_64
)
license
=(
'GPL'
)
...
...
lib32-gdk-pixbuf2/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
gdk-pixbuf2
pkgname
=
lib32-
$_pkgbasename
pkgver
=
2.22.1
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"An image loading library for gtk2 (32-bit)"
arch
=(
'i686'
'x86_64'
)
url
=
"http://www.gtk.org/"
...
...
lib32-giflib/PKGBUILD
View file @
6c82ff19
...
...
@@ -6,7 +6,7 @@
_pkgbasename
=
giflib
pkgname
=
lib32-
$_pkgbasename
pkgver
=
4.1.6
pkgrel
=
1
pkgrel
=
2
pkgdesc
=
"A library for reading and writing gif images (32-bit)"
url
=
"http://sourceforge.net/projects/giflib/"
arch
=(
'x86_64'
)
...
...
lib32-glib2/PKGBUILD
View file @
6c82ff19
...
...
@@ -5,8 +5,8 @@
_pkgbasename
=
glib2
pkgname
=
lib32-
$_pkgbasename
pkgver
=
2.2
6.1
pkgrel
=
1
pkgver
=
2.2
8.6
pkgrel
=
2
pkgdesc
=
"Common C routines used by GTK+ 2.4 and other libs (32-bit)"
url
=
"http://www.gtk.org/"
arch
=(
'x86_64'
)
...
...
@@ -14,8 +14,8 @@ license=('LGPL')
depends
=(
'lib32-pcre'
'lib32-zlib'
'lib32-dbus-core'
$_pkgbasename
)
makedepends
=(
'gcc-multilib'
)
options
=(
'!libtool'
'!docs'
)
source
=(
http://ftp.gnome.org/pub/GNOME/sources/glib/2.2
6
/glib-
${
pkgver
}
.tar.bz2
)
sha256sums
=(
'
7a74ff12b6b9dee1f2d0e520b56b68b621920c4f4250bdf23468e515625c28d5
'
)
source
=(
http://ftp.gnome.org/pub/GNOME/sources/glib/2.2
8
/glib-
${
pkgver
}
.tar.bz2
)
sha256sums
=(
'
557fb7c39d21b9359fbac51fd6b0b883bc97a2561c0166eef993a4078312f578
'
)
build
()
{
export
CC
=
"gcc -m32"
...
...
lib32-glibc/PKGBUILD
View file @
6c82ff19
...
...
@@ -8,9 +8,9 @@
_pkgbasename
=
glibc
pkgname
=
lib32-
$_pkgbasename
pkgver
=
2.1
2.1
pkgver
=
2.1
3
pkgrel
=
2
_glibcdate
=
201
0
10
25
_glibcdate
=
20110
117
pkgdesc
=
"GNU C Library for multilib"
arch
=(
'x86_64'
)
url
=
"http://www.gnu.org/software/libc"
...
...
@@ -23,14 +23,18 @@ source=(http://mirrors.kernel.org/archlinux/other/glibc/${_pkgbasename}-${pkgver
glibc-2.10-bz4781.patch
glibc-__i686.patch
glibc-2.12.1-static-shared-getpagesize.patch
#glibc-2.12.2-ignore-origin-of-privileged-program.patch
glibc-2.12.2-ignore-origin-of-privileged-program.patch
glibc-2.13-prelink.patch
glibc-2.13-futex.patch
lib32-glibc.conf
)
md5sums
=(
'b
12192eff7306f2a6e919641b847e7cf
'
md5sums
=(
'b
7b17d9c6b5b71b5e5322e04ca63c190
'
'4dadb9203b69a3210d53514bb46f41c3'
'0c5540efc51c0b93996c51b57a8540ae'
'40cd342e21f71f5e49e32622b25acc52'
'597057bfd593d434ed1929596868f11d'
#'b042647ea7d6f22ad319e12e796bd13e'
'a3ac6f318d680347bb6e2805d42b73b2'
'b042647ea7d6f22ad319e12e796bd13e'
'24dfab6fd244f3773523412588ecc52c'
'7d0154b7e17ea218c9fa953599d24cc4'
'6e052f1cb693d5d3203f50f9d4e8c33b'
)
build
()
{
...
...
@@ -52,7 +56,14 @@ build() {
# http://www.exploit-db.com/exploits/15274/
# http://sourceware.org/git/?p=glibc.git;a=patch;h=d14e6b09 (only fedora branch...)
#patch -Np1 -i ${srcdir}/glibc-2.12.2-ignore-origin-of-privileged-program.patch
patch
-Np1
-i
${
srcdir
}
/glibc-2.12.2-ignore-origin-of-privileged-program.patch
# http://sourceware.org/bugzilla/show_bug.cgi?id=12489
# http://sourceware.org/git/?p=glibc.git;a=commit;h=25b3aada (only fedora branch...)
patch
-Np1
-i
${
srcdir
}
/glibc-2.13-prelink.patch
# http://sourceware.org/bugzilla/show_bug.cgi?id=12403
patch
-Np1
-i
${
srcdir
}
/glibc-2.13-futex.patch
cd
${
srcdir
}
mkdir
glibc-build
...
...
@@ -74,7 +85,7 @@ build() {