mingw-w64-{binutils,crt,gcc,headers}: moved to opt

This commit is contained in:
Matt Housh 2021-06-20 17:37:48 -05:00
parent 7abecd5ec4
commit d5bfa4b92e
14 changed files with 0 additions and 7668 deletions

View File

@ -1,135 +0,0 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-addr2line
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-ar
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-as
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-c++filt
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-dlltool
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-dllwrap
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-elfedit
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-gprof
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-ld
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-ld.bfd
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-nm
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-objcopy
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-objdump
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-ranlib
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-readelf
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-size
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-strings
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-strip
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-windmc
-rwxr-xr-x root/root usr/bin/i686-w64-mingw32-windres
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-addr2line
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-ar
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-as
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-c++filt
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-dlltool
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-dllwrap
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-elfedit
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-gprof
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-ld
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-ld.bfd
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-nm
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-objcopy
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-objdump
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-ranlib
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-readelf
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-size
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-strings
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-strip
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-windmc
-rwxr-xr-x root/root usr/bin/x86_64-w64-mingw32-windres
drwxr-xr-x root/root usr/i686-w64-mingw32/
drwxr-xr-x root/root usr/i686-w64-mingw32/bin/
-rwxr-xr-x root/root usr/i686-w64-mingw32/bin/ar
-rwxr-xr-x root/root usr/i686-w64-mingw32/bin/as
-rwxr-xr-x root/root usr/i686-w64-mingw32/bin/dlltool
-rwxr-xr-x root/root usr/i686-w64-mingw32/bin/ld
-rwxr-xr-x root/root usr/i686-w64-mingw32/bin/ld.bfd
-rwxr-xr-x root/root usr/i686-w64-mingw32/bin/nm
-rwxr-xr-x root/root usr/i686-w64-mingw32/bin/objcopy
-rwxr-xr-x root/root usr/i686-w64-mingw32/bin/objdump
-rwxr-xr-x root/root usr/i686-w64-mingw32/bin/ranlib
-rwxr-xr-x root/root usr/i686-w64-mingw32/bin/readelf
-rwxr-xr-x root/root usr/i686-w64-mingw32/bin/strip
drwxr-xr-x root/root usr/i686-w64-mingw32/lib/
drwxr-xr-x root/root usr/i686-w64-mingw32/lib/ldscripts/
-rw-r--r-- root/root usr/i686-w64-mingw32/lib/ldscripts/i386pe.x
-rw-r--r-- root/root usr/i686-w64-mingw32/lib/ldscripts/i386pe.xa
-rw-r--r-- root/root usr/i686-w64-mingw32/lib/ldscripts/i386pe.xbn
-rw-r--r-- root/root usr/i686-w64-mingw32/lib/ldscripts/i386pe.xe
-rw-r--r-- root/root usr/i686-w64-mingw32/lib/ldscripts/i386pe.xn
-rw-r--r-- root/root usr/i686-w64-mingw32/lib/ldscripts/i386pe.xr
-rw-r--r-- root/root usr/i686-w64-mingw32/lib/ldscripts/i386pe.xu
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/bfd-plugins/
-rwxr-xr-x root/root usr/lib/bfd-plugins/libdep.so
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man1/
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-addr2line.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-ar.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-as.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-c++filt.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-dlltool.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-elfedit.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-gprof.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-ld.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-nm.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-objcopy.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-objdump.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-ranlib.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-readelf.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-size.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-strings.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-strip.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-windmc.1.gz
-rw-r--r-- root/root usr/share/man/man1/i686-w64-mingw32-windres.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-addr2line.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-ar.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-as.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-c++filt.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-dlltool.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-elfedit.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-gprof.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-ld.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-nm.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-objcopy.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-objdump.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-ranlib.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-readelf.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-size.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-strings.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-strip.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-windmc.1.gz
-rw-r--r-- root/root usr/share/man/man1/x86_64-w64-mingw32-windres.1.gz
drwxr-xr-x root/root usr/x86_64-w64-mingw32/
drwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/
-rwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/ar
-rwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/as
-rwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/dlltool
-rwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/ld
-rwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/ld.bfd
-rwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/nm
-rwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/objcopy
-rwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/objdump
-rwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/ranlib
-rwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/readelf
-rwxr-xr-x root/root usr/x86_64-w64-mingw32/bin/strip
drwxr-xr-x root/root usr/x86_64-w64-mingw32/lib/
drwxr-xr-x root/root usr/x86_64-w64-mingw32/lib/ldscripts/
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pe.x
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pe.xa
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pe.xbn
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pe.xe
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pe.xn
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pe.xr
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pe.xu
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pep.x
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pep.xa
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pep.xbn
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pep.xe
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pep.xn
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pep.xr
-rw-r--r-- root/root usr/x86_64-w64-mingw32/lib/ldscripts/i386pep.xu

View File

@ -1,5 +0,0 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF31vILEmCm050CSNrnqHsMMd5+q6XpsaWeeHZnKK0GtIuDcIocRoKMlZBWmbqbzbHh12VsVkBZDoYuw4osVNcWQ8=
SHA256 (Pkgfile) = 248c8c879e52d9503357085f88526d8da3a2ef70dc2b029c4da9d6be4c443281
SHA256 (.footprint) = 4e569c643e4f80dc10a549a33dd0a2cdc20d56d8584e3c7a2e3fb58567b45e7f
SHA256 (binutils-2.36.1.tar.xz) = e81d9edf373f193af428a0f256674aea62a9d74dfe93f65192d4eae030b0f3b0

View File

@ -1,24 +0,0 @@
# Description: GNU binutils for mingw-w64 toolchain
# URL: https://www.gnu.org/software/binutils/
# Maintainer: Matt Housh, jaeger at crux dot ninja
name=mingw-w64-binutils
version=2.36.1
release=1
source=(http://ftpmirror.gnu.org/gnu/binutils/binutils-$version.tar.xz)
build() {
for T in {i686,x86_64}-w64-mingw32; do
mkdir build-$T
cd build-$T
../binutils-$version/configure \
--prefix=/usr \
--target=$T \
--disable-nls \
--disable-multilib
make
make DESTDIR=$PKG install
cd ..
done
rm -r $PKG/usr/share/info
}

File diff suppressed because it is too large Load Diff

View File

@ -1 +0,0 @@
.*

View File

@ -1,7 +0,0 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF328ZMog1S6M7C2LlX2z7JozDNiAzG/BQpPYXEz9hwLUgopQ/gutyZFyGCaQ4YrDGdyUQPyGlAW6dStTEDmqLcgY=
SHA256 (Pkgfile) = 5bd100a1e7ecc9afa98185e948a813b0a414190f997f92a93bb61e8e60fd57d5
SHA256 (.footprint) = d732c3cfb42bee52a7d147fc25e7811b3a4f6823c9a6ef3426885c0b6888307a
SHA256 (mingw-w64-v8.0.0.tar.bz2) = 44c740ea6ab3924bc3aa169bad11ad3c5766c5c8459e3126d44eabb8735a5762
SHA256 (binutils-2.35.1.tar.xz) = 3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
SHA256 (gcc-10.2.0.tar.xz) = b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c

View File

@ -1,62 +0,0 @@
# Description: C runtime (crt) for mingw-w64 toolchain
# URL: http://mingw-w64.org/
# Maintainer: Matt Housh, jaeger at crux dot ninja
name=mingw-w64-crt
version=8.0.0
release=1
source=(https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v$version.tar.bz2 \
http://ftpmirror.gnu.org/gnu/binutils/binutils-2.35.1.tar.xz \
http://gcc.gnu.org/pub/gcc/releases/gcc-10.2.0/gcc-10.2.0.tar.xz)
build() {
# build a stub sysroot gcc if mingw-w64-gcc isn't already installed; if it is, that will be used instead
if [ ! -x /usr/bin/x86_64-w64-mingw32-gcc ]; then
export SYSROOT="--with-sysroot=$SRC/sysroot"
for T in {i686,x86_64}-w64-mingw32; do
mkdir build-binutils-$T
cd build-binutils-$T
../binutils-2.35.1/configure --target=$T --disable-multilib --prefix=$SRC/sysroot $SYSROOT
make
make install
cd ..
done
export PATH=$SRC/sysroot/bin:$PATH
for T in {i686,x86_64}-w64-mingw32; do
mkdir build-headers-$T
cd build-headers-$T
../mingw-w64-v$version/mingw-w64-headers/configure --host=$T --prefix=$SRC/sysroot/$T
make install
if [ "$T" = "x86_64-w64-mingw32" ]; then
ln -sv $SRC/sysroot/$T $SRC/sysroot/mingw
ln -sv $SRC/sysroot/$T/lib $SRC/sysroot/$T/lib64
fi
cd ..
done
for T in {i686,x86_64}-w64-mingw32; do
mkdir build-gcc-$T
cd build-gcc-$T
../gcc-10.2.0/configure --target=$T --disable-multilib --disable-nls --enable-threads=posix --prefix=$SRC/sysroot $SYSROOT
make all-gcc
make install-gcc
cd ..
done
fi
# now build the crt
for T in {x86_64,i686}-w64-mingw32; do
mkdir build-$T
cd build-$T
[[ "$T" = "x86_64-w64-mingw32" ]] && OPTS="--enable-lib64 --disable-lib32" || OPTS="--enable-lib32 --disable-lib64"
../mingw-w64-v$version/mingw-w64-crt/configure --prefix=/usr/$T --host=$T $OPTS --enable-wildcard $SYSROOT
make
make DESTDIR=$PKG install
cd ..
done
}

File diff suppressed because it is too large Load Diff

View File

@ -1 +0,0 @@
.*\.a$

View File

@ -1,5 +0,0 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF36KEYL5LK50sch5zJB+xa0PLez7KNrAZwXe4e8XcLDrzJ8FhNLkouBchpa4PB4JjM/Z5JXI3Sm6XXcGa0zZcYAU=
SHA256 (Pkgfile) = 74457298d843b91b7188754ee548281f9cbbb322f35a1fac667a48b0762efb70
SHA256 (.footprint) = a998ed81d17e3a38f55ac3bd66d9b0f23efdd2f5c297d3508c8284422130de54
SHA256 (gcc-10.2.0.tar.xz) = b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c

View File

@ -1,32 +0,0 @@
# Description: gcc for mingw-w64 toolchain
# URL: https://gcc.gnu.org/
# Maintainer: Matt Housh, jaeger at crux dot ninja
# Depends on: mingw-w64-binutils mingw-w64-headers mingw-w64-crt
name=mingw-w64-gcc
version=10.2.0
release=1
source=(http://gcc.gnu.org/pub/gcc/releases/gcc-$version/gcc-$version.tar.xz)
build() {
for T in {i686,x86_64}-w64-mingw32; do
mkdir build-$T
cd build-$T
../gcc-$version/configure \
--prefix=/usr \
--libexecdir=/usr/lib/$name \
--target=$T \
--enable-shared \
--enable-static \
--disable-multilib
make
make DESTDIR=$PKG install
cd ..
done
rm -r $PKG/usr/share/{info,locale}
rm $PKG/usr/share/man/man7/{fsf-funding,gfdl,gpl}.7*
rm $PKG/usr/lib/libcc1*
rm $PKG/usr/lib/gcc/{i686,x86_64}-w64-mingw32/$version/{include-fixed,install-tools/include}/README
}

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +0,0 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF32RNJhLIKGiYGdH54oRLEPWUhXCH2XWw9Xy5N2huzVL9DYeF37sbOnbl5EXGvkRrBnCXLM0f2773jDRJLmRywwI=
SHA256 (Pkgfile) = e6096d5b1f311c3ecbc97c88dd53aaea699bcc2629af6434860c0d257f061793
SHA256 (.footprint) = 6dd7e09c1f85f79714bbfec833d8dbf34f5df1660c273df60f54ef46a6ace982
SHA256 (mingw-w64-v8.0.0.tar.bz2) = 44c740ea6ab3924bc3aa169bad11ad3c5766c5c8459e3126d44eabb8735a5762

View File

@ -1,21 +0,0 @@
# Description: headers for mingw-w64 toolchain
# URL: http://mingw-w64.org/
# Maintainer: Matt Housh, jaeger at crux dot ninja
name=mingw-w64-headers
version=8.0.0
release=1
source=(https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v$version.tar.bz2)
build() {
for T in {i686,x86_64}-w64-mingw32; do
mkdir build-$T
cd build-$T
../mingw-w64-v$version/mingw-w64-headers/configure --prefix=/usr/$T --host=$T
make DESTDIR=$PKG install
cd ..
done
ln -sv x86_64-w64-mingw32 $PKG/usr/mingw
ln -sv lib $PKG/usr/x86_64-w64-mingw32/lib64
}