Architecture specific change in rpms/golang-github-patrickmn-go-cache.git
by githook-noreply@fedoraproject.org
The package rpms/golang-github-patrickmn-go-cache.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/golang-github-patrickmn-go-cache.....
Change:
-ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
Thanks.
Full change:
============
commit afffdcb14a710f137d6b01ddfc6d39aa1dc2ca3f
Author: Robert-Andr Mauchin <zebob.m(a)gmail.com>
Date: Sat Oct 6 20:28:13 2018 +0200
Update to new Go packaging
diff --git a/golang-github-patrickmn-go-cache.spec b/golang-github-patrickmn-go-cache.spec
index df5cc82..8968e81 100644
--- a/golang-github-patrickmn-go-cache.spec
+++ b/golang-github-patrickmn-go-cache.spec
@@ -1,181 +1,59 @@
-# If any of the following macros should be set otherwise,
-# you can wrap any of them with the following conditions:
-# - %%if 0%%{centos} == 7
-# - %%if 0%%{?rhel} == 7
-# - %%if 0%%{?fedora} == 23
-# Or just test for particular distribution:
-# - %%if 0%%{centos}
-# - %%if 0%%{?rhel}
-# - %%if 0%%{?fedora}
-#
-# Be aware, on centos, both %%rhel and %%centos are set. If you want to test
-# rhel specific macros, you can use %%if 0%%{?rhel} && 0%%{?centos} == 0 condition.
-# (Don't forget to replace double percentage symbol with single one in order to apply a condition)
-
-# Generate devel rpm
-%global with_devel 1
-# Build project from bundled dependencies
-%global with_bundled 0
-# Build with debug info rpm
-%global with_debug 0
# Run tests in check section
-%global with_check 1
-# Generate unit-test rpm
-%global with_unit_test 1
-
-%if 0%{?with_debug}
-%global _dwz_low_mem_die_limit 0
-%else
-%global debug_package %{nil}
-%endif
-
+%bcond_with check
-%global provider github
-%global provider_tld com
-%global project patrickmn
-%global repo go-cache
# https://github.com/patrickmn/go-cache
-%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo}
-%global import_path %{provider_prefix}
-
-Name: golang-%{provider}-%{project}-%{repo}
-Version: 2.1.0
-Release: 3%{?dist}
-Summary: An in-memory key:value store/cache library for Go (Golang)
-License: MIT
-URL: https://%{provider_prefix}
-Source0: https://%{provider_prefix}/archive/v%{version}/%{repo}-%{version}.tar.gz
-
-# e.g. el6 has ppc64 arch without gcc-go, so EA tag is required
-ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
-# If go_compiler is not set to 1, there is no virtual provide. Use golang instead.
-BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang}
+%global goipath github.com/patrickmn/go-cache
+Version: 2.1.0
+%gometa
+Name: golang-github-patrickmn-go-cache
+Release: 4%{?dist}
+Summary: An in-memory key:value store/cache library for Go
+License: MIT
+URL: %{gourl}
+Source0: %{gosource}
%description
%{summary}
-%if 0%{?with_devel}
+
%package devel
Summary: %{summary}
BuildArch: noarch
-%if 0%{?with_check} && ! 0%{?with_bundled}
-%endif
-
-
-Provides: golang(%{import_path}) = %{version}-%{release}
%description devel
%{summary}
This package contains library source intended for
building other packages which use import path with
-%{import_path} prefix.
-%endif
-
-%if 0%{?with_unit_test} && 0%{?with_devel}
-%package unit-test-devel
-Summary: Unit tests for %{name} package
-%if 0%{?with_check}
-#Here comes all BuildRequires: PACKAGE the unit tests
-#in %%check section need for running
-%endif
-
-# test subpackage tests code from devel subpackage
-Requires: %{name}-devel = %{version}-%{release}
-
-%if 0%{?with_check} && ! 0%{?with_bundled}
-%endif
-
-
-%description unit-test-devel
-%{summary}
+%{goipath} prefix.
-This package contains unit tests for project
-providing packages with %{import_path} prefix.
-%endif
%prep
-%setup -q -n %{repo}-%{version}
+%forgeautosetup
-%build
-%install
-# source codes for building projects
-%if 0%{?with_devel}
-install -d -p %{buildroot}/%{gopath}/src/%{import_path}/
-echo "%%dir %%{gopath}/src/%%{import_path}/." >> devel.file-list
-# find all *.go but no *_test.go files and generate devel.file-list
-for file in $(find . \( -iname "*.go" -or -iname "*.s" \) \! -iname "*_test.go") ; do
- dirprefix=$(dirname $file)
- install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$dirprefix
- cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file
- echo "%%{gopath}/src/%%{import_path}/$file" >> devel.file-list
-
- while [ "$dirprefix" != "." ]; do
- echo "%%dir %%{gopath}/src/%%{import_path}/$dirprefix" >> devel.file-list
- dirprefix=$(dirname $dirprefix)
- done
-done
-%endif
-# testing files for this project
-%if 0%{?with_unit_test} && 0%{?with_devel}
-install -d -p %{buildroot}/%{gopath}/src/%{import_path}/
-# find all *_test.go files and generate unit-test-devel.file-list
-for file in $(find . -iname "*_test.go") ; do
- dirprefix=$(dirname $file)
- install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$dirprefix
- cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file
- echo "%%{gopath}/src/%%{import_path}/$file" >> unit-test-devel.file-list
-
- while [ "$dirprefix" != "." ]; do
- echo "%%dir %%{gopath}/src/%%{import_path}/$dirprefix" >> devel.file-list
- dirprefix=$(dirname $dirprefix)
- done
-done
-%endif
+%install
+%goinstall
-%if 0%{?with_devel}
-sort -u -o devel.file-list devel.file-list
-%endif
+%if %{with check}
%check
-%if 0%{?with_check} && 0%{?with_unit_test} && 0%{?with_devel}
-%if ! 0%{?with_bundled}
-export GOPATH=%{buildroot}/%{gopath}:%{gopath}
-%else
-# No dependency directories so far
-
-export GOPATH=%{buildroot}/%{gopath}:%{gopath}
+%gochecks
%endif
-%if ! 0%{?gotest:1}
-%global gotest go test
-%endif
-
-%gotest %{import_path}
-%endif
-#define license tag if not already defined
-%{!?_licensedir:%global license %doc}
-
-
-%if 0%{?with_devel}
%files devel -f devel.file-list
%license LICENSE
%doc README.md CONTRIBUTORS
-%dir %{gopath}/src/%{provider}.%{provider_tld}/%{project}
-%endif
-%if 0%{?with_unit_test} && 0%{?with_devel}
-%files unit-test-devel -f unit-test-devel.file-list
-%license LICENSE
-%doc README.md CONTRIBUTORS
-%endif
%changelog
+* Sat Oct 06 2018 Robert-Andr Mauchin <zebob.m(a)gmail.com> - 2.1.0-4
+- Update to new Go packaging
+
* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
@@ -187,3 +65,5 @@ export GOPATH=%{buildroot}/%{gopath}:%{gopath}
* Sat Oct 07 2017 Ed Marshall <esm(a)logic.net> - 2.0.0-1
- First package for Fedora
+
+
5 years, 7 months
Architecture specific change in rpms/golang-github-patrickmn-go-cache.git
by githook-noreply@fedoraproject.org
The package rpms/golang-github-patrickmn-go-cache.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/golang-github-patrickmn-go-cache.....
Change:
-ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
Thanks.
Full change:
============
commit 8438fc8622d208e2f1f7c40982a450cf7d986688
Author: Robert-Andr Mauchin <zebob.m(a)gmail.com>
Date: Sat Oct 6 20:28:13 2018 +0200
Update to new Go packaging
diff --git a/golang-github-patrickmn-go-cache.spec b/golang-github-patrickmn-go-cache.spec
index df5cc82..8968e81 100644
--- a/golang-github-patrickmn-go-cache.spec
+++ b/golang-github-patrickmn-go-cache.spec
@@ -1,181 +1,59 @@
-# If any of the following macros should be set otherwise,
-# you can wrap any of them with the following conditions:
-# - %%if 0%%{centos} == 7
-# - %%if 0%%{?rhel} == 7
-# - %%if 0%%{?fedora} == 23
-# Or just test for particular distribution:
-# - %%if 0%%{centos}
-# - %%if 0%%{?rhel}
-# - %%if 0%%{?fedora}
-#
-# Be aware, on centos, both %%rhel and %%centos are set. If you want to test
-# rhel specific macros, you can use %%if 0%%{?rhel} && 0%%{?centos} == 0 condition.
-# (Don't forget to replace double percentage symbol with single one in order to apply a condition)
-
-# Generate devel rpm
-%global with_devel 1
-# Build project from bundled dependencies
-%global with_bundled 0
-# Build with debug info rpm
-%global with_debug 0
# Run tests in check section
-%global with_check 1
-# Generate unit-test rpm
-%global with_unit_test 1
-
-%if 0%{?with_debug}
-%global _dwz_low_mem_die_limit 0
-%else
-%global debug_package %{nil}
-%endif
-
+%bcond_with check
-%global provider github
-%global provider_tld com
-%global project patrickmn
-%global repo go-cache
# https://github.com/patrickmn/go-cache
-%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo}
-%global import_path %{provider_prefix}
-
-Name: golang-%{provider}-%{project}-%{repo}
-Version: 2.1.0
-Release: 3%{?dist}
-Summary: An in-memory key:value store/cache library for Go (Golang)
-License: MIT
-URL: https://%{provider_prefix}
-Source0: https://%{provider_prefix}/archive/v%{version}/%{repo}-%{version}.tar.gz
-
-# e.g. el6 has ppc64 arch without gcc-go, so EA tag is required
-ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
-# If go_compiler is not set to 1, there is no virtual provide. Use golang instead.
-BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang}
+%global goipath github.com/patrickmn/go-cache
+Version: 2.1.0
+%gometa
+Name: golang-github-patrickmn-go-cache
+Release: 4%{?dist}
+Summary: An in-memory key:value store/cache library for Go
+License: MIT
+URL: %{gourl}
+Source0: %{gosource}
%description
%{summary}
-%if 0%{?with_devel}
+
%package devel
Summary: %{summary}
BuildArch: noarch
-%if 0%{?with_check} && ! 0%{?with_bundled}
-%endif
-
-
-Provides: golang(%{import_path}) = %{version}-%{release}
%description devel
%{summary}
This package contains library source intended for
building other packages which use import path with
-%{import_path} prefix.
-%endif
-
-%if 0%{?with_unit_test} && 0%{?with_devel}
-%package unit-test-devel
-Summary: Unit tests for %{name} package
-%if 0%{?with_check}
-#Here comes all BuildRequires: PACKAGE the unit tests
-#in %%check section need for running
-%endif
-
-# test subpackage tests code from devel subpackage
-Requires: %{name}-devel = %{version}-%{release}
-
-%if 0%{?with_check} && ! 0%{?with_bundled}
-%endif
-
-
-%description unit-test-devel
-%{summary}
+%{goipath} prefix.
-This package contains unit tests for project
-providing packages with %{import_path} prefix.
-%endif
%prep
-%setup -q -n %{repo}-%{version}
+%forgeautosetup
-%build
-%install
-# source codes for building projects
-%if 0%{?with_devel}
-install -d -p %{buildroot}/%{gopath}/src/%{import_path}/
-echo "%%dir %%{gopath}/src/%%{import_path}/." >> devel.file-list
-# find all *.go but no *_test.go files and generate devel.file-list
-for file in $(find . \( -iname "*.go" -or -iname "*.s" \) \! -iname "*_test.go") ; do
- dirprefix=$(dirname $file)
- install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$dirprefix
- cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file
- echo "%%{gopath}/src/%%{import_path}/$file" >> devel.file-list
-
- while [ "$dirprefix" != "." ]; do
- echo "%%dir %%{gopath}/src/%%{import_path}/$dirprefix" >> devel.file-list
- dirprefix=$(dirname $dirprefix)
- done
-done
-%endif
-# testing files for this project
-%if 0%{?with_unit_test} && 0%{?with_devel}
-install -d -p %{buildroot}/%{gopath}/src/%{import_path}/
-# find all *_test.go files and generate unit-test-devel.file-list
-for file in $(find . -iname "*_test.go") ; do
- dirprefix=$(dirname $file)
- install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$dirprefix
- cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file
- echo "%%{gopath}/src/%%{import_path}/$file" >> unit-test-devel.file-list
-
- while [ "$dirprefix" != "." ]; do
- echo "%%dir %%{gopath}/src/%%{import_path}/$dirprefix" >> devel.file-list
- dirprefix=$(dirname $dirprefix)
- done
-done
-%endif
+%install
+%goinstall
-%if 0%{?with_devel}
-sort -u -o devel.file-list devel.file-list
-%endif
+%if %{with check}
%check
-%if 0%{?with_check} && 0%{?with_unit_test} && 0%{?with_devel}
-%if ! 0%{?with_bundled}
-export GOPATH=%{buildroot}/%{gopath}:%{gopath}
-%else
-# No dependency directories so far
-
-export GOPATH=%{buildroot}/%{gopath}:%{gopath}
+%gochecks
%endif
-%if ! 0%{?gotest:1}
-%global gotest go test
-%endif
-
-%gotest %{import_path}
-%endif
-#define license tag if not already defined
-%{!?_licensedir:%global license %doc}
-
-
-%if 0%{?with_devel}
%files devel -f devel.file-list
%license LICENSE
%doc README.md CONTRIBUTORS
-%dir %{gopath}/src/%{provider}.%{provider_tld}/%{project}
-%endif
-%if 0%{?with_unit_test} && 0%{?with_devel}
-%files unit-test-devel -f unit-test-devel.file-list
-%license LICENSE
-%doc README.md CONTRIBUTORS
-%endif
%changelog
+* Sat Oct 06 2018 Robert-Andr Mauchin <zebob.m(a)gmail.com> - 2.1.0-4
+- Update to new Go packaging
+
* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
@@ -187,3 +65,5 @@ export GOPATH=%{buildroot}/%{gopath}:%{gopath}
* Sat Oct 07 2017 Ed Marshall <esm(a)logic.net> - 2.0.0-1
- First package for Fedora
+
+
5 years, 7 months
Architecture specific change in rpms/gf2x.git
by githook-noreply@fedoraproject.org
The package rpms/gf2x.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gf2x.git/commit/?id=ddfd65a0dffc1....
Change:
-%ifarch %{ix86}
Thanks.
Full change:
============
commit ddfd65a0dffc108427baefb25933d47d0cdd08c9
Author: Jerry James <loganjerry(a)gmail.com>
Date: Sat Oct 6 12:04:46 2018 -0600
Drop SSE2 build for 32-bit x86, now default.
diff --git a/gf2x.spec b/gf2x.spec
index 55b1b4c..32909dc 100644
--- a/gf2x.spec
+++ b/gf2x.spec
@@ -1,6 +1,6 @@
Name: gf2x
Version: 1.2
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Polynomial multiplication over the binary field
License: GPLv2+
@@ -43,31 +43,9 @@ fixtimestamp() {
rm -f $1.orig
}
-# Build an SSE2-enabled version for 32-bit x86
-%ifarch %{ix86}
-%configure --disable-static --disable-hardware-specific-code --enable-sse2 \
- --disable-sse3 --disable-ssse3 --disable-sse41 --disable-pclmul
-# Workaround broken configure macros
-sed -i.orig 's,/\* #undef \(GF2X_HAVE_SSE2_SUPPORT\) \*/,#define \1 1,' \
- gf2x/gf2x-config.h gf2x/gf2x-config-export.h
-fixtimestamp gf2x/gf2x-config.h
-fixtimestamp gf2x/gf2x-config-export.h
-CFLAGS="$RPM_OPT_FLAGS -march=pentium4 -msse2"
-
-# Eliminate hardcoded rpaths
-sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
- -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \
- -i libtool
-make %{?_smp_mflags}
-
-# Stash the results away and prepare to build again
-mv .libs sse2
-make distclean
-%endif
-
-# Build the native version for all CPUs (SSE2 for x86_64).
-# Support for pclmul would be nice, but not all x86_64s support it.
-%ifarch x86_64
+# Build the SSE2 version for x86, the native version for all other arches.
+# Support for pclmul would be nice, but not all x86s support it.
+%ifarch %{ix86} x86_64
%configure --disable-static --disable-hardware-specific-code --enable-sse2 \
--disable-sse3 --disable-ssse3 --disable-sse41 --disable-pclmul
# Workaround broken configure macros
@@ -94,23 +72,16 @@ make %{?_smp_mflags} --eval='.SECONDARY:'
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
-%ifarch %{ix86}
-mkdir -p $RPM_BUILD_ROOT%{_libdir}/sse2
-install -m 755 sse2/lib%{name}.so.*.*.* $RPM_BUILD_ROOT%{_libdir}/sse2
-%endif
-
%check
-LD_LIBRARY_PATH=`pwd`/.libs make check
+LD_LIBRARY_PATH=$PWD/.libs make check
%ldconfig_scriptlets
%files
%doc AUTHORS BUGS README TODO
%license COPYING
-%{_libdir}/lib%{name}.so.*
-%ifarch %{ix86}
-%{_libdir}/sse2/lib%{name}.so.*
-%endif
+%{_libdir}/lib%{name}.so.1
+%{_libdir}/lib%{name}.so.1.*
%files devel
%{_includedir}/%{name}/
@@ -118,6 +89,9 @@ LD_LIBRARY_PATH=`pwd`/.libs make check
%{_libdir}/lib%{name}.so
%changelog
+* Sat Oct 6 2018 Jerry James <loganjerry(a)gmail.com> - 1.2-4
+- Drop SSE2 build for 32-bit x86, now default
+
* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5 years, 7 months
Architecture specific change in rpms/nfs4-acl-tools.git
by githook-noreply@fedoraproject.org
The package rpms/nfs4-acl-tools.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/nfs4-acl-tools.git/commit/?id=9b2....
Change:
-%ifarch s390 s390x sparc
Thanks.
Full change:
============
commit 9b2bcd2bf3c010bd4a12883e40f963caaa18a903
Author: Steve Dickson <steved(a)redhat.com>
Date: Sat Oct 6 11:28:56 2018 -0400
Updated to the latest upstream release: 0.3.5
Signed-off-by: Steve Dickson <steved(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index 004b14e..d0a7e73 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
-/nfs4-acl-tools-0.3.4.tar.gz
-nfs4-acl-tools-0.3.4
+Makefile
+x86_64/
+/nfs4-acl-tools-0.3.5.tar.gz
+nfs4-acl-tools-0.3.5
diff --git a/nfs4-acl-tools.spec b/nfs4-acl-tools.spec
index d37e2f4..ebe0531 100644
--- a/nfs4-acl-tools.spec
+++ b/nfs4-acl-tools.spec
@@ -1,48 +1,32 @@
Name: nfs4-acl-tools
-Version: 0.3.4
+Version: 0.3.5
Release: 0%{?dist}
Summary: The nfs4 ACL tools
Group: Applications/System
License: BSD
-URL: http://www.citi.umich.edu/projects/nfsv4/linux/
-
-Source0: http://www.citi.umich.edu/projects/nfsv4/linux/nfs4-acl-tools/%{name}-%{v...
+URL: http://git.linux-nfs.org/?p=bfields/nfs4-acl-tools.git;a=summary
+Source0: http://linux-nfs.org/~bfields/nfs4-acl-tools/nfs4-acl-tools-%{name}-%{ver...
BuildRequires: libtool
BuildRequires: libattr-devel
-BuildRequires: qt-devel
-
-Patch100: nfs4acl-0.2.0-compile.patch
%description
-This package contains commandline and GUI ACL utilities for the Linux
+This package contains commandline ACL utilities for the Linux
NFSv4 client.
%prep
%setup -q
-%patch100 -p1
-
%build
-%ifarch s390 s390x sparc
-PIE="-fPIE"
-%else
-PIE="-fpie"
-%endif
-CFLAGS="`echo $RPM_OPT_FLAGS $PIE`"
-export LDFLAGS="-pie"
-%configure
-make %{?_smp_mflags}
-
-pushd GUI/nfs4-acl-editor
-%{qmake_qt4} nfs4-acl-editor.pro
-make %{?_smp_mflags}
-popd
+%configure \
+ CFLAGS="%{build_cflags} -D_FILE_OFFSET_BITS=64" \
+ LDFLAGS="%{build_ldflags}"
+
+%make_build
%install
rm -rf %{buildroot}
make DESTDIR=%{buildroot} install
-install -m 0755 GUI/nfs4-acl-editor/nfs4-acl-editor %{buildroot}/usr/bin/nfs4-acl-editor
%files
%doc COPYING INSTALL README TODO VERSION
@@ -52,16 +36,10 @@ install -m 0755 GUI/nfs4-acl-editor/nfs4-acl-editor %{buildroot}/usr/bin/nfs4-ac
%{_mandir}/man1/*
%{_mandir}/man5/*
-%package gui
-Summary: The nfs4 ACL editing GUI
-
-%description gui
-This package contains GUI ACL utilities for the Linux NFSv4 client.
-
-%files gui
-%{_bindir}/nfs4-acl-editor
-
%changelog
+* Sat Oct 6 2018 Steve Dickson <steved(a)redhat.com> - 0.3.5-0
+- Updated to the latest upstream release: 0.3.5
+
* Sat Aug 4 2018 Steve Dickson <steved(a)redhat.com> - 0.3.4-0
- Updated to latest upstream release: 0.3.4
diff --git a/nfs4acl-0.2.0-compile.patch b/nfs4acl-0.2.0-compile.patch
deleted file mode 100644
index c94c13a..0000000
--- a/nfs4acl-0.2.0-compile.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff -up nfs4-acl-tools-0.3.2/configure.ac.orig nfs4-acl-tools-0.3.2/configure.ac
---- nfs4-acl-tools-0.3.2/configure.ac.orig 2007-10-22 15:46:09.000000000 -0400
-+++ nfs4-acl-tools-0.3.2/configure.ac 2008-10-29 14:42:02.427246000 -0400
-@@ -32,5 +32,6 @@ AC_PACKAGE_NEED_GETXATTR_LIBATTR
- AC_MANUAL_FORMAT
-
- AC_FUNC_GCC_VISIBILITY
-+AC_DEFINE(HAVE_VISIBILITY_ATTRIBUTE, [], [GCC supports visibility attributes])
-
- AC_OUTPUT(include/builddefs)
-diff -up nfs4-acl-tools-0.3.2/include/buildmacros.orig nfs4-acl-tools-0.3.2/include/buildmacros
---- nfs4-acl-tools-0.3.2/include/buildmacros.orig 2007-03-08 13:32:15.000000000 -0500
-+++ nfs4-acl-tools-0.3.2/include/buildmacros 2008-10-29 14:42:02.431244000 -0400
-@@ -54,7 +54,8 @@ OBJECTS = $(ASFILES:.s=.o) \
- $(LFILES:.l=.o) \
- $(YFILES:%.y=%.tab.o)
-
--INSTALL = $(TOPDIR)/install-sh -o $(PKG_USER) -g $(PKG_GROUP)
-+#INSTALL = $(TOPDIR)/install-sh -o $(PKG_USER) -g $(PKG_GROUP)
-+INSTALL = $(TOPDIR)/install-sh
-
- SHELL = /bin/sh
- IMAGES_DIR = $(TOPDIR)/all-images
-diff -up nfs4-acl-tools-0.3.2/Makefile.orig nfs4-acl-tools-0.3.2/Makefile
---- nfs4-acl-tools-0.3.2/Makefile.orig 2007-02-27 18:58:58.000000000 -0500
-+++ nfs4-acl-tools-0.3.2/Makefile 2008-10-29 14:42:02.413258000 -0400
-@@ -46,7 +46,7 @@ LDIRT = config.log .dep config.status co
-
- SUBDIRS = include libnfs4acl nfs4_getfacl nfs4_setfacl man
-
--default: $(CONFIGURE)
-+default:
- ifeq ($(HAVE_BUILDDEFS), no)
- $(MAKE) -C . $@
- else
diff --git a/sources b/sources
index 85ebd1e..4197cea 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (nfs4-acl-tools-0.3.4.tar.gz) = 4727c930249c32ae310b5d25784792b29611f546c6636e708aab4a4b175ca7af985232d27380dcc59d8b6e322ef8805d3add10eb90e598530249bfa93dd91246
+SHA512 (nfs4-acl-tools-0.3.5.tar.gz) = c23d5c5c676c03cbb8016de32e384086525df6f181c85b36331f42b9bab023ab5158c4e01096f837da5d59c64d8a247cc7e92c9d37bd6bb38fc2aed960705618
5 years, 7 months
Architecture specific change in rpms/nfs4-acl-tools.git
by githook-noreply@fedoraproject.org
The package rpms/nfs4-acl-tools.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/nfs4-acl-tools.git/commit/?id=6c6....
Change:
-%ifarch s390 s390x sparc
Thanks.
Full change:
============
commit 6c67e29a54e12494a31e9397aec4dd09b7ec65a9
Author: Steve Dickson <steved(a)redhat.com>
Date: Sat Oct 6 11:28:56 2018 -0400
Updated to the latest upstream release: 0.3.5
Signed-off-by: Steve Dickson <steved(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index 004b14e..d0a7e73 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
-/nfs4-acl-tools-0.3.4.tar.gz
-nfs4-acl-tools-0.3.4
+Makefile
+x86_64/
+/nfs4-acl-tools-0.3.5.tar.gz
+nfs4-acl-tools-0.3.5
diff --git a/nfs4-acl-tools.spec b/nfs4-acl-tools.spec
index d37e2f4..ebe0531 100644
--- a/nfs4-acl-tools.spec
+++ b/nfs4-acl-tools.spec
@@ -1,48 +1,32 @@
Name: nfs4-acl-tools
-Version: 0.3.4
+Version: 0.3.5
Release: 0%{?dist}
Summary: The nfs4 ACL tools
Group: Applications/System
License: BSD
-URL: http://www.citi.umich.edu/projects/nfsv4/linux/
-
-Source0: http://www.citi.umich.edu/projects/nfsv4/linux/nfs4-acl-tools/%{name}-%{v...
+URL: http://git.linux-nfs.org/?p=bfields/nfs4-acl-tools.git;a=summary
+Source0: http://linux-nfs.org/~bfields/nfs4-acl-tools/nfs4-acl-tools-%{name}-%{ver...
BuildRequires: libtool
BuildRequires: libattr-devel
-BuildRequires: qt-devel
-
-Patch100: nfs4acl-0.2.0-compile.patch
%description
-This package contains commandline and GUI ACL utilities for the Linux
+This package contains commandline ACL utilities for the Linux
NFSv4 client.
%prep
%setup -q
-%patch100 -p1
-
%build
-%ifarch s390 s390x sparc
-PIE="-fPIE"
-%else
-PIE="-fpie"
-%endif
-CFLAGS="`echo $RPM_OPT_FLAGS $PIE`"
-export LDFLAGS="-pie"
-%configure
-make %{?_smp_mflags}
-
-pushd GUI/nfs4-acl-editor
-%{qmake_qt4} nfs4-acl-editor.pro
-make %{?_smp_mflags}
-popd
+%configure \
+ CFLAGS="%{build_cflags} -D_FILE_OFFSET_BITS=64" \
+ LDFLAGS="%{build_ldflags}"
+
+%make_build
%install
rm -rf %{buildroot}
make DESTDIR=%{buildroot} install
-install -m 0755 GUI/nfs4-acl-editor/nfs4-acl-editor %{buildroot}/usr/bin/nfs4-acl-editor
%files
%doc COPYING INSTALL README TODO VERSION
@@ -52,16 +36,10 @@ install -m 0755 GUI/nfs4-acl-editor/nfs4-acl-editor %{buildroot}/usr/bin/nfs4-ac
%{_mandir}/man1/*
%{_mandir}/man5/*
-%package gui
-Summary: The nfs4 ACL editing GUI
-
-%description gui
-This package contains GUI ACL utilities for the Linux NFSv4 client.
-
-%files gui
-%{_bindir}/nfs4-acl-editor
-
%changelog
+* Sat Oct 6 2018 Steve Dickson <steved(a)redhat.com> - 0.3.5-0
+- Updated to the latest upstream release: 0.3.5
+
* Sat Aug 4 2018 Steve Dickson <steved(a)redhat.com> - 0.3.4-0
- Updated to latest upstream release: 0.3.4
diff --git a/nfs4acl-0.2.0-compile.patch b/nfs4acl-0.2.0-compile.patch
deleted file mode 100644
index c94c13a..0000000
--- a/nfs4acl-0.2.0-compile.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff -up nfs4-acl-tools-0.3.2/configure.ac.orig nfs4-acl-tools-0.3.2/configure.ac
---- nfs4-acl-tools-0.3.2/configure.ac.orig 2007-10-22 15:46:09.000000000 -0400
-+++ nfs4-acl-tools-0.3.2/configure.ac 2008-10-29 14:42:02.427246000 -0400
-@@ -32,5 +32,6 @@ AC_PACKAGE_NEED_GETXATTR_LIBATTR
- AC_MANUAL_FORMAT
-
- AC_FUNC_GCC_VISIBILITY
-+AC_DEFINE(HAVE_VISIBILITY_ATTRIBUTE, [], [GCC supports visibility attributes])
-
- AC_OUTPUT(include/builddefs)
-diff -up nfs4-acl-tools-0.3.2/include/buildmacros.orig nfs4-acl-tools-0.3.2/include/buildmacros
---- nfs4-acl-tools-0.3.2/include/buildmacros.orig 2007-03-08 13:32:15.000000000 -0500
-+++ nfs4-acl-tools-0.3.2/include/buildmacros 2008-10-29 14:42:02.431244000 -0400
-@@ -54,7 +54,8 @@ OBJECTS = $(ASFILES:.s=.o) \
- $(LFILES:.l=.o) \
- $(YFILES:%.y=%.tab.o)
-
--INSTALL = $(TOPDIR)/install-sh -o $(PKG_USER) -g $(PKG_GROUP)
-+#INSTALL = $(TOPDIR)/install-sh -o $(PKG_USER) -g $(PKG_GROUP)
-+INSTALL = $(TOPDIR)/install-sh
-
- SHELL = /bin/sh
- IMAGES_DIR = $(TOPDIR)/all-images
-diff -up nfs4-acl-tools-0.3.2/Makefile.orig nfs4-acl-tools-0.3.2/Makefile
---- nfs4-acl-tools-0.3.2/Makefile.orig 2007-02-27 18:58:58.000000000 -0500
-+++ nfs4-acl-tools-0.3.2/Makefile 2008-10-29 14:42:02.413258000 -0400
-@@ -46,7 +46,7 @@ LDIRT = config.log .dep config.status co
-
- SUBDIRS = include libnfs4acl nfs4_getfacl nfs4_setfacl man
-
--default: $(CONFIGURE)
-+default:
- ifeq ($(HAVE_BUILDDEFS), no)
- $(MAKE) -C . $@
- else
diff --git a/sources b/sources
index 85ebd1e..4197cea 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (nfs4-acl-tools-0.3.4.tar.gz) = 4727c930249c32ae310b5d25784792b29611f546c6636e708aab4a4b175ca7af985232d27380dcc59d8b6e322ef8805d3add10eb90e598530249bfa93dd91246
+SHA512 (nfs4-acl-tools-0.3.5.tar.gz) = c23d5c5c676c03cbb8016de32e384086525df6f181c85b36331f42b9bab023ab5158c4e01096f837da5d59c64d8a247cc7e92c9d37bd6bb38fc2aed960705618
5 years, 7 months
[Report] Packages Restricting Arches
by root
List of packages currently excluding arches (2666)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- LuxRender
ExclusiveArch: x86_64
- OpenTK
ExclusiveArch: %mono_arches
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aboot
ExclusiveArch: alpha
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- alleyoop
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64
- anet
ExclusiveArch: %{GPRbuild_arches}
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: x86_64 %{ix86} %{arm}
- arduino
ExclusiveArch: %{go_arches}
- arduino-builder
ExclusiveArch: %{go_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- atomic
ExclusiveArch: %{go_arches}
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- banshee
ExclusiveArch: %{mono_arches}
- banshee-community-extensions
ExclusiveArch: %ix86 x86_64 ppc ppc64 ia64 %{arm} sparcv9 alpha s390x
- bareftp
ExclusiveArch: %{mono_arches}
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64}
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- beignet
ExclusiveArch: x86_64 %{ix86}
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- bless
ExclusiveArch: %mono_arches
- boo
ExclusiveArch: %{mono_arches}
- buildah
ExclusiveArch: x86_64 %{arm} aarch64 ppc64le s390x
- bwa
ExclusiveArch: x86_64
- caddy
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}}
- cadvisor
ExclusiveArch: %{ix86} x86_64 aarch64 ppc64le
- calamares
ExclusiveArch: %{ix86} x86_64
- carto
ExclusiveArch: %{nodejs_arches} noarch
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- ceph
ExclusiveArch: x86_64 aarch64 ppc64 ppc64le
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- chromium
ExclusiveArch: x86_64 i686
ExclusiveArch: x86_64 i686 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coffee-script
ExclusiveArch: %{nodejs_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- compat-gcc-296
ExclusiveArch: %{ix86} ia64 ppc
- compat-rust-serde_derive
ExclusiveArch: %{rust_arches}
- consul
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- containerd
ExclusiveArch: %{go_arches}
- cpuid
ExclusiveArch: %{ix86} x86_64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- cryptlib
ExclusiveArch: x86_64 %{ix86} aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExclusiveArch: x86_64 aarch64
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- dbxtool
ExclusiveArch: i386 x86_64 aarch64
- deepin-api
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-dbus-generator
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-gir-generator
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- derelict
ExclusiveArch: %{ldc_arches}
- direnv
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- discord-irc
ExclusiveArch: %{nodejs_arches} noarch
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: %ix86 x86_64 aarch64
- docco
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- docker
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- docker-anaconda-addon
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- docker-latest
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- dolphin-emu
ExclusiveArch: x86_64 armv7l aarch64
- douceur
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dssi-vst
ExclusiveArch: %{ix86} x86_64
- dustmite
ExclusiveArch: %{ldc_arches}
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc ppc64
- e3
ExclusiveArch: %{ix86} x86_64
- edac-utils
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64}
- edb
ExclusiveArch: %{ix86} x86_64
- edk2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: x86_64 aarch64
- efibootmgr
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elasticdump
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- embree
ExclusiveArch: x86_64
- embree2
ExclusiveArch: x86_64
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- exciting
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- exercism
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- expresso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fedora-gnat-project-common
ExclusiveArch: noarch %{GNAT_arches}
- fence-virt
ExclusiveArch: i686 x86_64
- fes
ExclusiveArch: x86_64
- flannel
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluxcapacitor
ExclusiveArch: %{ix86} x86_64 %{arm}
- fpc
ExclusiveArch: %{arm} %{ix86} x86_64 ppc ppc64
- freshmaker
ExclusiveArch: %{ix86} x86_64
- frysk
ExclusiveArch: %{ix86} x86_64 ppc64
- fst
ExclusiveArch: i686
- fwts
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x %{power64}
- fwupdate
ExclusiveArch: %{efi}
- ga
ExclusiveArch: %{ix86} x86_64
- gbrainy
ExclusiveArch: %mono_arches
- gdata-sharp
ExclusiveArch: %mono_arches
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gela-asis
ExclusiveArch: %GPRbuild_arches
- ghdl
ExclusiveArch: %{GNAT_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- gl3n
ExclusiveArch: %{ldc_arches}
- glibc32
ExclusiveArch: x86_64 ppc64 s390x
- glusterd2
ExclusiveArch: %{go_arches}
- gmqcc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- gnatcoll
ExclusiveArch: %GPRbuild_arches
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-guitar
ExclusiveArch: %{mono_arches}
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- gnu-smalltalk
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- go-compilers
ExclusiveArch: %{go_arches}
- go-i18n
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godotenv
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gofed
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- golang
ExclusiveArch: %{golang_arches}
- golang-bitbucket-kardianos-osext
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-deepin-dbus-factory
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-deepin-go-lib
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-10gen-openssl
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- golang-github-BurntSushi-freetype-go
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-BurntSushi-graphics-go
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-BurntSushi-toml-test
ExclusiveArch: %{go_arches}
- golang-github-BurntSushi-xgb
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-BurntSushi-xgbutil
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-Jeffail-gabs
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-PuerkitoBio-goquery
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-PuerkitoBio-purell
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-PuerkitoBio-urlesc
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-RangelReale-osin
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-RangelReale-osincli
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-SeanDolphin-bqschema
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-SermoDigital-jose
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-Shopify-sarama
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-Shopify-toxiproxy
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-alecthomas-assert
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-alecthomas-chroma
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-alecthomas-colour
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-alecthomas-kingpin
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-alecthomas-repr
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-alecthomas-template
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-alecthomas-units
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-andybalholm-cascadia
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-armon-go-proxyproto
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-asaskevich-govalidator
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-auth0-go-jwt-middleware
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-axgle-mahonia
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-bep-gitmap
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-bep-inflect
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-bgentry-go-netrc
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-boombuler-barcode
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-buger-jsonparser
ExclusiveArch: %{go_arches} noarch
- golang-github-cespare-xxhash
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-chaseadamsio-goorgeous
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-cheekybits-is
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-chrismalek-oktasdk-go
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-client9-gospell
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-cockroachdb-cockroach-go
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-codahale-aesnicheck
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-codegangsta-negroni
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-coreos-go-etcd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-cryptix-wav
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-danwakefield-fnmatch
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-dchest-cssmin
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-dchest-siphash
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-disintegration-imaging
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-dlclark-regexp2
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-docker-libkv
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-docopt-docopt-go
ExclusiveArch: %{go_arches}
- golang-github-duosecurity-duo_api_golang
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-eknkc-amber
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-endophage-gotuf
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-fatih-structs
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-flynn-go-shlex
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-fortytw2-leaktest
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-fsnotify-fsnotify
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-fsouza-go-dockerclient
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-fullsailor-pkcs7
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-glacjay-goini
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-go-errors-errors
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-go-macaron-inject
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-go-mgo-mgo
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-go-tomb-tomb
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-gobuffalo-envy
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-gocql-gocql
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-golang-image
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-google-go-cmp
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-goraft-raft
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-gorilla-css
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-gosexy-gettext
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-hailocab-go-hostpool
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-hashicorp-go-hclog
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-hashicorp-go-plugin
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-hashicorp-go-rootcerts
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-howeyc-fsnotify
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-inconshreveable-go-vhost
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-influxdb-influxdb
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-jdkato-prose
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-jdkato-syllables
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-jefferai-jsonx
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-justinas-alice
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-klauspost-cpuid
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-knieriem-markdown
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-kyokomi-emoji
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-linuxdeepin-go-x11-client
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-lpabon-godbc
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-markbates-inflect
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-mattn-go-colorable
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-mgutz-ansi
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-mgutz-logxi
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-michaelklishin-rabbit-hole
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-miekg-mmark
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-milochristiansen-axis2
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-milochristiansen-lua
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-mitchellh-go-testing-interface
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-mitchellh-goamz
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-montanaflynn-stats
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-msteinert-pam
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-muesli-smartcrop
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-mvo5-goconfigparser
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-mvo5-uboot-go
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-neurosnap-sentences
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-nfnt-resize
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-noahdesu-go-ceph
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-ojii-gettext.go
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-opencontainers-specs
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-openshift-go-json-rest
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-openshift-go-systemd
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-openshift-openshift-sdn
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-patrickmn-go-cache
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-paulrosania-go-charset
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-pquerna-otp
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-prometheus-prometheus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-rackspace-gophercloud
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-rakyll-globalconf
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-rakyll-pb
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-rakyll-statik
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-rasky-go-xdr
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-remeh-sizedwaitgroup
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-remyoudompheng-bigfft
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-ryanuber-go-glob
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-samuel-go-zookeeper
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-seccomp-libseccomp-golang
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-sergi-go-diff
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-sethgrid-pester
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-shiena-ansicolor
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-shogo82148-go-shuffle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-shurcooL-sanitized_anchor_name
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-skarademir-naturalsort
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-skratchdot-open-golang
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-skynetservices-skydns
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-smartystreets-assertions
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-smartystreets-go-aws-auth
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-smartystreets-goconvey
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-spacejam-loghisto
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-spacemonkeygo-openssl
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm} ppc64le s390x}
- golang-github-spaolacci-murmur3
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-spf13-afero
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-spf13-fsync
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-spf13-nitro
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-sstarcher-go-okta
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-stathat-go
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-stevvooe-resumable
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-streadway-amqp
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-stretchr-objx
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-syndtr-gocapability
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-syndtr-goleveldb
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-syndtr-gosnappy
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-tent-http-link-go
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-tonnerre-golang-pretty
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-urfave-cli
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-vaughan0-go-ini
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-vbatts-tar-split
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-vishvananda-netlink
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} aarch64 x86_64 %{arm}}
- golang-github-vishvananda-netns
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-vjeantet-asn1-ber
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-vmware-govcloudair
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-wsxiaoys-terminal
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-xeipuuv-gojsonpointer
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-xeipuuv-gojsonreference
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-xeipuuv-gojsonschema
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-xiang90-probing
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-xrash-smetrics
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-yosssi-ace
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-yosssi-gohtml
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-yvasiyarov-go-metrics
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-yvasiyarov-gorelic
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-yvasiyarov-newrelic_platform_go
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-googlecode-gcfg
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-googlecode-go-decimal-inf
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-googlecode-go-exp
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-googlecode-log4go
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-googlecode-sqlite
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-googlecode-uuid
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-gopkg-check
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-gopkg-go-check-check
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-gopkg-go-macaroon-macaroon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-gopkg-retry-v1
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-torproject-pluggable-transports-goptlib
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golint
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gomtree
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gotags
ExclusiveArch: %{go_arches}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- gprbuild
ExclusiveArch: %{GPRbuild_arches} %{bootstrap_arch}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha
- gsf-sharp
ExclusiveArch: %mono_arches
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gudev-sharp
ExclusiveArch: %mono_arches
- hedgewars
ExclusiveArch: %{fpc_arches}
- heketi
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- hsakmt
ExclusiveArch: x86_64 aarch64
- hub
ExclusiveArch: %{go_arches}
- hugo
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64
- icaro
ExclusiveArch: %{ix86} %{arm} x86_64 noarch
- ignition
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- ikarus
ExclusiveArch: %{ix86}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- insect
ExclusiveArch: %{nodejs_arches} noarch
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ipw2100-firmware
ExclusiveArch: noarch i386 x86_64
- ipw2200-firmware
ExclusiveArch: noarch i386 x86_64
- ispc
ExclusiveArch: %{arm} %{ix86} x86_64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iwyu
ExclusiveArch: %{ix86} x86_64
- jake
ExclusiveArch: %{nodejs_arches} noarch
- jasmine-node
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- josm
ExclusiveArch: %{ix86} x86_64
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: %{all_x86} x86_64 s390x %{arm} aarch64 ppc64le
- kicad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kompose
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x
- kosmtik
ExclusiveArch: %{nodejs_arches} noarch
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- latrace
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64}
- lazarus
ExclusiveArch: %{fpc_arches}
- ldc
ExclusiveArch: %{ldc_arches} aarch64
- libbsr
ExclusiveArch: %{power64}
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libflatarray
ExclusiveArch: %{ix86} x86_64
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libmfx
ExclusiveArch: %{ix86} x86_64
- libocxl
ExclusiveArch: ppc64le
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- librtas
ExclusiveArch: %{power64}
- libseccomp
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 mipsel mips64el ppc64 ppc64le s390 s390x
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} %{ix86} x86_64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lodash
ExclusiveArch: %{nodejs_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maven-eclipse-plugin
ExclusiveArch: %{ix86} x86_64
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mcelog
ExclusiveArch: i686 x86_64
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64
- memtest86+
ExclusiveArch: %{ix86} x86_64
- mesos
ExclusiveArch: x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} x86_64
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mnemosyne
ExclusiveArch: noarch %{qt5_qtwebengine_arches}
- mocha
ExclusiveArch: %{nodejs_arches} noarch
- mod_mono
ExclusiveArch: %mono_arches
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64
- mongo-tools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- mongodb
ExclusiveArch: %{upstream_arches}
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-debugger
ExclusiveArch: %ix86 x86_64
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monobristol
ExclusiveArch: %{mono_arches}
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- monosim
ExclusiveArch: %mono_arches
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mustache-d
ExclusiveArch: %{ldc_arches}
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- nacl-arm-binutils
ExclusiveArch: x86_64
- nacl-binutils
ExclusiveArch: x86_64
- nacl-gcc
ExclusiveArch: x86_64
- nacl-newlib
ExclusiveArch: x86_64
- nant
ExclusiveArch: %mono_arches
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nim
ExclusiveArch: %{nim_arches}
- node-gyp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-Base64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-abbrev
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-accepts
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-dynamic-import
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn-jsx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-add-stream
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-after
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-agent-base
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-agentkeepalive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ain2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-align-text
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-alter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgcyan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bggreen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgmagenta
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgwhite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgyellow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-black
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-blue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bold
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-cyan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-dim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-escapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-font
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-gray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-green
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-grey
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-hidden
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-inverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-italic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-magenta
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-red
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-reset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-strikethrough
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-styles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-underline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-white
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-wrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-yellow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansicolors
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansidiff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansistyles
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-field
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-aproba
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-archiver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-archiver-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-archy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-are-we-there-yet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-argparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-argsparser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-exclude
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-union
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-buffer-from-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-differ
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-find
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-find-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-foreach
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-ify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-union
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-uniq
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-unique
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arraybuffer-dot-slice
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arraybuffer-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arrify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-as-number
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ascii-tree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ascli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-asn1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assert-plus
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assertion-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assume
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ast-traverse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ast-types
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-astral
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-astral-angular-annotate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-astral-pass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-async-arrays
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-limiter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-queue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-some
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asynckit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-atob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-auto-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-autoresolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ava-init
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-aws-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws-sign2
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-code-frame
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-messages
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-functions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-generators
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-runtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-babylon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backoff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-balanced-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base-option
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base-plugins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base32-encode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base64-arraybuffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base64-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-base64-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-base64id
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-basic-auth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-basic-auth-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-basic-auth-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-batch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bcrypt
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-bcryptjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-beeper
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-benchmark
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-better-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-better-than-before
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bignumber-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bind-obj-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bindings
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bit-mask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-blob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-block-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bluebird
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-body-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boolbase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-brace-expansion
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-braces
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-breakable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-browser-request
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-browser-stdout
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buf-compare
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-crc32
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-shims
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buffer-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buffertools
ExclusiveArch: %{nodejs_arches}
- nodejs-bufferutil
ExclusiveArch: %{nodejs_arches}
- nodejs-builtin-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-builtins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bundle-dependencies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bunker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bunyan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-burrito
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-busboy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-byline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bytes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cache-base
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caching-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-call-delayed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-matcher
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-me-maybe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-callback-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caller-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caller-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsites
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camel-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caniuse-db
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-capture-stack-trace
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-carrier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caseless
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-center-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-as-promised
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-cheerio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-connect-middleware
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-json-schema
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-oauth2orize-grant
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-passport-strategy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-spies-next
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chainer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chainsaw
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chalk
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-change-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-char-spinner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-character-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-chardet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-charenc
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-charm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-check-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-check-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cheerio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-child-process-close
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chmodr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chownr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chroma-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chrono
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ci-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-circular-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjson
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-class-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clean-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clean-yaml-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clear-require
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-spinner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-table
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cliui
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-stats
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-closure-compiler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cls
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-co-with-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-code-point-at
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-coffee-coverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-collection-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-collections
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-color-support
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colour
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-columnify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-combined-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commander
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-common-path-prefix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commondir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-commoner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commonmark
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-compare-func
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compare-versions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-emitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-inherit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compress-commons
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compressible
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-compression
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-concat-map
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-concat-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-config-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-connect-livereload
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-connect-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-browserify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-console-dot-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-group
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-consolemd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-constant-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-constantinople
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-disposition
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-conventional-changelog-angular
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-atom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-core
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-conventional-changelog-ember
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-eslint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-express
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jquery
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jscs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jshint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-preset-loader
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-filter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-recommended-bump
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-hex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie-jar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-session
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookiejar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-copy-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-core-assert
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-util-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-couch-login
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coveralls
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-crc
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-crc32-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-create-error-class
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cross-spawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cross-spawn-async
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-crypt
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cryptiles
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csrf
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-select
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-css-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-tree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-css-what
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csscomb-core
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cssom
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csurf
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-generate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-spectrum
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ctype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-currently-unhandled
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cycle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cyclist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-d
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dargs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dashdash
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-data-uri-to-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-date-now
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dateformat
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-death
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-debug-fabulous
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debuglog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-decamelize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decamelize-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decimal-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decompress-response
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dedent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-eql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deep-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-default-require-extensions
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-default-resolution
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-defaults
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defence
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-defence-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deferred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-define-properties
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-define-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defined
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-degenerator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-del
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-delayed-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-delegates
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-delete
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dep-graph
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-depd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deprecated
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-indent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-newline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detective
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dezalgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dicer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-difflet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-difflib
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dirty-chai
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-discord-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-docopt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-doctrine
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dom-serializer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-domelementtype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-domhandler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-domutils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dot-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dot-prop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dotfile-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dreamopt
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dryice
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dtree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duplex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duplexer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duplexer2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duplexer3
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duplexify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duration
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-each
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-each-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ebnf-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-echomd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ecstatic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-editor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ee-first
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-emojione
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-empty-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-encodeurl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-encoding
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-end-of-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io-client
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-entities
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-ex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-errorhandler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-errs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-abstract
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-to-primitive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es5-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es5-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-iterator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-promisify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-set
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escallmatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escape-html
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escape-regexp-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escape-string-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escodegen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escope
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espower
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espower-location-detector
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima-fb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima-harmony-jscs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espurify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-esrecurse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse-fb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estree-walker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-esutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-etag
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-event-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-event-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-eventemitter2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-eventemitter3
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-events-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-everything-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-execa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-exit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-brackets
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-tilde
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expect-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express-session
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extend
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extend-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extended-emitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extsprintf
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-eyes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fake
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fancy-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-far
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fast-levenshtein
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fastfall
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-faucet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-faye-websocket
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fd-slicer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fg-lodash
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-figures
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-file-entry-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-file-sync-cmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-file-uri-to-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-filed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-filelist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-filename-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fileset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fill-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fill-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-finalhandler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-find-cache-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-find-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-findup-sync
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-first-chunk-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flagged-respawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flat-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flot
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-flush-write-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fmix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fn-dot-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fn-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-follow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-follow-redirects
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-in
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-for-own
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-foreach
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-foreground-child
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forever-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-form-data
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-formatio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-formidable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forwarded
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fragment-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-freetree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fresh
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-from2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-dot-notify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-cached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fs-ext
ExclusiveArch: %{nodejs_arches}
- nodejs-fs-extra
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-temp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-vacuum
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-write-stream-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs2
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-ignore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-npm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ftp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-function-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-function-loop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gauge
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gaze
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gdal
ExclusiveArch: %{nodejs_arches}
- nodejs-generate-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generate-object-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-get-pkg-repo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-port
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-stdin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-uri
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-get-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-getobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gettext-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-dummy-commit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-raw-commits
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-remote-origin-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-semver-tags
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-tails
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gitconfiglocal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-git
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-username-repo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob-base
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-expand
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-parent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-global-modules
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-global-prefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globby
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globule
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glogg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gnode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gonzales-pe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-got
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-graceful-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-graceful-readlink
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-growl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-angular-templates
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-banner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-cli
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-compare-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-clean
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-concat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-copy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-cssmin
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-htmlmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-internal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-less
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-nodeunit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-requirejs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-uglify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-watch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-git-authors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-html-validation
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-init
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-known-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-lib-contrib
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-saucelabs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-sed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-simple-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-svgmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-util-args
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-util-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-util-process
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-util-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-wrap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gulp-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gulp-ng-classify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gulp-util
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gzip-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-handle-thing
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-handlebars
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-har-validator
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-cors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-flag
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-symbols
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-unicode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hash_file
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hawk
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-he
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-heap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hex-to-array-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-highlight-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-historic-readline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hock
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hoek
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-homedir-polyfill
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hook-std
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hooker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hosted-git-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hsluv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-html-minifier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-htmlparser2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-deceiver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-errors
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-http-proxy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-proxy-agent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-http-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-signature
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-https-proxy-agent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-humanize-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-i18n-transform
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i2c
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv-lite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-iferr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ignore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-image-size
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-immutable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-import-local
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imul
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imurmurhash
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-indent-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-infinity-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inflight
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-info-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inherit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-inherits
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inherits1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ini
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-init-package-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inline-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-install
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-int64-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-intercept-require
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-interpret
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-into-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-invert-kv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ip
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ipaddr-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-irc-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-formatting
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-upd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irregular-plurals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-absolute
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-accessor-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-arrayish
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-arrow-function
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-boolean-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-builtin-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-callable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-data-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-date-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-dotfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-equal-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-extendable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-finite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-fullwidth-code-point
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-generator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-function
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-lower-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-my-json-valid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-negated-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-number
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-number-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-odd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-path-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-in-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-inside
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-plain-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-plain-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-primitive
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-redirect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-registered
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-relative
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-retry-allowed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-subset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-text-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-typedarray
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-unc-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-upper-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-valid-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-valid-instance
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-windows
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isarray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-isexe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-iso8601
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isodate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-coverage
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-hook
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-report
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-source-maps
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-reports
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jade
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jasmine-growl-reporter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jasmine-reporters
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jest-mock
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jison
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jison-lex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jju
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joose
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-namespace-depended
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-simplerequest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-base64
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-string-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-js-tokens
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-yaml
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jschardet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jscoverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jshint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-localizer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json-parse-better-errors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json-parse-helpfulerror
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stable-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stringify-safe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json3
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer-dot-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonselect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jwt-simple
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-keep-alive-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-keygrip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-keypress
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-kind-of
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-klaw
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-kuler2gpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-latest-version
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lazy-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lazystream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lcid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lcov-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-leaflet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-formbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-hash
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leche
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-left-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less-plugin-clean-css
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-levn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lex-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-libpq
ExclusiveArch: %{nodejs_arches}
- nodejs-libxmljs
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-line-numbers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-line-reader
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linkify-it
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-load-grunt-tasks
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-load-json-file
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-locate-character
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-locate-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lockfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-log-driver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-ok
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-symbols
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lolex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-long
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-longest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-loophole
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-loud-rejection
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lower-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lower-case-first
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lowercase-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lru-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lru-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ltx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-magic-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-make-arrow-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-generator-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makeerror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mapnik
ExclusiveArch: %{nodejs_arches}
- nodejs-mapnik-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mapnik-vector-tile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-markdown
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-markdown-it-testgen
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-matched
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-max-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-maxmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mbtiles
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-md5
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-hex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-o-matic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mdn-data
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mdurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-media-typer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoizee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-memwatch-next
ExclusiveArch: %{nodejs_arches}
- nodejs-meow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-merge-descriptors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-merge-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-metascript
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-method-override
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-micromatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-millstone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mime-db
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mimeparse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mimic-response
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimalistic-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-minimist-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minipass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minstache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mkdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mkfiletree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-bin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-git
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-modify-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-module-not-found-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-moment
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-moment-timezone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mongodb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mongodb-core
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-monocle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-morgan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-muffin
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multiline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-multimatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multiparty
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multipipe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-murmur-32
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mustache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mutate-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mute-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mysql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mz
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nan0
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanomatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanoseconds
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-native-or-bluebird
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ncp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-needle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-negative-zero
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-negotiator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nested-error-stacks
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-net-browserify-alt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-netmask
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-next
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-next-tick
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ng-classify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-expat
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-node-int64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-print
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-static
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-status-codes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-stringprep
ExclusiveArch: %{nodejs_arches}
- nodejs-node-uuid
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nomnom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-noncharacters
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt-usage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-noptify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-normalize-git-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-normalize-package-data
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-normalize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-cache-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-install-checks
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-npm-package-arg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-registry-client
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-npm-run-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-user-validate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npmlog
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nsp-api
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nsp-audit-shrinkwrap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nth-check
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-number-is-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-numeral
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth2orize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-assign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-copy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-dot-entries
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-dot-omit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-dot-pick
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-observable-to-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-obuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-okay
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-finished
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-headers
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-once
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-onetime
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-only-shallow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-opal-runtime
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-opener
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-opn
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-option-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-option-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optionator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-opts
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-orchestrator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ordered-read-streams
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-os-homedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-locale
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-tmpdir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-osenv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-output-file-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-own-or
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-own-or-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-finally
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-is-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-limit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-locate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pac-proxy-agent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pac-resolver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-package
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-package-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-package-json
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-package-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packet-reader
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pad-left
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-paperboy
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parallel-transform
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-param-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-github-repo-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parse-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-passwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parsejson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseqs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parserlib
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parseuri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pascal-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pascalcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-http-bearer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth2-client-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-strategy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-array
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-dirname
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-exists
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-extra
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-absolute
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-inside
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-key
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-parse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pathval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pause
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pause-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pbkdf2-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pedding
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pegjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pem
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-connection-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-cursor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-int8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-native
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pgpass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pkg-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pkg-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pkginfo
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-platform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-plur
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-portfinder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-portscanner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-posix-character-classes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-posix-getopt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-bytea
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-date
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-interval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-precond
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prelude-ls
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-prepend-http
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-preserve
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-bytes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-hrtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pretty-time
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prism-media
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-private
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-process-nextick-args
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proclaim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promises-aplus-tests
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prompt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promzard
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-propagate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-propget
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proto-list
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proxy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proxy-addr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-proxy-agent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-proxyquire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pruddy-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pseudomap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pubcontrol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pump
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pumpify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-q
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-q-io
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-qs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qtdatastream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-queue-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-quick-lru
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qunit-extras
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-qunitjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rainbowsocks
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-random-bytes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-random-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-randomatic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-range-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-raw-body
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rc
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-re-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-all-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-dir-files
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-installed
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-json-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-package-json
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-package-tree
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-pkg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-pkg-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readable-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-readdir-enhanced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdir-scoped-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-realize-package-specifier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-recast
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rechoir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-redent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reduce-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regenerator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-regex-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-not
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-registry-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-relateurl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-remove-trailing-separator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-repeat-element
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeat-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeating
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-repl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-replace
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-request
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-requestretry
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-cs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-require-directory
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-inject
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-main-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-relative
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-uncached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-yaml
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-requirejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-requires-port
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-cwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-pkg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-response-time
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resumer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ret
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-retry
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reusify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-revalidator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rewire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rhea
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-right-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rimraf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rndm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup-plugin-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-commonjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-node-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-pluginutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ronn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-run-parallel-limit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-runforcover
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safe-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safe-json-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safe-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safecb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-samsam
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sauce-tunnel
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-saucelabs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sax
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-scmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-secure-random
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-seedrandom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-select-hose
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-semver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-send
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sentence-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sentiment
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-seq
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sequencify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serialize-error
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serve-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serve-static
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-server-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-blocking
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-getter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-set-immediate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-immediate-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-setimmediate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-setprototypeof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sha
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shallow-clone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-command
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shelljs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-shelljs-nodecli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-format
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-http
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-showdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sigmund
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-signal-exit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-silent-npm-registry-client
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-asyncify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-fmt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-single-line-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon-chai
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sinon-restore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slash
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sliced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slide
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-smart-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-snake-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-capture
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-capture-set
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snekfetch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snockets
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sntp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-socket-dot-io-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-socks-client
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-socks-proxy-agent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sort-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sorted-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-fixtures
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map-support
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sparkles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-spawn-sync
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spawn-wrap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-correct
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-exceptions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-expression-parse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-license-ids
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-speedometer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sqlite3
ExclusiveArch: %{nodejs_arches}
- nodejs-srs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ssri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-st
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-trace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-utils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-static-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-static-favicon
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-statuses
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-std-mocks
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-combiner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-consume
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-counter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-pair
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-reduce
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-replace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-shift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-spigot
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-streamsearch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-streamsink
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-streamtest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-dot-prototype-dot-repeat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-dot-prototype-dot-trim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-string-width
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-string_decoder
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringmap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringscanner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-ansi
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-bom-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-color
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-eof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-indent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-json-comments
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strong-log-transformer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strscanner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stylus
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-success-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-superagent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-superagent-proxy
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-supertest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supports-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-suspend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-svgmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-svgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-swap-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-symbol-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-mocha-reporter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-out
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tap-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-spec
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar-pack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp-write
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tempfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temporary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern-cordovajs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern-liferay
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-terst
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-test
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-test-exclude
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-testdata-w3c-json-form
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-testjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testswarm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testutil
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-extensions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-table
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-thenify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thenify-all
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-through
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-through2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-through2-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thunkify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tildify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tilejson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tilelive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tilelive-mapnik
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tiletype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-time-diff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-time-stamp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-timed-out
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-timekeeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-timers-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tiny-lr-fork
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tippex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-title-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tlds
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tmatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tmp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tmpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-absolute-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-object-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-to-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-regex-range
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-touch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tough-cookie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tracejs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-transformers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-traverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-treeify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tressa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-trim-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim-off-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trivial-deferred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-try-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-try-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tryor
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tsame
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tslib
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tsscmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ttembed-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tunnel-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tv4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-check
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-type-detect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-name
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-typeahead.js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-typedarray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uc-dot-micro
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uglify-to-browserify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid-number
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uid-safe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ultron
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-umask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unc-path-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-underscore-dot-logger
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unicode-length
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-union
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-union-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unique-filename
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-slug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unpipe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unset-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-upper-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-upper-case-first
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uri-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-urix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-url-join
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-url-parse-lax
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-url2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-use
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-user-home
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utfx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-deprecate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-utilities
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utils-merge
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uuid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vali-date
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-validate-npm-package-license
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-validate-npm-package-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vasync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-verror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vhost
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vinyl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vlq
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vow-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vows
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-w3cjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-walkdir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-walker
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ware
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-warning-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-watchit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-watershed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wbuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wcwidth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-websocket-driver
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-when
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-whet-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-which
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-win-spawn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-window-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-winston
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-with
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wolfy87-eventemitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-woothee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wordwrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrap-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wrap-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrappy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-write
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-write-file-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-write-json-file
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-write-pkg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ws
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xdg-basedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xml2js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmldom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest-ssl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xregexp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-xtend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-y18n
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yallist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yapool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yargs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yargs-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yauzl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yeast
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zeropad
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zip-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zipfile
ExclusiveArch: %{nodejs_arches}
- nodejs-zlib-browserify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zlibjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodeunit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: %{ix86} x86_64
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64
- nwchem
ExclusiveArch: x86_64 %{ix86}
- obfs4
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- oci-kvm-hook
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- oci-register-machine
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- oci-umount
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- ocitools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- odcs
ExclusiveArch: %{ix86} x86_64
- olpc-kbdshim
ExclusiveArch: %{ix86} %{arm}
- olpc-netutils
ExclusiveArch: %{ix86} %{arm}
- olpc-powerd
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- onedrive
ExclusiveArch: %{ldc_arches}
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- openjfx
ExclusiveArch: %{ix86} x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openmx
ExclusiveArch: x86_64 %{ix86}
- openni
ExclusiveArch: %{ix86} x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openssl-ibmca
ExclusiveArch: s390 s390x
- openvswitch
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- origin
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- orion
ExclusiveArch: %{qt5_qtwebengine_arches}
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- oshinko-cli
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- paflib
ExclusiveArch: ppc %{power64}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdfmod
ExclusiveArch: %mono_arches
- peripety
ExclusiveArch: %{rust_arches}
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: i686 x86_64 ia64 aarch64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- plv8
ExclusiveArch: %v8_arches
- pocl
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- podman
ExclusiveArch: aarch64 %{arm} ppc64le s390x x86_64
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- ppc64-diag
ExclusiveArch: ppc %{power64}
- publican-jboss
ExclusiveArch: i686 x86_64
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- python-afl
ExclusiveArch: %{ix86} x86_64
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-healpy
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-rpi-gpio
ExclusiveArch: %{arm} aarch64
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- quantum-espresso
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: %{openblas_arches}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- redhat-lsb
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- reg
ExclusiveArch: x86_64
- renderdoc
ExclusiveArch: %{ix86} x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rkt
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-backtrace-sys
ExclusiveArch: %{rust_arches}
- rust-base100
ExclusiveArch: %{rust_arches}
- rust-base64
ExclusiveArch: %{rust_arches}
- rust-bat
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-bincode
ExclusiveArch: %{rust_arches}
- rust-bincode0.8
ExclusiveArch: %{rust_arches}
- rust-bitflags
ExclusiveArch: %{rust_arches}
- rust-bitflags0.9
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-brev
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-byte-tools
ExclusiveArch: %{rust_arches}
- rust-bytecount
ExclusiveArch: %{rust_arches}
- rust-byteorder
ExclusiveArch: %{rust_arches}
- rust-bytes
ExclusiveArch: %{rust_arches}
- rust-bytes0.3
ExclusiveArch: %{rust_arches}
- rust-c_vec
ExclusiveArch: %{rust_arches}
- rust-cairo-rs
ExclusiveArch: %{rust_arches}
- rust-cairo-sys-rs
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cast
ExclusiveArch: %{rust_arches}
- rust-cbindgen
ExclusiveArch: %{rust_arches}
- rust-cc
ExclusiveArch: %{rust_arches}
- rust-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
ExclusiveArch: %{rust_arches}
- rust-chan
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- rust-cmake
ExclusiveArch: %{rust_arches}
- rust-coco
ExclusiveArch: %{rust_arches}
- rust-config
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-core
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque0.4
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque0.5
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ctrlc
ExclusiveArch: %{rust_arches}
- rust-curl
ExclusiveArch: %{rust_arches}
- rust-curl-sys
ExclusiveArch: %{rust_arches}
- rust-custom_derive
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-deque
ExclusiveArch: %{rust_arches}
- rust-devicemapper
ExclusiveArch: %{rust_arches}
- rust-diff
ExclusiveArch: %{rust_arches}
- rust-difference
ExclusiveArch: %{rust_arches}
- rust-directories
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-docopt
ExclusiveArch: %{rust_arches}
- rust-downcast-rs
ExclusiveArch: %{rust_arches}
- rust-dtoa
ExclusiveArch: %{rust_arches}
- rust-dtoa-short
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-encoding
ExclusiveArch: %{rust_arches}
- rust-encoding-index-japanese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-korean
ExclusiveArch: %{rust_arches}
- rust-encoding-index-simpchinese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-singlebyte
ExclusiveArch: %{rust_arches}
- rust-encoding-index-tradchinese
ExclusiveArch: %{rust_arches}
- rust-encoding_index_tests
ExclusiveArch: %{rust_arches}
- rust-encoding_rs
ExclusiveArch: %{rust_arches}
- rust-encoding_rs_io
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-env_logger
ExclusiveArch: %{rust_arches}
- rust-env_logger0.4
ExclusiveArch: %{rust_arches}
- rust-errln
ExclusiveArch: %{rust_arches}
- rust-errno
ExclusiveArch: %{rust_arches}
- rust-error-chain
ExclusiveArch: %{rust_arches}
- rust-exa
ExclusiveArch: %{rust_arches}
- rust-extprim
ExclusiveArch: %{rust_arches}
- rust-extprim_literals_macros
ExclusiveArch: %{rust_arches}
- rust-failure
ExclusiveArch: %{rust_arches}
- rust-failure_derive
ExclusiveArch: %{rust_arches}
- rust-fake_clock
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fd-find
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flame
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-fragile
ExclusiveArch: %{rust_arches}
- rust-fs2
ExclusiveArch: %{rust_arches}
- rust-fuse
ExclusiveArch: %{rust_arches}
- rust-futures
ExclusiveArch: %{rust_arches}
- rust-futures-async-runtime
ExclusiveArch: %{rust_arches}
- rust-futures-channel
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor
ExclusiveArch: %{rust_arches}
- rust-futures-io
ExclusiveArch: %{rust_arches}
- rust-futures-macro-async
ExclusiveArch: %{rust_arches}
- rust-futures-macro-await
ExclusiveArch: %{rust_arches}
- rust-futures-sink
ExclusiveArch: %{rust_arches}
- rust-futures-stable
ExclusiveArch: %{rust_arches}
- rust-futures-timer
ExclusiveArch: %{rust_arches}
- rust-futures-util
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-gcsf
ExclusiveArch: %{rust_arches}
- rust-gdk
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf-sys
ExclusiveArch: %{rust_arches}
- rust-gdk-sys
ExclusiveArch: %{rust_arches}
- rust-generic-array
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-gimli
ExclusiveArch: %{rust_arches}
- rust-gio
ExclusiveArch: %{rust_arches}
- rust-gio-sys
ExclusiveArch: %{rust_arches}
- rust-gir-format-check
ExclusiveArch: %{rust_arches}
- rust-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-glib
ExclusiveArch: %{rust_arches}
- rust-glib-sys
ExclusiveArch: %{rust_arches}
- rust-glob
ExclusiveArch: %{rust_arches}
- rust-globset
ExclusiveArch: %{rust_arches}
- rust-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-google-drive3-fork
ExclusiveArch: %{rust_arches}
- rust-grep
ExclusiveArch: %{rust_arches}
- rust-grep-cli
ExclusiveArch: %{rust_arches}
- rust-grep-matcher
ExclusiveArch: %{rust_arches}
- rust-grep-pcre2
ExclusiveArch: %{rust_arches}
- rust-grep-printer
ExclusiveArch: %{rust_arches}
- rust-grep-regex
ExclusiveArch: %{rust_arches}
- rust-grep-searcher
ExclusiveArch: %{rust_arches}
- rust-gtk
ExclusiveArch: %{rust_arches}
- rust-gtk-rs-lgpl-docs
ExclusiveArch: %{rust_arches}
- rust-gtk-source-sys
ExclusiveArch: %{rust_arches}
- rust-gtk-sys
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-h2
ExclusiveArch: %{rust_arches}
- rust-half
ExclusiveArch: %{rust_arches}
- rust-hamcrest
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-tls
ExclusiveArch: %{rust_arches}
- rust-hyper0.10
ExclusiveArch: %{rust_arches}
- rust-id_tree
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-lab
ExclusiveArch: %{rust_arches}
- rust-language-tags
ExclusiveArch: %{rust_arches}
- rust-lazy-init
ExclusiveArch: %{rust_arches}
- rust-lazy_static
ExclusiveArch: %{rust_arches}
- rust-lazycell
ExclusiveArch: %{rust_arches}
- rust-libc
ExclusiveArch: %{rust_arches}
- rust-libdbus-sys
ExclusiveArch: %{rust_arches}
- rust-libgit2-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru_time_cache
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-memchr
ExclusiveArch: %{rust_arches}
- rust-memmap
ExclusiveArch: %{rust_arches}
- rust-memoffset
ExclusiveArch: %{rust_arches}
- rust-metadeps
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime-sniffer
ExclusiveArch: %{rust_arches}
- rust-mime0.2
ExclusiveArch: %{rust_arches}
- rust-miniz-sys
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide_c_api
ExclusiveArch: %{rust_arches}
- rust-mint
ExclusiveArch: %{rust_arches}
- rust-mio
ExclusiveArch: %{rust_arches}
- rust-mio-extras
ExclusiveArch: %{rust_arches}
- rust-mio-uds
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-native-tls0.1
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nix
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom3
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-openssl
ExclusiveArch: %{rust_arches}
- rust-openssl-probe
ExclusiveArch: %{rust_arches}
- rust-openssl-sys
ExclusiveArch: %{rust_arches}
- rust-ord_subset
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches} noarch
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pango
ExclusiveArch: %{rust_arches}
- rust-pango-sys
ExclusiveArch: %{rust_arches}
- rust-pangocairo
ExclusiveArch: %{rust_arches}
- rust-pangocairo-sys
ExclusiveArch: %{rust_arches}
- rust-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
ExclusiveArch: %{rust_arches}
- rust-pcre2
ExclusiveArch: %{rust_arches}
- rust-pcre2-sys
ExclusiveArch: %{rust_arches}
- rust-peeking_take_while
ExclusiveArch: %{rust_arches}
- rust-peg
ExclusiveArch: %{rust_arches}
- rust-percent-encoding
ExclusiveArch: %{rust_arches}
- rust-permutate
ExclusiveArch: %{rust_arches}
- rust-permutohedron
ExclusiveArch: %{rust_arches}
- rust-pest
ExclusiveArch: %{rust_arches}
- rust-pest_derive
ExclusiveArch: %{rust_arches}
- rust-phf
ExclusiveArch: %{rust_arches}
- rust-phf_codegen
ExclusiveArch: %{rust_arches}
- rust-phf_generator
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.3
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickersort
ExclusiveArch: %{rust_arches}
- rust-quote
ExclusiveArch: %{rust_arches}
- rust-quote0.3
ExclusiveArch: %{rust_arches}
- rust-quote0.5
ExclusiveArch: %{rust_arches}
- rust-rand
ExclusiveArch: %{rust_arches}
- rust-rand0.4
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rayon
ExclusiveArch: %{rust_arches}
- rust-rayon-core
ExclusiveArch: %{rust_arches}
- rust-recycler
ExclusiveArch: %{rust_arches}
- rust-regex
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rustc-demangle
ExclusiveArch: %{rust_arches}
- rust-rustc-serialize
ExclusiveArch: %{rust_arches}
- rust-rustc-test
ExclusiveArch: %{rust_arches}
- rust-rustc_version
ExclusiveArch: %{rust_arches}
- rust-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-scoped-tls
ExclusiveArch: %{rust_arches}
- rust-scoped_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.7
ExclusiveArch: %{rust_arches}
- rust-serde
ExclusiveArch: %{rust_arches}
- rust-serde0.8
ExclusiveArch: %{rust_arches}
- rust-serde_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
ExclusiveArch: %{rust_arches}
- rust-serde_ignored
ExclusiveArch: %{rust_arches}
- rust-serde_json
ExclusiveArch: %{rust_arches}
- rust-serde_json0.8
ExclusiveArch: %{rust_arches}
- rust-serde_test
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
ExclusiveArch: %{rust_arches}
- rust-shlex
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-smallvec
ExclusiveArch: %{rust_arches}
- rust-snowflake
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-sourceview
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spmc
ExclusiveArch: %{rust_arches}
- rust-stable_deref_trait
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-strings
ExclusiveArch: %{rust_arches}
- rust-strsim
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-structopt-derive
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn0.11
ExclusiveArch: %{rust_arches}
- rust-syn0.13
ExclusiveArch: %{rust_arches}
- rust-syn0.14
ExclusiveArch: %{rust_arches}
- rust-synom
ExclusiveArch: %{rust_arches}
- rust-synstructure
ExclusiveArch: %{rust_arches}
- rust-syntect
ExclusiveArch: %{rust_arches}
- rust-sys-info
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-tar
ExclusiveArch: %{rust_arches}
- rust-tempdir
ExclusiveArch: %{rust_arches}
- rust-tempfile
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
ExclusiveArch: %{rust_arches}
- rust-termcolor
ExclusiveArch: %{rust_arches}
- rust-termion
ExclusiveArch: %{rust_arches}
- rust-termios
ExclusiveArch: %{rust_arches}
- rust-test-assembler
ExclusiveArch: %{rust_arches}
- rust-textwrap
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-scoped
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-codec
ExclusiveArch: %{rust_arches}
- rust-tokio-core
ExclusiveArch: %{rust_arches}
- rust-tokio-current-thread
ExclusiveArch: %{rust_arches}
- rust-tokio-executor
ExclusiveArch: %{rust_arches}
- rust-tokio-fs
ExclusiveArch: %{rust_arches}
- rust-tokio-io
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-mockstream
ExclusiveArch: %{rust_arches}
- rust-tokio-process
ExclusiveArch: %{rust_arches}
- rust-tokio-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-service
ExclusiveArch: %{rust_arches}
- rust-tokio-signal
ExclusiveArch: %{rust_arches}
- rust-tokio-tcp
ExclusiveArch: %{rust_arches}
- rust-tokio-threadpool
ExclusiveArch: %{rust_arches}
- rust-tokio-timer
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-unicase
ExclusiveArch: %{rust_arches}
- rust-unicase1
ExclusiveArch: %{rust_arches}
- rust-unicode-bidi
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
ExclusiveArch: %{rust_arches}
- rust-unicode-width
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-unindent
ExclusiveArch: %{rust_arches}
- rust-unix_socket
ExclusiveArch: %{rust_arches}
- rust-unreachable
ExclusiveArch: %{rust_arches}
- rust-unsafe-any
ExclusiveArch: %{rust_arches}
- rust-untrusted
ExclusiveArch: %{rust_arches}
- rust-url
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-varlink
ExclusiveArch: %{rust_arches}
- rust-varlink-cli
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-varlink_stdinterfaces
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-which1
ExclusiveArch: %{rust_arches}
- rust-xattr
ExclusiveArch: %{rust_arches}
- rust-xdg
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xz2
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-yup-oauth2
ExclusiveArch: %{rust_arches}
- rust-zoneinfo_compiled
ExclusiveArch: %{rust_arches}
- rust-zram-generator
ExclusiveArch: %{rust_arches}
- s390utils
ExclusiveArch: s390 s390x
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- sagemath
ExclusiveArch: aarch64 %{arm} %{ix86} x86_64 ppc sparcv9
- sbcl
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- sbd
ExclusiveArch: i686 x86_64 s390x
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- seabios
ExclusiveArch: x86_64
- seamonkey
ExclusiveArch: %{ix86} x86_64
- servicelog
ExclusiveArch: ppc %{power64}
- sgabios
ExclusiveArch: %{ix86} x86_64
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigul
ExclusiveArch: x86_64
- skychart
ExclusiveArch: %{fpc_arches}
- snapd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- source-to-image
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- spring
ExclusiveArch: %{ix86} x86_64
- springlobby
ExclusiveArch: %{ix86} x86_64
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stdx-allocator
ExclusiveArch: %{ldc_arches}
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supermin
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64 armv7hl armv7hnl aarch64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: %{ix86} x86_64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- termy-qt
ExclusiveArch: %{ix86} x86_64
- ternimal
ExclusiveArch: %{rust_arches}
- themonospot-base
ExclusiveArch: %mono_arches
- themonospot-console
ExclusiveArch: %mono_arches
- themonospot-gui-gtk
ExclusiveArch: %mono_arches
- themonospot-plugin-avi
ExclusiveArch: %mono_arches
- themonospot-plugin-mkv
ExclusiveArch: %mono_arches
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tmux-top
ExclusiveArch: %{go_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- ugene
ExclusiveArch: %{ix86} x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- uglify-js1
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- v8
ExclusiveArch: %{ix86} x86_64 %{arm} ppc mipsel mips64el
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{valgrind_arches}
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vdsm
ExclusiveArch: x86_64 %{power64} aarch64
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- virtio-forwarder
ExclusiveArch: x86_64 aarch64 ppc64le %ix86
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- virtualplanet
ExclusiveArch: %{fpc_arches}
- vrq
ExclusiveArch: %{ix86} x86_64
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- webkit-sharp
ExclusiveArch: %mono_arches
- webkit2-sharp
ExclusiveArch: %mono_arches
- wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: %{ix86} %{arm}
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- wraplinux
ExclusiveArch: %{ix86} x86_64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- x86info
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-geode
ExclusiveArch: %{ix86}
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64 ia64
- xorg-x11-drv-omap
ExclusiveArch: %{arm}
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-opentegra
ExclusiveArch: %{arm}
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- xsupplicant
ExclusiveArch: %{ix86} x86_64 ppc %{power64}
- ycssmin
ExclusiveArch: %{nodejs_arches} noarch
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
5 years, 7 months
Architecture specific change in rpms/xsupplicant.git
by githook-noreply@fedoraproject.org
The package rpms/xsupplicant.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/xsupplicant.git/commit/?id=5402e8....
Change:
-ExclusiveArch: %{ix86} x86_64 ppc %{power64}
Thanks.
Full change:
============
commit 5402e867c90f7d87e0e47f4a2724e1a0bee18a8c
Author: Kevin Fenzi <kevin(a)scrye.com>
Date: Fri Oct 5 20:22:22 2018 -0700
package has been blocked since f25, retiring. See https://bugzilla.redhat.com/show_bug.cgi\?id\=1635463
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 00691c0..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-XSupplicant-2.2.0-src.tar.gz
diff --git a/XSupplicant-2.1.8-ppc-fix.patch b/XSupplicant-2.1.8-ppc-fix.patch
deleted file mode 100644
index 465c249..0000000
--- a/XSupplicant-2.1.8-ppc-fix.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -up XSupplicant-2.1.8-src/xsupplicant/lib/libcrashdump/sigsegv.c.ppc XSupplicant-2.1.8-src/xsupplicant/lib/libcrashdump/sigsegv.c
---- XSupplicant-2.1.8-src/xsupplicant/lib/libcrashdump/sigsegv.c.ppc 2009-05-26 19:16:26.000000000 -0400
-+++ XSupplicant-2.1.8-src/xsupplicant/lib/libcrashdump/sigsegv.c 2009-09-02 17:57:26.857041963 -0400
-@@ -81,7 +81,21 @@ static void signal_segv(int signum, sigi
- // NGREG not defined on Mac OS X...
- #ifndef __APPLE__
- for(i = 0; i < NGREG; i++)
-+#if defined(__linux__)
-+ #if defined(__powerpc__)
-+ #if defined(__powerpc64__)
-+ fprintf(fh, "reg[%02d] = 0x" REGFORMAT "\n", i, ucontext->uc_mcontext.gp_regs[i]);
-+ #else
-+ fprintf(fh, "reg[%02d] = 0x" REGFORMAT "\n", i, ucontext->uc_mcontext.uc_regs->gregs[i]);
-+ #endif
-+ #else
-+ /* This is a bit of a lie, ia64 is also special, but I don't care. */
- fprintf(fh, "reg[%02d] = 0x" REGFORMAT "\n", i, ucontext->uc_mcontext.gregs[i]);
-+ #endif
-+#else
-+ /* This is probably not right for any OS besides Solaris x86. */
-+ fprintf(fh, "reg[%02d] = 0x" REGFORMAT "\n", i, ucontext->uc_mcontext.gregs[i]);
-+#endif
- #else
- fprintf(fh, "NGREG Not available on Mac OS X.\n");
- #endif
diff --git a/XSupplicantUI.desktop b/XSupplicantUI.desktop
deleted file mode 100644
index 75fc30d..0000000
--- a/XSupplicantUI.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Name=XSupplicantUI
-GenericName=XSupplicant User Interface
-Exec=/usr/bin/XSupplicantUI
-Icon=XSupplicantUI
-Terminal=false
-Type=Application
-Categories=Network;
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..40b9761
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+package has been blocked since f25, retiring. See https://bugzilla.redhat.com/show_bug.cgi\?id\=1635463
diff --git a/sources b/sources
deleted file mode 100644
index d49f5c3..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-970955e115efc36cf32c5b508e5f1188 XSupplicant-2.2.0-src.tar.gz
diff --git a/v19wireless.h b/v19wireless.h
deleted file mode 100644
index 55d06a4..0000000
--- a/v19wireless.h
+++ /dev/null
@@ -1,1066 +0,0 @@
-/*
- * This file define a set of standard wireless extensions
- *
- * Version : 19 18.3.05
- *
- * Authors : Jean Tourrilhes - HPL - <jt(a)hpl.hp.com>
- * Copyright (c) 1997-2005 Jean Tourrilhes, All Rights Reserved.
- */
-
-#ifndef _LINUX_WIRELESS_H
-#define _LINUX_WIRELESS_H
-
-/************************** DOCUMENTATION **************************/
-/*
- * Initial APIs (1996 -> onward) :
- * -----------------------------
- * Basically, the wireless extensions are for now a set of standard ioctl
- * call + /proc/net/wireless
- *
- * The entry /proc/net/wireless give statistics and information on the
- * driver.
- * This is better than having each driver having its entry because
- * its centralised and we may remove the driver module safely.
- *
- * Ioctl are used to configure the driver and issue commands. This is
- * better than command line options of insmod because we may want to
- * change dynamically (while the driver is running) some parameters.
- *
- * The ioctl mechanimsm are copied from standard devices ioctl.
- * We have the list of command plus a structure descibing the
- * data exchanged...
- * Note that to add these ioctl, I was obliged to modify :
- * # net/core/dev.c (two place + add include)
- * # net/ipv4/af_inet.c (one place + add include)
- *
- * /proc/net/wireless is a copy of /proc/net/dev.
- * We have a structure for data passed from the driver to /proc/net/wireless
- * Too add this, I've modified :
- * # net/core/dev.c (two other places)
- * # include/linux/netdevice.h (one place)
- * # include/linux/proc_fs.h (one place)
- *
- * New driver API (2002 -> onward) :
- * -------------------------------
- * This file is only concerned with the user space API and common definitions.
- * The new driver API is defined and documented in :
- * # include/net/iw_handler.h
- *
- * Note as well that /proc/net/wireless implementation has now moved in :
- * # net/core/wireless.c
- *
- * Wireless Events (2002 -> onward) :
- * --------------------------------
- * Events are defined at the end of this file, and implemented in :
- * # net/core/wireless.c
- *
- * Other comments :
- * --------------
- * Do not add here things that are redundant with other mechanisms
- * (drivers init, ifconfig, /proc/net/dev, ...) and with are not
- * wireless specific.
- *
- * These wireless extensions are not magic : each driver has to provide
- * support for them...
- *
- * IMPORTANT NOTE : As everything in the kernel, this is very much a
- * work in progress. Contact me if you have ideas of improvements...
- */
-
-/***************************** INCLUDES *****************************/
-
-#include <linux/types.h> /* for "caddr_t" et al */
-#include <linux/socket.h> /* for "struct sockaddr" et al */
-#include <linux/if.h> /* for IFNAMSIZ and co... */
-
-/***************************** VERSION *****************************/
-/*
- * This constant is used to know the availability of the wireless
- * extensions and to know which version of wireless extensions it is
- * (there is some stuff that will be added in the future...)
- * I just plan to increment with each new version.
- */
-#define WIRELESS_EXT 19
-
-/*
- * Changes :
- *
- * V2 to V3
- * --------
- * Alan Cox start some incompatibles changes. I've integrated a bit more.
- * - Encryption renamed to Encode to avoid US regulation problems
- * - Frequency changed from float to struct to avoid problems on old 386
- *
- * V3 to V4
- * --------
- * - Add sensitivity
- *
- * V4 to V5
- * --------
- * - Missing encoding definitions in range
- * - Access points stuff
- *
- * V5 to V6
- * --------
- * - 802.11 support (ESSID ioctls)
- *
- * V6 to V7
- * --------
- * - define IW_ESSID_MAX_SIZE and IW_MAX_AP
- *
- * V7 to V8
- * --------
- * - Changed my e-mail address
- * - More 802.11 support (nickname, rate, rts, frag)
- * - List index in frequencies
- *
- * V8 to V9
- * --------
- * - Support for 'mode of operation' (ad-hoc, managed...)
- * - Support for unicast and multicast power saving
- * - Change encoding to support larger tokens (>64 bits)
- * - Updated iw_params (disable, flags) and use it for NWID
- * - Extracted iw_point from iwreq for clarity
- *
- * V9 to V10
- * ---------
- * - Add PM capability to range structure
- * - Add PM modifier : MAX/MIN/RELATIVE
- * - Add encoding option : IW_ENCODE_NOKEY
- * - Add TxPower ioctls (work like TxRate)
- *
- * V10 to V11
- * ----------
- * - Add WE version in range (help backward/forward compatibility)
- * - Add retry ioctls (work like PM)
- *
- * V11 to V12
- * ----------
- * - Add SIOCSIWSTATS to get /proc/net/wireless programatically
- * - Add DEV PRIVATE IOCTL to avoid collisions in SIOCDEVPRIVATE space
- * - Add new statistics (frag, retry, beacon)
- * - Add average quality (for user space calibration)
- *
- * V12 to V13
- * ----------
- * - Document creation of new driver API.
- * - Extract union iwreq_data from struct iwreq (for new driver API).
- * - Rename SIOCSIWNAME as SIOCSIWCOMMIT
- *
- * V13 to V14
- * ----------
- * - Wireless Events support : define struct iw_event
- * - Define additional specific event numbers
- * - Add "addr" and "param" fields in union iwreq_data
- * - AP scanning stuff (SIOCSIWSCAN and friends)
- *
- * V14 to V15
- * ----------
- * - Add IW_PRIV_TYPE_ADDR for struct sockaddr private arg
- * - Make struct iw_freq signed (both m & e), add explicit padding
- * - Add IWEVCUSTOM for driver specific event/scanning token
- * - Add IW_MAX_GET_SPY for driver returning a lot of addresses
- * - Add IW_TXPOW_RANGE for range of Tx Powers
- * - Add IWEVREGISTERED & IWEVEXPIRED events for Access Points
- * - Add IW_MODE_MONITOR for passive monitor
- *
- * V15 to V16
- * ----------
- * - Increase the number of bitrates in iw_range to 32 (for 802.11g)
- * - Increase the number of frequencies in iw_range to 32 (for 802.11b+a)
- * - Reshuffle struct iw_range for increases, add filler
- * - Increase IW_MAX_AP to 64 for driver returning a lot of addresses
- * - Remove IW_MAX_GET_SPY because conflict with enhanced spy support
- * - Add SIOCSIWTHRSPY/SIOCGIWTHRSPY and "struct iw_thrspy"
- * - Add IW_ENCODE_TEMP and iw_range->encoding_login_index
- *
- * V16 to V17
- * ----------
- * - Add flags to frequency -> auto/fixed
- * - Document (struct iw_quality *)->updated, add new flags (INVALID)
- * - Wireless Event capability in struct iw_range
- * - Add support for relative TxPower (yick !)
- *
- * V17 to V18 (From Jouni Malinen <jkmaline(a)cc.hut.fi>)
- * ----------
- * - Add support for WPA/WPA2
- * - Add extended encoding configuration (SIOCSIWENCODEEXT and
- * SIOCGIWENCODEEXT)
- * - Add SIOCSIWGENIE/SIOCGIWGENIE
- * - Add SIOCSIWMLME
- * - Add SIOCSIWPMKSA
- * - Add struct iw_range bit field for supported encoding capabilities
- * - Add optional scan request parameters for SIOCSIWSCAN
- * - Add SIOCSIWAUTH/SIOCGIWAUTH for setting authentication and WPA
- * related parameters (extensible up to 4096 parameter values)
- * - Add wireless events: IWEVGENIE, IWEVMICHAELMICFAILURE,
- * IWEVASSOCREQIE, IWEVASSOCRESPIE, IWEVPMKIDCAND
- *
- * V18 to V19
- * ----------
- * - Remove (struct iw_point *)->pointer from events and streams
- * - Remove header includes to help user space
- * - Increase IW_ENCODING_TOKEN_MAX from 32 to 64
- * - Add IW_QUAL_ALL_UPDATED and IW_QUAL_ALL_INVALID macros
- * - Add explicit flag to tell stats are in dBm : IW_QUAL_DBM
- * - Add IW_IOCTL_IDX() and IW_EVENT_IDX() macros
- */
-
-/**************************** CONSTANTS ****************************/
-
-/* -------------------------- IOCTL LIST -------------------------- */
-
-/* Wireless Identification */
-#define SIOCSIWCOMMIT 0x8B00 /* Commit pending changes to driver */
-#define SIOCGIWNAME 0x8B01 /* get name == wireless protocol */
-/* SIOCGIWNAME is used to verify the presence of Wireless Extensions.
- * Common values : "IEEE 802.11-DS", "IEEE 802.11-FH", "IEEE 802.11b"...
- * Don't put the name of your driver there, it's useless. */
-
-/* Basic operations */
-#define SIOCSIWNWID 0x8B02 /* set network id (pre-802.11) */
-#define SIOCGIWNWID 0x8B03 /* get network id (the cell) */
-#define SIOCSIWFREQ 0x8B04 /* set channel/frequency (Hz) */
-#define SIOCGIWFREQ 0x8B05 /* get channel/frequency (Hz) */
-#define SIOCSIWMODE 0x8B06 /* set operation mode */
-#define SIOCGIWMODE 0x8B07 /* get operation mode */
-#define SIOCSIWSENS 0x8B08 /* set sensitivity (dBm) */
-#define SIOCGIWSENS 0x8B09 /* get sensitivity (dBm) */
-
-/* Informative stuff */
-#define SIOCSIWRANGE 0x8B0A /* Unused */
-#define SIOCGIWRANGE 0x8B0B /* Get range of parameters */
-#define SIOCSIWPRIV 0x8B0C /* Unused */
-#define SIOCGIWPRIV 0x8B0D /* get private ioctl interface info */
-#define SIOCSIWSTATS 0x8B0E /* Unused */
-#define SIOCGIWSTATS 0x8B0F /* Get /proc/net/wireless stats */
-/* SIOCGIWSTATS is strictly used between user space and the kernel, and
- * is never passed to the driver (i.e. the driver will never see it). */
-
-/* Spy support (statistics per MAC address - used for Mobile IP support) */
-#define SIOCSIWSPY 0x8B10 /* set spy addresses */
-#define SIOCGIWSPY 0x8B11 /* get spy info (quality of link) */
-#define SIOCSIWTHRSPY 0x8B12 /* set spy threshold (spy event) */
-#define SIOCGIWTHRSPY 0x8B13 /* get spy threshold */
-
-/* Access Point manipulation */
-#define SIOCSIWAP 0x8B14 /* set access point MAC addresses */
-#define SIOCGIWAP 0x8B15 /* get access point MAC addresses */
-#define SIOCGIWAPLIST 0x8B17 /* Deprecated in favor of scanning */
-#define SIOCSIWSCAN 0x8B18 /* trigger scanning (list cells) */
-#define SIOCGIWSCAN 0x8B19 /* get scanning results */
-
-/* 802.11 specific support */
-#define SIOCSIWESSID 0x8B1A /* set ESSID (network name) */
-#define SIOCGIWESSID 0x8B1B /* get ESSID */
-#define SIOCSIWNICKN 0x8B1C /* set node name/nickname */
-#define SIOCGIWNICKN 0x8B1D /* get node name/nickname */
-/* As the ESSID and NICKN are strings up to 32 bytes long, it doesn't fit
- * within the 'iwreq' structure, so we need to use the 'data' member to
- * point to a string in user space, like it is done for RANGE... */
-
-/* Other parameters useful in 802.11 and some other devices */
-#define SIOCSIWRATE 0x8B20 /* set default bit rate (bps) */
-#define SIOCGIWRATE 0x8B21 /* get default bit rate (bps) */
-#define SIOCSIWRTS 0x8B22 /* set RTS/CTS threshold (bytes) */
-#define SIOCGIWRTS 0x8B23 /* get RTS/CTS threshold (bytes) */
-#define SIOCSIWFRAG 0x8B24 /* set fragmentation thr (bytes) */
-#define SIOCGIWFRAG 0x8B25 /* get fragmentation thr (bytes) */
-#define SIOCSIWTXPOW 0x8B26 /* set transmit power (dBm) */
-#define SIOCGIWTXPOW 0x8B27 /* get transmit power (dBm) */
-#define SIOCSIWRETRY 0x8B28 /* set retry limits and lifetime */
-#define SIOCGIWRETRY 0x8B29 /* get retry limits and lifetime */
-
-/* Encoding stuff (scrambling, hardware security, WEP...) */
-#define SIOCSIWENCODE 0x8B2A /* set encoding token & mode */
-#define SIOCGIWENCODE 0x8B2B /* get encoding token & mode */
-/* Power saving stuff (power management, unicast and multicast) */
-#define SIOCSIWPOWER 0x8B2C /* set Power Management settings */
-#define SIOCGIWPOWER 0x8B2D /* get Power Management settings */
-
-/* WPA : Generic IEEE 802.11 informatiom element (e.g., for WPA/RSN/WMM).
- * This ioctl uses struct iw_point and data buffer that includes IE id and len
- * fields. More than one IE may be included in the request. Setting the generic
- * IE to empty buffer (len=0) removes the generic IE from the driver. Drivers
- * are allowed to generate their own WPA/RSN IEs, but in these cases, drivers
- * are required to report the used IE as a wireless event, e.g., when
- * associating with an AP. */
-#define SIOCSIWGENIE 0x8B30 /* set generic IE */
-#define SIOCGIWGENIE 0x8B31 /* get generic IE */
-
-/* WPA : IEEE 802.11 MLME requests */
-#define SIOCSIWMLME 0x8B16 /* request MLME operation; uses
- * struct iw_mlme */
-/* WPA : Authentication mode parameters */
-#define SIOCSIWAUTH 0x8B32 /* set authentication mode params */
-#define SIOCGIWAUTH 0x8B33 /* get authentication mode params */
-
-/* WPA : Extended version of encoding configuration */
-#define SIOCSIWENCODEEXT 0x8B34 /* set encoding token & mode */
-#define SIOCGIWENCODEEXT 0x8B35 /* get encoding token & mode */
-
-/* WPA2 : PMKSA cache management */
-#define SIOCSIWPMKSA 0x8B36 /* PMKSA cache operation */
-
-/* -------------------- DEV PRIVATE IOCTL LIST -------------------- */
-
-/* These 32 ioctl are wireless device private, for 16 commands.
- * Each driver is free to use them for whatever purpose it chooses,
- * however the driver *must* export the description of those ioctls
- * with SIOCGIWPRIV and *must* use arguments as defined below.
- * If you don't follow those rules, DaveM is going to hate you (reason :
- * it make mixed 32/64bit operation impossible).
- */
-#define SIOCIWFIRSTPRIV 0x8BE0
-#define SIOCIWLASTPRIV 0x8BFF
-/* Previously, we were using SIOCDEVPRIVATE, but we now have our
- * separate range because of collisions with other tools such as
- * 'mii-tool'.
- * We now have 32 commands, so a bit more space ;-).
- * Also, all 'odd' commands are only usable by root and don't return the
- * content of ifr/iwr to user (but you are not obliged to use the set/get
- * convention, just use every other two command). More details in iwpriv.c.
- * And I repeat : you are not forced to use them with iwpriv, but you
- * must be compliant with it.
- */
-
-/* ------------------------- IOCTL STUFF ------------------------- */
-
-/* The first and the last (range) */
-#define SIOCIWFIRST 0x8B00
-#define SIOCIWLAST SIOCIWLASTPRIV /* 0x8BFF */
-#define IW_IOCTL_IDX(cmd) ((cmd) - SIOCIWFIRST)
-
-/* Even : get (world access), odd : set (root access) */
-#define IW_IS_SET(cmd) (!((cmd) & 0x1))
-#define IW_IS_GET(cmd) ((cmd) & 0x1)
-
-/* ----------------------- WIRELESS EVENTS ----------------------- */
-/* Those are *NOT* ioctls, do not issue request on them !!! */
-/* Most events use the same identifier as ioctl requests */
-
-#define IWEVTXDROP 0x8C00 /* Packet dropped to excessive retry */
-#define IWEVQUAL 0x8C01 /* Quality part of statistics (scan) */
-#define IWEVCUSTOM 0x8C02 /* Driver specific ascii string */
-#define IWEVREGISTERED 0x8C03 /* Discovered a new node (AP mode) */
-#define IWEVEXPIRED 0x8C04 /* Expired a node (AP mode) */
-#define IWEVGENIE 0x8C05 /* Generic IE (WPA, RSN, WMM, ..)
- * (scan results); This includes id and
- * length fields. One IWEVGENIE may
- * contain more than one IE. Scan
- * results may contain one or more
- * IWEVGENIE events. */
-#define IWEVMICHAELMICFAILURE 0x8C06 /* Michael MIC failure
- * (struct iw_michaelmicfailure)
- */
-#define IWEVASSOCREQIE 0x8C07 /* IEs used in (Re)Association Request.
- * The data includes id and length
- * fields and may contain more than one
- * IE. This event is required in
- * Managed mode if the driver
- * generates its own WPA/RSN IE. This
- * should be sent just before
- * IWEVREGISTERED event for the
- * association. */
-#define IWEVASSOCRESPIE 0x8C08 /* IEs used in (Re)Association
- * Response. The data includes id and
- * length fields and may contain more
- * than one IE. This may be sent
- * between IWEVASSOCREQIE and
- * IWEVREGISTERED events for the
- * association. */
-#define IWEVPMKIDCAND 0x8C09 /* PMKID candidate for RSN
- * pre-authentication
- * (struct iw_pmkid_cand) */
-
-#define IWEVFIRST 0x8C00
-#define IW_EVENT_IDX(cmd) ((cmd) - IWEVFIRST)
-
-/* ------------------------- PRIVATE INFO ------------------------- */
-/*
- * The following is used with SIOCGIWPRIV. It allow a driver to define
- * the interface (name, type of data) for its private ioctl.
- * Privates ioctl are SIOCIWFIRSTPRIV -> SIOCIWLASTPRIV
- */
-
-#define IW_PRIV_TYPE_MASK 0x7000 /* Type of arguments */
-#define IW_PRIV_TYPE_NONE 0x0000
-#define IW_PRIV_TYPE_BYTE 0x1000 /* Char as number */
-#define IW_PRIV_TYPE_CHAR 0x2000 /* Char as character */
-#define IW_PRIV_TYPE_INT 0x4000 /* 32 bits int */
-#define IW_PRIV_TYPE_FLOAT 0x5000 /* struct iw_freq */
-#define IW_PRIV_TYPE_ADDR 0x6000 /* struct sockaddr */
-
-#define IW_PRIV_SIZE_FIXED 0x0800 /* Variable or fixed number of args */
-
-#define IW_PRIV_SIZE_MASK 0x07FF /* Max number of those args */
-
-/*
- * Note : if the number of args is fixed and the size < 16 octets,
- * instead of passing a pointer we will put args in the iwreq struct...
- */
-
-/* ----------------------- OTHER CONSTANTS ----------------------- */
-
-/* Maximum frequencies in the range struct */
-#define IW_MAX_FREQUENCIES 32
-/* Note : if you have something like 80 frequencies,
- * don't increase this constant and don't fill the frequency list.
- * The user will be able to set by channel anyway... */
-
-/* Maximum bit rates in the range struct */
-#define IW_MAX_BITRATES 32
-
-/* Maximum tx powers in the range struct */
-#define IW_MAX_TXPOWER 8
-/* Note : if you more than 8 TXPowers, just set the max and min or
- * a few of them in the struct iw_range. */
-
-/* Maximum of address that you may set with SPY */
-#define IW_MAX_SPY 8
-
-/* Maximum of address that you may get in the
- list of access points in range */
-#define IW_MAX_AP 64
-
-/* Maximum size of the ESSID and NICKN strings */
-#define IW_ESSID_MAX_SIZE 32
-
-/* Modes of operation */
-#define IW_MODE_AUTO 0 /* Let the driver decides */
-#define IW_MODE_ADHOC 1 /* Single cell network */
-#define IW_MODE_INFRA 2 /* Multi cell network, roaming, ... */
-#define IW_MODE_MASTER 3 /* Synchronisation master or Access Point */
-#define IW_MODE_REPEAT 4 /* Wireless Repeater (forwarder) */
-#define IW_MODE_SECOND 5 /* Secondary master/repeater (backup) */
-#define IW_MODE_MONITOR 6 /* Passive monitor (listen only) */
-
-/* Statistics flags (bitmask in updated) */
-#define IW_QUAL_QUAL_UPDATED 0x01 /* Value was updated since last read */
-#define IW_QUAL_LEVEL_UPDATED 0x02
-#define IW_QUAL_NOISE_UPDATED 0x04
-#define IW_QUAL_ALL_UPDATED 0x07
-#define IW_QUAL_DBM 0x08 /* Level + Noise are dBm */
-#define IW_QUAL_QUAL_INVALID 0x10 /* Driver doesn't provide value */
-#define IW_QUAL_LEVEL_INVALID 0x20
-#define IW_QUAL_NOISE_INVALID 0x40
-#define IW_QUAL_ALL_INVALID 0x70
-
-/* Frequency flags */
-#define IW_FREQ_AUTO 0x00 /* Let the driver decides */
-#define IW_FREQ_FIXED 0x01 /* Force a specific value */
-
-/* Maximum number of size of encoding token available
- * they are listed in the range structure */
-#define IW_MAX_ENCODING_SIZES 8
-
-/* Maximum size of the encoding token in bytes */
-#define IW_ENCODING_TOKEN_MAX 64 /* 512 bits (for now) */
-
-/* Flags for encoding (along with the token) */
-#define IW_ENCODE_INDEX 0x00FF /* Token index (if needed) */
-#define IW_ENCODE_FLAGS 0xFF00 /* Flags defined below */
-#define IW_ENCODE_MODE 0xF000 /* Modes defined below */
-#define IW_ENCODE_DISABLED 0x8000 /* Encoding disabled */
-#define IW_ENCODE_ENABLED 0x0000 /* Encoding enabled */
-#define IW_ENCODE_RESTRICTED 0x4000 /* Refuse non-encoded packets */
-#define IW_ENCODE_OPEN 0x2000 /* Accept non-encoded packets */
-#define IW_ENCODE_NOKEY 0x0800 /* Key is write only, so not present */
-#define IW_ENCODE_TEMP 0x0400 /* Temporary key */
-
-/* Power management flags available (along with the value, if any) */
-#define IW_POWER_ON 0x0000 /* No details... */
-#define IW_POWER_TYPE 0xF000 /* Type of parameter */
-#define IW_POWER_PERIOD 0x1000 /* Value is a period/duration of */
-#define IW_POWER_TIMEOUT 0x2000 /* Value is a timeout (to go asleep) */
-#define IW_POWER_MODE 0x0F00 /* Power Management mode */
-#define IW_POWER_UNICAST_R 0x0100 /* Receive only unicast messages */
-#define IW_POWER_MULTICAST_R 0x0200 /* Receive only multicast messages */
-#define IW_POWER_ALL_R 0x0300 /* Receive all messages though PM */
-#define IW_POWER_FORCE_S 0x0400 /* Force PM procedure for sending unicast */
-#define IW_POWER_REPEATER 0x0800 /* Repeat broadcast messages in PM period */
-#define IW_POWER_MODIFIER 0x000F /* Modify a parameter */
-#define IW_POWER_MIN 0x0001 /* Value is a minimum */
-#define IW_POWER_MAX 0x0002 /* Value is a maximum */
-#define IW_POWER_RELATIVE 0x0004 /* Value is not in seconds/ms/us */
-
-/* Transmit Power flags available */
-#define IW_TXPOW_TYPE 0x00FF /* Type of value */
-#define IW_TXPOW_DBM 0x0000 /* Value is in dBm */
-#define IW_TXPOW_MWATT 0x0001 /* Value is in mW */
-#define IW_TXPOW_RELATIVE 0x0002 /* Value is in arbitrary units */
-#define IW_TXPOW_RANGE 0x1000 /* Range of value between min/max */
-
-/* Retry limits and lifetime flags available */
-#define IW_RETRY_ON 0x0000 /* No details... */
-#define IW_RETRY_TYPE 0xF000 /* Type of parameter */
-#define IW_RETRY_LIMIT 0x1000 /* Maximum number of retries*/
-#define IW_RETRY_LIFETIME 0x2000 /* Maximum duration of retries in us */
-#define IW_RETRY_MODIFIER 0x000F /* Modify a parameter */
-#define IW_RETRY_MIN 0x0001 /* Value is a minimum */
-#define IW_RETRY_MAX 0x0002 /* Value is a maximum */
-#define IW_RETRY_RELATIVE 0x0004 /* Value is not in seconds/ms/us */
-
-/* Scanning request flags */
-#define IW_SCAN_DEFAULT 0x0000 /* Default scan of the driver */
-#define IW_SCAN_ALL_ESSID 0x0001 /* Scan all ESSIDs */
-#define IW_SCAN_THIS_ESSID 0x0002 /* Scan only this ESSID */
-#define IW_SCAN_ALL_FREQ 0x0004 /* Scan all Frequencies */
-#define IW_SCAN_THIS_FREQ 0x0008 /* Scan only this Frequency */
-#define IW_SCAN_ALL_MODE 0x0010 /* Scan all Modes */
-#define IW_SCAN_THIS_MODE 0x0020 /* Scan only this Mode */
-#define IW_SCAN_ALL_RATE 0x0040 /* Scan all Bit-Rates */
-#define IW_SCAN_THIS_RATE 0x0080 /* Scan only this Bit-Rate */
-/* struct iw_scan_req scan_type */
-#define IW_SCAN_TYPE_ACTIVE 0
-#define IW_SCAN_TYPE_PASSIVE 1
-/* Maximum size of returned data */
-#define IW_SCAN_MAX_DATA 4096 /* In bytes */
-
-/* Max number of char in custom event - use multiple of them if needed */
-#define IW_CUSTOM_MAX 256 /* In bytes */
-
-/* Generic information element */
-#define IW_GENERIC_IE_MAX 1024
-
-/* MLME requests (SIOCSIWMLME / struct iw_mlme) */
-#define IW_MLME_DEAUTH 0
-#define IW_MLME_DISASSOC 1
-
-/* SIOCSIWAUTH/SIOCGIWAUTH struct iw_param flags */
-#define IW_AUTH_INDEX 0x0FFF
-#define IW_AUTH_FLAGS 0xF000
-/* SIOCSIWAUTH/SIOCGIWAUTH parameters (0 .. 4095)
- * (IW_AUTH_INDEX mask in struct iw_param flags; this is the index of the
- * parameter that is being set/get to; value will be read/written to
- * struct iw_param value field) */
-#define IW_AUTH_WPA_VERSION 0
-#define IW_AUTH_CIPHER_PAIRWISE 1
-#define IW_AUTH_CIPHER_GROUP 2
-#define IW_AUTH_KEY_MGMT 3
-#define IW_AUTH_TKIP_COUNTERMEASURES 4
-#define IW_AUTH_DROP_UNENCRYPTED 5
-#define IW_AUTH_80211_AUTH_ALG 6
-#define IW_AUTH_WPA_ENABLED 7
-#define IW_AUTH_RX_UNENCRYPTED_EAPOL 8
-#define IW_AUTH_ROAMING_CONTROL 9
-#define IW_AUTH_PRIVACY_INVOKED 10
-
-/* IW_AUTH_WPA_VERSION values (bit field) */
-#define IW_AUTH_WPA_VERSION_DISABLED 0x00000001
-#define IW_AUTH_WPA_VERSION_WPA 0x00000002
-#define IW_AUTH_WPA_VERSION_WPA2 0x00000004
-
-/* IW_AUTH_PAIRWISE_CIPHER and IW_AUTH_GROUP_CIPHER values (bit field) */
-#define IW_AUTH_CIPHER_NONE 0x00000001
-#define IW_AUTH_CIPHER_WEP40 0x00000002
-#define IW_AUTH_CIPHER_TKIP 0x00000004
-#define IW_AUTH_CIPHER_CCMP 0x00000008
-#define IW_AUTH_CIPHER_WEP104 0x00000010
-
-/* IW_AUTH_KEY_MGMT values (bit field) */
-#define IW_AUTH_KEY_MGMT_802_1X 1
-#define IW_AUTH_KEY_MGMT_PSK 2
-
-/* IW_AUTH_80211_AUTH_ALG values (bit field) */
-#define IW_AUTH_ALG_OPEN_SYSTEM 0x00000001
-#define IW_AUTH_ALG_SHARED_KEY 0x00000002
-#define IW_AUTH_ALG_LEAP 0x00000004
-
-/* IW_AUTH_ROAMING_CONTROL values */
-#define IW_AUTH_ROAMING_ENABLE 0 /* driver/firmware based roaming */
-#define IW_AUTH_ROAMING_DISABLE 1 /* user space program used for roaming
- * control */
-
-/* SIOCSIWENCODEEXT definitions */
-#define IW_ENCODE_SEQ_MAX_SIZE 8
-/* struct iw_encode_ext ->alg */
-#define IW_ENCODE_ALG_NONE 0
-#define IW_ENCODE_ALG_WEP 1
-#define IW_ENCODE_ALG_TKIP 2
-#define IW_ENCODE_ALG_CCMP 3
-/* struct iw_encode_ext ->ext_flags */
-#define IW_ENCODE_EXT_TX_SEQ_VALID 0x00000001
-#define IW_ENCODE_EXT_RX_SEQ_VALID 0x00000002
-#define IW_ENCODE_EXT_GROUP_KEY 0x00000004
-#define IW_ENCODE_EXT_SET_TX_KEY 0x00000008
-
-/* IWEVMICHAELMICFAILURE : struct iw_michaelmicfailure ->flags */
-#define IW_MICFAILURE_KEY_ID 0x00000003 /* Key ID 0..3 */
-#define IW_MICFAILURE_GROUP 0x00000004
-#define IW_MICFAILURE_PAIRWISE 0x00000008
-#define IW_MICFAILURE_STAKEY 0x00000010
-#define IW_MICFAILURE_COUNT 0x00000060 /* 1 or 2 (0 = count not supported)
- */
-
-/* Bit field values for enc_capa in struct iw_range */
-#define IW_ENC_CAPA_WPA 0x00000001
-#define IW_ENC_CAPA_WPA2 0x00000002
-#define IW_ENC_CAPA_CIPHER_TKIP 0x00000004
-#define IW_ENC_CAPA_CIPHER_CCMP 0x00000008
-
-/* Event capability macros - in (struct iw_range *)->event_capa
- * Because we have more than 32 possible events, we use an array of
- * 32 bit bitmasks. Note : 32 bits = 0x20 = 2^5. */
-#define IW_EVENT_CAPA_BASE(cmd) ((cmd >= SIOCIWFIRSTPRIV) ? \
- (cmd - SIOCIWFIRSTPRIV + 0x60) : \
- (cmd - SIOCSIWCOMMIT))
-#define IW_EVENT_CAPA_INDEX(cmd) (IW_EVENT_CAPA_BASE(cmd) >> 5)
-#define IW_EVENT_CAPA_MASK(cmd) (1 << (IW_EVENT_CAPA_BASE(cmd) & 0x1F))
-/* Event capability constants - event autogenerated by the kernel
- * This list is valid for most 802.11 devices, customise as needed... */
-#define IW_EVENT_CAPA_K_0 (IW_EVENT_CAPA_MASK(0x8B04) | \
- IW_EVENT_CAPA_MASK(0x8B06) | \
- IW_EVENT_CAPA_MASK(0x8B1A))
-#define IW_EVENT_CAPA_K_1 (IW_EVENT_CAPA_MASK(0x8B2A))
-/* "Easy" macro to set events in iw_range (less efficient) */
-#define IW_EVENT_CAPA_SET(event_capa, cmd) (event_capa[IW_EVENT_CAPA_INDEX(cmd)] |= IW_EVENT_CAPA_MASK(cmd))
-#define IW_EVENT_CAPA_SET_KERNEL(event_capa) {event_capa[0] |= IW_EVENT_CAPA_K_0; event_capa[1] |= IW_EVENT_CAPA_K_1; }
-
-
-/****************************** TYPES ******************************/
-
-/* --------------------------- SUBTYPES --------------------------- */
-/*
- * Generic format for most parameters that fit in an int
- */
-struct iw_param
-{
- __s32 value; /* The value of the parameter itself */
- __u8 fixed; /* Hardware should not use auto select */
- __u8 disabled; /* Disable the feature */
- __u16 flags; /* Various specifc flags (if any) */
-};
-
-/*
- * For all data larger than 16 octets, we need to use a
- * pointer to memory allocated in user space.
- */
-struct iw_point
-{
- void *pointer; /* Pointer to the data (in user space) */
- __u16 length; /* number of fields or size in bytes */
- __u16 flags; /* Optional params */
-};
-
-/*
- * A frequency
- * For numbers lower than 10^9, we encode the number in 'm' and
- * set 'e' to 0
- * For number greater than 10^9, we divide it by the lowest power
- * of 10 to get 'm' lower than 10^9, with 'm'= f / (10^'e')...
- * The power of 10 is in 'e', the result of the division is in 'm'.
- */
-struct iw_freq
-{
- __s32 m; /* Mantissa */
- __s16 e; /* Exponent */
- __u8 i; /* List index (when in range struct) */
- __u8 flags; /* Flags (fixed/auto) */
-};
-
-/*
- * Quality of the link
- */
-struct iw_quality
-{
- __u8 qual; /* link quality (%retries, SNR,
- %missed beacons or better...) */
- __u8 level; /* signal level (dBm) */
- __u8 noise; /* noise level (dBm) */
- __u8 updated; /* Flags to know if updated */
-};
-
-/*
- * Packet discarded in the wireless adapter due to
- * "wireless" specific problems...
- * Note : the list of counter and statistics in net_device_stats
- * is already pretty exhaustive, and you should use that first.
- * This is only additional stats...
- */
-struct iw_discarded
-{
- __u32 nwid; /* Rx : Wrong nwid/essid */
- __u32 code; /* Rx : Unable to code/decode (WEP) */
- __u32 fragment; /* Rx : Can't perform MAC reassembly */
- __u32 retries; /* Tx : Max MAC retries num reached */
- __u32 misc; /* Others cases */
-};
-
-/*
- * Packet/Time period missed in the wireless adapter due to
- * "wireless" specific problems...
- */
-struct iw_missed
-{
- __u32 beacon; /* Missed beacons/superframe */
-};
-
-/*
- * Quality range (for spy threshold)
- */
-struct iw_thrspy
-{
- struct sockaddr addr; /* Source address (hw/mac) */
- struct iw_quality qual; /* Quality of the link */
- struct iw_quality low; /* Low threshold */
- struct iw_quality high; /* High threshold */
-};
-
-/*
- * Optional data for scan request
- *
- * Note: these optional parameters are controlling parameters for the
- * scanning behavior, these do not apply to getting scan results
- * (SIOCGIWSCAN). Drivers are expected to keep a local BSS table and
- * provide a merged results with all BSSes even if the previous scan
- * request limited scanning to a subset, e.g., by specifying an SSID.
- * Especially, scan results are required to include an entry for the
- * current BSS if the driver is in Managed mode and associated with an AP.
- */
-struct iw_scan_req
-{
- __u8 scan_type; /* IW_SCAN_TYPE_{ACTIVE,PASSIVE} */
- __u8 essid_len;
- __u8 num_channels; /* num entries in channel_list;
- * 0 = scan all allowed channels */
- __u8 flags; /* reserved as padding; use zero, this may
- * be used in the future for adding flags
- * to request different scan behavior */
- struct sockaddr bssid; /* ff:ff:ff:ff:ff:ff for broadcast BSSID or
- * individual address of a specific BSS */
-
- /*
- * Use this ESSID if IW_SCAN_THIS_ESSID flag is used instead of using
- * the current ESSID. This allows scan requests for specific ESSID
- * without having to change the current ESSID and potentially breaking
- * the current association.
- */
- __u8 essid[IW_ESSID_MAX_SIZE];
-
- /*
- * Optional parameters for changing the default scanning behavior.
- * These are based on the MLME-SCAN.request from IEEE Std 802.11.
- * TU is 1.024 ms. If these are set to 0, driver is expected to use
- * reasonable default values. min_channel_time defines the time that
- * will be used to wait for the first reply on each channel. If no
- * replies are received, next channel will be scanned after this. If
- * replies are received, total time waited on the channel is defined by
- * max_channel_time.
- */
- __u32 min_channel_time; /* in TU */
- __u32 max_channel_time; /* in TU */
-
- struct iw_freq channel_list[IW_MAX_FREQUENCIES];
-};
-
-/* ------------------------- WPA SUPPORT ------------------------- */
-
-/*
- * Extended data structure for get/set encoding (this is used with
- * SIOCSIWENCODEEXT/SIOCGIWENCODEEXT. struct iw_point and IW_ENCODE_*
- * flags are used in the same way as with SIOCSIWENCODE/SIOCGIWENCODE and
- * only the data contents changes (key data -> this structure, including
- * key data).
- *
- * If the new key is the first group key, it will be set as the default
- * TX key. Otherwise, default TX key index is only changed if
- * IW_ENCODE_EXT_SET_TX_KEY flag is set.
- *
- * Key will be changed with SIOCSIWENCODEEXT in all cases except for
- * special "change TX key index" operation which is indicated by setting
- * key_len = 0 and ext_flags |= IW_ENCODE_EXT_SET_TX_KEY.
- *
- * tx_seq/rx_seq are only used when respective
- * IW_ENCODE_EXT_{TX,RX}_SEQ_VALID flag is set in ext_flags. Normal
- * TKIP/CCMP operation is to set RX seq with SIOCSIWENCODEEXT and start
- * TX seq from zero whenever key is changed. SIOCGIWENCODEEXT is normally
- * used only by an Authenticator (AP or an IBSS station) to get the
- * current TX sequence number. Using TX_SEQ_VALID for SIOCSIWENCODEEXT and
- * RX_SEQ_VALID for SIOCGIWENCODEEXT are optional, but can be useful for
- * debugging/testing.
- */
-struct iw_encode_ext
-{
- __u32 ext_flags; /* IW_ENCODE_EXT_* */
- __u8 tx_seq[IW_ENCODE_SEQ_MAX_SIZE]; /* LSB first */
- __u8 rx_seq[IW_ENCODE_SEQ_MAX_SIZE]; /* LSB first */
- struct sockaddr addr; /* ff:ff:ff:ff:ff:ff for broadcast/multicast
- * (group) keys or unicast address for
- * individual keys */
- __u16 alg; /* IW_ENCODE_ALG_* */
- __u16 key_len;
- __u8 key[0];
-};
-
-/* SIOCSIWMLME data */
-struct iw_mlme
-{
- __u16 cmd; /* IW_MLME_* */
- __u16 reason_code;
- struct sockaddr addr;
-};
-
-/* SIOCSIWPMKSA data */
-#define IW_PMKSA_ADD 1
-#define IW_PMKSA_REMOVE 2
-#define IW_PMKSA_FLUSH 3
-
-#define IW_PMKID_LEN 16
-
-struct iw_pmksa
-{
- __u32 cmd; /* IW_PMKSA_* */
- struct sockaddr bssid;
- __u8 pmkid[IW_PMKID_LEN];
-};
-
-/* IWEVMICHAELMICFAILURE data */
-struct iw_michaelmicfailure
-{
- __u32 flags;
- struct sockaddr src_addr;
- __u8 tsc[IW_ENCODE_SEQ_MAX_SIZE]; /* LSB first */
-};
-
-/* IWEVPMKIDCAND data */
-#define IW_PMKID_CAND_PREAUTH 0x00000001 /* RNS pre-authentication enabled */
-struct iw_pmkid_cand
-{
- __u32 flags; /* IW_PMKID_CAND_* */
- __u32 index; /* the smaller the index, the higher the
- * priority */
- struct sockaddr bssid;
-};
-
-/* ------------------------ WIRELESS STATS ------------------------ */
-/*
- * Wireless statistics (used for /proc/net/wireless)
- */
-struct iw_statistics
-{
- __u16 status; /* Status
- * - device dependent for now */
-
- struct iw_quality qual; /* Quality of the link
- * (instant/mean/max) */
- struct iw_discarded discard; /* Packet discarded counts */
- struct iw_missed miss; /* Packet missed counts */
-};
-
-/* ------------------------ IOCTL REQUEST ------------------------ */
-/*
- * This structure defines the payload of an ioctl, and is used
- * below.
- *
- * Note that this structure should fit on the memory footprint
- * of iwreq (which is the same as ifreq), which mean a max size of
- * 16 octets = 128 bits. Warning, pointers might be 64 bits wide...
- * You should check this when increasing the structures defined
- * above in this file...
- */
-union iwreq_data
-{
- /* Config - generic */
- char name[IFNAMSIZ];
- /* Name : used to verify the presence of wireless extensions.
- * Name of the protocol/provider... */
-
- struct iw_point essid; /* Extended network name */
- struct iw_param nwid; /* network id (or domain - the cell) */
- struct iw_freq freq; /* frequency or channel :
- * 0-1000 = channel
- * > 1000 = frequency in Hz */
-
- struct iw_param sens; /* signal level threshold */
- struct iw_param bitrate; /* default bit rate */
- struct iw_param txpower; /* default transmit power */
- struct iw_param rts; /* RTS threshold threshold */
- struct iw_param frag; /* Fragmentation threshold */
- __u32 mode; /* Operation mode */
- struct iw_param retry; /* Retry limits & lifetime */
-
- struct iw_point encoding; /* Encoding stuff : tokens */
- struct iw_param power; /* PM duration/timeout */
- struct iw_quality qual; /* Quality part of statistics */
-
- struct sockaddr ap_addr; /* Access point address */
- struct sockaddr addr; /* Destination address (hw/mac) */
-
- struct iw_param param; /* Other small parameters */
- struct iw_point data; /* Other large parameters */
-};
-
-/*
- * The structure to exchange data for ioctl.
- * This structure is the same as 'struct ifreq', but (re)defined for
- * convenience...
- * Do I need to remind you about structure size (32 octets) ?
- */
-struct iwreq
-{
- union
- {
- char ifrn_name[IFNAMSIZ]; /* if name, e.g. "eth0" */
- } ifr_ifrn;
-
- /* Data part (defined just above) */
- union iwreq_data u;
-};
-
-/* -------------------------- IOCTL DATA -------------------------- */
-/*
- * For those ioctl which want to exchange mode data that what could
- * fit in the above structure...
- */
-
-/*
- * Range of parameters
- */
-
-struct iw_range
-{
- /* Informative stuff (to choose between different interface) */
- __u32 throughput; /* To give an idea... */
- /* In theory this value should be the maximum benchmarked
- * TCP/IP throughput, because with most of these devices the
- * bit rate is meaningless (overhead an co) to estimate how
- * fast the connection will go and pick the fastest one.
- * I suggest people to play with Netperf or any benchmark...
- */
-
- /* NWID (or domain id) */
- __u32 min_nwid; /* Minimal NWID we are able to set */
- __u32 max_nwid; /* Maximal NWID we are able to set */
-
- /* Old Frequency (backward compat - moved lower ) */
- __u16 old_num_channels;
- __u8 old_num_frequency;
-
- /* Wireless event capability bitmasks */
- __u32 event_capa[6];
-
- /* signal level threshold range */
- __s32 sensitivity;
-
- /* Quality of link & SNR stuff */
- /* Quality range (link, level, noise)
- * If the quality is absolute, it will be in the range [0 ; max_qual],
- * if the quality is dBm, it will be in the range [max_qual ; 0].
- * Don't forget that we use 8 bit arithmetics... */
- struct iw_quality max_qual; /* Quality of the link */
- /* This should contain the average/typical values of the quality
- * indicator. This should be the threshold between a "good" and
- * a "bad" link (example : monitor going from green to orange).
- * Currently, user space apps like quality monitors don't have any
- * way to calibrate the measurement. With this, they can split
- * the range between 0 and max_qual in different quality level
- * (using a geometric subdivision centered on the average).
- * I expect that people doing the user space apps will feedback
- * us on which value we need to put in each driver... */
- struct iw_quality avg_qual; /* Quality of the link */
-
- /* Rates */
- __u8 num_bitrates; /* Number of entries in the list */
- __s32 bitrate[IW_MAX_BITRATES]; /* list, in bps */
-
- /* RTS threshold */
- __s32 min_rts; /* Minimal RTS threshold */
- __s32 max_rts; /* Maximal RTS threshold */
-
- /* Frag threshold */
- __s32 min_frag; /* Minimal frag threshold */
- __s32 max_frag; /* Maximal frag threshold */
-
- /* Power Management duration & timeout */
- __s32 min_pmp; /* Minimal PM period */
- __s32 max_pmp; /* Maximal PM period */
- __s32 min_pmt; /* Minimal PM timeout */
- __s32 max_pmt; /* Maximal PM timeout */
- __u16 pmp_flags; /* How to decode max/min PM period */
- __u16 pmt_flags; /* How to decode max/min PM timeout */
- __u16 pm_capa; /* What PM options are supported */
-
- /* Encoder stuff */
- __u16 encoding_size[IW_MAX_ENCODING_SIZES]; /* Different token sizes */
- __u8 num_encoding_sizes; /* Number of entry in the list */
- __u8 max_encoding_tokens; /* Max number of tokens */
- /* For drivers that need a "login/passwd" form */
- __u8 encoding_login_index; /* token index for login token */
-
- /* Transmit power */
- __u16 txpower_capa; /* What options are supported */
- __u8 num_txpower; /* Number of entries in the list */
- __s32 txpower[IW_MAX_TXPOWER]; /* list, in bps */
-
- /* Wireless Extension version info */
- __u8 we_version_compiled; /* Must be WIRELESS_EXT */
- __u8 we_version_source; /* Last update of source */
-
- /* Retry limits and lifetime */
- __u16 retry_capa; /* What retry options are supported */
- __u16 retry_flags; /* How to decode max/min retry limit */
- __u16 r_time_flags; /* How to decode max/min retry life */
- __s32 min_retry; /* Minimal number of retries */
- __s32 max_retry; /* Maximal number of retries */
- __s32 min_r_time; /* Minimal retry lifetime */
- __s32 max_r_time; /* Maximal retry lifetime */
-
- /* Frequency */
- __u16 num_channels; /* Number of channels [0; num - 1] */
- __u8 num_frequency; /* Number of entry in the list */
- struct iw_freq freq[IW_MAX_FREQUENCIES]; /* list */
- /* Note : this frequency list doesn't need to fit channel numbers,
- * because each entry contain its channel index */
-
- __u32 enc_capa; /* IW_ENC_CAPA_* bit field */
-};
-
-/*
- * Private ioctl interface information
- */
-
-struct iw_priv_args
-{
- __u32 cmd; /* Number of the ioctl to issue */
- __u16 set_args; /* Type and number of args */
- __u16 get_args; /* Type and number of args */
- char name[IFNAMSIZ]; /* Name of the extension */
-};
-
-/* ----------------------- WIRELESS EVENTS ----------------------- */
-/*
- * Wireless events are carried through the rtnetlink socket to user
- * space. They are encapsulated in the IFLA_WIRELESS field of
- * a RTM_NEWLINK message.
- */
-
-/*
- * A Wireless Event. Contains basically the same data as the ioctl...
- */
-struct iw_event
-{
- __u16 len; /* Real lenght of this stuff */
- __u16 cmd; /* Wireless IOCTL */
- union iwreq_data u; /* IOCTL fixed payload */
-};
-
-/* Size of the Event prefix (including padding and alignement junk) */
-#define IW_EV_LCP_LEN (sizeof(struct iw_event) - sizeof(union iwreq_data))
-/* Size of the various events */
-#define IW_EV_CHAR_LEN (IW_EV_LCP_LEN + IFNAMSIZ)
-#define IW_EV_UINT_LEN (IW_EV_LCP_LEN + sizeof(__u32))
-#define IW_EV_FREQ_LEN (IW_EV_LCP_LEN + sizeof(struct iw_freq))
-#define IW_EV_PARAM_LEN (IW_EV_LCP_LEN + sizeof(struct iw_param))
-#define IW_EV_ADDR_LEN (IW_EV_LCP_LEN + sizeof(struct sockaddr))
-#define IW_EV_QUAL_LEN (IW_EV_LCP_LEN + sizeof(struct iw_quality))
-
-/* iw_point events are special. First, the payload (extra data) come at
- * the end of the event, so they are bigger than IW_EV_POINT_LEN. Second,
- * we omit the pointer, so start at an offset. */
-#define IW_EV_POINT_OFF (((char *) &(((struct iw_point *) NULL)->length)) - \
- (char *) NULL)
-#define IW_EV_POINT_LEN (IW_EV_LCP_LEN + sizeof(struct iw_point) - \
- IW_EV_POINT_OFF)
-
-#endif /* _LINUX_WIRELESS_H */
diff --git a/xsupplicant-1.2.1-bz167467.patch b/xsupplicant-1.2.1-bz167467.patch
deleted file mode 100644
index ec8389d..0000000
--- a/xsupplicant-1.2.1-bz167467.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- xsupplicant-1.2.1/src/cardif/linux/cardif_linux_rtnetlink.c.BAD 2005-09-16 18:22:29.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_linux_rtnetlink.c 2005-09-16 18:22:44.000000000 -0500
-@@ -135,7 +135,7 @@
- struct iw_event *iwe=NULL;
- unsigned char flags=0;
- u_char *wpa_ie=NULL, *rsn_ie=NULL, wpa_ie_len=0, rsn_ie_len=0;
-- unsigned int freq;
-+ uint16_t freq;
- u_char temp_rsn_len = 0, temp_wpa_len = 0;
-
- tptr = bptr;
diff --git a/xsupplicant-1.2.1-gcc4-cleanups.patch b/xsupplicant-1.2.1-gcc4-cleanups.patch
deleted file mode 100644
index 16aa17c..0000000
--- a/xsupplicant-1.2.1-gcc4-cleanups.patch
+++ /dev/null
@@ -1,1692 +0,0 @@
---- xsupplicant-1.2.1/src/cardif/linux/cardif_hostap_driver.c.BAD 2005-09-03 17:50:21.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_hostap_driver.c 2005-09-03 17:50:50.000000000 -0500
-@@ -326,7 +326,7 @@
- debug_printf(DEBUG_NORMAL, "alg=%s key_idx=%d set_tx=%d seq_len=%d key_len=%d\n", alg_name, key_idx, set_tx, seq_len, key_len);
-
- debug_printf(DEBUG_NORMAL, "KeyRSC = ");
-- debug_hex_printf(DEBUG_NORMAL, seq, seq_len);
-+ debug_hex_printf(DEBUG_NORMAL, (u_char *) seq, seq_len);
-
- if (seq_len > 8)
- {
-@@ -350,7 +350,7 @@
-
- memset(param->sta_addr, 0xff, ETH_ALEN);
-
-- strncpy(param->u.crypt.alg, alg_name, HOSTAP_CRYPT_ALG_NAME_LEN);
-+ strncpy((char *) param->u.crypt.alg, alg_name, HOSTAP_CRYPT_ALG_NAME_LEN);
- param->u.crypt.flags = set_tx ? HOSTAP_CRYPT_FLAG_SET_TX_KEY : 0;
- param->u.crypt.idx = key_idx;
- memcpy(param->u.crypt.seq, seq, seq_len);
---- xsupplicant-1.2.1/src/cardif/linux/cardif_linux_wext.c.BAD 2005-09-03 17:51:02.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_linux_wext.c 2005-09-03 17:53:08.000000000 -0500
-@@ -119,10 +119,10 @@
-
- // We set the key index to 0x80, to force key 0 to be set to all 0s,
- // and to have key 0 be set as the default transmit key.
-- cardif_set_wep_key(thisint, (char *)&zerokey, keylen, 0x80);
-- cardif_set_wep_key(thisint, (char *)&zerokey, keylen, 0x01);
-- cardif_set_wep_key(thisint, (char *)&zerokey, keylen, 0x02);
-- cardif_set_wep_key(thisint, (char *)&zerokey, keylen, 0x03);
-+ cardif_set_wep_key(thisint, (u_char *)&zerokey, keylen, 0x80);
-+ cardif_set_wep_key(thisint, (u_char *)&zerokey, keylen, 0x01);
-+ cardif_set_wep_key(thisint, (u_char *)&zerokey, keylen, 0x02);
-+ cardif_set_wep_key(thisint, (u_char *)&zerokey, keylen, 0x03);
- }
-
- /**************************************************************
-@@ -947,10 +947,10 @@
-
- if (config_ssid_get_ssid_abilities() & RSN_IE)
- {
-- cardif_linux_wext_get_wpa2_ie(intdata, wpaie, &len);
-+ cardif_linux_wext_get_wpa2_ie(intdata, (char *) wpaie, &len);
- } else if (config_ssid_get_ssid_abilities() & WPA_IE)
- {
-- cardif_linux_wext_get_wpa_ie(intdata, wpaie, &len);
-+ cardif_linux_wext_get_wpa_ie(intdata, (char *) wpaie, &len);
- }
-
- if (len > 0)
-@@ -965,11 +965,11 @@
- intdata->flags |= DONTSCAN;
- cardif_linux_wext_set_ssid(intdata, newssid);
-
-- bssid = config_ssid_get_mac();
-+ bssid = (char *) config_ssid_get_mac();
- if (bssid != NULL)
- {
- debug_printf(DEBUG_INT, "Dest. BSSID : ");
-- debug_hex_printf(DEBUG_INT, bssid, 6);
-+ debug_hex_printf(DEBUG_INT, (u_char *) bssid, 6);
- }
-
- // cardif_linux_wext_set_bssid(intdata, bssid);
---- xsupplicant-1.2.1/src/cardif/linux/cardif_ipw_driver.c.BAD 2005-09-03 17:54:57.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_ipw_driver.c 2005-09-03 17:57:23.000000000 -0500
-@@ -240,7 +240,7 @@
- wpa2_gen_ie(intdata, iedata, ielen);
-
- debug_printf(DEBUG_INT, "Setting WPA2 IE : ");
-- debug_hex_printf(DEBUG_INT, iedata, *ielen);
-+ debug_hex_printf(DEBUG_INT, (u_char *) iedata, *ielen);
- debug_printf(DEBUG_INT, "\n");
-
- return XENONE;
-@@ -372,7 +372,7 @@
- param = (struct ipw_param *) buf;
- param->cmd = IPW_CMD_SET_ENCRYPTION;
- memset(param->sta_addr, 0xff, 6);
-- strncpy(param->u.crypt.alg, alg_name, IPW_CRYPT_ALG_NAME_LEN);
-+ strncpy((char *) param->u.crypt.alg, alg_name, IPW_CRYPT_ALG_NAME_LEN);
- param->u.crypt.set_tx = set_tx ? 1 : 0;
- param->u.crypt.idx = key_idx;
- memcpy(param->u.crypt.seq, seq, seq_len);
-@@ -422,7 +422,7 @@
- {
- int ret;
-
-- ret = ipw_mlme(intdata->intName, intdata->source_mac,
-+ ret = ipw_mlme(intdata->intName, (u8 *) intdata->source_mac,
- IPW_MLME_STA_DISASSOC, reason_code);
-
- if (ret <0) return ret;
-@@ -458,16 +458,16 @@
-
- if (config_ssid_get_ssid_abilities() & RSN_IE)
- {
-- cardif_ipw_driver_get_wpa2_ie(intdata, wpaie, &len);
-+ cardif_ipw_driver_get_wpa2_ie(intdata, (char *) wpaie, &len);
- } else if (config_ssid_get_ssid_abilities() & WPA_IE)
- {
-- cardif_ipw_driver_get_wpa_ie(intdata, wpaie, &len);
-+ cardif_ipw_driver_get_wpa_ie(intdata, (char *) wpaie, &len);
- }
-
- // Length needs to be > 0 in order to indicate that we have an IE to set.
- if ((len < 255) && (len >= 0))
- {
-- if (cardif_ipw_driver_set_wpa_ie(intdata->intName, wpaie, len) < 0)
-+ if (cardif_ipw_driver_set_wpa_ie(intdata->intName, (char *) wpaie, len) < 0)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't set WPA/RSN IE on device %s!\n",
- intdata->intName);
---- xsupplicant-1.2.1/src/cardif/linux/cardif_linux_rtnetlink.c.BAD 2005-09-03 17:43:05.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_linux_rtnetlink.c 2005-09-03 17:49:49.000000000 -0500
-@@ -269,13 +269,13 @@
- memcpy(&custom, &tptr[12], (iwe->len - 12));
- debug_printf(DEBUG_INT, "(Custom) Value : %s\n", custom);
-
-- if (strncmp("wpa_ie=", custom, 7) == 0)
-+ if (strncmp("wpa_ie=", (char *) custom, 7) == 0)
- {
- SET_FLAG(flags, WPA_IE);
- debug_printf(DEBUG_INT, "AP appears to support WPA!\n");
-- temp = (char *)malloc((iwe->len - 12)/2);
-- process_hex(&custom[7], (iwe->len - 12-7), temp);
-- wpa_parse_ie(temp);
-+ temp = (u_char *)malloc((iwe->len - 12)/2);
-+ process_hex((char *) &custom[7], (iwe->len - 12-7), (char *) temp);
-+ wpa_parse_ie((char *) temp);
-
- temp_wpa = temp;
- temp_wpa_len = ((iwe->len - 12)/2);
-@@ -285,13 +285,13 @@
- temp = NULL;
- }
-
-- if (strncmp("rsn_ie=", custom, 7) == 0)
-+ if (strncmp("rsn_ie=", (char *) custom, 7) == 0)
- {
- SET_FLAG(flags, RSN_IE);
- debug_printf(DEBUG_INT, "AP appears to support WPA2/802.11i!\n");
-- temp = (char *)malloc((iwe->len - 12)/2);
-- process_hex(&custom[7], (iwe->len - 12-7), temp);
-- wpa2_parse_ie(temp);
-+ temp = (u_char *)malloc((iwe->len - 12)/2);
-+ process_hex((char *) &custom[7], (iwe->len - 12-7), (char *) temp);
-+ wpa2_parse_ie((char *) temp);
-
- temp_rsn = temp;
- temp_rsn_len = ((iwe->len - 12)/2);
-@@ -381,10 +381,10 @@
- "but the WPA_IE or RSN_IE flag(s) aren't set!?!\n");
- }
-
-- if (strcmp(essid, intdata->cur_essid) == 0)
-+ if (strcmp((char *) essid, intdata->cur_essid) == 0)
- {
- debug_printf(DEBUG_INT, "Adding this SSID data!\n");
-- config_ssids_add(essid, flags, wpa_ie, wpa_ie_len, rsn_ie,
-+ config_ssids_add((char *) essid, flags, wpa_ie, wpa_ie_len, rsn_ie,
- rsn_ie_len, freq, stale_mac);
- }
-
-@@ -440,10 +440,10 @@
- }
- }
-
-- if (strcmp(essid, intdata->cur_essid) == 0)
-+ if (strcmp((char *) essid, intdata->cur_essid) == 0)
- {
- debug_printf(DEBUG_INT, "Adding this SSID data!\n");
-- config_ssids_add(essid, flags, wpa_ie, wpa_ie_len, rsn_ie,
-+ config_ssids_add((char *) essid, flags, wpa_ie, wpa_ie_len, rsn_ie,
- rsn_ie_len, freq, mac);
- }
-
-@@ -490,8 +490,8 @@
-
- // Then harvest the data.
- debug_printf(DEBUG_INT, "Reaping data. (Size : %d)\n", iwr.u.data.length);
-- cardif_linux_rtnetlink_reap(idata, (char *)buffer,
-- ((char *)buffer + iwr.u.data.length));
-+ cardif_linux_rtnetlink_reap(idata, (u_char *)buffer,
-+ ((u_char *)buffer + iwr.u.data.length));
-
- UNSET_FLAG(idata->flags, SCANNING);
-
-@@ -519,7 +519,7 @@
- }
-
- remain = recvfrom(rtnl_sock, buf, sizeof(buf), MSG_DONTWAIT,
-- (struct sockaddr *)&rtnl_data, &rtnl_data_size);
-+ (struct sockaddr *)&rtnl_data, (u_int *) &rtnl_data_size);
- if (remain >= 0)
- {
- // We need a pointer to the buffer to work with.
-@@ -927,7 +927,7 @@
- case SIOCGIWAP:
- memcpy(mac, iwe->u.ap_addr.sa_data, 6);
- debug_printf(DEBUG_INT, "AP MAC : ");
-- debug_hex_printf(DEBUG_INT, mac, 6);
-+ debug_hex_printf(DEBUG_INT, (u_char *) mac, 6);
- if (cardif_linux_rtnetlink_validate(idata, (u_char *)&mac) == 1)
- {
- // We have changed to associated mode. Populate the destination
-@@ -987,7 +987,7 @@
- memcpy(buf, custom, iwe->u.data.length);
- buf[iwe->u.data.length] = '\0';
- debug_printf(DEBUG_NORMAL, "Custom Data : \n");
-- debug_hex_dump(DEBUG_NORMAL, buf, iwe->u.data.length);
-+ debug_hex_dump(DEBUG_NORMAL, (u_char *) buf, iwe->u.data.length);
- cardif_linux_rtnetlink_check_custom(idata, buf);
- break;
-
---- xsupplicant-1.2.1/src/cardif/linux/cardif_ndiswrapper_driver.c.BAD 2005-09-03 17:53:21.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_ndiswrapper_driver.c 2005-09-03 17:54:27.000000000 -0500
-@@ -202,11 +202,11 @@
- wpa_key.addr = addr;
- wpa_key.key_index = key_idx;
- wpa_key.set_tx = set_tx;
-- wpa_key.seq = seq;
-+ wpa_key.seq = (u_char *) seq;
- wpa_key.seq_len = seq_len;
- debug_printf(DEBUG_NORMAL, "SEQ : ");
-- debug_hex_printf(DEBUG_NORMAL, seq, seq_len);
-- wpa_key.key = key;
-+ debug_hex_printf(DEBUG_NORMAL, (u_char *) seq, seq_len);
-+ wpa_key.key = (u_char *) key;
- wpa_key.key_len = key_len;
-
- debug_printf(DEBUG_INT, "Setting key.. alg=%d idx=%d tx=%d seqlen=%d "
-@@ -304,11 +304,11 @@
- bzero(&wpa_inf, sizeof(wpa_inf));
-
- memcpy(buf, ssid, strlen(ssid));
-- wpa_inf.bssid = (char *)config_ssid_get_mac();
-- wpa_inf.ssid = (char *)&buf;
-+ wpa_inf.bssid = (u_char *)config_ssid_get_mac();
-+ wpa_inf.ssid = (u_char *)&buf;
- wpa_inf.ssid_len = strlen(ssid);
- wpa_inf.freq = config_ssid_get_freq();
-- wpa_inf.wpa_ie = (char *)&wpaie;
-+ wpa_inf.wpa_ie = (u_char *)&wpaie;
- wpa_inf.wpa_ie_len = ielen;
-
- wpa_inf.pairwise_suite = network_data->wpa_pairwise_crypt;
---- xsupplicant-1.2.1/src/cardif/linux/linux_core.c.BAD 2005-09-03 17:39:55.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/linux_core.c 2005-09-03 17:42:28.000000000 -0500
-@@ -116,11 +116,11 @@
- {
- if (wepdata->key[keyidx] != NULL)
- {
-- klen = strlen(wepdata->key[keyidx]);
-+ klen = strlen((char *) wepdata->key[keyidx]);
- if (((klen/2) == 5) || ((klen/2) == 13))
- {
- // We have a valid length key. So, convert it, and set it.
-- process_hex(wepdata->key[keyidx], klen, key);
-+ process_hex((char *) wepdata->key[keyidx], klen, key);
-
- // Calculate the proper key index.
- t = keyidx-1;
-@@ -130,9 +130,9 @@
- debug_printf(DEBUG_INT, "Setting TX key! [%d]\n",
- wepdata->tx_key);
- t |= 0x80;
-- cardif_set_wep_key(intcur, key, (klen/2), t);
-+ cardif_set_wep_key(intcur, (u_char *) key, (klen/2), t);
- } else {
-- cardif_set_wep_key(intcur, key, (klen/2), t);
-+ cardif_set_wep_key(intcur, (u_char *) key, (klen/2), t);
- }
- }
- }
---- xsupplicant-1.2.1/src/cardif/linux/cardif_linux.c.BAD 2005-09-03 17:37:20.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_linux.c 2005-09-03 17:39:29.000000000 -0500
-@@ -78,7 +78,7 @@
- cardif_GetBSSID(intdata, curbssid);
-
- debug_printf(DEBUG_INT, "Current BSSID is ");
-- debug_hex_printf(DEBUG_INT, curbssid, 6);
-+ debug_hex_printf(DEBUG_INT, (u_char *) curbssid, 6);
-
- memset(newmac, 0x00, 6);
- if (memcmp(newmac, curbssid, 6) == 0)
-@@ -463,7 +463,7 @@
- {
- if (wireless == NULL) return -1;
-
-- return wireless->set_tkip_key(thisint, addr, keyidx, settx, seq, seqlen,
-+ return wireless->set_tkip_key(thisint, (u_char *) addr, keyidx, settx, seq, seqlen,
- key, keylen);
- }
-
-@@ -478,7 +478,7 @@
- {
- if (wireless == NULL) return -1;
-
-- return wireless->set_ccmp_key(thisint, addr, keyidx, settx, seq, seqlen,
-+ return wireless->set_ccmp_key(thisint, (u_char *) addr, keyidx, settx, seq, seqlen,
- key, keylen);
- }
-
-@@ -746,7 +746,7 @@
- {
- // Since we now know this frame is for us, record the address it
- // came from.
-- snmp_dot1xSuppLastEapolFrameSource((char *)&resultframe[6]);
-+ snmp_dot1xSuppLastEapolFrameSource((u_char *)&resultframe[6]);
-
- resultsize = newsize;
-
---- xsupplicant-1.2.1/src/psk.c.BAD 2005-09-03 09:24:53.000000000 -0500
-+++ xsupplicant-1.2.1/src/psk.c 2005-09-03 09:25:15.000000000 -0500
-@@ -50,7 +50,7 @@
- // OpenSSL takes the parameters in a different order than what is
- // defined in F.8.2, so even though it looks wrong, this is correct. ;)
- HMAC(EVP_sha1(), password, strlen(password), digest, ssidlength+4,
-- digest1, &k);
-+ digest1, (u_int *) &k);
-
- /* output = U1 */
- memcpy(output, digest1, SHA_DIGEST_LENGTH);
-@@ -59,7 +59,7 @@
- {
- /* Un = PRF(P, Un-1) */
- HMAC(EVP_sha1(), password, strlen(password), digest1, SHA_DIGEST_LENGTH,
-- digest, &k);
-+ digest, (u_int *) &k);
- memcpy(digest1, digest, k);
-
- /* output = output xor Un */
---- xsupplicant-1.2.1/src/mic.c.BAD 2005-09-03 09:24:01.000000000 -0500
-+++ xsupplicant-1.2.1/src/mic.c 2005-09-03 09:24:43.000000000 -0500
-@@ -44,14 +44,14 @@
- {
- case 1:
- // Do an MD5 HMAC
-- HMAC(EVP_md5(), key, keylen, datain, insize, mic, &i);
-+ HMAC(EVP_md5(), key, keylen, (u_char *) datain, insize, (u_char *) mic, (u_int *) &i);
- break;
-
- case 2:
- // Do an SHA1 HMAC
- // Since the HMAC will be 20 bytes, and we only need 16, we must use
- // a temporary variable.
-- HMAC(EVP_sha1(), key, keylen, datain, insize, (char *)&sha_hmac, &i);
-+ HMAC(EVP_sha1(), key, keylen, (u_char *) datain, insize, (u_char *)&sha_hmac, (u_int *) &i);
- memcpy(mic, &sha_hmac, 16);
- break;
- }
---- xsupplicant-1.2.1/src/config.h.BAD 2005-09-03 08:39:44.000000000 -0500
-+++ xsupplicant-1.2.1/src/config.h 2005-09-03 08:39:53.000000000 -0500
-@@ -341,6 +341,7 @@
- char config_get_association();
- char *config_get_logfile();
- int config_get_ipc_gid();
-+int config_get_stale_key_timeout();
- char config_get_destination();
- char *config_get_log_facility();
- void config_set_forced_profile(char *);
---- xsupplicant-1.2.1/src/eap.c.BAD 2005-09-03 08:34:21.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap.c 2005-09-03 08:38:27.000000000 -0500
-@@ -191,9 +191,9 @@
-
- switch (eap_request_auth(network_data->activemethod,
- network_data->methods,
-- &thisint->recvframe[OFFSET_TO_EAP],
-+ (char *) &thisint->recvframe[OFFSET_TO_EAP],
- thisint->recv_size,
-- &thisint->sendframe[OFFSET_TO_EAP], &eapsize))
-+ (char *) &thisint->sendframe[OFFSET_TO_EAP], &eapsize))
- {
- case XINNERSUCCESS:
- // We got a LEAP success, so we need to tell the state machine to
-@@ -231,7 +231,7 @@
- if ((eapolver < 1) || (eapolver > MAX_EAPOL_VER))
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
-- eapol_build_header(EAP_PACKET, eapsize, eapolver, thisint->sendframe);
-+ eapol_build_header(EAP_PACKET, eapsize, eapolver, (char *) thisint->sendframe);
- thisint->send_size = eapsize+OFFSET_TO_EAP;
- return XENONE;
- }
-@@ -284,7 +284,7 @@
-
- eap_request_id(network_data->identity,
- eapdata->eap_identifier,
-- &thisint->sendframe[OFFSET_TO_EAP], &eapsize);
-+ (char *) &thisint->sendframe[OFFSET_TO_EAP], &eapsize);
-
- eapolver = network_data->force_eapol_ver;
-
-@@ -295,7 +295,7 @@
- if ((eapolver < 1) || (eapolver > MAX_EAPOL_VER))
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
-- eapol_build_header(EAP_PACKET, eapsize, eapolver, thisint->sendframe);
-+ eapol_build_header(EAP_PACKET, eapsize, eapolver, (char *) thisint->sendframe);
- thisint->send_size = eapsize+OFFSET_TO_EAP;
-
- return XENONE;
-@@ -379,7 +379,7 @@
- // We need to determine how long the string that we were returned is.
- // So, take the EAP length value, and subtract 5 to account for the EAP
- // header.
-- strncpy(&myval[0], &inframe[OFFSET_TO_DATA], (ntohs(myeap->eap_length)-5));
-+ strncpy(&myval[0], (char *) &inframe[OFFSET_TO_DATA], (ntohs(myeap->eap_length)-5));
-
- debug_printf(DEBUG_NORMAL, "EAP Notification : %s\n", &myval[0]);
- bzero(thisint->recvframe, thisint->recv_size);
-@@ -814,8 +814,8 @@
- if ((pwd_needed != 1) || (activemethod->tempPwd != NULL))
- {
- switch ((*eaphandlers[eapmethod].eap_auth_handlers)(activemethod,
-- tosendframe, eapinsize,
-- &outframe[sizeof(struct eap_header)],
-+ (u_char *) tosendframe, eapinsize,
-+ (u_char *) &outframe[sizeof(struct eap_header)],
- eapsize))
- {
- case XINNERSUCCESS:
-@@ -962,9 +962,9 @@
-
- (*eaphandlers[eapmethod].eap_auth_get_keys)(thisint);
-
-- thisint->statemachine->PMK = thisint->keyingMaterial;
-+ thisint->statemachine->PMK = (char *) thisint->keyingMaterial;
- debug_printf(DEBUG_INT, "PMK Keys (%d) :\n", thisint->keyingLength);
-- debug_hex_dump(DEBUG_INT, thisint->statemachine->PMK, thisint->keyingLength);
-+ debug_hex_dump(DEBUG_INT, (u_char *) thisint->statemachine->PMK, thisint->keyingLength);
-
- debug_printf(DEBUG_INT, "WEP Keys (%d) :\n", thisint->keyingLength);
- debug_hex_dump(DEBUG_INT, thisint->keyingMaterial, thisint->keyingLength);
---- xsupplicant-1.2.1/src/eapol_key_type2.c.BAD 2005-09-03 09:34:10.000000000 -0500
-+++ xsupplicant-1.2.1/src/eapol_key_type2.c 2005-09-03 16:32:47.000000000 -0500
-@@ -172,7 +172,7 @@
- case 2:
- // XXX BROKEN! FIX!
- bzero(key, 16);
-- aes_unwrap(&intdata->statemachine->PTK[16], (keylen-8)/8, keypayload,
-+ aes_unwrap((u_char *) &intdata->statemachine->PTK[16], (keylen-8)/8, keypayload,
- key);
- break;
-
-@@ -238,12 +238,12 @@
- }
-
- debug_printf(DEBUG_INT, "PMK : ");
-- debug_hex_printf(DEBUG_INT, intdata->statemachine->PMK, 32);
-- wpa_PRF(intdata->statemachine->PMK, 32, "Pairwise key expansion", 22,
-- (char *)&prfdata, 76, retval, 64);
-+ debug_hex_printf(DEBUG_INT, (u_char *) intdata->statemachine->PMK, 32);
-+ wpa_PRF((u_char *) intdata->statemachine->PMK, 32, (u_char *) "Pairwise key expansion", 22,
-+ (u_char *)&prfdata, 76, (u_char *) retval, 64);
-
- debug_printf(DEBUG_INT, "PTK : ");
-- debug_hex_printf(DEBUG_INT, retval, 64);
-+ debug_hex_printf(DEBUG_INT, (u_char *) retval, 64);
-
- return retval;
- }
-@@ -310,10 +310,10 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
-@@ -394,7 +394,7 @@
- bzero(rc4_ek, 32);
- memcpy(rc4_ek, inkeydata->key_iv, 16);
- memcpy(&rc4_ek[16], &intdata->statemachine->PTK[16], 16);
-- rc4_skip(rc4_ek, 32, 256, keydata, value16);
-+ rc4_skip((u_char *) rc4_ek, 32, 256, keydata, value16);
-
- debug_printf(DEBUG_INT, "Decrypted data : (%d)\n", value16);
- debug_hex_dump(DEBUG_INT, keydata, value16);
-@@ -410,17 +410,17 @@
- wpa_common_swap_rx_tx_mic(keydata);
-
- debug_printf(DEBUG_INT, "Setting GTK with index of %d\n", keyindex);
-- cardif_set_tkip_key(intdata, allfs, keyindex, FALSE, inkeydata->key_rsc,
-- 6, keydata, value16);
-+ cardif_set_tkip_key(intdata, (char *) allfs, keyindex, FALSE, (char *) inkeydata->key_rsc,
-+ 6, (char *) keydata, value16);
- break;
-
- case 2:
- // First, decrypt the GTK
- bzero(key, 16);
-- aes_unwrap(&intdata->statemachine->PTK[16], (value16-8)/8, keydata,
-- key);
-+ aes_unwrap((u_char *) &intdata->statemachine->PTK[16], (value16-8)/8, keydata,
-+ (u_char *) key);
-
-- cardif_set_ccmp_key(intdata, NULL, keyindex, FALSE, inkeydata->key_rsc,
-+ cardif_set_ccmp_key(intdata, NULL, keyindex, FALSE, (char *) inkeydata->key_rsc,
- 6, key, (value16-8));
- break;
- }
-@@ -446,13 +446,13 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type2_dump(intdata, intdata->sendframe);
-+ eapol_key_type2_dump(intdata, (char *) intdata->sendframe);
-
- if (network_data->methods->method_num == WPA_PSK)
- {
-@@ -560,13 +560,13 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type2_dump(intdata, intdata->sendframe);
-+ eapol_key_type2_dump(intdata, (char *) intdata->sendframe);
- }
-
- /********************************************************
-@@ -596,7 +596,7 @@
- memcpy(iedata, indata, len);
-
- debug_printf(DEBUG_INT, "Got an IE of : \n");
-- debug_hex_dump(DEBUG_INT, iedata, len);
-+ debug_hex_dump(DEBUG_INT, (u_char *) iedata, len);
-
- // XXX Todo : Verify the IE against the IE we have from the AP.
-
-@@ -869,20 +869,20 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type2_dump(intdata, intdata->sendframe);
-+ eapol_key_type2_dump(intdata, (char *) intdata->sendframe);
-
- // Get TK1
- value16 = ntohs(inkeydata->key_length);
- memcpy(key, (char *)&intdata->statemachine->PTK[32], value16);
-
- debug_printf(DEBUG_INT, "TK1 : ");
-- debug_hex_printf(DEBUG_INT, key, value16);
-+ debug_hex_printf(DEBUG_INT, (u_char *) key, value16);
-
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
-@@ -902,12 +902,12 @@
- bzero(rc4_ek, 32);
- memcpy(rc4_ek, inkeydata->key_iv, 16);
- memcpy(&rc4_ek[16], &intdata->statemachine->PTK[16], 16);
-- rc4_skip(rc4_ek, 32, 256, keydata, keylen);
-+ rc4_skip((u_char *) rc4_ek, 32, 256, keydata, keylen);
- break;
-
- case 2:
- aesval = (uint8_t *)malloc(keylen);
-- if (aes_unwrap(&intdata->statemachine->PTK[16], (keylen-8)/8, keydata,
-+ if (aes_unwrap((u_char *) &intdata->statemachine->PTK[16], (keylen-8)/8, keydata,
- aesval))
- {
- debug_printf(DEBUG_NORMAL, "Failed AES unwrap!\n");
-@@ -943,13 +943,13 @@
- {
- case 1:
- wpa_common_swap_rx_tx_mic(gtk);
-- cardif_set_tkip_key(intdata, allfs, keyindex, txkey,
-- inkeydata->key_rsc, RSC_LEN, gtk, value16);
-+ cardif_set_tkip_key(intdata, (char*) allfs, keyindex, txkey,
-+ (char *) inkeydata->key_rsc, RSC_LEN, (char *) gtk, value16);
- break;
-
- case 2:
-- cardif_set_ccmp_key(intdata, allfs, keyindex, txkey,
-- inkeydata->key_rsc, RSC_LEN, gtk, value16);
-+ cardif_set_ccmp_key(intdata, (char *) allfs, keyindex, txkey,
-+ (char *) inkeydata->key_rsc, RSC_LEN, (char *) gtk, value16);
- break;
- }
-
-@@ -973,15 +973,15 @@
- case 1:
- // We need to swap the TX/RX MIC values since we are the supplicant.
- // (Thanks to Jouni Malinen for pointing this out!)
-- wpa_common_swap_rx_tx_mic(key);
-+ wpa_common_swap_rx_tx_mic((u_char *) key);
-
- cardif_set_tkip_key(intdata, intdata->dest_mac, 0, TRUE,
-- inkeydata->key_rsc, RSC_LEN, key, value16);
-+ (char *) inkeydata->key_rsc, RSC_LEN, key, value16);
- break;
-
- case 2:
- cardif_set_ccmp_key(intdata, intdata->dest_mac, 0, TRUE,
-- inkeydata->key_rsc, RSC_LEN, key, value16);
-+ (char *) inkeydata->key_rsc, RSC_LEN, key, value16);
- break;
- }
- }
-@@ -1008,7 +1008,7 @@
-
- if (keyflags & WPA2_KEY_MIC_FLAG)
- {
-- if (mic_wpa_validate(intdata->recvframe, intdata->recv_size,
-+ if (mic_wpa_validate((char *) intdata->recvframe, intdata->recv_size,
- intdata->statemachine->PTK, 16) == FALSE)
- {
- intdata->statemachine->MICVerified = TRUE;
-@@ -1058,7 +1058,7 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->recv_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->recvframe);
-+ eapolver, (char *) intdata->recvframe);
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
- }
-@@ -1127,8 +1127,8 @@
- }
-
- // We have an ASCII password, so calculate it.
-- if (psk_wpa_pbkdf2(psk->key, intdata->cur_essid,
-- strlen(intdata->cur_essid), (char *)&tpmk)
-+ if (psk_wpa_pbkdf2(psk->key, (u_char *) intdata->cur_essid,
-+ strlen(intdata->cur_essid), (u_char *)&tpmk)
- == TRUE)
- {
- intdata->statemachine->PMK = (char *)malloc(32);
-@@ -1168,7 +1168,7 @@
- }
- }
-
-- eapol_key_type2_dump(intdata, inframe);
-+ eapol_key_type2_dump(intdata, (char *) inframe);
-
- eapol_key_type2_determine_key(intdata);
-
---- xsupplicant-1.2.1/src/eap_types/otp/eapotp.c.BAD 2005-09-03 17:26:09.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/otp/eapotp.c 2005-09-03 17:26:47.000000000 -0500
-@@ -123,7 +123,7 @@
- /* debug_printf(DEBUG_NORMAL, "Response : ");
- gets(&resp); */
-
-- strcpy(outframe, resp);
-+ strcpy((char *) outframe, resp);
- *outsize = strlen(resp);
-
- return *outsize;
---- xsupplicant-1.2.1/src/eap_types/tls/tls_funcs.c.BAD 2005-09-03 16:38:06.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/tls/tls_funcs.c 2005-09-03 16:42:46.000000000 -0500
-@@ -445,7 +445,7 @@
- }
-
- debug_printf(DEBUG_AUTHTYPES, "Packet in (%d) :\n", insize);
-- debug_hex_dump(DEBUG_AUTHTYPES, inframe, insize);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) inframe, insize);
-
- // First, make sure we don't have any errors.
- err = ERR_get_error();
-@@ -563,7 +563,7 @@
-
- if ((mytls_vars->resuming != 1) || (mytls_vars->quickResponse != TRUE))
- {
-- if (((*dophase2)(thisint, tlsptr, (insize-tlsindex), outframe,
-+ if (((*dophase2)(thisint, (u_char *) tlsptr, (insize-tlsindex), outframe,
- outsize)) != XENONE)
- {
- debug_printf(DEBUG_NORMAL, "Phase 2 failure!\n");
-@@ -578,7 +578,7 @@
- }
- }
- } else {
-- rtnVal = tls_funcs_parse(thisint, tlsptr, (insize-tlsindex), outframe, outsize, chunksize);
-+ rtnVal = tls_funcs_parse(thisint, (u_char *) tlsptr, (insize-tlsindex), outframe, outsize, chunksize);
- if (rtnVal < 0)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't parse TLS data.\n");
-@@ -642,7 +642,7 @@
-
- if ((mytls_vars->resuming != 1) || (mytls_vars->quickResponse != TRUE))
- {
-- if ((*dophase2)(thisint, tlsptr, (insize-tlsindex),
-+ if ((*dophase2)(thisint, (u_char *) tlsptr, (insize-tlsindex),
- outframe, outsize) != XENONE)
- {
- debug_printf(DEBUG_NORMAL, "Phase 2 Failure.\n");
-@@ -1083,32 +1083,32 @@
- /* P_MD5 */
- hash = EVP_md5();
- /* Initialize A_MD5 */
-- HMAC(hash, S1, L_S1, P_seed, P_seed_len, A_MD5, &hashed_len);
-+ HMAC(hash, S1, L_S1, P_seed, P_seed_len, A_MD5, (u_int *) &hashed_len);
-
- for (i = 0; i < MD5_iterations; i++) {
- HMAC_Init(&ctx, S1, L_S1, hash);
- HMAC_Update(&ctx, A_MD5, MD5_DIGEST_LENGTH);
- HMAC_Update(&ctx, P_seed, P_seed_len);
-- HMAC_Final(&ctx, P_MD5_buf + i*(MD5_DIGEST_LENGTH), &hashed_len);
-+ HMAC_Final(&ctx, P_MD5_buf + i*(MD5_DIGEST_LENGTH), (u_int *) &hashed_len);
- HMAC_cleanup(&ctx);
- HMAC(hash, S1, L_S1, A_MD5, MD5_DIGEST_LENGTH,
-- A_MD5, &hashed_len);
-+ A_MD5, (u_int *) &hashed_len);
- }
-
-
- /* do P_SHA1 */
- hash = EVP_sha1();
- /* Initialize A_SHA1 */
-- HMAC(hash, S2, L_S2, P_seed, P_seed_len, A_SHA1, &hashed_len);
-+ HMAC(hash, S2, L_S2, P_seed, P_seed_len, A_SHA1, (u_int *) &hashed_len);
-
- for (i = 0; i < SHA1_iterations; i++) {
- HMAC_Init(&ctx, S2, L_S2, hash);
- HMAC_Update(&ctx, A_SHA1, SHA_DIGEST_LENGTH);
- HMAC_Update(&ctx, P_seed, P_seed_len);
-- HMAC_Final(&ctx, P_SHA1_buf + i*(SHA_DIGEST_LENGTH), &hashed_len);
-+ HMAC_Final(&ctx, P_SHA1_buf + i*(SHA_DIGEST_LENGTH), (u_int *) &hashed_len);
- HMAC_cleanup(&ctx);
- HMAC(hash, S2, L_S2, A_SHA1, SHA_DIGEST_LENGTH,
-- A_SHA1, &hashed_len);
-+ A_SHA1, (u_int *) &hashed_len);
- }
- /* XOR Them for the answer */
- for (i = 0; i < outlen; i++) {
---- xsupplicant-1.2.1/src/eap_types/tls/tls_crypt.c.BAD 2005-09-03 16:58:16.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/tls/tls_crypt.c 2005-09-03 16:58:35.000000000 -0500
-@@ -72,7 +72,7 @@
- memcpy(p, mytls_vars->ssl->s3->server_random, SSL3_RANDOM_SIZE);
- tls_funcs_PRF(SSL_get_session(mytls_vars->ssl)->master_key,
- SSL_get_session(mytls_vars->ssl)->master_key_length,
-- sesskey, sesskeylen, seed,
-+ (u_char *) sesskey, sesskeylen, seed,
- SSL3_RANDOM_SIZE * 2, retblock,
- TLS_SESSION_KEY_SIZE);
-
---- xsupplicant-1.2.1/src/eap_types/tls/eaptls.c.BAD 2005-09-03 16:33:36.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/tls/eaptls.c 2005-09-03 16:36:48.000000000 -0500
-@@ -192,7 +192,7 @@
- // Make sure we have something to process...
- if (dataoffs == NULL) return XENONE;
-
-- retVal=tls_funcs_decode_packet(thisint, dataoffs, insize, outframe, outsize,
-+ retVal=tls_funcs_decode_packet(thisint, (char *) dataoffs, insize, (char *) outframe, outsize,
- NULL, userdata->chunk_size);
-
- return retVal;
-@@ -222,7 +222,7 @@
- free(thisint->keyingMaterial);
- }
-
-- thisint->keyingMaterial = tls_funcs_gen_keyblock(network_data->activemethod);
-+ thisint->keyingMaterial = (u_char *) tls_funcs_gen_keyblock(network_data->activemethod);
- thisint->keyingLength = 32;
-
- if (thisint->keyingMaterial == NULL) return -1;
---- xsupplicant-1.2.1/src/eap_types/peap/eappeap.c.BAD 2005-09-03 17:16:00.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/peap/eappeap.c 2005-09-03 17:16:47.000000000 -0500
-@@ -239,7 +239,7 @@
- set_peap_version(p2d, peap_version); // Tell PEAP what version we want to use.
- dataoffs[0] = ((uint8_t)dataoffs[0] & 0xfc); // Mask out the version bits.
-
-- if (tls_funcs_decode_packet(thisint, dataoffs, insize, outframe, outsize,
-+ if (tls_funcs_decode_packet(thisint, (char *) dataoffs, insize, (char *) outframe, outsize,
- (phase2_call)peap_do_phase2,
- userdata->chunk_size) != XENONE)
- {
-@@ -335,7 +335,7 @@
- {
- free(thisint->keyingMaterial);
- }
-- thisint->keyingMaterial = tls_funcs_gen_keyblock(network_data->activemethod);
-+ thisint->keyingMaterial = (u_char *) tls_funcs_gen_keyblock(network_data->activemethod);
- thisint->keyingLength = 32;
-
- if (thisint->keyingMaterial == NULL) return -1;
---- xsupplicant-1.2.1/src/eap_types/peap/peap_phase2.c.BAD 2005-09-03 17:17:38.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/peap/peap_phase2.c 2005-09-03 17:21:23.000000000 -0500
-@@ -160,7 +160,7 @@
- switch ((uint8_t)eapvalue)
- {
- case EAP_REQUEST:
-- eap_request_id(thisint->eapdata->identity, eapid, out, out_size);
-+ eap_request_id(thisint->eapdata->identity, eapid, (char *) out, out_size);
- break;
-
- case EAP_SUCCESS:
-@@ -192,7 +192,7 @@
- return;
- }
- eap_request_auth(thisint->activemethod, thisint->eapdata->eap_conf_data,
-- in, in_size, out, out_size);
-+ (char *) in, in_size, (char *) out, out_size);
- break;
- }
- free(new_frame);
-@@ -249,7 +249,7 @@
-
- if (eframe != 1)
- {
-- peap_pad_frame(in, in_size, padded_frame, &padded_size);
-+ peap_pad_frame(in, in_size, (u_char *) padded_frame, &padded_size);
- }
-
- new_frame = (char *)malloc(1024);
-@@ -259,12 +259,12 @@
- return;
- }
-
-- do_peap_version1(thisint, padded_frame, padded_size, new_frame,
-+ do_peap_version1(thisint, (u_char *) padded_frame, padded_size, (u_char *) new_frame,
- &new_frame_size);
- free(padded_frame);
- if (eframe !=1)
- {
-- peap_unpad_frame(new_frame, new_frame_size, out, out_size);
-+ peap_unpad_frame((u_char *) new_frame, new_frame_size, out, out_size);
- } else {
- memcpy(out, new_frame, new_frame_size);
- *out_size = new_frame_size;
-@@ -330,14 +330,14 @@
- p2d->eapdata->identity = peapconf->identity;
- p2d->eapdata->ias_quirk = peapconf->ias_quirk;
-
-- decr_data = (char *)malloc(1550);
-+ decr_data = (u_char *)malloc(1550);
- if (decr_data == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't allocate memory for decryption buffer!\n");
- return XEMALLOC;
- }
-
-- encr_data = (char *)malloc(1550);
-+ encr_data = (u_char *)malloc(1550);
- if (encr_data == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't allocate memory for encryption buffer!\n");
---- xsupplicant-1.2.1/src/eap_types/mschapv2/eapmschapv2.c.BAD 2005-09-03 17:09:07.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/mschapv2/eapmschapv2.c 2005-09-03 17:15:29.000000000 -0500
-@@ -153,13 +153,13 @@
- myvars->AuthenticatorChallenge = NULL;
- }
-
-- myvars->AuthenticatorChallenge = (u_char *)malloc(16);
-+ myvars->AuthenticatorChallenge = (char *)malloc(16);
- if (myvars->AuthenticatorChallenge == NULL) return XEMALLOC;
-
- memcpy(myvars->AuthenticatorChallenge, &challenge->Challenge, 16);
-
- debug_printf(DEBUG_AUTHTYPES, "Authenticator Challenge : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, myvars->AuthenticatorChallenge, 16);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) myvars->AuthenticatorChallenge, 16);
-
- if (myvars->PeerChallenge != NULL)
- {
-@@ -168,13 +168,13 @@
- }
-
- // Ignore the RADIUS host, we probably don't care.
-- myvars->PeerChallenge = (u_char *)malloc(16);
-+ myvars->PeerChallenge = (char *)malloc(16);
- if (myvars->PeerChallenge == NULL) return XEMALLOC;
-
-- RAND_bytes(myvars->PeerChallenge, 16);
-+ RAND_bytes((u_char *) myvars->PeerChallenge, 16);
-
- debug_printf(DEBUG_AUTHTYPES, "Generated PeerChallenge : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, myvars->PeerChallenge,16);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) myvars->PeerChallenge,16);
-
- if (myvars->NtResponse != NULL)
- {
-@@ -182,14 +182,14 @@
- myvars->NtResponse = NULL;
- }
-
-- myvars->NtResponse = (u_char *)malloc(24);
-+ myvars->NtResponse = (char *)malloc(24);
- if (myvars->NtResponse == NULL) return XEMALLOC;
-
- GenerateNTResponse(myvars->AuthenticatorChallenge, myvars->PeerChallenge,
- username, userdata->password, myvars->NtResponse);
-
- debug_printf(DEBUG_AUTHTYPES, "myvars->NtResponse = ");
-- debug_hex_printf(DEBUG_AUTHTYPES, myvars->NtResponse, 24);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) myvars->NtResponse, 24);
-
- response->OpCode = MS_CHAPV2_RESPONSE;
- response->MS_CHAPv2_ID = challenge->MS_CHAPv2_ID;
-@@ -219,7 +219,7 @@
- CheckAuthenticatorResponse(userdata->password,
- myvars->NtResponse, myvars->PeerChallenge,
- myvars->AuthenticatorChallenge,
-- username, (u_char *)&recv[0], &respOk);
-+ username, (char *)&recv[0], &respOk);
-
- if (respOk == 1)
- {
-@@ -227,15 +227,15 @@
- outframe[0] = MS_CHAPV2_SUCCESS;
-
- // We were successful, so generate keying material.
-- NtPasswordHash(userdata->password, (u_char *)&NtHash);
-- HashNtPasswordHash((u_char *)&NtHash, (u_char *)&NtHashHash);
-- GetMasterKey((u_char *)&NtHashHash, myvars->NtResponse, (u_char *)&MasterKey);
-+ NtPasswordHash(userdata->password, (char *)&NtHash);
-+ HashNtPasswordHash((char *)&NtHash, (char *)&NtHashHash);
-+ GetMasterKey((char *)&NtHashHash, myvars->NtResponse, (char *)&MasterKey);
-
- // Now, get the send key.
-- GetAsymetricStartKey((u_char *)&MasterKey, (u_char *)&mppeSend, 16, TRUE, FALSE);
-+ GetAsymetricStartKey((char *)&MasterKey, (char *)&mppeSend, 16, TRUE, FALSE);
-
- // And the recv key.
-- GetAsymetricStartKey((u_char *)&MasterKey, (u_char *)&mppeRecv, 16, FALSE, FALSE);
-+ GetAsymetricStartKey((char *)&MasterKey, (char *)&mppeRecv, 16, FALSE, FALSE);
-
- // Finally, populate our myvars->keyingMaterial.
- if (myvars->keyingMaterial != NULL)
-@@ -243,7 +243,7 @@
- free(myvars->keyingMaterial);
- myvars->keyingMaterial = NULL;
- }
-- myvars->keyingMaterial = (u_char *)malloc(64); // 32 bytes each.
-+ myvars->keyingMaterial = (char *)malloc(64); // 32 bytes each.
- if (myvars->keyingMaterial == NULL) return XEMALLOC;
-
- bzero(myvars->keyingMaterial, 64);
-@@ -294,7 +294,7 @@
- free(thisint->keyingMaterial);
- }
-
-- thisint->keyingMaterial = (char *)malloc(64);
-+ thisint->keyingMaterial = (u_char *)malloc(64);
- if (thisint->keyingMaterial == NULL) return -1;
-
- memcpy(thisint->keyingMaterial, myconf->keyingMaterial, 64);
---- xsupplicant-1.2.1/src/eap_types/mschapv2/mschapv2.c.BAD 2005-09-03 17:01:58.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/mschapv2/mschapv2.c 2005-09-03 17:04:49.000000000 -0500
-@@ -46,7 +46,7 @@
- EVP_DigestUpdate(&cntx, PeerChallenge, 16);
- EVP_DigestUpdate(&cntx, AuthenticatorChallenge, 16);
- EVP_DigestUpdate(&cntx, UserName, strlen(UserName));
-- EVP_DigestFinal(&cntx, (char *)&Digest, &retLen);
-+ EVP_DigestFinal(&cntx, (u_char *)&Digest, (u_int *) &retLen);
-
- memcpy(Challenge, Digest, 8);
- }
-@@ -96,7 +96,7 @@
-
- EVP_DigestInit(&cntx, EVP_md4());
- EVP_DigestUpdate(&cntx, uniPassword, len);
-- EVP_DigestFinal(&cntx, (char *)&retVal, (int *)&i);
-+ EVP_DigestFinal(&cntx, (u_char *)&retVal, (u_int *)&i);
- memcpy(PasswordHash, &retVal, 16);
- free(uniPassword);
- }
-@@ -114,7 +114,7 @@
-
- EVP_DigestInit(&cntx, EVP_md4());
- EVP_DigestUpdate(&cntx, PasswordHash, 16);
-- EVP_DigestFinal(&cntx, PasswordHashHash, &i);
-+ EVP_DigestFinal(&cntx, (u_char *) PasswordHashHash, (u_int *) &i);
- }
-
- // Shamelessly take from the hostap code written by Jouni Malinen
-@@ -231,7 +231,7 @@
- EVP_DigestUpdate(&context, &PasswordHashHash, 16);
- EVP_DigestUpdate(&context, NTResponse, 24);
- EVP_DigestUpdate(&context, Magic1, 39);
-- EVP_DigestFinal(&context, (char *)&Digest, &Digest_len);
-+ EVP_DigestFinal(&context, (u_char *)&Digest, (u_int *) &Digest_len);
-
- ChallengeHash(PeerChallenge, AuthenticatorChallenge, UserName, Challenge);
-
-@@ -239,7 +239,7 @@
- EVP_DigestUpdate(&context, &Digest, 20);
- EVP_DigestUpdate(&context, &Challenge, 8);
- EVP_DigestUpdate(&context, Magic2, 41);
-- EVP_DigestFinal(&context, (char *)&Digest, &Digest_len);
-+ EVP_DigestFinal(&context, (u_char *)&Digest, (u_int *) &Digest_len);
-
- memcpy(AuthenticatorResponse, &Digest, Digest_len);
- }
-@@ -287,12 +287,12 @@
- return;
- }
-
-- des_encrypt(Challenge, PasswordHash, Response);
-- des_encrypt(Challenge, PasswordHash + 7, Response+8);
-+ des_encrypt((uint8_t *) Challenge, (uint8_t *) PasswordHash, (uint8_t *) Response);
-+ des_encrypt((uint8_t *) Challenge, (uint8_t *) PasswordHash + 7, (uint8_t *) Response+8);
- zpwd[0] = PasswordHash[14];
- zpwd[1] = PasswordHash[15];
- memset(zpwd + 2, 0, 5);
-- des_encrypt(Challenge, zpwd, Response+16);
-+ des_encrypt((uint8_t *) Challenge, zpwd, (uint8_t *) Response+16);
- }
-
- void NtChallengeResponse(char *Challenge, char *Password, char *Response)
-@@ -323,18 +323,18 @@
-
- ChallengeHash(PeerChallenge, AuthenticatorChallenge, UserName, (char *)&Challenge);
- debug_printf(DEBUG_AUTHTYPES, "PeerChallenge : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, PeerChallenge, 8);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) PeerChallenge, 8);
- debug_printf(DEBUG_AUTHTYPES, "AuthenticatorChallenge : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, AuthenticatorChallenge, 8);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) AuthenticatorChallenge, 8);
- debug_printf(DEBUG_AUTHTYPES, "Username : %s\n",UserName);
- debug_printf(DEBUG_AUTHTYPES, "Challenge : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, Challenge, 8);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) Challenge, 8);
- NtPasswordHash(Password, (char *)&PasswordHash);
- debug_printf(DEBUG_AUTHTYPES, "PasswordHash : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, PasswordHash, 16);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) PasswordHash, 16);
- ChallengeResponse(Challenge, (char *)&PasswordHash, Response);
- debug_printf(DEBUG_AUTHTYPES, "Response : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, Response, 24);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) Response, 24);
- }
-
- void GetMasterKey(char *PasswordHashHash, char *NTResponse, char *MasterKey)
-@@ -360,7 +360,7 @@
- EVP_DigestUpdate(&cntx, PasswordHashHash, 16);
- EVP_DigestUpdate(&cntx, NTResponse, 24);
- EVP_DigestUpdate(&cntx, (char *)&Magic1, 27);
-- EVP_DigestFinal(&cntx, (char *)&Digest, &retLen);
-+ EVP_DigestFinal(&cntx, (u_char *)&Digest, (u_int *) &retLen);
-
- memcpy(MasterKey, &Digest, 16);
- }
-@@ -386,7 +386,7 @@
- EVP_DigestUpdate(&cntx, APR, 24);
- EVP_DigestUpdate(&cntx, PC, 8);
- EVP_DigestUpdate(&cntx, PR, 24);
-- EVP_DigestFinal(&cntx, (char *)&Digest, &retLen);
-+ EVP_DigestFinal(&cntx, (u_char *)&Digest, (u_int *) &retLen);
-
- memcpy(MasterKey, &Digest, 16);
-
-@@ -461,7 +461,7 @@
- EVP_DigestUpdate(&cntx, SHSpad1, 40);
- EVP_DigestUpdate(&cntx, (char *)&Magic, 84);
- EVP_DigestUpdate(&cntx, SHSpad2, 40);
-- EVP_DigestFinal(&cntx, (char *)&Digest, &retLen);
-+ EVP_DigestFinal(&cntx, (u_char *)&Digest, (u_int *)&retLen);
-
- memcpy(SessionKey, &Digest, SessionKeyLength);
- }
---- xsupplicant-1.2.1/src/eap_types/ttls/eapttls.c.BAD 2005-09-03 16:43:18.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/ttls/eapttls.c 2005-09-03 16:44:20.000000000 -0500
-@@ -215,7 +215,7 @@
- // Make sure we have a valid packet to process.
- if (dataoffs == NULL) return XENONE;
-
-- result=tls_funcs_decode_packet(thisint, dataoffs, insize, outframe, outsize,
-+ result=tls_funcs_decode_packet(thisint, (char *) dataoffs, insize, (char *) outframe, outsize,
- (phase2_call)ttls_do_phase2, userdata->chunk_size);
-
- if (result != 0)
-@@ -250,7 +250,7 @@
- free(thisint->keyingMaterial);
- }
-
-- thisint->keyingMaterial = tls_funcs_gen_keyblock(network_data->activemethod);
-+ thisint->keyingMaterial = (u_char *) tls_funcs_gen_keyblock(network_data->activemethod);
- thisint->keyingLength = 32;
-
- if (thisint->keyingMaterial == NULL) return -1;
---- xsupplicant-1.2.1/src/eap_types/ttls/ttlsphase2.c.BAD 2005-09-03 16:45:26.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/ttls/ttlsphase2.c 2005-09-03 16:57:41.000000000 -0500
-@@ -184,7 +184,7 @@
- username_size = strlen(username);
-
- // Send the Username AVP
-- build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, username, username_size, out_data, &avp_out_size);
-+ build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, (uint8_t *) username, username_size, (uint8_t *) out_data, &avp_out_size);
-
- avp_offset = avp_out_size;
-
-@@ -200,7 +200,7 @@
- id = challenge[16];
-
- // Send the MS-CHAP AVP
-- build_avp(MS_CHAP_CHALLENGE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (char *)&mschap_challenge, 16, &out_data[avp_offset], &avp_out_size);
-+ build_avp(MS_CHAP_CHALLENGE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (uint8_t *) &mschap_challenge, 16, (uint8_t *) &out_data[avp_offset], &avp_out_size);
-
- avp_offset+=avp_out_size;
-
-@@ -217,7 +217,7 @@
- memcpy(&mschap_answer[2], &mschap_challenge, 16);
- memcpy(&mschap_answer[26], &mschap_result, 24);
-
-- build_avp(MS_CHAP2_RESPONSE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (char *)&mschap_answer, 50, &out_data[avp_offset], &avp_out_size);
-+ build_avp(MS_CHAP2_RESPONSE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (uint8_t *) &mschap_answer, 50, (uint8_t *) &out_data[avp_offset], &avp_out_size);
- avp_offset+=avp_out_size;
- *out_size = avp_offset;
- }
-@@ -283,7 +283,7 @@
- username_size = strlen(username);
-
- // Send the Username AVP
-- build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, username, username_size, out_data, &avp_out_size);
-+ build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, (uint8_t *) username, username_size, (uint8_t *) out_data, &avp_out_size);
-
- avp_offset = avp_out_size;
-
-@@ -299,7 +299,7 @@
- id = challenge[8];
-
- // Send the MS-CHAP AVP
-- build_avp(MS_CHAP_CHALLENGE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (char *)&mschap_challenge, 8, &out_data[avp_offset], &avp_out_size);
-+ build_avp(MS_CHAP_CHALLENGE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (uint8_t *) &mschap_challenge, 8, (uint8_t *) &out_data[avp_offset], &avp_out_size);
-
- avp_offset+=avp_out_size;
-
-@@ -313,7 +313,7 @@
- mschap_answer[1] = 1; // Use NT Style Passwords.
- memcpy((char *)&mschap_answer[26], (char *)&mschap_result, 24);
-
-- build_avp(MS_CHAP_RESPONSE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (char *)&mschap_answer, 50, &out_data[avp_offset], &avp_out_size);
-+ build_avp(MS_CHAP_RESPONSE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (uint8_t *) &mschap_answer, 50, (uint8_t *) &out_data[avp_offset], &avp_out_size);
- avp_offset+=avp_out_size;
-
- *out_size = avp_offset;
-@@ -386,12 +386,12 @@
- username = phase2data->username;
- }
- username_size = strlen(username);
-- build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, username, username_size, out_data, &avp_out_size);
-+ build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, (uint8_t *) username, username_size, (uint8_t *) out_data, &avp_out_size);
-
- avp_offset = avp_out_size;
-
- // Get the implicit challenge.
-- challenge = implicit_challenge(thisint);
-+ challenge = (u_char *) implicit_challenge(thisint);
- if (challenge == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Invalid implicit challenge in ttls_do_chap()!\n");
-@@ -409,9 +409,9 @@
- return;
- }
-
-- user_passwd = phase2data->password;
-+ user_passwd = (u_char *) phase2data->password;
-
-- tohash = (char *)malloc(1+16+strlen(user_passwd));
-+ tohash = (u_char *)malloc(1+16+strlen((char *) user_passwd));
- if (tohash == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Error with malloc of \"tohash\" in ttls_do_chap().\n");
-@@ -419,13 +419,13 @@
- }
-
- tohash[0] = session_id;
-- memcpy(&tohash[1], user_passwd, strlen(user_passwd));
-- memcpy(&tohash[1+strlen(user_passwd)], &chap_challenge, 16);
-- hashlen = 1+strlen(user_passwd)+16;
-+ memcpy(&tohash[1], user_passwd, strlen((char *) user_passwd));
-+ memcpy(&tohash[1+strlen((char *) user_passwd)], &chap_challenge, 16);
-+ hashlen = 1+strlen((char *) user_passwd)+16;
-
- EVP_DigestInit(ctx, EVP_md5());
- EVP_DigestUpdate(ctx, tohash, hashlen);
-- EVP_DigestFinal(ctx, (char *)&chap_hash[1], (int *)&md5_length);
-+ EVP_DigestFinal(ctx, (u_char *)&chap_hash[1], (u_int *)&md5_length);
-
- if (md5_length != 16) // We didn't get back a valid hash!
- {
-@@ -433,11 +433,11 @@
- }
- chap_hash[0]=session_id;
-
-- build_avp(CHAP_PASSWORD_AVP, 0, MANDITORY_FLAG, chap_hash, 17, &out_data[avp_offset], &avp_out_size);
-+ build_avp(CHAP_PASSWORD_AVP, 0, MANDITORY_FLAG, chap_hash, 17, (uint8_t *) &out_data[avp_offset], &avp_out_size);
-
- avp_offset += avp_out_size;
-
-- build_avp(CHAP_CHALLENGE_AVP, 0, MANDITORY_FLAG, (char *)&chap_challenge, 16, &out_data[avp_offset], &avp_out_size);
-+ build_avp(CHAP_CHALLENGE_AVP, 0, MANDITORY_FLAG, (uint8_t *) &chap_challenge, 16, (uint8_t *) &out_data[avp_offset], &avp_out_size);
-
- if (tohash != NULL)
- {
-@@ -518,8 +518,8 @@
-
- avp_offset = 0;
-
-- build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, username,
-- strlen(username), out_data, &avp_out_size);
-+ build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, (uint8_t *) username,
-+ strlen(username), (uint8_t *) out_data, &avp_out_size);
-
- avp_offset += avp_out_size;
-
-@@ -537,7 +537,7 @@
- bzero(tempbuf, passwd_size);
- memcpy(tempbuf, phase2data->password, strlen(phase2data->password));
-
-- build_avp(USER_PASSWORD_AVP, 0, MANDITORY_FLAG, tempbuf, passwd_size, &out_data[avp_offset], &avp_out_size);
-+ build_avp(USER_PASSWORD_AVP, 0, MANDITORY_FLAG, (uint8_t *) tempbuf, passwd_size, (uint8_t *) &out_data[avp_offset], &avp_out_size);
-
- *out_size = avp_offset + avp_out_size;
-
-@@ -548,7 +548,7 @@
- }
-
- debug_printf(DEBUG_AUTHTYPES, "Returning from do_pap :\n");
-- debug_hex_dump(DEBUG_AUTHTYPES, out_data, *out_size);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) out_data, *out_size);
- }
-
- // We don't do anything with the "in" stuff for now..
-@@ -567,7 +567,7 @@
- }
-
- debug_printf(DEBUG_AUTHTYPES, "Encrypted Inner (%d) : \n", in_size);
-- debug_hex_dump(DEBUG_AUTHTYPES, in, in_size);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) in, in_size);
-
- userdata = (struct config_eap_ttls *)thisint->eap_conf_data;
-
-@@ -597,10 +597,10 @@
- if ((in_size > 0) && (in[0] != 0x14))
- {
- // We have something to decrypt!
-- tls_crypt_decrypt(thisint, in, in_size, decr_data, &decrsize);
-+ tls_crypt_decrypt(thisint, (u_char *) in, in_size, (u_char *) decr_data, &decrsize);
-
- debug_printf(DEBUG_AUTHTYPES, "Decrypted Inner (%d) : \n", in_size);
-- debug_hex_dump(DEBUG_AUTHTYPES, decr_data, decrsize);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) decr_data, decrsize);
-
- if (decr_data[0] == 0x00)
- {
-@@ -638,11 +638,11 @@
- return XENONE;
- }
-
-- tls_crypt_encrypt_nolen(thisint, toencout, toencsize, out, out_size);
-+ tls_crypt_encrypt_nolen(thisint, (u_char *) toencout, toencsize, (u_char *) out, out_size);
- free(toencout);
-
- debug_printf(DEBUG_AUTHTYPES, "Returning from (TTLS) do_phase2 : \n");
-- debug_hex_dump(DEBUG_AUTHTYPES, out, *out_size);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) out, *out_size);
- return XENONE;
- }
-
---- xsupplicant-1.2.1/src/eap_types/leap/eapleap.c.BAD 2005-09-03 17:22:01.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/leap/eapleap.c 2005-09-03 17:25:57.000000000 -0500
-@@ -50,7 +50,7 @@
- unicodePass[2 * i + 1] = 0;
- }
- /* Encrypt plain text password to a 16-byte MD4 hash */
-- md4_calc(MD4Hash, unicodePass, passLen * 2);
-+ md4_calc(MD4Hash, (u_char *) unicodePass, passLen * 2);
- }
-
- void leap_mschap(char * password, char * response) {
-@@ -64,7 +64,7 @@
-
- ntPwdHash(MD4Hash, password);
- md4_calc(MD4HashHash, MD4Hash, 16);
-- ChallengeResponse(leapchallenges->apc, MD4HashHash, response);
-+ ChallengeResponse((char *) leapchallenges->apc, (char *) MD4HashHash, response);
- }
-
-
-@@ -199,7 +199,7 @@
-
- // LEAP shouldn't be used as an inner type, so we should be able to get
- // away with this.
-- data = dataoffs-5;
-+ data = (char *) dataoffs-5;
- eapheader = (struct eap_header *)data;
-
- switch (eapheader->eap_code) {
-@@ -279,7 +279,7 @@
- memset(chall_response, 0x0, 8);
- NtChallengeResponse((char *)leaprequest->randval, userdata->password, (char *)&chall_response);
-
-- GenerateNTResponse((char *)leapchallenges->pr, (char *)leapchallenges->pc, username, userdata->password, chall_response);
-+ GenerateNTResponse((char *)leapchallenges->pr, (char *)leapchallenges->pc, username, userdata->password, (char *) chall_response);
-
- // store Access Point Challenge
- memcpy((uint8_t *)leapchallenges->apc, (char *)chall_response, 8);
-@@ -337,7 +337,7 @@
-
- leapresponse = (struct leap_responses *)dataoffs;
-
-- challenge_response_got = (char *)malloc(leapresponse->count+1);
-+ challenge_response_got = (u_char *)malloc(leapresponse->count+1);
- if (!challenge_response_got) {
- debug_printf(DEBUG_NORMAL, "(EAP-LEAP) challenge_response_got is NULL after malloc!\n");
- }
-@@ -350,7 +350,7 @@
- memset(challenge_response_expected, 0x0, 24);
-
- // Calculate the 24 bytes MS-CHAP Challenge Response
-- leap_mschap(userdata->password, challenge_response_expected);
-+ leap_mschap(userdata->password, (char *) challenge_response_expected);
-
- if (memcmp(challenge_response_got, challenge_response_expected, 24) == 0) {
- debug_printf(DEBUG_AUTHTYPES, "(EAP-LEAP) AP ChallengeResponse got is valid.\n");
-@@ -386,7 +386,7 @@
- debug_printf(DEBUG_AUTHTYPES, "(EAP-LEAP) leapchallenges->apr : ");
- debug_hex_printf(DEBUG_AUTHTYPES, (uint8_t *)leapchallenges->apr, 24);
-
-- GetMasterLEAPKey((char *)MD4HashHash, leapchallenges->apc, leapchallenges->apr, leapchallenges->pc, leapchallenges->pr, (char *)&MasterKey);
-+ GetMasterLEAPKey((char *)MD4HashHash, (char *) leapchallenges->apc, (char *) leapchallenges->apr, (char *) leapchallenges->pc, (char *) leapchallenges->pr, (char *)&MasterKey);
- debug_printf(DEBUG_AUTHTYPES, "MasterLEAPKey : ");
- debug_hex_printf(DEBUG_AUTHTYPES, (unsigned char *)&MasterKey, 16);
-
-@@ -444,7 +444,7 @@
- mydata = (struct leap_data *)network_data->activemethod->eap_data;
-
- // Right now, we don't return anything from LEAP.
-- thisint->keyingMaterial = mydata->keyingMaterial;
-+ thisint->keyingMaterial = (u_char *) mydata->keyingMaterial;
- thisint->keyingLength = 16; // We only use 16 bytes for this keying material!
-
- return 0;
---- xsupplicant-1.2.1/src/wpa_common.c.BAD 2005-09-03 08:42:16.000000000 -0500
-+++ xsupplicant-1.2.1/src/wpa_common.c 2005-09-03 08:42:30.000000000 -0500
-@@ -201,7 +201,7 @@
- // This is a little different than the reference implementation,
- // because OpenSSL takes parameters in a different order.
- HMAC(EVP_sha1(), key, key_len, input, total_len, &output[currentindex],
-- &k);
-+ (u_int *) &k);
- currentindex += 20;
- input[total_len-1]++;
- }
---- xsupplicant-1.2.1/src/eapol_key_type1.c.BAD 2005-09-03 08:40:11.000000000 -0500
-+++ xsupplicant-1.2.1/src/eapol_key_type1.c 2005-09-03 08:41:54.000000000 -0500
-@@ -107,7 +107,7 @@
- if (calchmac == NULL) return XEMALLOC;
-
- HMAC(EVP_md5(), thisint->keyingMaterial+32,
-- thisint->keyingLength, framecpy, framesize, calchmac, &outlen);
-+ thisint->keyingLength, (u_char *) framecpy, framesize, (u_char *) calchmac, (u_int *) &outlen);
-
- // Now, we need to compare the calculated HMAC to the one sent to us.
- keydata = (struct key_packet *)&inframe[4];
---- xsupplicant-1.2.1/src/eapol.c.BAD 2005-09-03 08:30:37.000000000 -0500
-+++ xsupplicant-1.2.1/src/eapol.c 2005-09-03 08:30:45.000000000 -0500
-@@ -122,7 +122,7 @@
- // an EAP request that is valid. If we don't have any config informtion,
- // we should just bail here, and not return an error.
-
-- inframe = (u_char *)&workint->recvframe;
-+ inframe = (char *)&workint->recvframe;
-
- temp = (struct eapol_header *)&inframe[OFFSET_PAST_MAC];
-
---- xsupplicant-1.2.1/src/statemachine.c.BAD 2005-09-03 08:32:13.000000000 -0500
-+++ xsupplicant-1.2.1/src/statemachine.c 2005-09-03 08:33:13.000000000 -0500
-@@ -619,7 +619,7 @@
- }
- }
-
-- eapol_build_header(EAPOL_LOGOFF, 0, eapolver, thisint->sendframe);
-+ eapol_build_header(EAPOL_LOGOFF, 0, eapolver, (char *) thisint->sendframe);
- thisint->send_size = OFFSET_TO_EAP;
-
- snmp_dot1xSuppEapolLogoffFramesTx();
-@@ -664,7 +664,7 @@
- }
-
- eapol_build_header(EAPOL_START, 0, network_data->force_eapol_ver,
-- thisint->sendframe);
-+ (char *) thisint->sendframe);
- thisint->send_size = OFFSET_TO_EAP;
-
- snmp_dot1xSuppEapolStartFramesTx();
---- xsupplicant-1.2.1/src/config_ssid.c.BAD 2005-09-03 08:30:08.000000000 -0500
-+++ xsupplicant-1.2.1/src/config_ssid.c 2005-09-03 08:30:24.000000000 -0500
-@@ -151,7 +151,7 @@
-
- if (wpa_ie != NULL)
- {
-- cur->wpa_ie = (char *)malloc(wpa_ie_len);
-+ cur->wpa_ie = (unsigned char *)malloc(wpa_ie_len);
- if (cur->wpa_ie == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't allocate memory for wpa_ie! "
-@@ -168,7 +168,7 @@
-
- if (rsn_ie != NULL)
- {
-- cur->rsn_ie = (char *)malloc(rsn_ie_len);
-+ cur->rsn_ie = (unsigned char *)malloc(rsn_ie_len);
- if (cur->rsn_ie == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't allocate memory for rsn_ie! "
---- xsupplicant-1.2.1/src/xsup_ipc.c.BAD 2005-09-03 17:27:32.000000000 -0500
-+++ xsupplicant-1.2.1/src/xsup_ipc.c 2005-09-03 17:29:17.000000000 -0500
-@@ -144,7 +144,7 @@
- }
-
- debug_printf(DEBUG_INT, "(IPC) Sending : \n");
-- debug_hex_dump(DEBUG_INT, tosend, tolen);
-+ debug_hex_dump(DEBUG_INT, (u_char *) tosend, tolen);
-
- err = send(skfd, tosend, tolen, 0);
- if (err < 0)
-@@ -194,7 +194,7 @@
- *outsize = 0;
- } else {
- debug_printf(DEBUG_INT, "(IPC) Got : \n");
-- debug_hex_dump(DEBUG_INT, outbuf, readStat);
-+ debug_hex_dump(DEBUG_INT, (u_char *) outbuf, readStat);
- // Verify that the packet we got is valid.
-
- *outsize = readStat;
-@@ -355,7 +355,7 @@
- debug_printf(DEBUG_NORMAL, "Error getting working interface "
- "dumping current packet: \n");
-
-- debug_hex_dump(DEBUG_NORMAL, buffer, bufsize);
-+ debug_hex_dump(DEBUG_NORMAL, (u_char *) buffer, bufsize);
-
- debug_printf(DEBUG_NORMAL, "Ignoring remaining parts of packet!\n");
- bufptr = bufsize+1;
-@@ -419,7 +419,7 @@
- {
- // We got a request for a new IPC client connection.
- debug_printf(DEBUG_INT, "Got a request to connect a new client.\n");
-- newsock = accept(ipc_sock, (struct sockaddr *)&sa, &len);
-+ newsock = accept(ipc_sock, (struct sockaddr *)&sa, (u_int *) &len);
- if (newsock <= 0)
- {
- debug_printf(DEBUG_NORMAL, "Got a request for a new IPC client "
-@@ -514,7 +514,7 @@
- ipc_callout_request_password(intidx, &bufptr, (char *)&packet[0], 512,
- eapType, challenge);
- debug_printf(DEBUG_AUTHTYPES, "Sending : \n");
-- debug_hex_dump(DEBUG_AUTHTYPES, packet, bufptr);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) packet, bufptr);
-
- xsup_ipc_send_all((char *)&packet, bufptr);
-
---- xsupplicant-1.2.1/src/eapol_key_type254.c.BAD 2005-09-03 09:05:02.000000000 -0500
-+++ xsupplicant-1.2.1/src/eapol_key_type254.c 2005-09-03 09:21:09.000000000 -0500
-@@ -192,12 +192,12 @@
- }
-
- debug_printf(DEBUG_INT, "PMK : ");
-- debug_hex_printf(DEBUG_INT, intdata->statemachine->PMK, 32);
-- wpa_PRF(intdata->statemachine->PMK, 32, "Pairwise key expansion", 22,
-- (char *)&prfdata, 76, retval, 64);
-+ debug_hex_printf(DEBUG_INT, (u_char *) intdata->statemachine->PMK, 32);
-+ wpa_PRF((u_char *) intdata->statemachine->PMK, 32, (u_char *) "Pairwise key expansion", 22,
-+ (u_char *)&prfdata, 76, (u_char *) retval, 64);
-
- debug_printf(DEBUG_INT, "PTK : ");
-- debug_hex_printf(DEBUG_INT, retval, 64);
-+ debug_hex_printf(DEBUG_INT, (u_char *) retval, 64);
-
- return retval;
- }
-@@ -264,10 +264,10 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
-@@ -351,21 +351,21 @@
- bzero(rc4_ek, 32);
- memcpy(rc4_ek, inkeydata->key_iv, 16);
- memcpy(&rc4_ek[16], &intdata->statemachine->PTK[16], 16);
-- rc4_skip(rc4_ek, 32, 256, keydata, value16);
-+ rc4_skip((u_char *) rc4_ek, 32, 256, keydata, value16);
-
- wpa_common_swap_rx_tx_mic(keydata);
-- cardif_set_tkip_key(intdata, allfs, keyindex, FALSE, inkeydata->key_rsc,
-- 6, keydata, value16);
-+ cardif_set_tkip_key(intdata, (char *) allfs, keyindex, FALSE, (char *) inkeydata->key_rsc,
-+ 6, (char *) keydata, value16);
- break;
-
- case 2:
- // First, decrypt the GTK
- bzero(key, 16);
-- aes_unwrap(&intdata->statemachine->PTK[16], (value16-8)/8, keydata,
-- key);
-+ aes_unwrap((u_char *) &intdata->statemachine->PTK[16], (value16-8)/8, keydata,
-+ (u_char *) key);
-
- wpa_common_swap_rx_tx_mic(keydata);
-- cardif_set_ccmp_key(intdata, NULL, keyindex, FALSE, inkeydata->key_rsc,
-+ cardif_set_ccmp_key(intdata, NULL, keyindex, FALSE, (char *) inkeydata->key_rsc,
- 6, key, (value16-8));
- break;
- }
-@@ -391,13 +391,13 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type254_dump(intdata->sendframe);
-+ eapol_key_type254_dump((char *) intdata->sendframe);
-
- if (network_data->methods->method_num == WPA_PSK)
- {
-@@ -504,13 +504,13 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type254_dump(intdata->sendframe);
-+ eapol_key_type254_dump((char *) intdata->sendframe);
- }
-
- /********************************************************
-@@ -586,20 +586,20 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type254_dump(intdata->sendframe);
-+ eapol_key_type254_dump((char *) intdata->sendframe);
-
- // Get TK1
- value16 = ntohs(inkeydata->key_length);
- memcpy(key, (char *)&intdata->statemachine->PTK[32], value16);
-
- debug_printf(DEBUG_INT, "TK1 : ");
-- debug_hex_printf(DEBUG_INT, key, value16);
-+ debug_hex_printf(DEBUG_INT, (u_char *) key, value16);
-
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
-@@ -612,14 +612,14 @@
- case 1:
- // We need to swap the TX/RX MIC values since we are the supplicant.
- // (Thanks to Jouni Malinen for pointing this out!)
-- wpa_common_swap_rx_tx_mic(key);
-+ wpa_common_swap_rx_tx_mic((u_char *) key);
- cardif_set_tkip_key(intdata, intdata->dest_mac, keyindex, TRUE,
-- inkeydata->key_rsc, 6, key, value16);
-+ (char *) inkeydata->key_rsc, 6, key, value16);
- break;
-
- case 2:
- cardif_set_ccmp_key(intdata, intdata->dest_mac, keyindex, TRUE,
-- inkeydata->key_rsc, 6, key, value16);
-+ (char *) inkeydata->key_rsc, 6, key, value16);
- break;
- }
- }
-@@ -646,7 +646,7 @@
-
- if (keyflags & WPA_KEY_MIC_FLAG)
- {
-- if (mic_wpa_validate(intdata->recvframe, intdata->recv_size,
-+ if (mic_wpa_validate((char *) intdata->recvframe, intdata->recv_size,
- intdata->statemachine->PTK, 16) == FALSE)
- {
- intdata->statemachine->MICVerified = TRUE;
-@@ -688,7 +688,7 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->recv_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->recvframe);
-+ eapolver, (char *) intdata->recvframe);
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
- }
-@@ -757,8 +757,8 @@
- }
-
- // We have an ASCII password, so calculate it.
-- if (psk_wpa_pbkdf2(psk->key, intdata->cur_essid,
-- strlen(intdata->cur_essid), (char *)&tpmk)
-+ if (psk_wpa_pbkdf2(psk->key, (u_char *) intdata->cur_essid,
-+ strlen(intdata->cur_essid), (u_char *)&tpmk)
- == TRUE)
- {
- intdata->statemachine->PMK = (char *)malloc(32);
-@@ -798,7 +798,7 @@
- }
- }
-
-- eapol_key_type254_dump(inframe);
-+ eapol_key_type254_dump((char *) inframe);
-
- eapol_key_type254_determine_key(intdata);
-
---- xsupplicant-1.2.1/src/config_grammar.y.BAD 2005-09-03 17:31:51.000000000 -0500
-+++ xsupplicant-1.2.1/src/config_grammar.y 2005-09-03 17:34:56.000000000 -0500
-@@ -829,8 +829,9 @@
- }
- else {
- int tmp_dst_mac[CONFIG_MAC_LEN];
-+ int retval;
- SET_FLAG(tmp_network->flags, CONFIG_NET_DEST_MAC);
-- sscanf($3, "%2x:%2x:%2x:%2x:%2x:%2x",
-+ retval = sscanf($3, "%2x:%2x:%2x:%2x:%2x:%2x",
- &tmp_dst_mac[0],
- &tmp_dst_mac[1],
- &tmp_dst_mac[2],
-@@ -1035,25 +1036,25 @@
- set_current_static_wep();
- parameter_debug("Static Key 1 : %s\n", $3);
- if (!tmp_static_wep->key[1])
-- tmp_static_wep->key[1] = $3;
-+ tmp_static_wep->key[1] = (u_char *) $3;
- }
- | TK_STATIC_KEY2 '=' TK_QUOTED_STR {
- set_current_static_wep();
- parameter_debug("Static Key 2 : %s\n", $3);
- if (!tmp_static_wep->key[2])
-- tmp_static_wep->key[2] = $3;
-+ tmp_static_wep->key[2] = (u_char *) $3;
- }
- | TK_STATIC_KEY3 '=' TK_QUOTED_STR {
- set_current_static_wep();
- parameter_debug("Static Key 3 : %s\n", $3);
- if (!tmp_static_wep->key[3])
-- tmp_static_wep->key[3] = $3;
-+ tmp_static_wep->key[3] = (u_char *) $3;
- }
- | TK_STATIC_KEY4 '=' TK_QUOTED_STR {
- set_current_static_wep();
- parameter_debug("Static Key 4 : %s\n", $3);
- if (!tmp_static_wep->key[4])
-- tmp_static_wep->key[4] = $3;
-+ tmp_static_wep->key[4] = (u_char *) $3;
- }
- | TK_WEP_TX_KEY '=' TK_NUMBER {
- set_current_static_wep();
diff --git a/xsupplicant-1.2.2-buf.patch b/xsupplicant-1.2.2-buf.patch
deleted file mode 100644
index 65d3727..0000000
--- a/xsupplicant-1.2.2-buf.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- xsupplicant-1.2.2/src/cardif/linux/cardif_linux.c.buf 2006-01-03 08:38:37.000000000 +0100
-+++ xsupplicant-1.2.2/src/cardif/linux/cardif_linux.c 2006-01-03 08:40:18.000000000 +0100
-@@ -806,7 +806,9 @@
- sockData = thisint->sockData;
-
- errno = 0;
-- resultsize = 1550;
-+ resultsize = 1520; /* was 1550 but this can cause a bufoverflow, upstream
-+ has changed this to 1520 in CVS, so we fix this
-+ the same way */
-
- newsize = recvfrom(sockData->sockInt, resultframe, resultsize, 0, 0, 0);
- if (newsize <= 0)
diff --git a/xsupplicant-1.2.2-compilefix.patch b/xsupplicant-1.2.2-compilefix.patch
deleted file mode 100644
index fcf5db8..0000000
--- a/xsupplicant-1.2.2-compilefix.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- xsupplicant-1.2.2/configure.in.BAD 2005-11-15 09:26:02.000000000 -0600
-+++ xsupplicant-1.2.2/configure.in 2005-11-15 09:27:02.000000000 -0600
-@@ -104,7 +105,8 @@
- *linux*)
- AC_MSG_RESULT(linux)
- AC_DEFINE(LINUX_FRAMER)
- MORELIBS="${MORELIBS} -lm"
-+ MOREDEFS="${MOREDEFS} -DHEADERS_KERNEL"
- FRAMER="linux"
- ;;
- *freebsd*)
---- xsupplicant-1.2.2/src/psk.c.BAD 2005-11-15 11:52:29.000000000 -0600
-+++ xsupplicant-1.2.2/src/psk.c 2005-11-15 11:52:50.000000000 -0600
-@@ -24,6 +24,7 @@
-
- #include <openssl/hmac.h>
- #include <openssl/err.h>
-+#include <openssl/sha.h>
- #include <assert.h>
- #include <string.h>
-
diff --git a/xsupplicant-1.2.2-docsfix.patch b/xsupplicant-1.2.2-docsfix.patch
deleted file mode 100644
index e51c16a..0000000
--- a/xsupplicant-1.2.2-docsfix.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- xsupplicant-1.2.2/doc/xml-userguide/userguide.xml.BAD 2005-09-04 10:28:44.000000000 -0500
-+++ xsupplicant-1.2.2/doc/xml-userguide/userguide.xml 2005-09-04 10:28:53.000000000 -0500
-@@ -1,6 +1,6 @@
- <?xml version="1.0" standalone="no"?>
- <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
-- "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
-+ "/usr/share/sgml/docbook/xml-dtd-4.3-1.0-35.fc9/docbookx.dtd"
- [
- <!ENTITY chapter1 SYSTEM "chapter1.xml">
- <!ENTITY chapter2 SYSTEM "chapter2.xml">
diff --git a/xsupplicant-1.2.3-fixincludes.patch b/xsupplicant-1.2.3-fixincludes.patch
deleted file mode 100644
index b378be5..0000000
--- a/xsupplicant-1.2.3-fixincludes.patch
+++ /dev/null
@@ -1,55 +0,0 @@
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux_wext.c.BAD 2006-02-28 19:52:32.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux_wext.c 2006-02-28 19:52:40.000000000 -0600
-@@ -91,7 +91,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <linux/netlink.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux.c.BAD 2006-02-28 19:52:16.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux.c 2006-02-28 19:52:26.000000000 -0600
-@@ -102,7 +102,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <stdio.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_atmel_driver.c.BAD 2006-02-28 19:51:18.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_atmel_driver.c 2006-02-28 19:51:32.000000000 -0600
-@@ -74,7 +74,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <stdlib.h>
- #include <string.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux_rtnetlink.c.BAD 2006-02-28 19:52:54.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux_rtnetlink.c 2006-02-28 19:53:03.000000000 -0600
-@@ -119,7 +119,7 @@
- #include <unistd.h>
- #include <sys/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <sys/ioctl.h>
- #include <linux/netlink.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_madwifi_driver.c.BAD 2006-02-28 19:52:01.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_madwifi_driver.c 2006-02-28 19:52:08.000000000 -0600
-@@ -81,7 +81,7 @@
- #include <linux/socket.h>
- #include <linux/if.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <stdlib.h>
- #include <string.h>
- #include <unistd.h>
diff --git a/xsupplicant-1.2.6-fixincludes.patch b/xsupplicant-1.2.6-fixincludes.patch
deleted file mode 100644
index 471d370..0000000
--- a/xsupplicant-1.2.6-fixincludes.patch
+++ /dev/null
@@ -1,44 +0,0 @@
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux_wext.c.BAD 2006-02-28 19:52:32.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux_wext.c 2006-02-28 19:52:40.000000000 -0600
-@@ -91,7 +91,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <linux/netlink.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux.c.BAD 2006-02-28 19:52:16.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux.c 2006-02-28 19:52:26.000000000 -0600
-@@ -102,7 +102,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <stdio.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_atmel_driver.c.BAD 2006-02-28 19:51:18.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_atmel_driver.c 2006-02-28 19:51:32.000000000 -0600
-@@ -74,7 +74,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <stdlib.h>
- #include <string.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux_rtnetlink.c.BAD 2006-02-28 19:52:54.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux_rtnetlink.c 2006-02-28 19:53:03.000000000 -0600
-@@ -119,7 +119,7 @@
- #include <unistd.h>
- #include <sys/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <sys/ioctl.h>
- #include <linux/netlink.h>
diff --git a/xsupplicant-1.2.6-nocompilerh-systemheaders.patch b/xsupplicant-1.2.6-nocompilerh-systemheaders.patch
deleted file mode 100644
index 3332e15..0000000
--- a/xsupplicant-1.2.6-nocompilerh-systemheaders.patch
+++ /dev/null
@@ -1,40 +0,0 @@
---- xsupplicant-1.2.6/src/cardif/linux/cardif_linux_wext.c.BAD 2006-07-07 11:13:16.000000000 -0500
-+++ xsupplicant-1.2.6/src/cardif/linux/cardif_linux_wext.c 2006-07-07 11:13:20.000000000 -0500
-@@ -169,7 +169,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <linux/wireless.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
---- xsupplicant-1.2.6/src/cardif/linux/cardif_linux.c.BAD 2006-07-07 11:12:09.000000000 -0500
-+++ xsupplicant-1.2.6/src/cardif/linux/cardif_linux.c 2006-07-07 11:12:20.000000000 -0500
-@@ -153,7 +153,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <linux/wireless.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
---- xsupplicant-1.2.6/src/cardif/linux/cardif_atmel_driver.c.BAD 2006-07-07 11:12:56.000000000 -0500
-+++ xsupplicant-1.2.6/src/cardif/linux/cardif_atmel_driver.c 2006-07-07 11:13:01.000000000 -0500
-@@ -88,7 +88,6 @@
- #include <sys/ioctl.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <linux/wireless.h>
- #include <iwlib.h>
- #include <stdlib.h>
---- xsupplicant-1.2.6/src/cardif/linux/cardif_linux_rtnetlink.c.BAD 2006-07-07 11:12:39.000000000 -0500
-+++ xsupplicant-1.2.6/src/cardif/linux/cardif_linux_rtnetlink.c 2006-07-07 11:12:44.000000000 -0500
-@@ -167,7 +167,6 @@
-
- #include <unistd.h>
- #include <sys/socket.h>
--#include <linux/compiler.h>
- #include <linux/wireless.h>
- #include <iwlib.h>
- #include <sys/ioctl.h>
diff --git a/xsupplicant-1.2.7-ducttapefixes.patch b/xsupplicant-1.2.7-ducttapefixes.patch
deleted file mode 100644
index aa3dcfd..0000000
--- a/xsupplicant-1.2.7-ducttapefixes.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- xsupplicant-1.2.7/src/cardif/cardif.h.BAD 2006-09-04 00:39:00.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/cardif.h 2006-09-04 00:39:36.000000000 -0500
-@@ -58,7 +58,7 @@
- #define DOES_TKIP 0x00000010
- #define DOES_CCMP 0x00000020
-
--#ifndef IF_OPER_DORMANT
-+#if ! defined IF_OPER_DORMANT && ! defined _LINUX_IF_H
- /* RFC 2863 operational status */
- enum {
- IF_OPER_UNKNOWN,
---- xsupplicant-1.2.7/src/cardif/linux/wireless_copy.h.BAD 2006-09-04 00:42:58.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/linux/wireless_copy.h 2006-09-04 00:43:08.000000000 -0500
-@@ -642,7 +642,7 @@
- */
- struct iw_point
- {
-- void __user *pointer; /* Pointer to the data (in user space) */
-+ void *pointer; /* Pointer to the data (in user space) */
- __u16 length; /* number of fields or size in bytes */
- __u16 flags; /* Optional params */
- };
diff --git a/xsupplicant-1.2.7-nocompilerh-systemheaders.patch b/xsupplicant-1.2.7-nocompilerh-systemheaders.patch
deleted file mode 100644
index 4d2264e..0000000
--- a/xsupplicant-1.2.7-nocompilerh-systemheaders.patch
+++ /dev/null
@@ -1,40 +0,0 @@
---- xsupplicant-1.2.7/src/cardif/linux/cardif_linux.c.orig 2006-08-27 23:31:54.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/linux/cardif_linux.c 2006-09-04 00:35:33.000000000 -0500
-@@ -171,7 +171,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <stdio.h>
---- xsupplicant-1.2.7/src/cardif/linux/cardif_atmel_driver.c.orig 2006-08-28 10:59:31.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/linux/cardif_atmel_driver.c 2006-09-04 00:35:57.000000000 -0500
-@@ -100,7 +100,6 @@
- #include <sys/ioctl.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <stdlib.h>
- #include <string.h>
---- xsupplicant-1.2.7/src/cardif/linux/cardif_linux_wext.c.orig 2006-08-27 23:31:54.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/linux/cardif_linux_wext.c 2006-09-04 00:35:11.000000000 -0500
-@@ -184,7 +184,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include "wireless_copy.h"
- #include <iwlib.h>
- #include <linux/if_packet.h>
---- xsupplicant-1.2.7/src/cardif/linux/cardif_linux_rtnetlink.c.orig 2006-08-28 10:59:31.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/linux/cardif_linux_rtnetlink.c 2006-09-04 00:36:15.000000000 -0500
-@@ -191,7 +191,6 @@
-
- #include <unistd.h>
- #include <sys/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <sys/ioctl.h>
- #include "netlink.h"
diff --git a/xsupplicant-1.2.8-iwlibfix.patch b/xsupplicant-1.2.8-iwlibfix.patch
deleted file mode 100644
index 0bb244c..0000000
--- a/xsupplicant-1.2.8-iwlibfix.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-diff -up xsupplicant-1.2.8/configure.iwlib xsupplicant-1.2.8/configure
---- xsupplicant-1.2.8/configure.iwlib 2008-07-08 16:27:02.000000000 -0400
-+++ xsupplicant-1.2.8/configure 2008-07-08 16:27:02.000000000 -0400
-@@ -4759,7 +4759,7 @@ cat >>conftest.$ac_ext <<_ACEOF
- #ifndef __user
- #define __user
- #endif
-- #include <linux/wireless.h>
-+ /* #include <linux/wireless.h> */
-
- #include <$ac_header>
- _ACEOF
-@@ -4823,7 +4823,7 @@ cat >>conftest.$ac_ext <<_ACEOF
- #ifndef __user
- #define __user
- #endif
-- #include <linux/wireless.h>
-+ /* #include <linux/wireless.h> */
- #include <iwlib.h>
- int
- main ()
-diff -up xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c.iwlib xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c.iwlib 2008-07-08 16:27:02.000000000 -0400
-+++ xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c 2008-07-08 16:27:02.000000000 -0400
-@@ -109,7 +109,7 @@
- #include <unistd.h>
- #include <errno.h>
- #include <stdint.h>
--#include <linux/wireless.h>
-+// #include <linux/wireless.h>
-
- #ifdef USE_EFENCE
- #include <efence.h>
-diff -up xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c.iwlib xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c.iwlib 2008-07-08 16:27:02.000000000 -0400
-+++ xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c 2008-07-08 16:27:02.000000000 -0400
-@@ -180,7 +180,7 @@
- #include <errno.h>
- #include <unistd.h>
- #include <linux/rtnetlink.h>
--#include <linux/wireless.h>
-+// #include <linux/wireless.h>
-
- #include "xsupconfig.h"
- #include "profile.h"
-diff -up xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c.iwlib xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c.iwlib 2008-07-08 16:27:02.000000000 -0400
-+++ xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c 2008-07-08 16:28:05.000000000 -0400
-@@ -207,10 +207,10 @@
- #include <sys/ioctl.h>
- #include "netlink.h"
- #include "rtnetlink.h"
--#include <linux/if.h>
-+// #include <linux/if.h>
- #include <linux/if_packet.h>
- #include <math.h>
--#include <linux/wireless.h>
-+// #include <linux/wireless.h>
-
- #include "profile.h"
- #include "xsupconfig.h"
-diff -up xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c.iwlib xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c.iwlib 2008-07-08 16:27:02.000000000 -0400
-+++ xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c 2008-07-08 16:27:02.000000000 -0400
-@@ -203,7 +203,7 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/wireless.h>
-+// #include <linux/wireless.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <linux/netlink.h>
diff --git a/xsupplicant-1.2.8-nocompilerh-systemheaders.patch b/xsupplicant-1.2.8-nocompilerh-systemheaders.patch
deleted file mode 100644
index bd5215e..0000000
--- a/xsupplicant-1.2.8-nocompilerh-systemheaders.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff -ur xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c xsupplicant-1.2.8.sal/src/cardif/linux/cardif_atmel_driver.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c 2006-10-08 05:42:53.000000000 +0200
-+++ xsupplicant-1.2.8.sal/src/cardif/linux/cardif_atmel_driver.c 2006-11-21 10:11:17.000000000 +0100
-@@ -103,7 +103,6 @@
- #include <sys/ioctl.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <stdlib.h>
- #include <string.h>
-Only in xsupplicant-1.2.8.sal/src/cardif/linux: cardif_atmel_driver.c~
-diff -ur xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c 2006-10-08 05:42:53.000000000 +0200
-+++ xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux.c 2006-11-21 10:11:08.000000000 +0100
-@@ -174,7 +174,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <stdio.h>
-Only in xsupplicant-1.2.8.sal/src/cardif/linux: cardif_linux.c~
-diff -ur xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux_rtnetlink.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c 2006-10-08 05:42:53.000000000 +0200
-+++ xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux_rtnetlink.c 2006-11-21 10:11:37.000000000 +0100
-@@ -203,7 +203,6 @@
-
- #include <unistd.h>
- #include <sys/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <sys/ioctl.h>
- #include "netlink.h"
-Only in xsupplicant-1.2.8.sal/src/cardif/linux: cardif_linux_rtnetlink.c~
-diff -ur xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux_wext.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c 2006-10-08 05:42:53.000000000 +0200
-+++ xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux_wext.c 2006-11-21 10:11:28.000000000 +0100
-@@ -203,7 +203,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <linux/wireless.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
-Only in xsupplicant-1.2.8.sal/src/cardif/linux: cardif_linux_wext.c~
diff --git a/xsupplicant-2.1.8-ui-Fedora.patch b/xsupplicant-2.1.8-ui-Fedora.patch
deleted file mode 100644
index dd7639d..0000000
--- a/xsupplicant-2.1.8-ui-Fedora.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up XSupplicant-2.1.8-src/xsupplicant-ui/xsupptray/FormLoader.cpp.Fedora XSupplicant-2.1.8-src/xsupplicant-ui/xsupptray/FormLoader.cpp
---- XSupplicant-2.1.8-src/xsupplicant-ui/xsupptray/FormLoader.cpp.Fedora 2009-04-22 01:13:04.000000000 -0400
-+++ XSupplicant-2.1.8-src/xsupplicant-ui/xsupptray/FormLoader.cpp 2009-09-02 12:40:38.329916230 -0400
-@@ -82,7 +82,7 @@ QString FormLoader::skinpath()
- #ifdef __APPLE__
- return QString("/Library/Application Support/XSupplicant") + QString("/Skins/Default/");
- #else
-- return QApplication::applicationDirPath() + QString("/Skins/Default/");
-+ return QString("/usr/share/xsupplicant/Skins/Default/");
- #endif // __APPLE__
- }
-
diff --git a/xsupplicant-2.1.9-force-release.patch b/xsupplicant-2.1.9-force-release.patch
deleted file mode 100644
index c8b0f33..0000000
--- a/xsupplicant-2.1.9-force-release.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff -up xsupplicant-src-2.1.9.709/xsupplicant-ui/xsupptray/XSupplicantUI-unix.pro.BAD xsupplicant-src-2.1.9.709/xsupplicant-ui/xsupptray/XSupplicantUI-unix.pro
---- xsupplicant-src-2.1.9.709/xsupplicant-ui/xsupptray/XSupplicantUI-unix.pro.BAD 2010-01-13 11:50:15.939273096 -0500
-+++ xsupplicant-src-2.1.9.709/xsupplicant-ui/xsupptray/XSupplicantUI-unix.pro 2010-01-13 11:50:53.312370639 -0500
-@@ -5,9 +5,9 @@
-
- TEMPLATE = app
- TARGET = XSupplicantUI
--DESTDIR = ../build-debug
-+DESTDIR = ../build-release
- QT += xml
--CONFIG += debug
-+CONFIG += release
- INCLUDEPATH += ./../../xsupplicant/src/eap_types/tnc \
- ./../../xsupplicant/lib \
- ./../../xsupplicant/lib/libsupdetect \
-@@ -18,7 +18,7 @@ INCLUDEPATH += ./../../xsupplicant/src/e
- /usr/include/libxml2 \
- /usr/local/include \
- . \
-- ./debug \
-+ ./release \
- ./GeneratedFiles
- LIBS += -L"./../../xsupplicant/lib/libsupdetect" \
- -L"./../../xsupplicant/lib/libxsupconfig" \
-@@ -36,8 +36,8 @@ LIBS += -L"./../../xsupplicant/lib/libsu
- -lxsupconfcheck \
- -lsupdetect
- DEPENDPATH += .
--MOC_DIR += debug
--OBJECTS_DIR += debug
-+MOC_DIR += release
-+OBJECTS_DIR += release
- UI_DIR += ./GeneratedFiles
- RCC_DIR += ./release
-
diff --git a/xsupplicant-2.2.0-QWidget-return-null.patch b/xsupplicant-2.2.0-QWidget-return-null.patch
deleted file mode 100644
index 4788c12..0000000
--- a/xsupplicant-2.2.0-QWidget-return-null.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/FormLoader.cpp.fix XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/FormLoader.cpp
---- XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/FormLoader.cpp.fix 2016-02-08 10:26:49.564863550 -0500
-+++ XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/FormLoader.cpp 2016-02-08 10:26:58.155803406 -0500
-@@ -55,7 +55,7 @@ QWidget *FormLoader::buildform(QString f
- QFile file(fullpath);
-
- if (file.open(QFile::ReadOnly) != true)
-- return false; // We couldn't load the UI file.
-+ return NULL; // We couldn't load the UI file.
-
- QDir mydir(shortpath);
-
diff --git a/xsupplicant-2.2.0-fix-tmp-naming.patch b/xsupplicant-2.2.0-fix-tmp-naming.patch
deleted file mode 100644
index ceced59..0000000
--- a/xsupplicant-2.2.0-fix-tmp-naming.patch
+++ /dev/null
@@ -1,108 +0,0 @@
-diff -up XSupplicant-2.2.0-src/xsupplicant/lib/libxsupgui/xsupgui_ud.c.fix-tmp-naming XSupplicant-2.2.0-src/xsupplicant/lib/libxsupgui/xsupgui_ud.c
---- XSupplicant-2.2.0-src/xsupplicant/lib/libxsupgui/xsupgui_ud.c.fix-tmp-naming 2015-10-30 11:47:26.114239089 -0400
-+++ XSupplicant-2.2.0-src/xsupplicant/lib/libxsupgui/xsupgui_ud.c 2015-10-30 11:52:12.336377183 -0400
-@@ -34,8 +34,8 @@
- #include <efence.h>
- #endif
-
--#define XSUP_SOCKET "/tmp/xsupplicant.sock"
--#define XSUP_CTRL_SOCK "/tmp/xsupplicant_control.sock"
-+#define XSUP_SOCKET "/tmp/xsupplicant.sock-XXXXXX"
-+#define XSUP_CTRL_SOCK "/tmp/xsupplicant_control.sock-XXXXXX"
-
- #define DEBUG 0
-
-@@ -54,7 +54,7 @@ xmlDocPtr xmlrecvmsg = NULL; ///< XML Do
- **/
- int xsupgui_ud_connect()
- {
-- int sockErr;
-+ int sockErr, tfd;
- struct sockaddr_un sa;
-
- ipc_sock = socket(PF_UNIX, SOCK_STREAM, 0);
-@@ -68,6 +68,12 @@ int xsupgui_ud_connect()
- memset(&sa, 0x00, sizeof(sa));
- Strncpy(sa.sun_path, sizeof(sa.sun_path), XSUP_CTRL_SOCK,
- sizeof(sa.sun_path));
-+ tfd = mkstemp(sa.sun_path);
-+ if (tfd < 0) {
-+ printf ("%s: cannot generate temp file name\n", __FUNCTION__);
-+ return -1;
-+ }
-+ close(tfd);
-
- sa.sun_family = AF_LOCAL;
-
-@@ -96,6 +102,7 @@ int xsupgui_ud_connect()
- int xsupgui_ud_connect_event_listener()
- {
- int sockErr = 0;
-+ int tfd;
- struct sockaddr_un sa;
-
- ipc_event_sock = socket(PF_UNIX, SOCK_STREAM, 0);
-@@ -109,6 +116,12 @@ int xsupgui_ud_connect_event_listener()
- memset(&sa, 0x00, sizeof(sa));
- Strncpy(sa.sun_path, sizeof(sa.sun_path), XSUP_SOCKET,
- sizeof(sa.sun_path));
-+ tfd = mkstemp(sa.sun_path);
-+ if (tfd < 0) {
-+ printf ("%s: cannot generate temp file name\n", __FUNCTION__);
-+ return -1;
-+ }
-+ close(tfd);
-
- sa.sun_family = AF_LOCAL;
-
-diff -up XSupplicant-2.2.0-src/xsupplicant/src/xsup_ipc.c.fix-tmp-naming XSupplicant-2.2.0-src/xsupplicant/src/xsup_ipc.c
---- XSupplicant-2.2.0-src/xsupplicant/src/xsup_ipc.c.fix-tmp-naming 2015-10-30 11:02:07.363669106 -0400
-+++ XSupplicant-2.2.0-src/xsupplicant/src/xsup_ipc.c 2015-10-30 11:46:24.789638012 -0400
-@@ -46,8 +46,8 @@
- #include <efence.h>
- #endif
-
--#define XSUP_SOCKET "/tmp/xsupplicant.sock"
--#define XSUP_CTRL_SOCK "/tmp/xsupplicant_control.sock"
-+#define XSUP_SOCKET "/tmp/xsupplicant.sock-XXXXXX"
-+#define XSUP_CTRL_SOCK "/tmp/xsupplicant_control.sock-XXXXXX"
-
- #define INSTANCES 5 ///< Maximum # of IPC sockets we will allow connected.
- #define BUFSIZE 4096
-@@ -143,7 +143,7 @@ int xsup_ipc_init()
- char *error = NULL;
- struct sockaddr_un sa, sb;
- struct config_globals *globals = NULL;
-- int i;
-+ int i, tfda, tfdb;
- mode_t chmod_settings = 0;
-
- globals = config_get_globals();
-@@ -157,6 +157,13 @@ int xsup_ipc_init()
- Strncpy(socknamestr, sizeof(socknamestr), XSUP_SOCKET, 256);
- Strncpy(sa.sun_path, sizeof(socknamestr), socknamestr,
- sizeof(sa.sun_path));
-+ tfda = mkstemp(sa.sun_path);
-+ if (tfda < 0)
-+ {
-+ printf ("%s: cannot generate temp file name\n", __FUNCTION__);
-+ exit (1);
-+ }
-+ close(tfda);
-
- memset(&sb, 0x0, sizeof(struct sockaddr_un));
- sb.sun_family = AF_LOCAL;
-@@ -164,6 +171,13 @@ int xsup_ipc_init()
- Strncpy(ctrlsocknamestr, sizeof(ctrlsocknamestr), XSUP_CTRL_SOCK, 256);
- Strncpy(sb.sun_path, sizeof(ctrlsocknamestr), ctrlsocknamestr,
- sizeof(sb.sun_path));
-+ tfdb = mkstemp(sb.sun_path);
-+ if (tfdb < 0)
-+ {
-+ printf ("%s: cannot generate temp file name\n", __FUNCTION__);
-+ exit (1);
-+ }
-+ close(tfdb);
-
- // We need to clear the socket file if it exists.
-
diff --git a/xsupplicant-2.2.0-gcc47.patch b/xsupplicant-2.2.0-gcc47.patch
deleted file mode 100644
index 5749d2e..0000000
--- a/xsupplicant-2.2.0-gcc47.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/main.cpp.gcc47 XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/main.cpp
---- XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/main.cpp.gcc47 2012-01-05 15:45:39.227669265 -0500
-+++ XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/main.cpp 2012-01-05 15:45:47.510593833 -0500
-@@ -30,6 +30,8 @@
- * Nortel Networks for an OEM Commercial License.
- **/
-
-+#include <unistd.h>
-+
- #include "stdafx.h"
-
- extern "C" {
diff --git a/xsupplicant-2.2.0-implicit-DSO.patch b/xsupplicant-2.2.0-implicit-DSO.patch
deleted file mode 100644
index 6c6328f..0000000
--- a/xsupplicant-2.2.0-implicit-DSO.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -up XSupplicant-2.2.0-src/xsupplicant/configure.ac.DSO XSupplicant-2.2.0-src/xsupplicant/configure.ac
---- XSupplicant-2.2.0-src/xsupplicant/configure.ac.DSO 2009-06-18 13:20:09.000000000 -0400
-+++ XSupplicant-2.2.0-src/xsupplicant/configure.ac 2010-02-10 16:05:30.374641077 -0500
-@@ -361,6 +361,9 @@ case "$host_os" in
- AC_CHECK_HEADER(sys/socket.h, [], [AC_MSG_ERROR([header file \
- <sys/socket.h> is required for Xsupplicant.])])
-
-+ AC_CHECK_LIB(dl, dladdr)
-+ AC_CHECK_LIB(z, deflate)
-+
- AS_IF([test "$enable_static_iwlib" != yes],
- [AC_CHECK_HEADER([iwlib.h],
- [MORELIBS="${MORELIBS} -liw"], [AC_MSG_ERROR([header file <iwlib.h> is required for XSupplicant.])])],
diff --git a/xsupplicant.spec b/xsupplicant.spec
deleted file mode 100644
index 6313b37..0000000
--- a/xsupplicant.spec
+++ /dev/null
@@ -1,323 +0,0 @@
-Name: xsupplicant
-Summary: Open Source Implementation of IEEE 802.1x
-Version: 2.2.0
-Release: 17%{?dist}
-License: GPLv2+ or BSD with advertising
-Group: System Environment/Base
-URL: http://www.open1x.org/
-Source0: http://downloads.sourceforge.net/open1x/XSupplicant-%{version}-src.tar.gz
-Source1: XSupplicantUI.desktop
-Patch2: xsupplicant-2.1.8-ui-Fedora.patch
-Patch3: XSupplicant-2.1.8-ppc-fix.patch
-Patch4: xsupplicant-2.1.9-force-release.patch
-Patch5: xsupplicant-2.2.0-implicit-DSO.patch
-Patch6: xsupplicant-2.2.0-gcc47.patch
-Patch7: xsupplicant-2.2.0-fix-tmp-naming.patch
-Patch8: xsupplicant-2.2.0-QWidget-return-null.patch
-# Needs arm specifics added to lib/libcrashdump/sigsegv.c
-ExclusiveArch: %{ix86} x86_64 ppc %{power64}
-BuildRequires: libtool, dos2unix, libxml2-devel, pcsc-lite-devel, libtnc-devel
-BuildRequires: openssl-devel, wireless-tools-devel
-# UI BuildRequires:
-BuildRequires: qt4-devel, desktop-file-utils
-
-%description
-This software allows a GNU/Linux or BSD workstation to authenticate with
-a RADIUS server using 802.1x and various EAP protocols. The intended
-use is for computers with wireless LAN connections to complete a strong
-authentication before joining the network.
-
-%package devel
-Summary: Development files for xsupplicant
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-
-%description devel
-Development libraries and headers for xsupplicant.
-
-%package ui
-Summary: Graphical User Interface for xsupplicant
-Group: System Environment/Base
-License: GPLv2
-Requires: %{name} = %{version}-%{release}
-
-%description ui
-QT User Interface for XSupplicant.
-
-%prep
-%setup -q -n XSupplicant-%{version}-src
-# Find UI files in a sane system location
-%patch2 -p1 -b .Fedora
-# Fix PPC (enough to get it building, not run-tested)
-%patch3 -p1 -b .ppc
-# Force the UI bits to be built as "release", not "debug"
-%patch4 -p1 -b .release
-# Fix implicit linking issues
-%patch5 -p1 -b .DSO
-# Fix gcc 4.7 issues
-%patch6 -p1 -b .gcc47
-# Fix tmp file naming issue
-%patch7 -p1 -b .fix-tmp-naming
-# Return NULL instead of false if UI file fails to open
-%patch8 -p1 -b .fix
-
-cd xsupplicant
-autoreconf -vfis
-
-%build
-pushd xsupplicant
-%configure --enable-tnc --enable-eap-fast --enable-eap-sim
-make %{?_smp_mflags}
-popd
-pushd xsupplicant-ui/xsupptray
-%{qmake_qt4} XSupplicantUI-unix.pro
-make %{?_smp_mflags}
-popd
-
-%install
-pushd xsupplicant
-make DESTDIR=$RPM_BUILD_ROOT install
-popd
-
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
-touch $RPM_BUILD_ROOT%{_sysconfdir}/xsupplicant.conf
-touch $RPM_BUILD_ROOT%{_sysconfdir}/xsupplicant.user.conf
-
-rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
-rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a
-
-# ui bits
-pushd xsupplicant-ui
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/
-cp -a Skins $RPM_BUILD_ROOT%{_datadir}/%{name}/
-install -p build-release/XSupplicantUI $RPM_BUILD_ROOT%{_bindir}
-popd
-
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
-desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications %{SOURCE1}
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps/
-cp xsupplicant-ui/Skins/Default/icons/prod_color.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/XSupplicantUI.png
-
-%files
-%license xsupplicant/LICENSE xsupplicant/COPYING
-%doc xsupplicant/AUTHORS xsupplicant/README
-%doc xsupplicant/doc/README*
-%doc xsupplicant/doc/extending_*
-%doc xsupplicant/doc/xsupplicant_eap*
-%doc xsupplicant/doc/Xsupplicant-wireless-cards.html
-%doc xsupplicant/etc/*.conf
-%config(noreplace) %ghost %{_sysconfdir}/xsupplicant.conf
-%config(noreplace) %ghost %{_sysconfdir}/xsupplicant.user.conf
-%{_bindir}/connect-tool
-%{_bindir}/config-parser
-%{_bindir}/ipcevents
-%{_bindir}/ipctest
-%{_bindir}/xsup_ntpwdhash
-%{_sbindir}/xsupplicant
-%{_libdir}/libbirddog.so.*
-%{_libdir}/libsoftsim*.so.*
-
-%files devel
-%doc xsupplicant/doc/standards/
-%{_includedir}/xsupconfcheck.h
-%{_includedir}/xsupconfig.h
-%{_includedir}/xsupgui.h
-%{_includedir}/xsupgui_events.h
-%{_includedir}/xsupgui_events_state.h
-%{_libdir}/libbirddog.so
-%{_libdir}/libsoftsim*.so
-
-%files ui
-%doc xsupplicant-ui/Doc/*.odt xsupplicant-ui/Doc/*.pdf xsupplicant-ui/Doc/*.txt
-%{_bindir}/XSupplicantUI
-%{_datadir}/applications/*.desktop
-%{_datadir}/pixmaps/XSupplicantUI.png
-%{_datadir}/%{name}/
-
-%changelog
-* Sat Feb 11 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.2.0-17
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Mon Feb 8 2016 Tom Callaway <spot(a)fedoraproject.org> - 2.2.0-16
-- return NULL instead of false when UI file cannot open (fix FTBFS)
-
-* Fri Feb 05 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.2.0-15
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Tue Feb 02 2016 Rex Dieter <rdieter(a)fedoraproject.org> - 2.2.0-14
-- use %%qmake_qt4 macro to ensure proper build flags
-
-* Fri Oct 30 2015 Tom Callaway <spot(a)fedoraproject.org> - 2.2.0-13
-- fix tmp file naming issues
-
-* Fri Jun 19 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-12
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Sat May 02 2015 Kalev Lember <kalevlember(a)gmail.com> - 2.2.0-11
-- Rebuilt for GCC 5 C++11 ABI change
-
-* Mon Aug 18 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-
-* Sun Jun 08 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-9
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Tue Jun 3 2014 Tom Callaway <spot(a)fedoraproject.org> - 2.2.0-8
-- set ExclusiveArch to reflect the arches with support in lib/libcrashdump/sigsegv.c
-
-* Sun Aug 04 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Fri Feb 15 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Sun Jul 22 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Thu Jan 5 2012 Tom Callaway <spot(a)fedoraproject.org> - 2.2.0-4
-- fix compile with gcc 4.7
-
-* Tue Feb 08 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-
-* Wed Feb 10 2010 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.2.0-2
-- fix implicit DSO linking issue with libdl
-
-* Fri Jan 29 2010 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.2.0-1
-- update to 2.2.0
-
-* Wed Jan 13 2010 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.1.9-1
-- update to 2.1.9
-- force UI bits to be built with release, not debug
-
-* Wed Sep 2 2009 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.1.8-2
-- duct tape fix for ppc/ppc64, not run-tested
-
-* Wed Sep 2 2009 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.1.8-1
-- update to 2.1.8
-
-* Fri Aug 21 2009 Tomas Mraz <tmraz(a)redhat.com> - 2.1.7-3
-- rebuilt with new openssl
-
-* Mon Jul 27 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.1.7-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-
-* Thu May 14 2009 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.1.7-1
-- update to 2.1.7, drop static libs, add ui package
-
-* Thu Feb 26 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1.2.8-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Sun Jan 18 2009 Tomas Mraz <tmraz(a)redhat.com> - 1.2.8-9
-- rebuild with new openssl
-
-* Tue Jul 8 2008 Tom "spot" Callaway <tcallawa(a)redhat.com> - 1.2.8-8
-- fix iwlib handling
-
-* Thu Jun 5 2008 Tom "spot" Callaway <tcallawa(a)redhat.com> - 1.2.8-7
-- rebuild against fixed kernel headers
-
-* Tue Feb 19 2008 Fedora Release Engineering <rel-eng(a)fedoraproject.org> - 1.2.8-6.2
-- Autorebuild for GCC 4.3
-
-* Tue Dec 11 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> - 1.2.8-5.2
-- give up on trying to build the docs
-
-* Tue Dec 11 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> - 1.2.8-5.1
-- Fix docs patch so docs regenerate
-
-* Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 1.2.8-5
-- Rebuild for deps
-
-* Mon Oct 29 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-4.4
-- fix it again!
-
-* Mon Oct 29 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-4.3
-- fix docs patch
-
-* Mon Oct 29 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-4.2
-- multilib fix (bz 228395)
-
-* Tue Aug 28 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-4.1
-- fix iwlibpatch in devel
-
-* Tue Aug 28 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-4
-- rebuild for BuildID
-
-* Mon Aug 6 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-3
-- fix xsupplicant to compile in devel (needs linux/if.h)
-- fix doc generation
-- fix license
-
-* Wed May 23 2007 Christopher Aillon <caillon(a)redhat.com> 1.2.8-2
-- Rebuild against newer libiw.so
-
-* Tue Nov 21 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-1
-- everyone gets 1.2.8, close out bz 212700
-
-* Tue Nov 21 2006 Jan ONDREJ (SAL) <ondrejj(at)salstar.sk> 1.2.8-0
-- update to 1.2.8
-- removed xsupplicant-1.2.7-ducttapefixes.patch
-- updated nocompilerh patch for latest version
-
-* Sun Sep 10 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.7-3
-- fix ducttape patch for FC-4/FC-5
-
-* Mon Sep 4 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.7-2
-- fix typo in FC-5 spec
-
-* Mon Sep 4 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.7-1
-- bump to 1.2.7
-
-* Fri Jul 7 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.6-1
-- bump to 1.2.6
-- remove all includes for linux/compiler.h, its not needed (and not present on Fedora)
-- remove hack for wireless.h for FC6+
-
-* Fri Apr 7 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.4-1
-- bump to 1.2.4
-
-* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.3-2
-- whoops. missed a file.
-
-* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.3-1
-- bump to 1.2.3
-- split package into main and devel
-
-* Tue Jan 3 2006 Hans de Goede <j.w.r.degoede(a)hhs.nl> 1.2.2-7
-- fix a possible bufferoverflow bz 170045
-
-* Tue Nov 5 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.2-6
-- compile fix
-
-* Mon Oct 24 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.2-3
-- still need half of the docsfix patch
-
-* Mon Oct 24 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.2-2
-- needs wireless tools to build
-
-* Mon Oct 24 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.2-1
-- bump to 1.2.2, should resolve bz 167467
-- all patches obsoleted by upstream cleanups
-
-* Fri Sep 16 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.1-5
-- patch to try to resolve bz 167467
-
-* Sun Sep 4 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.1-4
-- use lynx instead of elinks
-
-* Sun Sep 4 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.1-3
-- BR: docbook-dtds, docbook-style-dsssl
-- patch to use local docbookx.dtd
-
-* Sun Sep 4 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.1-2
-- the new doc generation tool has some new BR: openjade, elinks, jadetex
-
-* Sat Sep 3 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.1-1
-- bump to 1.2.1 release
-
-* Fri Aug 19 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2-1
-- bump to 1.2 final
-
-* Sat Aug 13 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2-0.1.pre1
-- initial package for Fedora Extras
5 years, 7 months
Architecture specific change in rpms/xsupplicant.git
by githook-noreply@fedoraproject.org
The package rpms/xsupplicant.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/xsupplicant.git/commit/?id=fdd720....
Change:
-ExclusiveArch: %{ix86} x86_64 ppc %{power64}
Thanks.
Full change:
============
commit fdd720fe89c89766f121145dad50ef640671656d
Author: Kevin Fenzi <kevin(a)scrye.com>
Date: Fri Oct 5 20:21:59 2018 -0700
package has been blocked since f25, retiring. See https://bugzilla.redhat.com/show_bug.cgi\?id\=1635463
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 00691c0..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-XSupplicant-2.2.0-src.tar.gz
diff --git a/XSupplicant-2.1.8-ppc-fix.patch b/XSupplicant-2.1.8-ppc-fix.patch
deleted file mode 100644
index 465c249..0000000
--- a/XSupplicant-2.1.8-ppc-fix.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -up XSupplicant-2.1.8-src/xsupplicant/lib/libcrashdump/sigsegv.c.ppc XSupplicant-2.1.8-src/xsupplicant/lib/libcrashdump/sigsegv.c
---- XSupplicant-2.1.8-src/xsupplicant/lib/libcrashdump/sigsegv.c.ppc 2009-05-26 19:16:26.000000000 -0400
-+++ XSupplicant-2.1.8-src/xsupplicant/lib/libcrashdump/sigsegv.c 2009-09-02 17:57:26.857041963 -0400
-@@ -81,7 +81,21 @@ static void signal_segv(int signum, sigi
- // NGREG not defined on Mac OS X...
- #ifndef __APPLE__
- for(i = 0; i < NGREG; i++)
-+#if defined(__linux__)
-+ #if defined(__powerpc__)
-+ #if defined(__powerpc64__)
-+ fprintf(fh, "reg[%02d] = 0x" REGFORMAT "\n", i, ucontext->uc_mcontext.gp_regs[i]);
-+ #else
-+ fprintf(fh, "reg[%02d] = 0x" REGFORMAT "\n", i, ucontext->uc_mcontext.uc_regs->gregs[i]);
-+ #endif
-+ #else
-+ /* This is a bit of a lie, ia64 is also special, but I don't care. */
- fprintf(fh, "reg[%02d] = 0x" REGFORMAT "\n", i, ucontext->uc_mcontext.gregs[i]);
-+ #endif
-+#else
-+ /* This is probably not right for any OS besides Solaris x86. */
-+ fprintf(fh, "reg[%02d] = 0x" REGFORMAT "\n", i, ucontext->uc_mcontext.gregs[i]);
-+#endif
- #else
- fprintf(fh, "NGREG Not available on Mac OS X.\n");
- #endif
diff --git a/XSupplicantUI.desktop b/XSupplicantUI.desktop
deleted file mode 100644
index 75fc30d..0000000
--- a/XSupplicantUI.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Name=XSupplicantUI
-GenericName=XSupplicant User Interface
-Exec=/usr/bin/XSupplicantUI
-Icon=XSupplicantUI
-Terminal=false
-Type=Application
-Categories=Network;
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..40b9761
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+package has been blocked since f25, retiring. See https://bugzilla.redhat.com/show_bug.cgi\?id\=1635463
diff --git a/sources b/sources
deleted file mode 100644
index d49f5c3..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-970955e115efc36cf32c5b508e5f1188 XSupplicant-2.2.0-src.tar.gz
diff --git a/v19wireless.h b/v19wireless.h
deleted file mode 100644
index 55d06a4..0000000
--- a/v19wireless.h
+++ /dev/null
@@ -1,1066 +0,0 @@
-/*
- * This file define a set of standard wireless extensions
- *
- * Version : 19 18.3.05
- *
- * Authors : Jean Tourrilhes - HPL - <jt(a)hpl.hp.com>
- * Copyright (c) 1997-2005 Jean Tourrilhes, All Rights Reserved.
- */
-
-#ifndef _LINUX_WIRELESS_H
-#define _LINUX_WIRELESS_H
-
-/************************** DOCUMENTATION **************************/
-/*
- * Initial APIs (1996 -> onward) :
- * -----------------------------
- * Basically, the wireless extensions are for now a set of standard ioctl
- * call + /proc/net/wireless
- *
- * The entry /proc/net/wireless give statistics and information on the
- * driver.
- * This is better than having each driver having its entry because
- * its centralised and we may remove the driver module safely.
- *
- * Ioctl are used to configure the driver and issue commands. This is
- * better than command line options of insmod because we may want to
- * change dynamically (while the driver is running) some parameters.
- *
- * The ioctl mechanimsm are copied from standard devices ioctl.
- * We have the list of command plus a structure descibing the
- * data exchanged...
- * Note that to add these ioctl, I was obliged to modify :
- * # net/core/dev.c (two place + add include)
- * # net/ipv4/af_inet.c (one place + add include)
- *
- * /proc/net/wireless is a copy of /proc/net/dev.
- * We have a structure for data passed from the driver to /proc/net/wireless
- * Too add this, I've modified :
- * # net/core/dev.c (two other places)
- * # include/linux/netdevice.h (one place)
- * # include/linux/proc_fs.h (one place)
- *
- * New driver API (2002 -> onward) :
- * -------------------------------
- * This file is only concerned with the user space API and common definitions.
- * The new driver API is defined and documented in :
- * # include/net/iw_handler.h
- *
- * Note as well that /proc/net/wireless implementation has now moved in :
- * # net/core/wireless.c
- *
- * Wireless Events (2002 -> onward) :
- * --------------------------------
- * Events are defined at the end of this file, and implemented in :
- * # net/core/wireless.c
- *
- * Other comments :
- * --------------
- * Do not add here things that are redundant with other mechanisms
- * (drivers init, ifconfig, /proc/net/dev, ...) and with are not
- * wireless specific.
- *
- * These wireless extensions are not magic : each driver has to provide
- * support for them...
- *
- * IMPORTANT NOTE : As everything in the kernel, this is very much a
- * work in progress. Contact me if you have ideas of improvements...
- */
-
-/***************************** INCLUDES *****************************/
-
-#include <linux/types.h> /* for "caddr_t" et al */
-#include <linux/socket.h> /* for "struct sockaddr" et al */
-#include <linux/if.h> /* for IFNAMSIZ and co... */
-
-/***************************** VERSION *****************************/
-/*
- * This constant is used to know the availability of the wireless
- * extensions and to know which version of wireless extensions it is
- * (there is some stuff that will be added in the future...)
- * I just plan to increment with each new version.
- */
-#define WIRELESS_EXT 19
-
-/*
- * Changes :
- *
- * V2 to V3
- * --------
- * Alan Cox start some incompatibles changes. I've integrated a bit more.
- * - Encryption renamed to Encode to avoid US regulation problems
- * - Frequency changed from float to struct to avoid problems on old 386
- *
- * V3 to V4
- * --------
- * - Add sensitivity
- *
- * V4 to V5
- * --------
- * - Missing encoding definitions in range
- * - Access points stuff
- *
- * V5 to V6
- * --------
- * - 802.11 support (ESSID ioctls)
- *
- * V6 to V7
- * --------
- * - define IW_ESSID_MAX_SIZE and IW_MAX_AP
- *
- * V7 to V8
- * --------
- * - Changed my e-mail address
- * - More 802.11 support (nickname, rate, rts, frag)
- * - List index in frequencies
- *
- * V8 to V9
- * --------
- * - Support for 'mode of operation' (ad-hoc, managed...)
- * - Support for unicast and multicast power saving
- * - Change encoding to support larger tokens (>64 bits)
- * - Updated iw_params (disable, flags) and use it for NWID
- * - Extracted iw_point from iwreq for clarity
- *
- * V9 to V10
- * ---------
- * - Add PM capability to range structure
- * - Add PM modifier : MAX/MIN/RELATIVE
- * - Add encoding option : IW_ENCODE_NOKEY
- * - Add TxPower ioctls (work like TxRate)
- *
- * V10 to V11
- * ----------
- * - Add WE version in range (help backward/forward compatibility)
- * - Add retry ioctls (work like PM)
- *
- * V11 to V12
- * ----------
- * - Add SIOCSIWSTATS to get /proc/net/wireless programatically
- * - Add DEV PRIVATE IOCTL to avoid collisions in SIOCDEVPRIVATE space
- * - Add new statistics (frag, retry, beacon)
- * - Add average quality (for user space calibration)
- *
- * V12 to V13
- * ----------
- * - Document creation of new driver API.
- * - Extract union iwreq_data from struct iwreq (for new driver API).
- * - Rename SIOCSIWNAME as SIOCSIWCOMMIT
- *
- * V13 to V14
- * ----------
- * - Wireless Events support : define struct iw_event
- * - Define additional specific event numbers
- * - Add "addr" and "param" fields in union iwreq_data
- * - AP scanning stuff (SIOCSIWSCAN and friends)
- *
- * V14 to V15
- * ----------
- * - Add IW_PRIV_TYPE_ADDR for struct sockaddr private arg
- * - Make struct iw_freq signed (both m & e), add explicit padding
- * - Add IWEVCUSTOM for driver specific event/scanning token
- * - Add IW_MAX_GET_SPY for driver returning a lot of addresses
- * - Add IW_TXPOW_RANGE for range of Tx Powers
- * - Add IWEVREGISTERED & IWEVEXPIRED events for Access Points
- * - Add IW_MODE_MONITOR for passive monitor
- *
- * V15 to V16
- * ----------
- * - Increase the number of bitrates in iw_range to 32 (for 802.11g)
- * - Increase the number of frequencies in iw_range to 32 (for 802.11b+a)
- * - Reshuffle struct iw_range for increases, add filler
- * - Increase IW_MAX_AP to 64 for driver returning a lot of addresses
- * - Remove IW_MAX_GET_SPY because conflict with enhanced spy support
- * - Add SIOCSIWTHRSPY/SIOCGIWTHRSPY and "struct iw_thrspy"
- * - Add IW_ENCODE_TEMP and iw_range->encoding_login_index
- *
- * V16 to V17
- * ----------
- * - Add flags to frequency -> auto/fixed
- * - Document (struct iw_quality *)->updated, add new flags (INVALID)
- * - Wireless Event capability in struct iw_range
- * - Add support for relative TxPower (yick !)
- *
- * V17 to V18 (From Jouni Malinen <jkmaline(a)cc.hut.fi>)
- * ----------
- * - Add support for WPA/WPA2
- * - Add extended encoding configuration (SIOCSIWENCODEEXT and
- * SIOCGIWENCODEEXT)
- * - Add SIOCSIWGENIE/SIOCGIWGENIE
- * - Add SIOCSIWMLME
- * - Add SIOCSIWPMKSA
- * - Add struct iw_range bit field for supported encoding capabilities
- * - Add optional scan request parameters for SIOCSIWSCAN
- * - Add SIOCSIWAUTH/SIOCGIWAUTH for setting authentication and WPA
- * related parameters (extensible up to 4096 parameter values)
- * - Add wireless events: IWEVGENIE, IWEVMICHAELMICFAILURE,
- * IWEVASSOCREQIE, IWEVASSOCRESPIE, IWEVPMKIDCAND
- *
- * V18 to V19
- * ----------
- * - Remove (struct iw_point *)->pointer from events and streams
- * - Remove header includes to help user space
- * - Increase IW_ENCODING_TOKEN_MAX from 32 to 64
- * - Add IW_QUAL_ALL_UPDATED and IW_QUAL_ALL_INVALID macros
- * - Add explicit flag to tell stats are in dBm : IW_QUAL_DBM
- * - Add IW_IOCTL_IDX() and IW_EVENT_IDX() macros
- */
-
-/**************************** CONSTANTS ****************************/
-
-/* -------------------------- IOCTL LIST -------------------------- */
-
-/* Wireless Identification */
-#define SIOCSIWCOMMIT 0x8B00 /* Commit pending changes to driver */
-#define SIOCGIWNAME 0x8B01 /* get name == wireless protocol */
-/* SIOCGIWNAME is used to verify the presence of Wireless Extensions.
- * Common values : "IEEE 802.11-DS", "IEEE 802.11-FH", "IEEE 802.11b"...
- * Don't put the name of your driver there, it's useless. */
-
-/* Basic operations */
-#define SIOCSIWNWID 0x8B02 /* set network id (pre-802.11) */
-#define SIOCGIWNWID 0x8B03 /* get network id (the cell) */
-#define SIOCSIWFREQ 0x8B04 /* set channel/frequency (Hz) */
-#define SIOCGIWFREQ 0x8B05 /* get channel/frequency (Hz) */
-#define SIOCSIWMODE 0x8B06 /* set operation mode */
-#define SIOCGIWMODE 0x8B07 /* get operation mode */
-#define SIOCSIWSENS 0x8B08 /* set sensitivity (dBm) */
-#define SIOCGIWSENS 0x8B09 /* get sensitivity (dBm) */
-
-/* Informative stuff */
-#define SIOCSIWRANGE 0x8B0A /* Unused */
-#define SIOCGIWRANGE 0x8B0B /* Get range of parameters */
-#define SIOCSIWPRIV 0x8B0C /* Unused */
-#define SIOCGIWPRIV 0x8B0D /* get private ioctl interface info */
-#define SIOCSIWSTATS 0x8B0E /* Unused */
-#define SIOCGIWSTATS 0x8B0F /* Get /proc/net/wireless stats */
-/* SIOCGIWSTATS is strictly used between user space and the kernel, and
- * is never passed to the driver (i.e. the driver will never see it). */
-
-/* Spy support (statistics per MAC address - used for Mobile IP support) */
-#define SIOCSIWSPY 0x8B10 /* set spy addresses */
-#define SIOCGIWSPY 0x8B11 /* get spy info (quality of link) */
-#define SIOCSIWTHRSPY 0x8B12 /* set spy threshold (spy event) */
-#define SIOCGIWTHRSPY 0x8B13 /* get spy threshold */
-
-/* Access Point manipulation */
-#define SIOCSIWAP 0x8B14 /* set access point MAC addresses */
-#define SIOCGIWAP 0x8B15 /* get access point MAC addresses */
-#define SIOCGIWAPLIST 0x8B17 /* Deprecated in favor of scanning */
-#define SIOCSIWSCAN 0x8B18 /* trigger scanning (list cells) */
-#define SIOCGIWSCAN 0x8B19 /* get scanning results */
-
-/* 802.11 specific support */
-#define SIOCSIWESSID 0x8B1A /* set ESSID (network name) */
-#define SIOCGIWESSID 0x8B1B /* get ESSID */
-#define SIOCSIWNICKN 0x8B1C /* set node name/nickname */
-#define SIOCGIWNICKN 0x8B1D /* get node name/nickname */
-/* As the ESSID and NICKN are strings up to 32 bytes long, it doesn't fit
- * within the 'iwreq' structure, so we need to use the 'data' member to
- * point to a string in user space, like it is done for RANGE... */
-
-/* Other parameters useful in 802.11 and some other devices */
-#define SIOCSIWRATE 0x8B20 /* set default bit rate (bps) */
-#define SIOCGIWRATE 0x8B21 /* get default bit rate (bps) */
-#define SIOCSIWRTS 0x8B22 /* set RTS/CTS threshold (bytes) */
-#define SIOCGIWRTS 0x8B23 /* get RTS/CTS threshold (bytes) */
-#define SIOCSIWFRAG 0x8B24 /* set fragmentation thr (bytes) */
-#define SIOCGIWFRAG 0x8B25 /* get fragmentation thr (bytes) */
-#define SIOCSIWTXPOW 0x8B26 /* set transmit power (dBm) */
-#define SIOCGIWTXPOW 0x8B27 /* get transmit power (dBm) */
-#define SIOCSIWRETRY 0x8B28 /* set retry limits and lifetime */
-#define SIOCGIWRETRY 0x8B29 /* get retry limits and lifetime */
-
-/* Encoding stuff (scrambling, hardware security, WEP...) */
-#define SIOCSIWENCODE 0x8B2A /* set encoding token & mode */
-#define SIOCGIWENCODE 0x8B2B /* get encoding token & mode */
-/* Power saving stuff (power management, unicast and multicast) */
-#define SIOCSIWPOWER 0x8B2C /* set Power Management settings */
-#define SIOCGIWPOWER 0x8B2D /* get Power Management settings */
-
-/* WPA : Generic IEEE 802.11 informatiom element (e.g., for WPA/RSN/WMM).
- * This ioctl uses struct iw_point and data buffer that includes IE id and len
- * fields. More than one IE may be included in the request. Setting the generic
- * IE to empty buffer (len=0) removes the generic IE from the driver. Drivers
- * are allowed to generate their own WPA/RSN IEs, but in these cases, drivers
- * are required to report the used IE as a wireless event, e.g., when
- * associating with an AP. */
-#define SIOCSIWGENIE 0x8B30 /* set generic IE */
-#define SIOCGIWGENIE 0x8B31 /* get generic IE */
-
-/* WPA : IEEE 802.11 MLME requests */
-#define SIOCSIWMLME 0x8B16 /* request MLME operation; uses
- * struct iw_mlme */
-/* WPA : Authentication mode parameters */
-#define SIOCSIWAUTH 0x8B32 /* set authentication mode params */
-#define SIOCGIWAUTH 0x8B33 /* get authentication mode params */
-
-/* WPA : Extended version of encoding configuration */
-#define SIOCSIWENCODEEXT 0x8B34 /* set encoding token & mode */
-#define SIOCGIWENCODEEXT 0x8B35 /* get encoding token & mode */
-
-/* WPA2 : PMKSA cache management */
-#define SIOCSIWPMKSA 0x8B36 /* PMKSA cache operation */
-
-/* -------------------- DEV PRIVATE IOCTL LIST -------------------- */
-
-/* These 32 ioctl are wireless device private, for 16 commands.
- * Each driver is free to use them for whatever purpose it chooses,
- * however the driver *must* export the description of those ioctls
- * with SIOCGIWPRIV and *must* use arguments as defined below.
- * If you don't follow those rules, DaveM is going to hate you (reason :
- * it make mixed 32/64bit operation impossible).
- */
-#define SIOCIWFIRSTPRIV 0x8BE0
-#define SIOCIWLASTPRIV 0x8BFF
-/* Previously, we were using SIOCDEVPRIVATE, but we now have our
- * separate range because of collisions with other tools such as
- * 'mii-tool'.
- * We now have 32 commands, so a bit more space ;-).
- * Also, all 'odd' commands are only usable by root and don't return the
- * content of ifr/iwr to user (but you are not obliged to use the set/get
- * convention, just use every other two command). More details in iwpriv.c.
- * And I repeat : you are not forced to use them with iwpriv, but you
- * must be compliant with it.
- */
-
-/* ------------------------- IOCTL STUFF ------------------------- */
-
-/* The first and the last (range) */
-#define SIOCIWFIRST 0x8B00
-#define SIOCIWLAST SIOCIWLASTPRIV /* 0x8BFF */
-#define IW_IOCTL_IDX(cmd) ((cmd) - SIOCIWFIRST)
-
-/* Even : get (world access), odd : set (root access) */
-#define IW_IS_SET(cmd) (!((cmd) & 0x1))
-#define IW_IS_GET(cmd) ((cmd) & 0x1)
-
-/* ----------------------- WIRELESS EVENTS ----------------------- */
-/* Those are *NOT* ioctls, do not issue request on them !!! */
-/* Most events use the same identifier as ioctl requests */
-
-#define IWEVTXDROP 0x8C00 /* Packet dropped to excessive retry */
-#define IWEVQUAL 0x8C01 /* Quality part of statistics (scan) */
-#define IWEVCUSTOM 0x8C02 /* Driver specific ascii string */
-#define IWEVREGISTERED 0x8C03 /* Discovered a new node (AP mode) */
-#define IWEVEXPIRED 0x8C04 /* Expired a node (AP mode) */
-#define IWEVGENIE 0x8C05 /* Generic IE (WPA, RSN, WMM, ..)
- * (scan results); This includes id and
- * length fields. One IWEVGENIE may
- * contain more than one IE. Scan
- * results may contain one or more
- * IWEVGENIE events. */
-#define IWEVMICHAELMICFAILURE 0x8C06 /* Michael MIC failure
- * (struct iw_michaelmicfailure)
- */
-#define IWEVASSOCREQIE 0x8C07 /* IEs used in (Re)Association Request.
- * The data includes id and length
- * fields and may contain more than one
- * IE. This event is required in
- * Managed mode if the driver
- * generates its own WPA/RSN IE. This
- * should be sent just before
- * IWEVREGISTERED event for the
- * association. */
-#define IWEVASSOCRESPIE 0x8C08 /* IEs used in (Re)Association
- * Response. The data includes id and
- * length fields and may contain more
- * than one IE. This may be sent
- * between IWEVASSOCREQIE and
- * IWEVREGISTERED events for the
- * association. */
-#define IWEVPMKIDCAND 0x8C09 /* PMKID candidate for RSN
- * pre-authentication
- * (struct iw_pmkid_cand) */
-
-#define IWEVFIRST 0x8C00
-#define IW_EVENT_IDX(cmd) ((cmd) - IWEVFIRST)
-
-/* ------------------------- PRIVATE INFO ------------------------- */
-/*
- * The following is used with SIOCGIWPRIV. It allow a driver to define
- * the interface (name, type of data) for its private ioctl.
- * Privates ioctl are SIOCIWFIRSTPRIV -> SIOCIWLASTPRIV
- */
-
-#define IW_PRIV_TYPE_MASK 0x7000 /* Type of arguments */
-#define IW_PRIV_TYPE_NONE 0x0000
-#define IW_PRIV_TYPE_BYTE 0x1000 /* Char as number */
-#define IW_PRIV_TYPE_CHAR 0x2000 /* Char as character */
-#define IW_PRIV_TYPE_INT 0x4000 /* 32 bits int */
-#define IW_PRIV_TYPE_FLOAT 0x5000 /* struct iw_freq */
-#define IW_PRIV_TYPE_ADDR 0x6000 /* struct sockaddr */
-
-#define IW_PRIV_SIZE_FIXED 0x0800 /* Variable or fixed number of args */
-
-#define IW_PRIV_SIZE_MASK 0x07FF /* Max number of those args */
-
-/*
- * Note : if the number of args is fixed and the size < 16 octets,
- * instead of passing a pointer we will put args in the iwreq struct...
- */
-
-/* ----------------------- OTHER CONSTANTS ----------------------- */
-
-/* Maximum frequencies in the range struct */
-#define IW_MAX_FREQUENCIES 32
-/* Note : if you have something like 80 frequencies,
- * don't increase this constant and don't fill the frequency list.
- * The user will be able to set by channel anyway... */
-
-/* Maximum bit rates in the range struct */
-#define IW_MAX_BITRATES 32
-
-/* Maximum tx powers in the range struct */
-#define IW_MAX_TXPOWER 8
-/* Note : if you more than 8 TXPowers, just set the max and min or
- * a few of them in the struct iw_range. */
-
-/* Maximum of address that you may set with SPY */
-#define IW_MAX_SPY 8
-
-/* Maximum of address that you may get in the
- list of access points in range */
-#define IW_MAX_AP 64
-
-/* Maximum size of the ESSID and NICKN strings */
-#define IW_ESSID_MAX_SIZE 32
-
-/* Modes of operation */
-#define IW_MODE_AUTO 0 /* Let the driver decides */
-#define IW_MODE_ADHOC 1 /* Single cell network */
-#define IW_MODE_INFRA 2 /* Multi cell network, roaming, ... */
-#define IW_MODE_MASTER 3 /* Synchronisation master or Access Point */
-#define IW_MODE_REPEAT 4 /* Wireless Repeater (forwarder) */
-#define IW_MODE_SECOND 5 /* Secondary master/repeater (backup) */
-#define IW_MODE_MONITOR 6 /* Passive monitor (listen only) */
-
-/* Statistics flags (bitmask in updated) */
-#define IW_QUAL_QUAL_UPDATED 0x01 /* Value was updated since last read */
-#define IW_QUAL_LEVEL_UPDATED 0x02
-#define IW_QUAL_NOISE_UPDATED 0x04
-#define IW_QUAL_ALL_UPDATED 0x07
-#define IW_QUAL_DBM 0x08 /* Level + Noise are dBm */
-#define IW_QUAL_QUAL_INVALID 0x10 /* Driver doesn't provide value */
-#define IW_QUAL_LEVEL_INVALID 0x20
-#define IW_QUAL_NOISE_INVALID 0x40
-#define IW_QUAL_ALL_INVALID 0x70
-
-/* Frequency flags */
-#define IW_FREQ_AUTO 0x00 /* Let the driver decides */
-#define IW_FREQ_FIXED 0x01 /* Force a specific value */
-
-/* Maximum number of size of encoding token available
- * they are listed in the range structure */
-#define IW_MAX_ENCODING_SIZES 8
-
-/* Maximum size of the encoding token in bytes */
-#define IW_ENCODING_TOKEN_MAX 64 /* 512 bits (for now) */
-
-/* Flags for encoding (along with the token) */
-#define IW_ENCODE_INDEX 0x00FF /* Token index (if needed) */
-#define IW_ENCODE_FLAGS 0xFF00 /* Flags defined below */
-#define IW_ENCODE_MODE 0xF000 /* Modes defined below */
-#define IW_ENCODE_DISABLED 0x8000 /* Encoding disabled */
-#define IW_ENCODE_ENABLED 0x0000 /* Encoding enabled */
-#define IW_ENCODE_RESTRICTED 0x4000 /* Refuse non-encoded packets */
-#define IW_ENCODE_OPEN 0x2000 /* Accept non-encoded packets */
-#define IW_ENCODE_NOKEY 0x0800 /* Key is write only, so not present */
-#define IW_ENCODE_TEMP 0x0400 /* Temporary key */
-
-/* Power management flags available (along with the value, if any) */
-#define IW_POWER_ON 0x0000 /* No details... */
-#define IW_POWER_TYPE 0xF000 /* Type of parameter */
-#define IW_POWER_PERIOD 0x1000 /* Value is a period/duration of */
-#define IW_POWER_TIMEOUT 0x2000 /* Value is a timeout (to go asleep) */
-#define IW_POWER_MODE 0x0F00 /* Power Management mode */
-#define IW_POWER_UNICAST_R 0x0100 /* Receive only unicast messages */
-#define IW_POWER_MULTICAST_R 0x0200 /* Receive only multicast messages */
-#define IW_POWER_ALL_R 0x0300 /* Receive all messages though PM */
-#define IW_POWER_FORCE_S 0x0400 /* Force PM procedure for sending unicast */
-#define IW_POWER_REPEATER 0x0800 /* Repeat broadcast messages in PM period */
-#define IW_POWER_MODIFIER 0x000F /* Modify a parameter */
-#define IW_POWER_MIN 0x0001 /* Value is a minimum */
-#define IW_POWER_MAX 0x0002 /* Value is a maximum */
-#define IW_POWER_RELATIVE 0x0004 /* Value is not in seconds/ms/us */
-
-/* Transmit Power flags available */
-#define IW_TXPOW_TYPE 0x00FF /* Type of value */
-#define IW_TXPOW_DBM 0x0000 /* Value is in dBm */
-#define IW_TXPOW_MWATT 0x0001 /* Value is in mW */
-#define IW_TXPOW_RELATIVE 0x0002 /* Value is in arbitrary units */
-#define IW_TXPOW_RANGE 0x1000 /* Range of value between min/max */
-
-/* Retry limits and lifetime flags available */
-#define IW_RETRY_ON 0x0000 /* No details... */
-#define IW_RETRY_TYPE 0xF000 /* Type of parameter */
-#define IW_RETRY_LIMIT 0x1000 /* Maximum number of retries*/
-#define IW_RETRY_LIFETIME 0x2000 /* Maximum duration of retries in us */
-#define IW_RETRY_MODIFIER 0x000F /* Modify a parameter */
-#define IW_RETRY_MIN 0x0001 /* Value is a minimum */
-#define IW_RETRY_MAX 0x0002 /* Value is a maximum */
-#define IW_RETRY_RELATIVE 0x0004 /* Value is not in seconds/ms/us */
-
-/* Scanning request flags */
-#define IW_SCAN_DEFAULT 0x0000 /* Default scan of the driver */
-#define IW_SCAN_ALL_ESSID 0x0001 /* Scan all ESSIDs */
-#define IW_SCAN_THIS_ESSID 0x0002 /* Scan only this ESSID */
-#define IW_SCAN_ALL_FREQ 0x0004 /* Scan all Frequencies */
-#define IW_SCAN_THIS_FREQ 0x0008 /* Scan only this Frequency */
-#define IW_SCAN_ALL_MODE 0x0010 /* Scan all Modes */
-#define IW_SCAN_THIS_MODE 0x0020 /* Scan only this Mode */
-#define IW_SCAN_ALL_RATE 0x0040 /* Scan all Bit-Rates */
-#define IW_SCAN_THIS_RATE 0x0080 /* Scan only this Bit-Rate */
-/* struct iw_scan_req scan_type */
-#define IW_SCAN_TYPE_ACTIVE 0
-#define IW_SCAN_TYPE_PASSIVE 1
-/* Maximum size of returned data */
-#define IW_SCAN_MAX_DATA 4096 /* In bytes */
-
-/* Max number of char in custom event - use multiple of them if needed */
-#define IW_CUSTOM_MAX 256 /* In bytes */
-
-/* Generic information element */
-#define IW_GENERIC_IE_MAX 1024
-
-/* MLME requests (SIOCSIWMLME / struct iw_mlme) */
-#define IW_MLME_DEAUTH 0
-#define IW_MLME_DISASSOC 1
-
-/* SIOCSIWAUTH/SIOCGIWAUTH struct iw_param flags */
-#define IW_AUTH_INDEX 0x0FFF
-#define IW_AUTH_FLAGS 0xF000
-/* SIOCSIWAUTH/SIOCGIWAUTH parameters (0 .. 4095)
- * (IW_AUTH_INDEX mask in struct iw_param flags; this is the index of the
- * parameter that is being set/get to; value will be read/written to
- * struct iw_param value field) */
-#define IW_AUTH_WPA_VERSION 0
-#define IW_AUTH_CIPHER_PAIRWISE 1
-#define IW_AUTH_CIPHER_GROUP 2
-#define IW_AUTH_KEY_MGMT 3
-#define IW_AUTH_TKIP_COUNTERMEASURES 4
-#define IW_AUTH_DROP_UNENCRYPTED 5
-#define IW_AUTH_80211_AUTH_ALG 6
-#define IW_AUTH_WPA_ENABLED 7
-#define IW_AUTH_RX_UNENCRYPTED_EAPOL 8
-#define IW_AUTH_ROAMING_CONTROL 9
-#define IW_AUTH_PRIVACY_INVOKED 10
-
-/* IW_AUTH_WPA_VERSION values (bit field) */
-#define IW_AUTH_WPA_VERSION_DISABLED 0x00000001
-#define IW_AUTH_WPA_VERSION_WPA 0x00000002
-#define IW_AUTH_WPA_VERSION_WPA2 0x00000004
-
-/* IW_AUTH_PAIRWISE_CIPHER and IW_AUTH_GROUP_CIPHER values (bit field) */
-#define IW_AUTH_CIPHER_NONE 0x00000001
-#define IW_AUTH_CIPHER_WEP40 0x00000002
-#define IW_AUTH_CIPHER_TKIP 0x00000004
-#define IW_AUTH_CIPHER_CCMP 0x00000008
-#define IW_AUTH_CIPHER_WEP104 0x00000010
-
-/* IW_AUTH_KEY_MGMT values (bit field) */
-#define IW_AUTH_KEY_MGMT_802_1X 1
-#define IW_AUTH_KEY_MGMT_PSK 2
-
-/* IW_AUTH_80211_AUTH_ALG values (bit field) */
-#define IW_AUTH_ALG_OPEN_SYSTEM 0x00000001
-#define IW_AUTH_ALG_SHARED_KEY 0x00000002
-#define IW_AUTH_ALG_LEAP 0x00000004
-
-/* IW_AUTH_ROAMING_CONTROL values */
-#define IW_AUTH_ROAMING_ENABLE 0 /* driver/firmware based roaming */
-#define IW_AUTH_ROAMING_DISABLE 1 /* user space program used for roaming
- * control */
-
-/* SIOCSIWENCODEEXT definitions */
-#define IW_ENCODE_SEQ_MAX_SIZE 8
-/* struct iw_encode_ext ->alg */
-#define IW_ENCODE_ALG_NONE 0
-#define IW_ENCODE_ALG_WEP 1
-#define IW_ENCODE_ALG_TKIP 2
-#define IW_ENCODE_ALG_CCMP 3
-/* struct iw_encode_ext ->ext_flags */
-#define IW_ENCODE_EXT_TX_SEQ_VALID 0x00000001
-#define IW_ENCODE_EXT_RX_SEQ_VALID 0x00000002
-#define IW_ENCODE_EXT_GROUP_KEY 0x00000004
-#define IW_ENCODE_EXT_SET_TX_KEY 0x00000008
-
-/* IWEVMICHAELMICFAILURE : struct iw_michaelmicfailure ->flags */
-#define IW_MICFAILURE_KEY_ID 0x00000003 /* Key ID 0..3 */
-#define IW_MICFAILURE_GROUP 0x00000004
-#define IW_MICFAILURE_PAIRWISE 0x00000008
-#define IW_MICFAILURE_STAKEY 0x00000010
-#define IW_MICFAILURE_COUNT 0x00000060 /* 1 or 2 (0 = count not supported)
- */
-
-/* Bit field values for enc_capa in struct iw_range */
-#define IW_ENC_CAPA_WPA 0x00000001
-#define IW_ENC_CAPA_WPA2 0x00000002
-#define IW_ENC_CAPA_CIPHER_TKIP 0x00000004
-#define IW_ENC_CAPA_CIPHER_CCMP 0x00000008
-
-/* Event capability macros - in (struct iw_range *)->event_capa
- * Because we have more than 32 possible events, we use an array of
- * 32 bit bitmasks. Note : 32 bits = 0x20 = 2^5. */
-#define IW_EVENT_CAPA_BASE(cmd) ((cmd >= SIOCIWFIRSTPRIV) ? \
- (cmd - SIOCIWFIRSTPRIV + 0x60) : \
- (cmd - SIOCSIWCOMMIT))
-#define IW_EVENT_CAPA_INDEX(cmd) (IW_EVENT_CAPA_BASE(cmd) >> 5)
-#define IW_EVENT_CAPA_MASK(cmd) (1 << (IW_EVENT_CAPA_BASE(cmd) & 0x1F))
-/* Event capability constants - event autogenerated by the kernel
- * This list is valid for most 802.11 devices, customise as needed... */
-#define IW_EVENT_CAPA_K_0 (IW_EVENT_CAPA_MASK(0x8B04) | \
- IW_EVENT_CAPA_MASK(0x8B06) | \
- IW_EVENT_CAPA_MASK(0x8B1A))
-#define IW_EVENT_CAPA_K_1 (IW_EVENT_CAPA_MASK(0x8B2A))
-/* "Easy" macro to set events in iw_range (less efficient) */
-#define IW_EVENT_CAPA_SET(event_capa, cmd) (event_capa[IW_EVENT_CAPA_INDEX(cmd)] |= IW_EVENT_CAPA_MASK(cmd))
-#define IW_EVENT_CAPA_SET_KERNEL(event_capa) {event_capa[0] |= IW_EVENT_CAPA_K_0; event_capa[1] |= IW_EVENT_CAPA_K_1; }
-
-
-/****************************** TYPES ******************************/
-
-/* --------------------------- SUBTYPES --------------------------- */
-/*
- * Generic format for most parameters that fit in an int
- */
-struct iw_param
-{
- __s32 value; /* The value of the parameter itself */
- __u8 fixed; /* Hardware should not use auto select */
- __u8 disabled; /* Disable the feature */
- __u16 flags; /* Various specifc flags (if any) */
-};
-
-/*
- * For all data larger than 16 octets, we need to use a
- * pointer to memory allocated in user space.
- */
-struct iw_point
-{
- void *pointer; /* Pointer to the data (in user space) */
- __u16 length; /* number of fields or size in bytes */
- __u16 flags; /* Optional params */
-};
-
-/*
- * A frequency
- * For numbers lower than 10^9, we encode the number in 'm' and
- * set 'e' to 0
- * For number greater than 10^9, we divide it by the lowest power
- * of 10 to get 'm' lower than 10^9, with 'm'= f / (10^'e')...
- * The power of 10 is in 'e', the result of the division is in 'm'.
- */
-struct iw_freq
-{
- __s32 m; /* Mantissa */
- __s16 e; /* Exponent */
- __u8 i; /* List index (when in range struct) */
- __u8 flags; /* Flags (fixed/auto) */
-};
-
-/*
- * Quality of the link
- */
-struct iw_quality
-{
- __u8 qual; /* link quality (%retries, SNR,
- %missed beacons or better...) */
- __u8 level; /* signal level (dBm) */
- __u8 noise; /* noise level (dBm) */
- __u8 updated; /* Flags to know if updated */
-};
-
-/*
- * Packet discarded in the wireless adapter due to
- * "wireless" specific problems...
- * Note : the list of counter and statistics in net_device_stats
- * is already pretty exhaustive, and you should use that first.
- * This is only additional stats...
- */
-struct iw_discarded
-{
- __u32 nwid; /* Rx : Wrong nwid/essid */
- __u32 code; /* Rx : Unable to code/decode (WEP) */
- __u32 fragment; /* Rx : Can't perform MAC reassembly */
- __u32 retries; /* Tx : Max MAC retries num reached */
- __u32 misc; /* Others cases */
-};
-
-/*
- * Packet/Time period missed in the wireless adapter due to
- * "wireless" specific problems...
- */
-struct iw_missed
-{
- __u32 beacon; /* Missed beacons/superframe */
-};
-
-/*
- * Quality range (for spy threshold)
- */
-struct iw_thrspy
-{
- struct sockaddr addr; /* Source address (hw/mac) */
- struct iw_quality qual; /* Quality of the link */
- struct iw_quality low; /* Low threshold */
- struct iw_quality high; /* High threshold */
-};
-
-/*
- * Optional data for scan request
- *
- * Note: these optional parameters are controlling parameters for the
- * scanning behavior, these do not apply to getting scan results
- * (SIOCGIWSCAN). Drivers are expected to keep a local BSS table and
- * provide a merged results with all BSSes even if the previous scan
- * request limited scanning to a subset, e.g., by specifying an SSID.
- * Especially, scan results are required to include an entry for the
- * current BSS if the driver is in Managed mode and associated with an AP.
- */
-struct iw_scan_req
-{
- __u8 scan_type; /* IW_SCAN_TYPE_{ACTIVE,PASSIVE} */
- __u8 essid_len;
- __u8 num_channels; /* num entries in channel_list;
- * 0 = scan all allowed channels */
- __u8 flags; /* reserved as padding; use zero, this may
- * be used in the future for adding flags
- * to request different scan behavior */
- struct sockaddr bssid; /* ff:ff:ff:ff:ff:ff for broadcast BSSID or
- * individual address of a specific BSS */
-
- /*
- * Use this ESSID if IW_SCAN_THIS_ESSID flag is used instead of using
- * the current ESSID. This allows scan requests for specific ESSID
- * without having to change the current ESSID and potentially breaking
- * the current association.
- */
- __u8 essid[IW_ESSID_MAX_SIZE];
-
- /*
- * Optional parameters for changing the default scanning behavior.
- * These are based on the MLME-SCAN.request from IEEE Std 802.11.
- * TU is 1.024 ms. If these are set to 0, driver is expected to use
- * reasonable default values. min_channel_time defines the time that
- * will be used to wait for the first reply on each channel. If no
- * replies are received, next channel will be scanned after this. If
- * replies are received, total time waited on the channel is defined by
- * max_channel_time.
- */
- __u32 min_channel_time; /* in TU */
- __u32 max_channel_time; /* in TU */
-
- struct iw_freq channel_list[IW_MAX_FREQUENCIES];
-};
-
-/* ------------------------- WPA SUPPORT ------------------------- */
-
-/*
- * Extended data structure for get/set encoding (this is used with
- * SIOCSIWENCODEEXT/SIOCGIWENCODEEXT. struct iw_point and IW_ENCODE_*
- * flags are used in the same way as with SIOCSIWENCODE/SIOCGIWENCODE and
- * only the data contents changes (key data -> this structure, including
- * key data).
- *
- * If the new key is the first group key, it will be set as the default
- * TX key. Otherwise, default TX key index is only changed if
- * IW_ENCODE_EXT_SET_TX_KEY flag is set.
- *
- * Key will be changed with SIOCSIWENCODEEXT in all cases except for
- * special "change TX key index" operation which is indicated by setting
- * key_len = 0 and ext_flags |= IW_ENCODE_EXT_SET_TX_KEY.
- *
- * tx_seq/rx_seq are only used when respective
- * IW_ENCODE_EXT_{TX,RX}_SEQ_VALID flag is set in ext_flags. Normal
- * TKIP/CCMP operation is to set RX seq with SIOCSIWENCODEEXT and start
- * TX seq from zero whenever key is changed. SIOCGIWENCODEEXT is normally
- * used only by an Authenticator (AP or an IBSS station) to get the
- * current TX sequence number. Using TX_SEQ_VALID for SIOCSIWENCODEEXT and
- * RX_SEQ_VALID for SIOCGIWENCODEEXT are optional, but can be useful for
- * debugging/testing.
- */
-struct iw_encode_ext
-{
- __u32 ext_flags; /* IW_ENCODE_EXT_* */
- __u8 tx_seq[IW_ENCODE_SEQ_MAX_SIZE]; /* LSB first */
- __u8 rx_seq[IW_ENCODE_SEQ_MAX_SIZE]; /* LSB first */
- struct sockaddr addr; /* ff:ff:ff:ff:ff:ff for broadcast/multicast
- * (group) keys or unicast address for
- * individual keys */
- __u16 alg; /* IW_ENCODE_ALG_* */
- __u16 key_len;
- __u8 key[0];
-};
-
-/* SIOCSIWMLME data */
-struct iw_mlme
-{
- __u16 cmd; /* IW_MLME_* */
- __u16 reason_code;
- struct sockaddr addr;
-};
-
-/* SIOCSIWPMKSA data */
-#define IW_PMKSA_ADD 1
-#define IW_PMKSA_REMOVE 2
-#define IW_PMKSA_FLUSH 3
-
-#define IW_PMKID_LEN 16
-
-struct iw_pmksa
-{
- __u32 cmd; /* IW_PMKSA_* */
- struct sockaddr bssid;
- __u8 pmkid[IW_PMKID_LEN];
-};
-
-/* IWEVMICHAELMICFAILURE data */
-struct iw_michaelmicfailure
-{
- __u32 flags;
- struct sockaddr src_addr;
- __u8 tsc[IW_ENCODE_SEQ_MAX_SIZE]; /* LSB first */
-};
-
-/* IWEVPMKIDCAND data */
-#define IW_PMKID_CAND_PREAUTH 0x00000001 /* RNS pre-authentication enabled */
-struct iw_pmkid_cand
-{
- __u32 flags; /* IW_PMKID_CAND_* */
- __u32 index; /* the smaller the index, the higher the
- * priority */
- struct sockaddr bssid;
-};
-
-/* ------------------------ WIRELESS STATS ------------------------ */
-/*
- * Wireless statistics (used for /proc/net/wireless)
- */
-struct iw_statistics
-{
- __u16 status; /* Status
- * - device dependent for now */
-
- struct iw_quality qual; /* Quality of the link
- * (instant/mean/max) */
- struct iw_discarded discard; /* Packet discarded counts */
- struct iw_missed miss; /* Packet missed counts */
-};
-
-/* ------------------------ IOCTL REQUEST ------------------------ */
-/*
- * This structure defines the payload of an ioctl, and is used
- * below.
- *
- * Note that this structure should fit on the memory footprint
- * of iwreq (which is the same as ifreq), which mean a max size of
- * 16 octets = 128 bits. Warning, pointers might be 64 bits wide...
- * You should check this when increasing the structures defined
- * above in this file...
- */
-union iwreq_data
-{
- /* Config - generic */
- char name[IFNAMSIZ];
- /* Name : used to verify the presence of wireless extensions.
- * Name of the protocol/provider... */
-
- struct iw_point essid; /* Extended network name */
- struct iw_param nwid; /* network id (or domain - the cell) */
- struct iw_freq freq; /* frequency or channel :
- * 0-1000 = channel
- * > 1000 = frequency in Hz */
-
- struct iw_param sens; /* signal level threshold */
- struct iw_param bitrate; /* default bit rate */
- struct iw_param txpower; /* default transmit power */
- struct iw_param rts; /* RTS threshold threshold */
- struct iw_param frag; /* Fragmentation threshold */
- __u32 mode; /* Operation mode */
- struct iw_param retry; /* Retry limits & lifetime */
-
- struct iw_point encoding; /* Encoding stuff : tokens */
- struct iw_param power; /* PM duration/timeout */
- struct iw_quality qual; /* Quality part of statistics */
-
- struct sockaddr ap_addr; /* Access point address */
- struct sockaddr addr; /* Destination address (hw/mac) */
-
- struct iw_param param; /* Other small parameters */
- struct iw_point data; /* Other large parameters */
-};
-
-/*
- * The structure to exchange data for ioctl.
- * This structure is the same as 'struct ifreq', but (re)defined for
- * convenience...
- * Do I need to remind you about structure size (32 octets) ?
- */
-struct iwreq
-{
- union
- {
- char ifrn_name[IFNAMSIZ]; /* if name, e.g. "eth0" */
- } ifr_ifrn;
-
- /* Data part (defined just above) */
- union iwreq_data u;
-};
-
-/* -------------------------- IOCTL DATA -------------------------- */
-/*
- * For those ioctl which want to exchange mode data that what could
- * fit in the above structure...
- */
-
-/*
- * Range of parameters
- */
-
-struct iw_range
-{
- /* Informative stuff (to choose between different interface) */
- __u32 throughput; /* To give an idea... */
- /* In theory this value should be the maximum benchmarked
- * TCP/IP throughput, because with most of these devices the
- * bit rate is meaningless (overhead an co) to estimate how
- * fast the connection will go and pick the fastest one.
- * I suggest people to play with Netperf or any benchmark...
- */
-
- /* NWID (or domain id) */
- __u32 min_nwid; /* Minimal NWID we are able to set */
- __u32 max_nwid; /* Maximal NWID we are able to set */
-
- /* Old Frequency (backward compat - moved lower ) */
- __u16 old_num_channels;
- __u8 old_num_frequency;
-
- /* Wireless event capability bitmasks */
- __u32 event_capa[6];
-
- /* signal level threshold range */
- __s32 sensitivity;
-
- /* Quality of link & SNR stuff */
- /* Quality range (link, level, noise)
- * If the quality is absolute, it will be in the range [0 ; max_qual],
- * if the quality is dBm, it will be in the range [max_qual ; 0].
- * Don't forget that we use 8 bit arithmetics... */
- struct iw_quality max_qual; /* Quality of the link */
- /* This should contain the average/typical values of the quality
- * indicator. This should be the threshold between a "good" and
- * a "bad" link (example : monitor going from green to orange).
- * Currently, user space apps like quality monitors don't have any
- * way to calibrate the measurement. With this, they can split
- * the range between 0 and max_qual in different quality level
- * (using a geometric subdivision centered on the average).
- * I expect that people doing the user space apps will feedback
- * us on which value we need to put in each driver... */
- struct iw_quality avg_qual; /* Quality of the link */
-
- /* Rates */
- __u8 num_bitrates; /* Number of entries in the list */
- __s32 bitrate[IW_MAX_BITRATES]; /* list, in bps */
-
- /* RTS threshold */
- __s32 min_rts; /* Minimal RTS threshold */
- __s32 max_rts; /* Maximal RTS threshold */
-
- /* Frag threshold */
- __s32 min_frag; /* Minimal frag threshold */
- __s32 max_frag; /* Maximal frag threshold */
-
- /* Power Management duration & timeout */
- __s32 min_pmp; /* Minimal PM period */
- __s32 max_pmp; /* Maximal PM period */
- __s32 min_pmt; /* Minimal PM timeout */
- __s32 max_pmt; /* Maximal PM timeout */
- __u16 pmp_flags; /* How to decode max/min PM period */
- __u16 pmt_flags; /* How to decode max/min PM timeout */
- __u16 pm_capa; /* What PM options are supported */
-
- /* Encoder stuff */
- __u16 encoding_size[IW_MAX_ENCODING_SIZES]; /* Different token sizes */
- __u8 num_encoding_sizes; /* Number of entry in the list */
- __u8 max_encoding_tokens; /* Max number of tokens */
- /* For drivers that need a "login/passwd" form */
- __u8 encoding_login_index; /* token index for login token */
-
- /* Transmit power */
- __u16 txpower_capa; /* What options are supported */
- __u8 num_txpower; /* Number of entries in the list */
- __s32 txpower[IW_MAX_TXPOWER]; /* list, in bps */
-
- /* Wireless Extension version info */
- __u8 we_version_compiled; /* Must be WIRELESS_EXT */
- __u8 we_version_source; /* Last update of source */
-
- /* Retry limits and lifetime */
- __u16 retry_capa; /* What retry options are supported */
- __u16 retry_flags; /* How to decode max/min retry limit */
- __u16 r_time_flags; /* How to decode max/min retry life */
- __s32 min_retry; /* Minimal number of retries */
- __s32 max_retry; /* Maximal number of retries */
- __s32 min_r_time; /* Minimal retry lifetime */
- __s32 max_r_time; /* Maximal retry lifetime */
-
- /* Frequency */
- __u16 num_channels; /* Number of channels [0; num - 1] */
- __u8 num_frequency; /* Number of entry in the list */
- struct iw_freq freq[IW_MAX_FREQUENCIES]; /* list */
- /* Note : this frequency list doesn't need to fit channel numbers,
- * because each entry contain its channel index */
-
- __u32 enc_capa; /* IW_ENC_CAPA_* bit field */
-};
-
-/*
- * Private ioctl interface information
- */
-
-struct iw_priv_args
-{
- __u32 cmd; /* Number of the ioctl to issue */
- __u16 set_args; /* Type and number of args */
- __u16 get_args; /* Type and number of args */
- char name[IFNAMSIZ]; /* Name of the extension */
-};
-
-/* ----------------------- WIRELESS EVENTS ----------------------- */
-/*
- * Wireless events are carried through the rtnetlink socket to user
- * space. They are encapsulated in the IFLA_WIRELESS field of
- * a RTM_NEWLINK message.
- */
-
-/*
- * A Wireless Event. Contains basically the same data as the ioctl...
- */
-struct iw_event
-{
- __u16 len; /* Real lenght of this stuff */
- __u16 cmd; /* Wireless IOCTL */
- union iwreq_data u; /* IOCTL fixed payload */
-};
-
-/* Size of the Event prefix (including padding and alignement junk) */
-#define IW_EV_LCP_LEN (sizeof(struct iw_event) - sizeof(union iwreq_data))
-/* Size of the various events */
-#define IW_EV_CHAR_LEN (IW_EV_LCP_LEN + IFNAMSIZ)
-#define IW_EV_UINT_LEN (IW_EV_LCP_LEN + sizeof(__u32))
-#define IW_EV_FREQ_LEN (IW_EV_LCP_LEN + sizeof(struct iw_freq))
-#define IW_EV_PARAM_LEN (IW_EV_LCP_LEN + sizeof(struct iw_param))
-#define IW_EV_ADDR_LEN (IW_EV_LCP_LEN + sizeof(struct sockaddr))
-#define IW_EV_QUAL_LEN (IW_EV_LCP_LEN + sizeof(struct iw_quality))
-
-/* iw_point events are special. First, the payload (extra data) come at
- * the end of the event, so they are bigger than IW_EV_POINT_LEN. Second,
- * we omit the pointer, so start at an offset. */
-#define IW_EV_POINT_OFF (((char *) &(((struct iw_point *) NULL)->length)) - \
- (char *) NULL)
-#define IW_EV_POINT_LEN (IW_EV_LCP_LEN + sizeof(struct iw_point) - \
- IW_EV_POINT_OFF)
-
-#endif /* _LINUX_WIRELESS_H */
diff --git a/xsupplicant-1.2.1-bz167467.patch b/xsupplicant-1.2.1-bz167467.patch
deleted file mode 100644
index ec8389d..0000000
--- a/xsupplicant-1.2.1-bz167467.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- xsupplicant-1.2.1/src/cardif/linux/cardif_linux_rtnetlink.c.BAD 2005-09-16 18:22:29.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_linux_rtnetlink.c 2005-09-16 18:22:44.000000000 -0500
-@@ -135,7 +135,7 @@
- struct iw_event *iwe=NULL;
- unsigned char flags=0;
- u_char *wpa_ie=NULL, *rsn_ie=NULL, wpa_ie_len=0, rsn_ie_len=0;
-- unsigned int freq;
-+ uint16_t freq;
- u_char temp_rsn_len = 0, temp_wpa_len = 0;
-
- tptr = bptr;
diff --git a/xsupplicant-1.2.1-gcc4-cleanups.patch b/xsupplicant-1.2.1-gcc4-cleanups.patch
deleted file mode 100644
index 16aa17c..0000000
--- a/xsupplicant-1.2.1-gcc4-cleanups.patch
+++ /dev/null
@@ -1,1692 +0,0 @@
---- xsupplicant-1.2.1/src/cardif/linux/cardif_hostap_driver.c.BAD 2005-09-03 17:50:21.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_hostap_driver.c 2005-09-03 17:50:50.000000000 -0500
-@@ -326,7 +326,7 @@
- debug_printf(DEBUG_NORMAL, "alg=%s key_idx=%d set_tx=%d seq_len=%d key_len=%d\n", alg_name, key_idx, set_tx, seq_len, key_len);
-
- debug_printf(DEBUG_NORMAL, "KeyRSC = ");
-- debug_hex_printf(DEBUG_NORMAL, seq, seq_len);
-+ debug_hex_printf(DEBUG_NORMAL, (u_char *) seq, seq_len);
-
- if (seq_len > 8)
- {
-@@ -350,7 +350,7 @@
-
- memset(param->sta_addr, 0xff, ETH_ALEN);
-
-- strncpy(param->u.crypt.alg, alg_name, HOSTAP_CRYPT_ALG_NAME_LEN);
-+ strncpy((char *) param->u.crypt.alg, alg_name, HOSTAP_CRYPT_ALG_NAME_LEN);
- param->u.crypt.flags = set_tx ? HOSTAP_CRYPT_FLAG_SET_TX_KEY : 0;
- param->u.crypt.idx = key_idx;
- memcpy(param->u.crypt.seq, seq, seq_len);
---- xsupplicant-1.2.1/src/cardif/linux/cardif_linux_wext.c.BAD 2005-09-03 17:51:02.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_linux_wext.c 2005-09-03 17:53:08.000000000 -0500
-@@ -119,10 +119,10 @@
-
- // We set the key index to 0x80, to force key 0 to be set to all 0s,
- // and to have key 0 be set as the default transmit key.
-- cardif_set_wep_key(thisint, (char *)&zerokey, keylen, 0x80);
-- cardif_set_wep_key(thisint, (char *)&zerokey, keylen, 0x01);
-- cardif_set_wep_key(thisint, (char *)&zerokey, keylen, 0x02);
-- cardif_set_wep_key(thisint, (char *)&zerokey, keylen, 0x03);
-+ cardif_set_wep_key(thisint, (u_char *)&zerokey, keylen, 0x80);
-+ cardif_set_wep_key(thisint, (u_char *)&zerokey, keylen, 0x01);
-+ cardif_set_wep_key(thisint, (u_char *)&zerokey, keylen, 0x02);
-+ cardif_set_wep_key(thisint, (u_char *)&zerokey, keylen, 0x03);
- }
-
- /**************************************************************
-@@ -947,10 +947,10 @@
-
- if (config_ssid_get_ssid_abilities() & RSN_IE)
- {
-- cardif_linux_wext_get_wpa2_ie(intdata, wpaie, &len);
-+ cardif_linux_wext_get_wpa2_ie(intdata, (char *) wpaie, &len);
- } else if (config_ssid_get_ssid_abilities() & WPA_IE)
- {
-- cardif_linux_wext_get_wpa_ie(intdata, wpaie, &len);
-+ cardif_linux_wext_get_wpa_ie(intdata, (char *) wpaie, &len);
- }
-
- if (len > 0)
-@@ -965,11 +965,11 @@
- intdata->flags |= DONTSCAN;
- cardif_linux_wext_set_ssid(intdata, newssid);
-
-- bssid = config_ssid_get_mac();
-+ bssid = (char *) config_ssid_get_mac();
- if (bssid != NULL)
- {
- debug_printf(DEBUG_INT, "Dest. BSSID : ");
-- debug_hex_printf(DEBUG_INT, bssid, 6);
-+ debug_hex_printf(DEBUG_INT, (u_char *) bssid, 6);
- }
-
- // cardif_linux_wext_set_bssid(intdata, bssid);
---- xsupplicant-1.2.1/src/cardif/linux/cardif_ipw_driver.c.BAD 2005-09-03 17:54:57.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_ipw_driver.c 2005-09-03 17:57:23.000000000 -0500
-@@ -240,7 +240,7 @@
- wpa2_gen_ie(intdata, iedata, ielen);
-
- debug_printf(DEBUG_INT, "Setting WPA2 IE : ");
-- debug_hex_printf(DEBUG_INT, iedata, *ielen);
-+ debug_hex_printf(DEBUG_INT, (u_char *) iedata, *ielen);
- debug_printf(DEBUG_INT, "\n");
-
- return XENONE;
-@@ -372,7 +372,7 @@
- param = (struct ipw_param *) buf;
- param->cmd = IPW_CMD_SET_ENCRYPTION;
- memset(param->sta_addr, 0xff, 6);
-- strncpy(param->u.crypt.alg, alg_name, IPW_CRYPT_ALG_NAME_LEN);
-+ strncpy((char *) param->u.crypt.alg, alg_name, IPW_CRYPT_ALG_NAME_LEN);
- param->u.crypt.set_tx = set_tx ? 1 : 0;
- param->u.crypt.idx = key_idx;
- memcpy(param->u.crypt.seq, seq, seq_len);
-@@ -422,7 +422,7 @@
- {
- int ret;
-
-- ret = ipw_mlme(intdata->intName, intdata->source_mac,
-+ ret = ipw_mlme(intdata->intName, (u8 *) intdata->source_mac,
- IPW_MLME_STA_DISASSOC, reason_code);
-
- if (ret <0) return ret;
-@@ -458,16 +458,16 @@
-
- if (config_ssid_get_ssid_abilities() & RSN_IE)
- {
-- cardif_ipw_driver_get_wpa2_ie(intdata, wpaie, &len);
-+ cardif_ipw_driver_get_wpa2_ie(intdata, (char *) wpaie, &len);
- } else if (config_ssid_get_ssid_abilities() & WPA_IE)
- {
-- cardif_ipw_driver_get_wpa_ie(intdata, wpaie, &len);
-+ cardif_ipw_driver_get_wpa_ie(intdata, (char *) wpaie, &len);
- }
-
- // Length needs to be > 0 in order to indicate that we have an IE to set.
- if ((len < 255) && (len >= 0))
- {
-- if (cardif_ipw_driver_set_wpa_ie(intdata->intName, wpaie, len) < 0)
-+ if (cardif_ipw_driver_set_wpa_ie(intdata->intName, (char *) wpaie, len) < 0)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't set WPA/RSN IE on device %s!\n",
- intdata->intName);
---- xsupplicant-1.2.1/src/cardif/linux/cardif_linux_rtnetlink.c.BAD 2005-09-03 17:43:05.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_linux_rtnetlink.c 2005-09-03 17:49:49.000000000 -0500
-@@ -269,13 +269,13 @@
- memcpy(&custom, &tptr[12], (iwe->len - 12));
- debug_printf(DEBUG_INT, "(Custom) Value : %s\n", custom);
-
-- if (strncmp("wpa_ie=", custom, 7) == 0)
-+ if (strncmp("wpa_ie=", (char *) custom, 7) == 0)
- {
- SET_FLAG(flags, WPA_IE);
- debug_printf(DEBUG_INT, "AP appears to support WPA!\n");
-- temp = (char *)malloc((iwe->len - 12)/2);
-- process_hex(&custom[7], (iwe->len - 12-7), temp);
-- wpa_parse_ie(temp);
-+ temp = (u_char *)malloc((iwe->len - 12)/2);
-+ process_hex((char *) &custom[7], (iwe->len - 12-7), (char *) temp);
-+ wpa_parse_ie((char *) temp);
-
- temp_wpa = temp;
- temp_wpa_len = ((iwe->len - 12)/2);
-@@ -285,13 +285,13 @@
- temp = NULL;
- }
-
-- if (strncmp("rsn_ie=", custom, 7) == 0)
-+ if (strncmp("rsn_ie=", (char *) custom, 7) == 0)
- {
- SET_FLAG(flags, RSN_IE);
- debug_printf(DEBUG_INT, "AP appears to support WPA2/802.11i!\n");
-- temp = (char *)malloc((iwe->len - 12)/2);
-- process_hex(&custom[7], (iwe->len - 12-7), temp);
-- wpa2_parse_ie(temp);
-+ temp = (u_char *)malloc((iwe->len - 12)/2);
-+ process_hex((char *) &custom[7], (iwe->len - 12-7), (char *) temp);
-+ wpa2_parse_ie((char *) temp);
-
- temp_rsn = temp;
- temp_rsn_len = ((iwe->len - 12)/2);
-@@ -381,10 +381,10 @@
- "but the WPA_IE or RSN_IE flag(s) aren't set!?!\n");
- }
-
-- if (strcmp(essid, intdata->cur_essid) == 0)
-+ if (strcmp((char *) essid, intdata->cur_essid) == 0)
- {
- debug_printf(DEBUG_INT, "Adding this SSID data!\n");
-- config_ssids_add(essid, flags, wpa_ie, wpa_ie_len, rsn_ie,
-+ config_ssids_add((char *) essid, flags, wpa_ie, wpa_ie_len, rsn_ie,
- rsn_ie_len, freq, stale_mac);
- }
-
-@@ -440,10 +440,10 @@
- }
- }
-
-- if (strcmp(essid, intdata->cur_essid) == 0)
-+ if (strcmp((char *) essid, intdata->cur_essid) == 0)
- {
- debug_printf(DEBUG_INT, "Adding this SSID data!\n");
-- config_ssids_add(essid, flags, wpa_ie, wpa_ie_len, rsn_ie,
-+ config_ssids_add((char *) essid, flags, wpa_ie, wpa_ie_len, rsn_ie,
- rsn_ie_len, freq, mac);
- }
-
-@@ -490,8 +490,8 @@
-
- // Then harvest the data.
- debug_printf(DEBUG_INT, "Reaping data. (Size : %d)\n", iwr.u.data.length);
-- cardif_linux_rtnetlink_reap(idata, (char *)buffer,
-- ((char *)buffer + iwr.u.data.length));
-+ cardif_linux_rtnetlink_reap(idata, (u_char *)buffer,
-+ ((u_char *)buffer + iwr.u.data.length));
-
- UNSET_FLAG(idata->flags, SCANNING);
-
-@@ -519,7 +519,7 @@
- }
-
- remain = recvfrom(rtnl_sock, buf, sizeof(buf), MSG_DONTWAIT,
-- (struct sockaddr *)&rtnl_data, &rtnl_data_size);
-+ (struct sockaddr *)&rtnl_data, (u_int *) &rtnl_data_size);
- if (remain >= 0)
- {
- // We need a pointer to the buffer to work with.
-@@ -927,7 +927,7 @@
- case SIOCGIWAP:
- memcpy(mac, iwe->u.ap_addr.sa_data, 6);
- debug_printf(DEBUG_INT, "AP MAC : ");
-- debug_hex_printf(DEBUG_INT, mac, 6);
-+ debug_hex_printf(DEBUG_INT, (u_char *) mac, 6);
- if (cardif_linux_rtnetlink_validate(idata, (u_char *)&mac) == 1)
- {
- // We have changed to associated mode. Populate the destination
-@@ -987,7 +987,7 @@
- memcpy(buf, custom, iwe->u.data.length);
- buf[iwe->u.data.length] = '\0';
- debug_printf(DEBUG_NORMAL, "Custom Data : \n");
-- debug_hex_dump(DEBUG_NORMAL, buf, iwe->u.data.length);
-+ debug_hex_dump(DEBUG_NORMAL, (u_char *) buf, iwe->u.data.length);
- cardif_linux_rtnetlink_check_custom(idata, buf);
- break;
-
---- xsupplicant-1.2.1/src/cardif/linux/cardif_ndiswrapper_driver.c.BAD 2005-09-03 17:53:21.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_ndiswrapper_driver.c 2005-09-03 17:54:27.000000000 -0500
-@@ -202,11 +202,11 @@
- wpa_key.addr = addr;
- wpa_key.key_index = key_idx;
- wpa_key.set_tx = set_tx;
-- wpa_key.seq = seq;
-+ wpa_key.seq = (u_char *) seq;
- wpa_key.seq_len = seq_len;
- debug_printf(DEBUG_NORMAL, "SEQ : ");
-- debug_hex_printf(DEBUG_NORMAL, seq, seq_len);
-- wpa_key.key = key;
-+ debug_hex_printf(DEBUG_NORMAL, (u_char *) seq, seq_len);
-+ wpa_key.key = (u_char *) key;
- wpa_key.key_len = key_len;
-
- debug_printf(DEBUG_INT, "Setting key.. alg=%d idx=%d tx=%d seqlen=%d "
-@@ -304,11 +304,11 @@
- bzero(&wpa_inf, sizeof(wpa_inf));
-
- memcpy(buf, ssid, strlen(ssid));
-- wpa_inf.bssid = (char *)config_ssid_get_mac();
-- wpa_inf.ssid = (char *)&buf;
-+ wpa_inf.bssid = (u_char *)config_ssid_get_mac();
-+ wpa_inf.ssid = (u_char *)&buf;
- wpa_inf.ssid_len = strlen(ssid);
- wpa_inf.freq = config_ssid_get_freq();
-- wpa_inf.wpa_ie = (char *)&wpaie;
-+ wpa_inf.wpa_ie = (u_char *)&wpaie;
- wpa_inf.wpa_ie_len = ielen;
-
- wpa_inf.pairwise_suite = network_data->wpa_pairwise_crypt;
---- xsupplicant-1.2.1/src/cardif/linux/linux_core.c.BAD 2005-09-03 17:39:55.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/linux_core.c 2005-09-03 17:42:28.000000000 -0500
-@@ -116,11 +116,11 @@
- {
- if (wepdata->key[keyidx] != NULL)
- {
-- klen = strlen(wepdata->key[keyidx]);
-+ klen = strlen((char *) wepdata->key[keyidx]);
- if (((klen/2) == 5) || ((klen/2) == 13))
- {
- // We have a valid length key. So, convert it, and set it.
-- process_hex(wepdata->key[keyidx], klen, key);
-+ process_hex((char *) wepdata->key[keyidx], klen, key);
-
- // Calculate the proper key index.
- t = keyidx-1;
-@@ -130,9 +130,9 @@
- debug_printf(DEBUG_INT, "Setting TX key! [%d]\n",
- wepdata->tx_key);
- t |= 0x80;
-- cardif_set_wep_key(intcur, key, (klen/2), t);
-+ cardif_set_wep_key(intcur, (u_char *) key, (klen/2), t);
- } else {
-- cardif_set_wep_key(intcur, key, (klen/2), t);
-+ cardif_set_wep_key(intcur, (u_char *) key, (klen/2), t);
- }
- }
- }
---- xsupplicant-1.2.1/src/cardif/linux/cardif_linux.c.BAD 2005-09-03 17:37:20.000000000 -0500
-+++ xsupplicant-1.2.1/src/cardif/linux/cardif_linux.c 2005-09-03 17:39:29.000000000 -0500
-@@ -78,7 +78,7 @@
- cardif_GetBSSID(intdata, curbssid);
-
- debug_printf(DEBUG_INT, "Current BSSID is ");
-- debug_hex_printf(DEBUG_INT, curbssid, 6);
-+ debug_hex_printf(DEBUG_INT, (u_char *) curbssid, 6);
-
- memset(newmac, 0x00, 6);
- if (memcmp(newmac, curbssid, 6) == 0)
-@@ -463,7 +463,7 @@
- {
- if (wireless == NULL) return -1;
-
-- return wireless->set_tkip_key(thisint, addr, keyidx, settx, seq, seqlen,
-+ return wireless->set_tkip_key(thisint, (u_char *) addr, keyidx, settx, seq, seqlen,
- key, keylen);
- }
-
-@@ -478,7 +478,7 @@
- {
- if (wireless == NULL) return -1;
-
-- return wireless->set_ccmp_key(thisint, addr, keyidx, settx, seq, seqlen,
-+ return wireless->set_ccmp_key(thisint, (u_char *) addr, keyidx, settx, seq, seqlen,
- key, keylen);
- }
-
-@@ -746,7 +746,7 @@
- {
- // Since we now know this frame is for us, record the address it
- // came from.
-- snmp_dot1xSuppLastEapolFrameSource((char *)&resultframe[6]);
-+ snmp_dot1xSuppLastEapolFrameSource((u_char *)&resultframe[6]);
-
- resultsize = newsize;
-
---- xsupplicant-1.2.1/src/psk.c.BAD 2005-09-03 09:24:53.000000000 -0500
-+++ xsupplicant-1.2.1/src/psk.c 2005-09-03 09:25:15.000000000 -0500
-@@ -50,7 +50,7 @@
- // OpenSSL takes the parameters in a different order than what is
- // defined in F.8.2, so even though it looks wrong, this is correct. ;)
- HMAC(EVP_sha1(), password, strlen(password), digest, ssidlength+4,
-- digest1, &k);
-+ digest1, (u_int *) &k);
-
- /* output = U1 */
- memcpy(output, digest1, SHA_DIGEST_LENGTH);
-@@ -59,7 +59,7 @@
- {
- /* Un = PRF(P, Un-1) */
- HMAC(EVP_sha1(), password, strlen(password), digest1, SHA_DIGEST_LENGTH,
-- digest, &k);
-+ digest, (u_int *) &k);
- memcpy(digest1, digest, k);
-
- /* output = output xor Un */
---- xsupplicant-1.2.1/src/mic.c.BAD 2005-09-03 09:24:01.000000000 -0500
-+++ xsupplicant-1.2.1/src/mic.c 2005-09-03 09:24:43.000000000 -0500
-@@ -44,14 +44,14 @@
- {
- case 1:
- // Do an MD5 HMAC
-- HMAC(EVP_md5(), key, keylen, datain, insize, mic, &i);
-+ HMAC(EVP_md5(), key, keylen, (u_char *) datain, insize, (u_char *) mic, (u_int *) &i);
- break;
-
- case 2:
- // Do an SHA1 HMAC
- // Since the HMAC will be 20 bytes, and we only need 16, we must use
- // a temporary variable.
-- HMAC(EVP_sha1(), key, keylen, datain, insize, (char *)&sha_hmac, &i);
-+ HMAC(EVP_sha1(), key, keylen, (u_char *) datain, insize, (u_char *)&sha_hmac, (u_int *) &i);
- memcpy(mic, &sha_hmac, 16);
- break;
- }
---- xsupplicant-1.2.1/src/config.h.BAD 2005-09-03 08:39:44.000000000 -0500
-+++ xsupplicant-1.2.1/src/config.h 2005-09-03 08:39:53.000000000 -0500
-@@ -341,6 +341,7 @@
- char config_get_association();
- char *config_get_logfile();
- int config_get_ipc_gid();
-+int config_get_stale_key_timeout();
- char config_get_destination();
- char *config_get_log_facility();
- void config_set_forced_profile(char *);
---- xsupplicant-1.2.1/src/eap.c.BAD 2005-09-03 08:34:21.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap.c 2005-09-03 08:38:27.000000000 -0500
-@@ -191,9 +191,9 @@
-
- switch (eap_request_auth(network_data->activemethod,
- network_data->methods,
-- &thisint->recvframe[OFFSET_TO_EAP],
-+ (char *) &thisint->recvframe[OFFSET_TO_EAP],
- thisint->recv_size,
-- &thisint->sendframe[OFFSET_TO_EAP], &eapsize))
-+ (char *) &thisint->sendframe[OFFSET_TO_EAP], &eapsize))
- {
- case XINNERSUCCESS:
- // We got a LEAP success, so we need to tell the state machine to
-@@ -231,7 +231,7 @@
- if ((eapolver < 1) || (eapolver > MAX_EAPOL_VER))
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
-- eapol_build_header(EAP_PACKET, eapsize, eapolver, thisint->sendframe);
-+ eapol_build_header(EAP_PACKET, eapsize, eapolver, (char *) thisint->sendframe);
- thisint->send_size = eapsize+OFFSET_TO_EAP;
- return XENONE;
- }
-@@ -284,7 +284,7 @@
-
- eap_request_id(network_data->identity,
- eapdata->eap_identifier,
-- &thisint->sendframe[OFFSET_TO_EAP], &eapsize);
-+ (char *) &thisint->sendframe[OFFSET_TO_EAP], &eapsize);
-
- eapolver = network_data->force_eapol_ver;
-
-@@ -295,7 +295,7 @@
- if ((eapolver < 1) || (eapolver > MAX_EAPOL_VER))
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
-- eapol_build_header(EAP_PACKET, eapsize, eapolver, thisint->sendframe);
-+ eapol_build_header(EAP_PACKET, eapsize, eapolver, (char *) thisint->sendframe);
- thisint->send_size = eapsize+OFFSET_TO_EAP;
-
- return XENONE;
-@@ -379,7 +379,7 @@
- // We need to determine how long the string that we were returned is.
- // So, take the EAP length value, and subtract 5 to account for the EAP
- // header.
-- strncpy(&myval[0], &inframe[OFFSET_TO_DATA], (ntohs(myeap->eap_length)-5));
-+ strncpy(&myval[0], (char *) &inframe[OFFSET_TO_DATA], (ntohs(myeap->eap_length)-5));
-
- debug_printf(DEBUG_NORMAL, "EAP Notification : %s\n", &myval[0]);
- bzero(thisint->recvframe, thisint->recv_size);
-@@ -814,8 +814,8 @@
- if ((pwd_needed != 1) || (activemethod->tempPwd != NULL))
- {
- switch ((*eaphandlers[eapmethod].eap_auth_handlers)(activemethod,
-- tosendframe, eapinsize,
-- &outframe[sizeof(struct eap_header)],
-+ (u_char *) tosendframe, eapinsize,
-+ (u_char *) &outframe[sizeof(struct eap_header)],
- eapsize))
- {
- case XINNERSUCCESS:
-@@ -962,9 +962,9 @@
-
- (*eaphandlers[eapmethod].eap_auth_get_keys)(thisint);
-
-- thisint->statemachine->PMK = thisint->keyingMaterial;
-+ thisint->statemachine->PMK = (char *) thisint->keyingMaterial;
- debug_printf(DEBUG_INT, "PMK Keys (%d) :\n", thisint->keyingLength);
-- debug_hex_dump(DEBUG_INT, thisint->statemachine->PMK, thisint->keyingLength);
-+ debug_hex_dump(DEBUG_INT, (u_char *) thisint->statemachine->PMK, thisint->keyingLength);
-
- debug_printf(DEBUG_INT, "WEP Keys (%d) :\n", thisint->keyingLength);
- debug_hex_dump(DEBUG_INT, thisint->keyingMaterial, thisint->keyingLength);
---- xsupplicant-1.2.1/src/eapol_key_type2.c.BAD 2005-09-03 09:34:10.000000000 -0500
-+++ xsupplicant-1.2.1/src/eapol_key_type2.c 2005-09-03 16:32:47.000000000 -0500
-@@ -172,7 +172,7 @@
- case 2:
- // XXX BROKEN! FIX!
- bzero(key, 16);
-- aes_unwrap(&intdata->statemachine->PTK[16], (keylen-8)/8, keypayload,
-+ aes_unwrap((u_char *) &intdata->statemachine->PTK[16], (keylen-8)/8, keypayload,
- key);
- break;
-
-@@ -238,12 +238,12 @@
- }
-
- debug_printf(DEBUG_INT, "PMK : ");
-- debug_hex_printf(DEBUG_INT, intdata->statemachine->PMK, 32);
-- wpa_PRF(intdata->statemachine->PMK, 32, "Pairwise key expansion", 22,
-- (char *)&prfdata, 76, retval, 64);
-+ debug_hex_printf(DEBUG_INT, (u_char *) intdata->statemachine->PMK, 32);
-+ wpa_PRF((u_char *) intdata->statemachine->PMK, 32, (u_char *) "Pairwise key expansion", 22,
-+ (u_char *)&prfdata, 76, (u_char *) retval, 64);
-
- debug_printf(DEBUG_INT, "PTK : ");
-- debug_hex_printf(DEBUG_INT, retval, 64);
-+ debug_hex_printf(DEBUG_INT, (u_char *) retval, 64);
-
- return retval;
- }
-@@ -310,10 +310,10 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
-@@ -394,7 +394,7 @@
- bzero(rc4_ek, 32);
- memcpy(rc4_ek, inkeydata->key_iv, 16);
- memcpy(&rc4_ek[16], &intdata->statemachine->PTK[16], 16);
-- rc4_skip(rc4_ek, 32, 256, keydata, value16);
-+ rc4_skip((u_char *) rc4_ek, 32, 256, keydata, value16);
-
- debug_printf(DEBUG_INT, "Decrypted data : (%d)\n", value16);
- debug_hex_dump(DEBUG_INT, keydata, value16);
-@@ -410,17 +410,17 @@
- wpa_common_swap_rx_tx_mic(keydata);
-
- debug_printf(DEBUG_INT, "Setting GTK with index of %d\n", keyindex);
-- cardif_set_tkip_key(intdata, allfs, keyindex, FALSE, inkeydata->key_rsc,
-- 6, keydata, value16);
-+ cardif_set_tkip_key(intdata, (char *) allfs, keyindex, FALSE, (char *) inkeydata->key_rsc,
-+ 6, (char *) keydata, value16);
- break;
-
- case 2:
- // First, decrypt the GTK
- bzero(key, 16);
-- aes_unwrap(&intdata->statemachine->PTK[16], (value16-8)/8, keydata,
-- key);
-+ aes_unwrap((u_char *) &intdata->statemachine->PTK[16], (value16-8)/8, keydata,
-+ (u_char *) key);
-
-- cardif_set_ccmp_key(intdata, NULL, keyindex, FALSE, inkeydata->key_rsc,
-+ cardif_set_ccmp_key(intdata, NULL, keyindex, FALSE, (char *) inkeydata->key_rsc,
- 6, key, (value16-8));
- break;
- }
-@@ -446,13 +446,13 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type2_dump(intdata, intdata->sendframe);
-+ eapol_key_type2_dump(intdata, (char *) intdata->sendframe);
-
- if (network_data->methods->method_num == WPA_PSK)
- {
-@@ -560,13 +560,13 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type2_dump(intdata, intdata->sendframe);
-+ eapol_key_type2_dump(intdata, (char *) intdata->sendframe);
- }
-
- /********************************************************
-@@ -596,7 +596,7 @@
- memcpy(iedata, indata, len);
-
- debug_printf(DEBUG_INT, "Got an IE of : \n");
-- debug_hex_dump(DEBUG_INT, iedata, len);
-+ debug_hex_dump(DEBUG_INT, (u_char *) iedata, len);
-
- // XXX Todo : Verify the IE against the IE we have from the AP.
-
-@@ -869,20 +869,20 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type2_dump(intdata, intdata->sendframe);
-+ eapol_key_type2_dump(intdata, (char *) intdata->sendframe);
-
- // Get TK1
- value16 = ntohs(inkeydata->key_length);
- memcpy(key, (char *)&intdata->statemachine->PTK[32], value16);
-
- debug_printf(DEBUG_INT, "TK1 : ");
-- debug_hex_printf(DEBUG_INT, key, value16);
-+ debug_hex_printf(DEBUG_INT, (u_char *) key, value16);
-
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
-@@ -902,12 +902,12 @@
- bzero(rc4_ek, 32);
- memcpy(rc4_ek, inkeydata->key_iv, 16);
- memcpy(&rc4_ek[16], &intdata->statemachine->PTK[16], 16);
-- rc4_skip(rc4_ek, 32, 256, keydata, keylen);
-+ rc4_skip((u_char *) rc4_ek, 32, 256, keydata, keylen);
- break;
-
- case 2:
- aesval = (uint8_t *)malloc(keylen);
-- if (aes_unwrap(&intdata->statemachine->PTK[16], (keylen-8)/8, keydata,
-+ if (aes_unwrap((u_char *) &intdata->statemachine->PTK[16], (keylen-8)/8, keydata,
- aesval))
- {
- debug_printf(DEBUG_NORMAL, "Failed AES unwrap!\n");
-@@ -943,13 +943,13 @@
- {
- case 1:
- wpa_common_swap_rx_tx_mic(gtk);
-- cardif_set_tkip_key(intdata, allfs, keyindex, txkey,
-- inkeydata->key_rsc, RSC_LEN, gtk, value16);
-+ cardif_set_tkip_key(intdata, (char*) allfs, keyindex, txkey,
-+ (char *) inkeydata->key_rsc, RSC_LEN, (char *) gtk, value16);
- break;
-
- case 2:
-- cardif_set_ccmp_key(intdata, allfs, keyindex, txkey,
-- inkeydata->key_rsc, RSC_LEN, gtk, value16);
-+ cardif_set_ccmp_key(intdata, (char *) allfs, keyindex, txkey,
-+ (char *) inkeydata->key_rsc, RSC_LEN, (char *) gtk, value16);
- break;
- }
-
-@@ -973,15 +973,15 @@
- case 1:
- // We need to swap the TX/RX MIC values since we are the supplicant.
- // (Thanks to Jouni Malinen for pointing this out!)
-- wpa_common_swap_rx_tx_mic(key);
-+ wpa_common_swap_rx_tx_mic((u_char *) key);
-
- cardif_set_tkip_key(intdata, intdata->dest_mac, 0, TRUE,
-- inkeydata->key_rsc, RSC_LEN, key, value16);
-+ (char *) inkeydata->key_rsc, RSC_LEN, key, value16);
- break;
-
- case 2:
- cardif_set_ccmp_key(intdata, intdata->dest_mac, 0, TRUE,
-- inkeydata->key_rsc, RSC_LEN, key, value16);
-+ (char *) inkeydata->key_rsc, RSC_LEN, key, value16);
- break;
- }
- }
-@@ -1008,7 +1008,7 @@
-
- if (keyflags & WPA2_KEY_MIC_FLAG)
- {
-- if (mic_wpa_validate(intdata->recvframe, intdata->recv_size,
-+ if (mic_wpa_validate((char *) intdata->recvframe, intdata->recv_size,
- intdata->statemachine->PTK, 16) == FALSE)
- {
- intdata->statemachine->MICVerified = TRUE;
-@@ -1058,7 +1058,7 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->recv_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->recvframe);
-+ eapolver, (char *) intdata->recvframe);
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
- }
-@@ -1127,8 +1127,8 @@
- }
-
- // We have an ASCII password, so calculate it.
-- if (psk_wpa_pbkdf2(psk->key, intdata->cur_essid,
-- strlen(intdata->cur_essid), (char *)&tpmk)
-+ if (psk_wpa_pbkdf2(psk->key, (u_char *) intdata->cur_essid,
-+ strlen(intdata->cur_essid), (u_char *)&tpmk)
- == TRUE)
- {
- intdata->statemachine->PMK = (char *)malloc(32);
-@@ -1168,7 +1168,7 @@
- }
- }
-
-- eapol_key_type2_dump(intdata, inframe);
-+ eapol_key_type2_dump(intdata, (char *) inframe);
-
- eapol_key_type2_determine_key(intdata);
-
---- xsupplicant-1.2.1/src/eap_types/otp/eapotp.c.BAD 2005-09-03 17:26:09.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/otp/eapotp.c 2005-09-03 17:26:47.000000000 -0500
-@@ -123,7 +123,7 @@
- /* debug_printf(DEBUG_NORMAL, "Response : ");
- gets(&resp); */
-
-- strcpy(outframe, resp);
-+ strcpy((char *) outframe, resp);
- *outsize = strlen(resp);
-
- return *outsize;
---- xsupplicant-1.2.1/src/eap_types/tls/tls_funcs.c.BAD 2005-09-03 16:38:06.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/tls/tls_funcs.c 2005-09-03 16:42:46.000000000 -0500
-@@ -445,7 +445,7 @@
- }
-
- debug_printf(DEBUG_AUTHTYPES, "Packet in (%d) :\n", insize);
-- debug_hex_dump(DEBUG_AUTHTYPES, inframe, insize);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) inframe, insize);
-
- // First, make sure we don't have any errors.
- err = ERR_get_error();
-@@ -563,7 +563,7 @@
-
- if ((mytls_vars->resuming != 1) || (mytls_vars->quickResponse != TRUE))
- {
-- if (((*dophase2)(thisint, tlsptr, (insize-tlsindex), outframe,
-+ if (((*dophase2)(thisint, (u_char *) tlsptr, (insize-tlsindex), outframe,
- outsize)) != XENONE)
- {
- debug_printf(DEBUG_NORMAL, "Phase 2 failure!\n");
-@@ -578,7 +578,7 @@
- }
- }
- } else {
-- rtnVal = tls_funcs_parse(thisint, tlsptr, (insize-tlsindex), outframe, outsize, chunksize);
-+ rtnVal = tls_funcs_parse(thisint, (u_char *) tlsptr, (insize-tlsindex), outframe, outsize, chunksize);
- if (rtnVal < 0)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't parse TLS data.\n");
-@@ -642,7 +642,7 @@
-
- if ((mytls_vars->resuming != 1) || (mytls_vars->quickResponse != TRUE))
- {
-- if ((*dophase2)(thisint, tlsptr, (insize-tlsindex),
-+ if ((*dophase2)(thisint, (u_char *) tlsptr, (insize-tlsindex),
- outframe, outsize) != XENONE)
- {
- debug_printf(DEBUG_NORMAL, "Phase 2 Failure.\n");
-@@ -1083,32 +1083,32 @@
- /* P_MD5 */
- hash = EVP_md5();
- /* Initialize A_MD5 */
-- HMAC(hash, S1, L_S1, P_seed, P_seed_len, A_MD5, &hashed_len);
-+ HMAC(hash, S1, L_S1, P_seed, P_seed_len, A_MD5, (u_int *) &hashed_len);
-
- for (i = 0; i < MD5_iterations; i++) {
- HMAC_Init(&ctx, S1, L_S1, hash);
- HMAC_Update(&ctx, A_MD5, MD5_DIGEST_LENGTH);
- HMAC_Update(&ctx, P_seed, P_seed_len);
-- HMAC_Final(&ctx, P_MD5_buf + i*(MD5_DIGEST_LENGTH), &hashed_len);
-+ HMAC_Final(&ctx, P_MD5_buf + i*(MD5_DIGEST_LENGTH), (u_int *) &hashed_len);
- HMAC_cleanup(&ctx);
- HMAC(hash, S1, L_S1, A_MD5, MD5_DIGEST_LENGTH,
-- A_MD5, &hashed_len);
-+ A_MD5, (u_int *) &hashed_len);
- }
-
-
- /* do P_SHA1 */
- hash = EVP_sha1();
- /* Initialize A_SHA1 */
-- HMAC(hash, S2, L_S2, P_seed, P_seed_len, A_SHA1, &hashed_len);
-+ HMAC(hash, S2, L_S2, P_seed, P_seed_len, A_SHA1, (u_int *) &hashed_len);
-
- for (i = 0; i < SHA1_iterations; i++) {
- HMAC_Init(&ctx, S2, L_S2, hash);
- HMAC_Update(&ctx, A_SHA1, SHA_DIGEST_LENGTH);
- HMAC_Update(&ctx, P_seed, P_seed_len);
-- HMAC_Final(&ctx, P_SHA1_buf + i*(SHA_DIGEST_LENGTH), &hashed_len);
-+ HMAC_Final(&ctx, P_SHA1_buf + i*(SHA_DIGEST_LENGTH), (u_int *) &hashed_len);
- HMAC_cleanup(&ctx);
- HMAC(hash, S2, L_S2, A_SHA1, SHA_DIGEST_LENGTH,
-- A_SHA1, &hashed_len);
-+ A_SHA1, (u_int *) &hashed_len);
- }
- /* XOR Them for the answer */
- for (i = 0; i < outlen; i++) {
---- xsupplicant-1.2.1/src/eap_types/tls/tls_crypt.c.BAD 2005-09-03 16:58:16.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/tls/tls_crypt.c 2005-09-03 16:58:35.000000000 -0500
-@@ -72,7 +72,7 @@
- memcpy(p, mytls_vars->ssl->s3->server_random, SSL3_RANDOM_SIZE);
- tls_funcs_PRF(SSL_get_session(mytls_vars->ssl)->master_key,
- SSL_get_session(mytls_vars->ssl)->master_key_length,
-- sesskey, sesskeylen, seed,
-+ (u_char *) sesskey, sesskeylen, seed,
- SSL3_RANDOM_SIZE * 2, retblock,
- TLS_SESSION_KEY_SIZE);
-
---- xsupplicant-1.2.1/src/eap_types/tls/eaptls.c.BAD 2005-09-03 16:33:36.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/tls/eaptls.c 2005-09-03 16:36:48.000000000 -0500
-@@ -192,7 +192,7 @@
- // Make sure we have something to process...
- if (dataoffs == NULL) return XENONE;
-
-- retVal=tls_funcs_decode_packet(thisint, dataoffs, insize, outframe, outsize,
-+ retVal=tls_funcs_decode_packet(thisint, (char *) dataoffs, insize, (char *) outframe, outsize,
- NULL, userdata->chunk_size);
-
- return retVal;
-@@ -222,7 +222,7 @@
- free(thisint->keyingMaterial);
- }
-
-- thisint->keyingMaterial = tls_funcs_gen_keyblock(network_data->activemethod);
-+ thisint->keyingMaterial = (u_char *) tls_funcs_gen_keyblock(network_data->activemethod);
- thisint->keyingLength = 32;
-
- if (thisint->keyingMaterial == NULL) return -1;
---- xsupplicant-1.2.1/src/eap_types/peap/eappeap.c.BAD 2005-09-03 17:16:00.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/peap/eappeap.c 2005-09-03 17:16:47.000000000 -0500
-@@ -239,7 +239,7 @@
- set_peap_version(p2d, peap_version); // Tell PEAP what version we want to use.
- dataoffs[0] = ((uint8_t)dataoffs[0] & 0xfc); // Mask out the version bits.
-
-- if (tls_funcs_decode_packet(thisint, dataoffs, insize, outframe, outsize,
-+ if (tls_funcs_decode_packet(thisint, (char *) dataoffs, insize, (char *) outframe, outsize,
- (phase2_call)peap_do_phase2,
- userdata->chunk_size) != XENONE)
- {
-@@ -335,7 +335,7 @@
- {
- free(thisint->keyingMaterial);
- }
-- thisint->keyingMaterial = tls_funcs_gen_keyblock(network_data->activemethod);
-+ thisint->keyingMaterial = (u_char *) tls_funcs_gen_keyblock(network_data->activemethod);
- thisint->keyingLength = 32;
-
- if (thisint->keyingMaterial == NULL) return -1;
---- xsupplicant-1.2.1/src/eap_types/peap/peap_phase2.c.BAD 2005-09-03 17:17:38.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/peap/peap_phase2.c 2005-09-03 17:21:23.000000000 -0500
-@@ -160,7 +160,7 @@
- switch ((uint8_t)eapvalue)
- {
- case EAP_REQUEST:
-- eap_request_id(thisint->eapdata->identity, eapid, out, out_size);
-+ eap_request_id(thisint->eapdata->identity, eapid, (char *) out, out_size);
- break;
-
- case EAP_SUCCESS:
-@@ -192,7 +192,7 @@
- return;
- }
- eap_request_auth(thisint->activemethod, thisint->eapdata->eap_conf_data,
-- in, in_size, out, out_size);
-+ (char *) in, in_size, (char *) out, out_size);
- break;
- }
- free(new_frame);
-@@ -249,7 +249,7 @@
-
- if (eframe != 1)
- {
-- peap_pad_frame(in, in_size, padded_frame, &padded_size);
-+ peap_pad_frame(in, in_size, (u_char *) padded_frame, &padded_size);
- }
-
- new_frame = (char *)malloc(1024);
-@@ -259,12 +259,12 @@
- return;
- }
-
-- do_peap_version1(thisint, padded_frame, padded_size, new_frame,
-+ do_peap_version1(thisint, (u_char *) padded_frame, padded_size, (u_char *) new_frame,
- &new_frame_size);
- free(padded_frame);
- if (eframe !=1)
- {
-- peap_unpad_frame(new_frame, new_frame_size, out, out_size);
-+ peap_unpad_frame((u_char *) new_frame, new_frame_size, out, out_size);
- } else {
- memcpy(out, new_frame, new_frame_size);
- *out_size = new_frame_size;
-@@ -330,14 +330,14 @@
- p2d->eapdata->identity = peapconf->identity;
- p2d->eapdata->ias_quirk = peapconf->ias_quirk;
-
-- decr_data = (char *)malloc(1550);
-+ decr_data = (u_char *)malloc(1550);
- if (decr_data == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't allocate memory for decryption buffer!\n");
- return XEMALLOC;
- }
-
-- encr_data = (char *)malloc(1550);
-+ encr_data = (u_char *)malloc(1550);
- if (encr_data == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't allocate memory for encryption buffer!\n");
---- xsupplicant-1.2.1/src/eap_types/mschapv2/eapmschapv2.c.BAD 2005-09-03 17:09:07.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/mschapv2/eapmschapv2.c 2005-09-03 17:15:29.000000000 -0500
-@@ -153,13 +153,13 @@
- myvars->AuthenticatorChallenge = NULL;
- }
-
-- myvars->AuthenticatorChallenge = (u_char *)malloc(16);
-+ myvars->AuthenticatorChallenge = (char *)malloc(16);
- if (myvars->AuthenticatorChallenge == NULL) return XEMALLOC;
-
- memcpy(myvars->AuthenticatorChallenge, &challenge->Challenge, 16);
-
- debug_printf(DEBUG_AUTHTYPES, "Authenticator Challenge : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, myvars->AuthenticatorChallenge, 16);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) myvars->AuthenticatorChallenge, 16);
-
- if (myvars->PeerChallenge != NULL)
- {
-@@ -168,13 +168,13 @@
- }
-
- // Ignore the RADIUS host, we probably don't care.
-- myvars->PeerChallenge = (u_char *)malloc(16);
-+ myvars->PeerChallenge = (char *)malloc(16);
- if (myvars->PeerChallenge == NULL) return XEMALLOC;
-
-- RAND_bytes(myvars->PeerChallenge, 16);
-+ RAND_bytes((u_char *) myvars->PeerChallenge, 16);
-
- debug_printf(DEBUG_AUTHTYPES, "Generated PeerChallenge : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, myvars->PeerChallenge,16);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) myvars->PeerChallenge,16);
-
- if (myvars->NtResponse != NULL)
- {
-@@ -182,14 +182,14 @@
- myvars->NtResponse = NULL;
- }
-
-- myvars->NtResponse = (u_char *)malloc(24);
-+ myvars->NtResponse = (char *)malloc(24);
- if (myvars->NtResponse == NULL) return XEMALLOC;
-
- GenerateNTResponse(myvars->AuthenticatorChallenge, myvars->PeerChallenge,
- username, userdata->password, myvars->NtResponse);
-
- debug_printf(DEBUG_AUTHTYPES, "myvars->NtResponse = ");
-- debug_hex_printf(DEBUG_AUTHTYPES, myvars->NtResponse, 24);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) myvars->NtResponse, 24);
-
- response->OpCode = MS_CHAPV2_RESPONSE;
- response->MS_CHAPv2_ID = challenge->MS_CHAPv2_ID;
-@@ -219,7 +219,7 @@
- CheckAuthenticatorResponse(userdata->password,
- myvars->NtResponse, myvars->PeerChallenge,
- myvars->AuthenticatorChallenge,
-- username, (u_char *)&recv[0], &respOk);
-+ username, (char *)&recv[0], &respOk);
-
- if (respOk == 1)
- {
-@@ -227,15 +227,15 @@
- outframe[0] = MS_CHAPV2_SUCCESS;
-
- // We were successful, so generate keying material.
-- NtPasswordHash(userdata->password, (u_char *)&NtHash);
-- HashNtPasswordHash((u_char *)&NtHash, (u_char *)&NtHashHash);
-- GetMasterKey((u_char *)&NtHashHash, myvars->NtResponse, (u_char *)&MasterKey);
-+ NtPasswordHash(userdata->password, (char *)&NtHash);
-+ HashNtPasswordHash((char *)&NtHash, (char *)&NtHashHash);
-+ GetMasterKey((char *)&NtHashHash, myvars->NtResponse, (char *)&MasterKey);
-
- // Now, get the send key.
-- GetAsymetricStartKey((u_char *)&MasterKey, (u_char *)&mppeSend, 16, TRUE, FALSE);
-+ GetAsymetricStartKey((char *)&MasterKey, (char *)&mppeSend, 16, TRUE, FALSE);
-
- // And the recv key.
-- GetAsymetricStartKey((u_char *)&MasterKey, (u_char *)&mppeRecv, 16, FALSE, FALSE);
-+ GetAsymetricStartKey((char *)&MasterKey, (char *)&mppeRecv, 16, FALSE, FALSE);
-
- // Finally, populate our myvars->keyingMaterial.
- if (myvars->keyingMaterial != NULL)
-@@ -243,7 +243,7 @@
- free(myvars->keyingMaterial);
- myvars->keyingMaterial = NULL;
- }
-- myvars->keyingMaterial = (u_char *)malloc(64); // 32 bytes each.
-+ myvars->keyingMaterial = (char *)malloc(64); // 32 bytes each.
- if (myvars->keyingMaterial == NULL) return XEMALLOC;
-
- bzero(myvars->keyingMaterial, 64);
-@@ -294,7 +294,7 @@
- free(thisint->keyingMaterial);
- }
-
-- thisint->keyingMaterial = (char *)malloc(64);
-+ thisint->keyingMaterial = (u_char *)malloc(64);
- if (thisint->keyingMaterial == NULL) return -1;
-
- memcpy(thisint->keyingMaterial, myconf->keyingMaterial, 64);
---- xsupplicant-1.2.1/src/eap_types/mschapv2/mschapv2.c.BAD 2005-09-03 17:01:58.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/mschapv2/mschapv2.c 2005-09-03 17:04:49.000000000 -0500
-@@ -46,7 +46,7 @@
- EVP_DigestUpdate(&cntx, PeerChallenge, 16);
- EVP_DigestUpdate(&cntx, AuthenticatorChallenge, 16);
- EVP_DigestUpdate(&cntx, UserName, strlen(UserName));
-- EVP_DigestFinal(&cntx, (char *)&Digest, &retLen);
-+ EVP_DigestFinal(&cntx, (u_char *)&Digest, (u_int *) &retLen);
-
- memcpy(Challenge, Digest, 8);
- }
-@@ -96,7 +96,7 @@
-
- EVP_DigestInit(&cntx, EVP_md4());
- EVP_DigestUpdate(&cntx, uniPassword, len);
-- EVP_DigestFinal(&cntx, (char *)&retVal, (int *)&i);
-+ EVP_DigestFinal(&cntx, (u_char *)&retVal, (u_int *)&i);
- memcpy(PasswordHash, &retVal, 16);
- free(uniPassword);
- }
-@@ -114,7 +114,7 @@
-
- EVP_DigestInit(&cntx, EVP_md4());
- EVP_DigestUpdate(&cntx, PasswordHash, 16);
-- EVP_DigestFinal(&cntx, PasswordHashHash, &i);
-+ EVP_DigestFinal(&cntx, (u_char *) PasswordHashHash, (u_int *) &i);
- }
-
- // Shamelessly take from the hostap code written by Jouni Malinen
-@@ -231,7 +231,7 @@
- EVP_DigestUpdate(&context, &PasswordHashHash, 16);
- EVP_DigestUpdate(&context, NTResponse, 24);
- EVP_DigestUpdate(&context, Magic1, 39);
-- EVP_DigestFinal(&context, (char *)&Digest, &Digest_len);
-+ EVP_DigestFinal(&context, (u_char *)&Digest, (u_int *) &Digest_len);
-
- ChallengeHash(PeerChallenge, AuthenticatorChallenge, UserName, Challenge);
-
-@@ -239,7 +239,7 @@
- EVP_DigestUpdate(&context, &Digest, 20);
- EVP_DigestUpdate(&context, &Challenge, 8);
- EVP_DigestUpdate(&context, Magic2, 41);
-- EVP_DigestFinal(&context, (char *)&Digest, &Digest_len);
-+ EVP_DigestFinal(&context, (u_char *)&Digest, (u_int *) &Digest_len);
-
- memcpy(AuthenticatorResponse, &Digest, Digest_len);
- }
-@@ -287,12 +287,12 @@
- return;
- }
-
-- des_encrypt(Challenge, PasswordHash, Response);
-- des_encrypt(Challenge, PasswordHash + 7, Response+8);
-+ des_encrypt((uint8_t *) Challenge, (uint8_t *) PasswordHash, (uint8_t *) Response);
-+ des_encrypt((uint8_t *) Challenge, (uint8_t *) PasswordHash + 7, (uint8_t *) Response+8);
- zpwd[0] = PasswordHash[14];
- zpwd[1] = PasswordHash[15];
- memset(zpwd + 2, 0, 5);
-- des_encrypt(Challenge, zpwd, Response+16);
-+ des_encrypt((uint8_t *) Challenge, zpwd, (uint8_t *) Response+16);
- }
-
- void NtChallengeResponse(char *Challenge, char *Password, char *Response)
-@@ -323,18 +323,18 @@
-
- ChallengeHash(PeerChallenge, AuthenticatorChallenge, UserName, (char *)&Challenge);
- debug_printf(DEBUG_AUTHTYPES, "PeerChallenge : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, PeerChallenge, 8);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) PeerChallenge, 8);
- debug_printf(DEBUG_AUTHTYPES, "AuthenticatorChallenge : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, AuthenticatorChallenge, 8);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) AuthenticatorChallenge, 8);
- debug_printf(DEBUG_AUTHTYPES, "Username : %s\n",UserName);
- debug_printf(DEBUG_AUTHTYPES, "Challenge : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, Challenge, 8);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) Challenge, 8);
- NtPasswordHash(Password, (char *)&PasswordHash);
- debug_printf(DEBUG_AUTHTYPES, "PasswordHash : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, PasswordHash, 16);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) PasswordHash, 16);
- ChallengeResponse(Challenge, (char *)&PasswordHash, Response);
- debug_printf(DEBUG_AUTHTYPES, "Response : ");
-- debug_hex_printf(DEBUG_AUTHTYPES, Response, 24);
-+ debug_hex_printf(DEBUG_AUTHTYPES, (u_char *) Response, 24);
- }
-
- void GetMasterKey(char *PasswordHashHash, char *NTResponse, char *MasterKey)
-@@ -360,7 +360,7 @@
- EVP_DigestUpdate(&cntx, PasswordHashHash, 16);
- EVP_DigestUpdate(&cntx, NTResponse, 24);
- EVP_DigestUpdate(&cntx, (char *)&Magic1, 27);
-- EVP_DigestFinal(&cntx, (char *)&Digest, &retLen);
-+ EVP_DigestFinal(&cntx, (u_char *)&Digest, (u_int *) &retLen);
-
- memcpy(MasterKey, &Digest, 16);
- }
-@@ -386,7 +386,7 @@
- EVP_DigestUpdate(&cntx, APR, 24);
- EVP_DigestUpdate(&cntx, PC, 8);
- EVP_DigestUpdate(&cntx, PR, 24);
-- EVP_DigestFinal(&cntx, (char *)&Digest, &retLen);
-+ EVP_DigestFinal(&cntx, (u_char *)&Digest, (u_int *) &retLen);
-
- memcpy(MasterKey, &Digest, 16);
-
-@@ -461,7 +461,7 @@
- EVP_DigestUpdate(&cntx, SHSpad1, 40);
- EVP_DigestUpdate(&cntx, (char *)&Magic, 84);
- EVP_DigestUpdate(&cntx, SHSpad2, 40);
-- EVP_DigestFinal(&cntx, (char *)&Digest, &retLen);
-+ EVP_DigestFinal(&cntx, (u_char *)&Digest, (u_int *)&retLen);
-
- memcpy(SessionKey, &Digest, SessionKeyLength);
- }
---- xsupplicant-1.2.1/src/eap_types/ttls/eapttls.c.BAD 2005-09-03 16:43:18.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/ttls/eapttls.c 2005-09-03 16:44:20.000000000 -0500
-@@ -215,7 +215,7 @@
- // Make sure we have a valid packet to process.
- if (dataoffs == NULL) return XENONE;
-
-- result=tls_funcs_decode_packet(thisint, dataoffs, insize, outframe, outsize,
-+ result=tls_funcs_decode_packet(thisint, (char *) dataoffs, insize, (char *) outframe, outsize,
- (phase2_call)ttls_do_phase2, userdata->chunk_size);
-
- if (result != 0)
-@@ -250,7 +250,7 @@
- free(thisint->keyingMaterial);
- }
-
-- thisint->keyingMaterial = tls_funcs_gen_keyblock(network_data->activemethod);
-+ thisint->keyingMaterial = (u_char *) tls_funcs_gen_keyblock(network_data->activemethod);
- thisint->keyingLength = 32;
-
- if (thisint->keyingMaterial == NULL) return -1;
---- xsupplicant-1.2.1/src/eap_types/ttls/ttlsphase2.c.BAD 2005-09-03 16:45:26.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/ttls/ttlsphase2.c 2005-09-03 16:57:41.000000000 -0500
-@@ -184,7 +184,7 @@
- username_size = strlen(username);
-
- // Send the Username AVP
-- build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, username, username_size, out_data, &avp_out_size);
-+ build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, (uint8_t *) username, username_size, (uint8_t *) out_data, &avp_out_size);
-
- avp_offset = avp_out_size;
-
-@@ -200,7 +200,7 @@
- id = challenge[16];
-
- // Send the MS-CHAP AVP
-- build_avp(MS_CHAP_CHALLENGE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (char *)&mschap_challenge, 16, &out_data[avp_offset], &avp_out_size);
-+ build_avp(MS_CHAP_CHALLENGE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (uint8_t *) &mschap_challenge, 16, (uint8_t *) &out_data[avp_offset], &avp_out_size);
-
- avp_offset+=avp_out_size;
-
-@@ -217,7 +217,7 @@
- memcpy(&mschap_answer[2], &mschap_challenge, 16);
- memcpy(&mschap_answer[26], &mschap_result, 24);
-
-- build_avp(MS_CHAP2_RESPONSE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (char *)&mschap_answer, 50, &out_data[avp_offset], &avp_out_size);
-+ build_avp(MS_CHAP2_RESPONSE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (uint8_t *) &mschap_answer, 50, (uint8_t *) &out_data[avp_offset], &avp_out_size);
- avp_offset+=avp_out_size;
- *out_size = avp_offset;
- }
-@@ -283,7 +283,7 @@
- username_size = strlen(username);
-
- // Send the Username AVP
-- build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, username, username_size, out_data, &avp_out_size);
-+ build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, (uint8_t *) username, username_size, (uint8_t *) out_data, &avp_out_size);
-
- avp_offset = avp_out_size;
-
-@@ -299,7 +299,7 @@
- id = challenge[8];
-
- // Send the MS-CHAP AVP
-- build_avp(MS_CHAP_CHALLENGE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (char *)&mschap_challenge, 8, &out_data[avp_offset], &avp_out_size);
-+ build_avp(MS_CHAP_CHALLENGE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (uint8_t *) &mschap_challenge, 8, (uint8_t *) &out_data[avp_offset], &avp_out_size);
-
- avp_offset+=avp_out_size;
-
-@@ -313,7 +313,7 @@
- mschap_answer[1] = 1; // Use NT Style Passwords.
- memcpy((char *)&mschap_answer[26], (char *)&mschap_result, 24);
-
-- build_avp(MS_CHAP_RESPONSE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (char *)&mschap_answer, 50, &out_data[avp_offset], &avp_out_size);
-+ build_avp(MS_CHAP_RESPONSE, MS_VENDOR_ATTR, (MANDITORY_FLAG | VENDOR_FLAG), (uint8_t *) &mschap_answer, 50, (uint8_t *) &out_data[avp_offset], &avp_out_size);
- avp_offset+=avp_out_size;
-
- *out_size = avp_offset;
-@@ -386,12 +386,12 @@
- username = phase2data->username;
- }
- username_size = strlen(username);
-- build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, username, username_size, out_data, &avp_out_size);
-+ build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, (uint8_t *) username, username_size, (uint8_t *) out_data, &avp_out_size);
-
- avp_offset = avp_out_size;
-
- // Get the implicit challenge.
-- challenge = implicit_challenge(thisint);
-+ challenge = (u_char *) implicit_challenge(thisint);
- if (challenge == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Invalid implicit challenge in ttls_do_chap()!\n");
-@@ -409,9 +409,9 @@
- return;
- }
-
-- user_passwd = phase2data->password;
-+ user_passwd = (u_char *) phase2data->password;
-
-- tohash = (char *)malloc(1+16+strlen(user_passwd));
-+ tohash = (u_char *)malloc(1+16+strlen((char *) user_passwd));
- if (tohash == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Error with malloc of \"tohash\" in ttls_do_chap().\n");
-@@ -419,13 +419,13 @@
- }
-
- tohash[0] = session_id;
-- memcpy(&tohash[1], user_passwd, strlen(user_passwd));
-- memcpy(&tohash[1+strlen(user_passwd)], &chap_challenge, 16);
-- hashlen = 1+strlen(user_passwd)+16;
-+ memcpy(&tohash[1], user_passwd, strlen((char *) user_passwd));
-+ memcpy(&tohash[1+strlen((char *) user_passwd)], &chap_challenge, 16);
-+ hashlen = 1+strlen((char *) user_passwd)+16;
-
- EVP_DigestInit(ctx, EVP_md5());
- EVP_DigestUpdate(ctx, tohash, hashlen);
-- EVP_DigestFinal(ctx, (char *)&chap_hash[1], (int *)&md5_length);
-+ EVP_DigestFinal(ctx, (u_char *)&chap_hash[1], (u_int *)&md5_length);
-
- if (md5_length != 16) // We didn't get back a valid hash!
- {
-@@ -433,11 +433,11 @@
- }
- chap_hash[0]=session_id;
-
-- build_avp(CHAP_PASSWORD_AVP, 0, MANDITORY_FLAG, chap_hash, 17, &out_data[avp_offset], &avp_out_size);
-+ build_avp(CHAP_PASSWORD_AVP, 0, MANDITORY_FLAG, chap_hash, 17, (uint8_t *) &out_data[avp_offset], &avp_out_size);
-
- avp_offset += avp_out_size;
-
-- build_avp(CHAP_CHALLENGE_AVP, 0, MANDITORY_FLAG, (char *)&chap_challenge, 16, &out_data[avp_offset], &avp_out_size);
-+ build_avp(CHAP_CHALLENGE_AVP, 0, MANDITORY_FLAG, (uint8_t *) &chap_challenge, 16, (uint8_t *) &out_data[avp_offset], &avp_out_size);
-
- if (tohash != NULL)
- {
-@@ -518,8 +518,8 @@
-
- avp_offset = 0;
-
-- build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, username,
-- strlen(username), out_data, &avp_out_size);
-+ build_avp(USER_NAME_AVP, 0, MANDITORY_FLAG, (uint8_t *) username,
-+ strlen(username), (uint8_t *) out_data, &avp_out_size);
-
- avp_offset += avp_out_size;
-
-@@ -537,7 +537,7 @@
- bzero(tempbuf, passwd_size);
- memcpy(tempbuf, phase2data->password, strlen(phase2data->password));
-
-- build_avp(USER_PASSWORD_AVP, 0, MANDITORY_FLAG, tempbuf, passwd_size, &out_data[avp_offset], &avp_out_size);
-+ build_avp(USER_PASSWORD_AVP, 0, MANDITORY_FLAG, (uint8_t *) tempbuf, passwd_size, (uint8_t *) &out_data[avp_offset], &avp_out_size);
-
- *out_size = avp_offset + avp_out_size;
-
-@@ -548,7 +548,7 @@
- }
-
- debug_printf(DEBUG_AUTHTYPES, "Returning from do_pap :\n");
-- debug_hex_dump(DEBUG_AUTHTYPES, out_data, *out_size);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) out_data, *out_size);
- }
-
- // We don't do anything with the "in" stuff for now..
-@@ -567,7 +567,7 @@
- }
-
- debug_printf(DEBUG_AUTHTYPES, "Encrypted Inner (%d) : \n", in_size);
-- debug_hex_dump(DEBUG_AUTHTYPES, in, in_size);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) in, in_size);
-
- userdata = (struct config_eap_ttls *)thisint->eap_conf_data;
-
-@@ -597,10 +597,10 @@
- if ((in_size > 0) && (in[0] != 0x14))
- {
- // We have something to decrypt!
-- tls_crypt_decrypt(thisint, in, in_size, decr_data, &decrsize);
-+ tls_crypt_decrypt(thisint, (u_char *) in, in_size, (u_char *) decr_data, &decrsize);
-
- debug_printf(DEBUG_AUTHTYPES, "Decrypted Inner (%d) : \n", in_size);
-- debug_hex_dump(DEBUG_AUTHTYPES, decr_data, decrsize);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) decr_data, decrsize);
-
- if (decr_data[0] == 0x00)
- {
-@@ -638,11 +638,11 @@
- return XENONE;
- }
-
-- tls_crypt_encrypt_nolen(thisint, toencout, toencsize, out, out_size);
-+ tls_crypt_encrypt_nolen(thisint, (u_char *) toencout, toencsize, (u_char *) out, out_size);
- free(toencout);
-
- debug_printf(DEBUG_AUTHTYPES, "Returning from (TTLS) do_phase2 : \n");
-- debug_hex_dump(DEBUG_AUTHTYPES, out, *out_size);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) out, *out_size);
- return XENONE;
- }
-
---- xsupplicant-1.2.1/src/eap_types/leap/eapleap.c.BAD 2005-09-03 17:22:01.000000000 -0500
-+++ xsupplicant-1.2.1/src/eap_types/leap/eapleap.c 2005-09-03 17:25:57.000000000 -0500
-@@ -50,7 +50,7 @@
- unicodePass[2 * i + 1] = 0;
- }
- /* Encrypt plain text password to a 16-byte MD4 hash */
-- md4_calc(MD4Hash, unicodePass, passLen * 2);
-+ md4_calc(MD4Hash, (u_char *) unicodePass, passLen * 2);
- }
-
- void leap_mschap(char * password, char * response) {
-@@ -64,7 +64,7 @@
-
- ntPwdHash(MD4Hash, password);
- md4_calc(MD4HashHash, MD4Hash, 16);
-- ChallengeResponse(leapchallenges->apc, MD4HashHash, response);
-+ ChallengeResponse((char *) leapchallenges->apc, (char *) MD4HashHash, response);
- }
-
-
-@@ -199,7 +199,7 @@
-
- // LEAP shouldn't be used as an inner type, so we should be able to get
- // away with this.
-- data = dataoffs-5;
-+ data = (char *) dataoffs-5;
- eapheader = (struct eap_header *)data;
-
- switch (eapheader->eap_code) {
-@@ -279,7 +279,7 @@
- memset(chall_response, 0x0, 8);
- NtChallengeResponse((char *)leaprequest->randval, userdata->password, (char *)&chall_response);
-
-- GenerateNTResponse((char *)leapchallenges->pr, (char *)leapchallenges->pc, username, userdata->password, chall_response);
-+ GenerateNTResponse((char *)leapchallenges->pr, (char *)leapchallenges->pc, username, userdata->password, (char *) chall_response);
-
- // store Access Point Challenge
- memcpy((uint8_t *)leapchallenges->apc, (char *)chall_response, 8);
-@@ -337,7 +337,7 @@
-
- leapresponse = (struct leap_responses *)dataoffs;
-
-- challenge_response_got = (char *)malloc(leapresponse->count+1);
-+ challenge_response_got = (u_char *)malloc(leapresponse->count+1);
- if (!challenge_response_got) {
- debug_printf(DEBUG_NORMAL, "(EAP-LEAP) challenge_response_got is NULL after malloc!\n");
- }
-@@ -350,7 +350,7 @@
- memset(challenge_response_expected, 0x0, 24);
-
- // Calculate the 24 bytes MS-CHAP Challenge Response
-- leap_mschap(userdata->password, challenge_response_expected);
-+ leap_mschap(userdata->password, (char *) challenge_response_expected);
-
- if (memcmp(challenge_response_got, challenge_response_expected, 24) == 0) {
- debug_printf(DEBUG_AUTHTYPES, "(EAP-LEAP) AP ChallengeResponse got is valid.\n");
-@@ -386,7 +386,7 @@
- debug_printf(DEBUG_AUTHTYPES, "(EAP-LEAP) leapchallenges->apr : ");
- debug_hex_printf(DEBUG_AUTHTYPES, (uint8_t *)leapchallenges->apr, 24);
-
-- GetMasterLEAPKey((char *)MD4HashHash, leapchallenges->apc, leapchallenges->apr, leapchallenges->pc, leapchallenges->pr, (char *)&MasterKey);
-+ GetMasterLEAPKey((char *)MD4HashHash, (char *) leapchallenges->apc, (char *) leapchallenges->apr, (char *) leapchallenges->pc, (char *) leapchallenges->pr, (char *)&MasterKey);
- debug_printf(DEBUG_AUTHTYPES, "MasterLEAPKey : ");
- debug_hex_printf(DEBUG_AUTHTYPES, (unsigned char *)&MasterKey, 16);
-
-@@ -444,7 +444,7 @@
- mydata = (struct leap_data *)network_data->activemethod->eap_data;
-
- // Right now, we don't return anything from LEAP.
-- thisint->keyingMaterial = mydata->keyingMaterial;
-+ thisint->keyingMaterial = (u_char *) mydata->keyingMaterial;
- thisint->keyingLength = 16; // We only use 16 bytes for this keying material!
-
- return 0;
---- xsupplicant-1.2.1/src/wpa_common.c.BAD 2005-09-03 08:42:16.000000000 -0500
-+++ xsupplicant-1.2.1/src/wpa_common.c 2005-09-03 08:42:30.000000000 -0500
-@@ -201,7 +201,7 @@
- // This is a little different than the reference implementation,
- // because OpenSSL takes parameters in a different order.
- HMAC(EVP_sha1(), key, key_len, input, total_len, &output[currentindex],
-- &k);
-+ (u_int *) &k);
- currentindex += 20;
- input[total_len-1]++;
- }
---- xsupplicant-1.2.1/src/eapol_key_type1.c.BAD 2005-09-03 08:40:11.000000000 -0500
-+++ xsupplicant-1.2.1/src/eapol_key_type1.c 2005-09-03 08:41:54.000000000 -0500
-@@ -107,7 +107,7 @@
- if (calchmac == NULL) return XEMALLOC;
-
- HMAC(EVP_md5(), thisint->keyingMaterial+32,
-- thisint->keyingLength, framecpy, framesize, calchmac, &outlen);
-+ thisint->keyingLength, (u_char *) framecpy, framesize, (u_char *) calchmac, (u_int *) &outlen);
-
- // Now, we need to compare the calculated HMAC to the one sent to us.
- keydata = (struct key_packet *)&inframe[4];
---- xsupplicant-1.2.1/src/eapol.c.BAD 2005-09-03 08:30:37.000000000 -0500
-+++ xsupplicant-1.2.1/src/eapol.c 2005-09-03 08:30:45.000000000 -0500
-@@ -122,7 +122,7 @@
- // an EAP request that is valid. If we don't have any config informtion,
- // we should just bail here, and not return an error.
-
-- inframe = (u_char *)&workint->recvframe;
-+ inframe = (char *)&workint->recvframe;
-
- temp = (struct eapol_header *)&inframe[OFFSET_PAST_MAC];
-
---- xsupplicant-1.2.1/src/statemachine.c.BAD 2005-09-03 08:32:13.000000000 -0500
-+++ xsupplicant-1.2.1/src/statemachine.c 2005-09-03 08:33:13.000000000 -0500
-@@ -619,7 +619,7 @@
- }
- }
-
-- eapol_build_header(EAPOL_LOGOFF, 0, eapolver, thisint->sendframe);
-+ eapol_build_header(EAPOL_LOGOFF, 0, eapolver, (char *) thisint->sendframe);
- thisint->send_size = OFFSET_TO_EAP;
-
- snmp_dot1xSuppEapolLogoffFramesTx();
-@@ -664,7 +664,7 @@
- }
-
- eapol_build_header(EAPOL_START, 0, network_data->force_eapol_ver,
-- thisint->sendframe);
-+ (char *) thisint->sendframe);
- thisint->send_size = OFFSET_TO_EAP;
-
- snmp_dot1xSuppEapolStartFramesTx();
---- xsupplicant-1.2.1/src/config_ssid.c.BAD 2005-09-03 08:30:08.000000000 -0500
-+++ xsupplicant-1.2.1/src/config_ssid.c 2005-09-03 08:30:24.000000000 -0500
-@@ -151,7 +151,7 @@
-
- if (wpa_ie != NULL)
- {
-- cur->wpa_ie = (char *)malloc(wpa_ie_len);
-+ cur->wpa_ie = (unsigned char *)malloc(wpa_ie_len);
- if (cur->wpa_ie == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't allocate memory for wpa_ie! "
-@@ -168,7 +168,7 @@
-
- if (rsn_ie != NULL)
- {
-- cur->rsn_ie = (char *)malloc(rsn_ie_len);
-+ cur->rsn_ie = (unsigned char *)malloc(rsn_ie_len);
- if (cur->rsn_ie == NULL)
- {
- debug_printf(DEBUG_NORMAL, "Couldn't allocate memory for rsn_ie! "
---- xsupplicant-1.2.1/src/xsup_ipc.c.BAD 2005-09-03 17:27:32.000000000 -0500
-+++ xsupplicant-1.2.1/src/xsup_ipc.c 2005-09-03 17:29:17.000000000 -0500
-@@ -144,7 +144,7 @@
- }
-
- debug_printf(DEBUG_INT, "(IPC) Sending : \n");
-- debug_hex_dump(DEBUG_INT, tosend, tolen);
-+ debug_hex_dump(DEBUG_INT, (u_char *) tosend, tolen);
-
- err = send(skfd, tosend, tolen, 0);
- if (err < 0)
-@@ -194,7 +194,7 @@
- *outsize = 0;
- } else {
- debug_printf(DEBUG_INT, "(IPC) Got : \n");
-- debug_hex_dump(DEBUG_INT, outbuf, readStat);
-+ debug_hex_dump(DEBUG_INT, (u_char *) outbuf, readStat);
- // Verify that the packet we got is valid.
-
- *outsize = readStat;
-@@ -355,7 +355,7 @@
- debug_printf(DEBUG_NORMAL, "Error getting working interface "
- "dumping current packet: \n");
-
-- debug_hex_dump(DEBUG_NORMAL, buffer, bufsize);
-+ debug_hex_dump(DEBUG_NORMAL, (u_char *) buffer, bufsize);
-
- debug_printf(DEBUG_NORMAL, "Ignoring remaining parts of packet!\n");
- bufptr = bufsize+1;
-@@ -419,7 +419,7 @@
- {
- // We got a request for a new IPC client connection.
- debug_printf(DEBUG_INT, "Got a request to connect a new client.\n");
-- newsock = accept(ipc_sock, (struct sockaddr *)&sa, &len);
-+ newsock = accept(ipc_sock, (struct sockaddr *)&sa, (u_int *) &len);
- if (newsock <= 0)
- {
- debug_printf(DEBUG_NORMAL, "Got a request for a new IPC client "
-@@ -514,7 +514,7 @@
- ipc_callout_request_password(intidx, &bufptr, (char *)&packet[0], 512,
- eapType, challenge);
- debug_printf(DEBUG_AUTHTYPES, "Sending : \n");
-- debug_hex_dump(DEBUG_AUTHTYPES, packet, bufptr);
-+ debug_hex_dump(DEBUG_AUTHTYPES, (u_char *) packet, bufptr);
-
- xsup_ipc_send_all((char *)&packet, bufptr);
-
---- xsupplicant-1.2.1/src/eapol_key_type254.c.BAD 2005-09-03 09:05:02.000000000 -0500
-+++ xsupplicant-1.2.1/src/eapol_key_type254.c 2005-09-03 09:21:09.000000000 -0500
-@@ -192,12 +192,12 @@
- }
-
- debug_printf(DEBUG_INT, "PMK : ");
-- debug_hex_printf(DEBUG_INT, intdata->statemachine->PMK, 32);
-- wpa_PRF(intdata->statemachine->PMK, 32, "Pairwise key expansion", 22,
-- (char *)&prfdata, 76, retval, 64);
-+ debug_hex_printf(DEBUG_INT, (u_char *) intdata->statemachine->PMK, 32);
-+ wpa_PRF((u_char *) intdata->statemachine->PMK, 32, (u_char *) "Pairwise key expansion", 22,
-+ (u_char *)&prfdata, 76, (u_char *) retval, 64);
-
- debug_printf(DEBUG_INT, "PTK : ");
-- debug_hex_printf(DEBUG_INT, retval, 64);
-+ debug_hex_printf(DEBUG_INT, (u_char *) retval, 64);
-
- return retval;
- }
-@@ -264,10 +264,10 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
-@@ -351,21 +351,21 @@
- bzero(rc4_ek, 32);
- memcpy(rc4_ek, inkeydata->key_iv, 16);
- memcpy(&rc4_ek[16], &intdata->statemachine->PTK[16], 16);
-- rc4_skip(rc4_ek, 32, 256, keydata, value16);
-+ rc4_skip((u_char *) rc4_ek, 32, 256, keydata, value16);
-
- wpa_common_swap_rx_tx_mic(keydata);
-- cardif_set_tkip_key(intdata, allfs, keyindex, FALSE, inkeydata->key_rsc,
-- 6, keydata, value16);
-+ cardif_set_tkip_key(intdata, (char *) allfs, keyindex, FALSE, (char *) inkeydata->key_rsc,
-+ 6, (char *) keydata, value16);
- break;
-
- case 2:
- // First, decrypt the GTK
- bzero(key, 16);
-- aes_unwrap(&intdata->statemachine->PTK[16], (value16-8)/8, keydata,
-- key);
-+ aes_unwrap((u_char *) &intdata->statemachine->PTK[16], (value16-8)/8, keydata,
-+ (u_char *) key);
-
- wpa_common_swap_rx_tx_mic(keydata);
-- cardif_set_ccmp_key(intdata, NULL, keyindex, FALSE, inkeydata->key_rsc,
-+ cardif_set_ccmp_key(intdata, NULL, keyindex, FALSE, (char *) inkeydata->key_rsc,
- 6, key, (value16-8));
- break;
- }
-@@ -391,13 +391,13 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type254_dump(intdata->sendframe);
-+ eapol_key_type254_dump((char *) intdata->sendframe);
-
- if (network_data->methods->method_num == WPA_PSK)
- {
-@@ -504,13 +504,13 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type254_dump(intdata->sendframe);
-+ eapol_key_type254_dump((char *) intdata->sendframe);
- }
-
- /********************************************************
-@@ -586,20 +586,20 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->send_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->sendframe);
-+ eapolver, (char *) intdata->sendframe);
-
- memcpy(key, intdata->statemachine->PTK, 16);
-- mic_wpa_populate(intdata->sendframe, intdata->send_size+4, key, 16);
-+ mic_wpa_populate((char *) intdata->sendframe, intdata->send_size+4, key, 16);
-
- // Dump what we built.
-- eapol_key_type254_dump(intdata->sendframe);
-+ eapol_key_type254_dump((char *) intdata->sendframe);
-
- // Get TK1
- value16 = ntohs(inkeydata->key_length);
- memcpy(key, (char *)&intdata->statemachine->PTK[32], value16);
-
- debug_printf(DEBUG_INT, "TK1 : ");
-- debug_hex_printf(DEBUG_INT, key, value16);
-+ debug_hex_printf(DEBUG_INT, (u_char *) key, value16);
-
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
-@@ -612,14 +612,14 @@
- case 1:
- // We need to swap the TX/RX MIC values since we are the supplicant.
- // (Thanks to Jouni Malinen for pointing this out!)
-- wpa_common_swap_rx_tx_mic(key);
-+ wpa_common_swap_rx_tx_mic((u_char *) key);
- cardif_set_tkip_key(intdata, intdata->dest_mac, keyindex, TRUE,
-- inkeydata->key_rsc, 6, key, value16);
-+ (char *) inkeydata->key_rsc, 6, key, value16);
- break;
-
- case 2:
- cardif_set_ccmp_key(intdata, intdata->dest_mac, keyindex, TRUE,
-- inkeydata->key_rsc, 6, key, value16);
-+ (char *) inkeydata->key_rsc, 6, key, value16);
- break;
- }
- }
-@@ -646,7 +646,7 @@
-
- if (keyflags & WPA_KEY_MIC_FLAG)
- {
-- if (mic_wpa_validate(intdata->recvframe, intdata->recv_size,
-+ if (mic_wpa_validate((char *) intdata->recvframe, intdata->recv_size,
- intdata->statemachine->PTK, 16) == FALSE)
- {
- intdata->statemachine->MICVerified = TRUE;
-@@ -688,7 +688,7 @@
- eapolver = snmp_get_dot1xSuppLastEapolFrameVersion();
-
- eapol_build_header(EAPOL_KEY, (intdata->recv_size-OFFSET_TO_EAPOL-4),
-- eapolver, intdata->recvframe);
-+ eapolver, (char *) intdata->recvframe);
- cardif_sendframe(intdata);
- intdata->statemachine->eapolEap = FALSE;
- }
-@@ -757,8 +757,8 @@
- }
-
- // We have an ASCII password, so calculate it.
-- if (psk_wpa_pbkdf2(psk->key, intdata->cur_essid,
-- strlen(intdata->cur_essid), (char *)&tpmk)
-+ if (psk_wpa_pbkdf2(psk->key, (u_char *) intdata->cur_essid,
-+ strlen(intdata->cur_essid), (u_char *)&tpmk)
- == TRUE)
- {
- intdata->statemachine->PMK = (char *)malloc(32);
-@@ -798,7 +798,7 @@
- }
- }
-
-- eapol_key_type254_dump(inframe);
-+ eapol_key_type254_dump((char *) inframe);
-
- eapol_key_type254_determine_key(intdata);
-
---- xsupplicant-1.2.1/src/config_grammar.y.BAD 2005-09-03 17:31:51.000000000 -0500
-+++ xsupplicant-1.2.1/src/config_grammar.y 2005-09-03 17:34:56.000000000 -0500
-@@ -829,8 +829,9 @@
- }
- else {
- int tmp_dst_mac[CONFIG_MAC_LEN];
-+ int retval;
- SET_FLAG(tmp_network->flags, CONFIG_NET_DEST_MAC);
-- sscanf($3, "%2x:%2x:%2x:%2x:%2x:%2x",
-+ retval = sscanf($3, "%2x:%2x:%2x:%2x:%2x:%2x",
- &tmp_dst_mac[0],
- &tmp_dst_mac[1],
- &tmp_dst_mac[2],
-@@ -1035,25 +1036,25 @@
- set_current_static_wep();
- parameter_debug("Static Key 1 : %s\n", $3);
- if (!tmp_static_wep->key[1])
-- tmp_static_wep->key[1] = $3;
-+ tmp_static_wep->key[1] = (u_char *) $3;
- }
- | TK_STATIC_KEY2 '=' TK_QUOTED_STR {
- set_current_static_wep();
- parameter_debug("Static Key 2 : %s\n", $3);
- if (!tmp_static_wep->key[2])
-- tmp_static_wep->key[2] = $3;
-+ tmp_static_wep->key[2] = (u_char *) $3;
- }
- | TK_STATIC_KEY3 '=' TK_QUOTED_STR {
- set_current_static_wep();
- parameter_debug("Static Key 3 : %s\n", $3);
- if (!tmp_static_wep->key[3])
-- tmp_static_wep->key[3] = $3;
-+ tmp_static_wep->key[3] = (u_char *) $3;
- }
- | TK_STATIC_KEY4 '=' TK_QUOTED_STR {
- set_current_static_wep();
- parameter_debug("Static Key 4 : %s\n", $3);
- if (!tmp_static_wep->key[4])
-- tmp_static_wep->key[4] = $3;
-+ tmp_static_wep->key[4] = (u_char *) $3;
- }
- | TK_WEP_TX_KEY '=' TK_NUMBER {
- set_current_static_wep();
diff --git a/xsupplicant-1.2.2-buf.patch b/xsupplicant-1.2.2-buf.patch
deleted file mode 100644
index 65d3727..0000000
--- a/xsupplicant-1.2.2-buf.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- xsupplicant-1.2.2/src/cardif/linux/cardif_linux.c.buf 2006-01-03 08:38:37.000000000 +0100
-+++ xsupplicant-1.2.2/src/cardif/linux/cardif_linux.c 2006-01-03 08:40:18.000000000 +0100
-@@ -806,7 +806,9 @@
- sockData = thisint->sockData;
-
- errno = 0;
-- resultsize = 1550;
-+ resultsize = 1520; /* was 1550 but this can cause a bufoverflow, upstream
-+ has changed this to 1520 in CVS, so we fix this
-+ the same way */
-
- newsize = recvfrom(sockData->sockInt, resultframe, resultsize, 0, 0, 0);
- if (newsize <= 0)
diff --git a/xsupplicant-1.2.2-compilefix.patch b/xsupplicant-1.2.2-compilefix.patch
deleted file mode 100644
index fcf5db8..0000000
--- a/xsupplicant-1.2.2-compilefix.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- xsupplicant-1.2.2/configure.in.BAD 2005-11-15 09:26:02.000000000 -0600
-+++ xsupplicant-1.2.2/configure.in 2005-11-15 09:27:02.000000000 -0600
-@@ -104,7 +105,8 @@
- *linux*)
- AC_MSG_RESULT(linux)
- AC_DEFINE(LINUX_FRAMER)
- MORELIBS="${MORELIBS} -lm"
-+ MOREDEFS="${MOREDEFS} -DHEADERS_KERNEL"
- FRAMER="linux"
- ;;
- *freebsd*)
---- xsupplicant-1.2.2/src/psk.c.BAD 2005-11-15 11:52:29.000000000 -0600
-+++ xsupplicant-1.2.2/src/psk.c 2005-11-15 11:52:50.000000000 -0600
-@@ -24,6 +24,7 @@
-
- #include <openssl/hmac.h>
- #include <openssl/err.h>
-+#include <openssl/sha.h>
- #include <assert.h>
- #include <string.h>
-
diff --git a/xsupplicant-1.2.2-docsfix.patch b/xsupplicant-1.2.2-docsfix.patch
deleted file mode 100644
index e51c16a..0000000
--- a/xsupplicant-1.2.2-docsfix.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- xsupplicant-1.2.2/doc/xml-userguide/userguide.xml.BAD 2005-09-04 10:28:44.000000000 -0500
-+++ xsupplicant-1.2.2/doc/xml-userguide/userguide.xml 2005-09-04 10:28:53.000000000 -0500
-@@ -1,6 +1,6 @@
- <?xml version="1.0" standalone="no"?>
- <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
-- "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
-+ "/usr/share/sgml/docbook/xml-dtd-4.3-1.0-35.fc9/docbookx.dtd"
- [
- <!ENTITY chapter1 SYSTEM "chapter1.xml">
- <!ENTITY chapter2 SYSTEM "chapter2.xml">
diff --git a/xsupplicant-1.2.3-fixincludes.patch b/xsupplicant-1.2.3-fixincludes.patch
deleted file mode 100644
index b378be5..0000000
--- a/xsupplicant-1.2.3-fixincludes.patch
+++ /dev/null
@@ -1,55 +0,0 @@
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux_wext.c.BAD 2006-02-28 19:52:32.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux_wext.c 2006-02-28 19:52:40.000000000 -0600
-@@ -91,7 +91,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <linux/netlink.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux.c.BAD 2006-02-28 19:52:16.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux.c 2006-02-28 19:52:26.000000000 -0600
-@@ -102,7 +102,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <stdio.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_atmel_driver.c.BAD 2006-02-28 19:51:18.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_atmel_driver.c 2006-02-28 19:51:32.000000000 -0600
-@@ -74,7 +74,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <stdlib.h>
- #include <string.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux_rtnetlink.c.BAD 2006-02-28 19:52:54.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux_rtnetlink.c 2006-02-28 19:53:03.000000000 -0600
-@@ -119,7 +119,7 @@
- #include <unistd.h>
- #include <sys/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <sys/ioctl.h>
- #include <linux/netlink.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_madwifi_driver.c.BAD 2006-02-28 19:52:01.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_madwifi_driver.c 2006-02-28 19:52:08.000000000 -0600
-@@ -81,7 +81,7 @@
- #include <linux/socket.h>
- #include <linux/if.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <stdlib.h>
- #include <string.h>
- #include <unistd.h>
diff --git a/xsupplicant-1.2.6-fixincludes.patch b/xsupplicant-1.2.6-fixincludes.patch
deleted file mode 100644
index 471d370..0000000
--- a/xsupplicant-1.2.6-fixincludes.patch
+++ /dev/null
@@ -1,44 +0,0 @@
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux_wext.c.BAD 2006-02-28 19:52:32.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux_wext.c 2006-02-28 19:52:40.000000000 -0600
-@@ -91,7 +91,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <linux/netlink.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux.c.BAD 2006-02-28 19:52:16.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux.c 2006-02-28 19:52:26.000000000 -0600
-@@ -102,7 +102,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <stdio.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_atmel_driver.c.BAD 2006-02-28 19:51:18.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_atmel_driver.c 2006-02-28 19:51:32.000000000 -0600
-@@ -74,7 +74,7 @@
- #include <linux/types.h>
- #include <linux/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <stdlib.h>
- #include <string.h>
---- xsupplicant-1.2.3/src/cardif/linux/cardif_linux_rtnetlink.c.BAD 2006-02-28 19:52:54.000000000 -0600
-+++ xsupplicant-1.2.3/src/cardif/linux/cardif_linux_rtnetlink.c 2006-02-28 19:53:03.000000000 -0600
-@@ -119,7 +119,7 @@
- #include <unistd.h>
- #include <sys/socket.h>
- #include <linux/compiler.h>
--#include <linux/wireless.h>
-+#include "v19wireless.h"
- #include <iwlib.h>
- #include <sys/ioctl.h>
- #include <linux/netlink.h>
diff --git a/xsupplicant-1.2.6-nocompilerh-systemheaders.patch b/xsupplicant-1.2.6-nocompilerh-systemheaders.patch
deleted file mode 100644
index 3332e15..0000000
--- a/xsupplicant-1.2.6-nocompilerh-systemheaders.patch
+++ /dev/null
@@ -1,40 +0,0 @@
---- xsupplicant-1.2.6/src/cardif/linux/cardif_linux_wext.c.BAD 2006-07-07 11:13:16.000000000 -0500
-+++ xsupplicant-1.2.6/src/cardif/linux/cardif_linux_wext.c 2006-07-07 11:13:20.000000000 -0500
-@@ -169,7 +169,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <linux/wireless.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
---- xsupplicant-1.2.6/src/cardif/linux/cardif_linux.c.BAD 2006-07-07 11:12:09.000000000 -0500
-+++ xsupplicant-1.2.6/src/cardif/linux/cardif_linux.c 2006-07-07 11:12:20.000000000 -0500
-@@ -153,7 +153,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <linux/wireless.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
---- xsupplicant-1.2.6/src/cardif/linux/cardif_atmel_driver.c.BAD 2006-07-07 11:12:56.000000000 -0500
-+++ xsupplicant-1.2.6/src/cardif/linux/cardif_atmel_driver.c 2006-07-07 11:13:01.000000000 -0500
-@@ -88,7 +88,6 @@
- #include <sys/ioctl.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <linux/wireless.h>
- #include <iwlib.h>
- #include <stdlib.h>
---- xsupplicant-1.2.6/src/cardif/linux/cardif_linux_rtnetlink.c.BAD 2006-07-07 11:12:39.000000000 -0500
-+++ xsupplicant-1.2.6/src/cardif/linux/cardif_linux_rtnetlink.c 2006-07-07 11:12:44.000000000 -0500
-@@ -167,7 +167,6 @@
-
- #include <unistd.h>
- #include <sys/socket.h>
--#include <linux/compiler.h>
- #include <linux/wireless.h>
- #include <iwlib.h>
- #include <sys/ioctl.h>
diff --git a/xsupplicant-1.2.7-ducttapefixes.patch b/xsupplicant-1.2.7-ducttapefixes.patch
deleted file mode 100644
index aa3dcfd..0000000
--- a/xsupplicant-1.2.7-ducttapefixes.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- xsupplicant-1.2.7/src/cardif/cardif.h.BAD 2006-09-04 00:39:00.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/cardif.h 2006-09-04 00:39:36.000000000 -0500
-@@ -58,7 +58,7 @@
- #define DOES_TKIP 0x00000010
- #define DOES_CCMP 0x00000020
-
--#ifndef IF_OPER_DORMANT
-+#if ! defined IF_OPER_DORMANT && ! defined _LINUX_IF_H
- /* RFC 2863 operational status */
- enum {
- IF_OPER_UNKNOWN,
---- xsupplicant-1.2.7/src/cardif/linux/wireless_copy.h.BAD 2006-09-04 00:42:58.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/linux/wireless_copy.h 2006-09-04 00:43:08.000000000 -0500
-@@ -642,7 +642,7 @@
- */
- struct iw_point
- {
-- void __user *pointer; /* Pointer to the data (in user space) */
-+ void *pointer; /* Pointer to the data (in user space) */
- __u16 length; /* number of fields or size in bytes */
- __u16 flags; /* Optional params */
- };
diff --git a/xsupplicant-1.2.7-nocompilerh-systemheaders.patch b/xsupplicant-1.2.7-nocompilerh-systemheaders.patch
deleted file mode 100644
index 4d2264e..0000000
--- a/xsupplicant-1.2.7-nocompilerh-systemheaders.patch
+++ /dev/null
@@ -1,40 +0,0 @@
---- xsupplicant-1.2.7/src/cardif/linux/cardif_linux.c.orig 2006-08-27 23:31:54.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/linux/cardif_linux.c 2006-09-04 00:35:33.000000000 -0500
-@@ -171,7 +171,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <stdio.h>
---- xsupplicant-1.2.7/src/cardif/linux/cardif_atmel_driver.c.orig 2006-08-28 10:59:31.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/linux/cardif_atmel_driver.c 2006-09-04 00:35:57.000000000 -0500
-@@ -100,7 +100,6 @@
- #include <sys/ioctl.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <stdlib.h>
- #include <string.h>
---- xsupplicant-1.2.7/src/cardif/linux/cardif_linux_wext.c.orig 2006-08-27 23:31:54.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/linux/cardif_linux_wext.c 2006-09-04 00:35:11.000000000 -0500
-@@ -184,7 +184,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include "wireless_copy.h"
- #include <iwlib.h>
- #include <linux/if_packet.h>
---- xsupplicant-1.2.7/src/cardif/linux/cardif_linux_rtnetlink.c.orig 2006-08-28 10:59:31.000000000 -0500
-+++ xsupplicant-1.2.7/src/cardif/linux/cardif_linux_rtnetlink.c 2006-09-04 00:36:15.000000000 -0500
-@@ -191,7 +191,6 @@
-
- #include <unistd.h>
- #include <sys/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <sys/ioctl.h>
- #include "netlink.h"
diff --git a/xsupplicant-1.2.8-iwlibfix.patch b/xsupplicant-1.2.8-iwlibfix.patch
deleted file mode 100644
index 0bb244c..0000000
--- a/xsupplicant-1.2.8-iwlibfix.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-diff -up xsupplicant-1.2.8/configure.iwlib xsupplicant-1.2.8/configure
---- xsupplicant-1.2.8/configure.iwlib 2008-07-08 16:27:02.000000000 -0400
-+++ xsupplicant-1.2.8/configure 2008-07-08 16:27:02.000000000 -0400
-@@ -4759,7 +4759,7 @@ cat >>conftest.$ac_ext <<_ACEOF
- #ifndef __user
- #define __user
- #endif
-- #include <linux/wireless.h>
-+ /* #include <linux/wireless.h> */
-
- #include <$ac_header>
- _ACEOF
-@@ -4823,7 +4823,7 @@ cat >>conftest.$ac_ext <<_ACEOF
- #ifndef __user
- #define __user
- #endif
-- #include <linux/wireless.h>
-+ /* #include <linux/wireless.h> */
- #include <iwlib.h>
- int
- main ()
-diff -up xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c.iwlib xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c.iwlib 2008-07-08 16:27:02.000000000 -0400
-+++ xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c 2008-07-08 16:27:02.000000000 -0400
-@@ -109,7 +109,7 @@
- #include <unistd.h>
- #include <errno.h>
- #include <stdint.h>
--#include <linux/wireless.h>
-+// #include <linux/wireless.h>
-
- #ifdef USE_EFENCE
- #include <efence.h>
-diff -up xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c.iwlib xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c.iwlib 2008-07-08 16:27:02.000000000 -0400
-+++ xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c 2008-07-08 16:27:02.000000000 -0400
-@@ -180,7 +180,7 @@
- #include <errno.h>
- #include <unistd.h>
- #include <linux/rtnetlink.h>
--#include <linux/wireless.h>
-+// #include <linux/wireless.h>
-
- #include "xsupconfig.h"
- #include "profile.h"
-diff -up xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c.iwlib xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c.iwlib 2008-07-08 16:27:02.000000000 -0400
-+++ xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c 2008-07-08 16:28:05.000000000 -0400
-@@ -207,10 +207,10 @@
- #include <sys/ioctl.h>
- #include "netlink.h"
- #include "rtnetlink.h"
--#include <linux/if.h>
-+// #include <linux/if.h>
- #include <linux/if_packet.h>
- #include <math.h>
--#include <linux/wireless.h>
-+// #include <linux/wireless.h>
-
- #include "profile.h"
- #include "xsupconfig.h"
-diff -up xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c.iwlib xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c.iwlib 2008-07-08 16:27:02.000000000 -0400
-+++ xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c 2008-07-08 16:27:02.000000000 -0400
-@@ -203,7 +203,7 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/wireless.h>
-+// #include <linux/wireless.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <linux/netlink.h>
diff --git a/xsupplicant-1.2.8-nocompilerh-systemheaders.patch b/xsupplicant-1.2.8-nocompilerh-systemheaders.patch
deleted file mode 100644
index bd5215e..0000000
--- a/xsupplicant-1.2.8-nocompilerh-systemheaders.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff -ur xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c xsupplicant-1.2.8.sal/src/cardif/linux/cardif_atmel_driver.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_atmel_driver.c 2006-10-08 05:42:53.000000000 +0200
-+++ xsupplicant-1.2.8.sal/src/cardif/linux/cardif_atmel_driver.c 2006-11-21 10:11:17.000000000 +0100
-@@ -103,7 +103,6 @@
- #include <sys/ioctl.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <stdlib.h>
- #include <string.h>
-Only in xsupplicant-1.2.8.sal/src/cardif/linux: cardif_atmel_driver.c~
-diff -ur xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux.c 2006-10-08 05:42:53.000000000 +0200
-+++ xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux.c 2006-11-21 10:11:08.000000000 +0100
-@@ -174,7 +174,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
- #include <stdio.h>
-Only in xsupplicant-1.2.8.sal/src/cardif/linux: cardif_linux.c~
-diff -ur xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux_rtnetlink.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux_rtnetlink.c 2006-10-08 05:42:53.000000000 +0200
-+++ xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux_rtnetlink.c 2006-11-21 10:11:37.000000000 +0100
-@@ -203,7 +203,6 @@
-
- #include <unistd.h>
- #include <sys/socket.h>
--#include <linux/compiler.h>
- #include <iwlib.h>
- #include <sys/ioctl.h>
- #include "netlink.h"
-Only in xsupplicant-1.2.8.sal/src/cardif/linux: cardif_linux_rtnetlink.c~
-diff -ur xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux_wext.c
---- xsupplicant-1.2.8/src/cardif/linux/cardif_linux_wext.c 2006-10-08 05:42:53.000000000 +0200
-+++ xsupplicant-1.2.8.sal/src/cardif/linux/cardif_linux_wext.c 2006-11-21 10:11:28.000000000 +0100
-@@ -203,7 +203,6 @@
- #include <netinet/in.h>
- #include <linux/types.h>
- #include <linux/socket.h>
--#include <linux/compiler.h>
- #include <linux/wireless.h>
- #include <iwlib.h>
- #include <linux/if_packet.h>
-Only in xsupplicant-1.2.8.sal/src/cardif/linux: cardif_linux_wext.c~
diff --git a/xsupplicant-2.1.8-ui-Fedora.patch b/xsupplicant-2.1.8-ui-Fedora.patch
deleted file mode 100644
index dd7639d..0000000
--- a/xsupplicant-2.1.8-ui-Fedora.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up XSupplicant-2.1.8-src/xsupplicant-ui/xsupptray/FormLoader.cpp.Fedora XSupplicant-2.1.8-src/xsupplicant-ui/xsupptray/FormLoader.cpp
---- XSupplicant-2.1.8-src/xsupplicant-ui/xsupptray/FormLoader.cpp.Fedora 2009-04-22 01:13:04.000000000 -0400
-+++ XSupplicant-2.1.8-src/xsupplicant-ui/xsupptray/FormLoader.cpp 2009-09-02 12:40:38.329916230 -0400
-@@ -82,7 +82,7 @@ QString FormLoader::skinpath()
- #ifdef __APPLE__
- return QString("/Library/Application Support/XSupplicant") + QString("/Skins/Default/");
- #else
-- return QApplication::applicationDirPath() + QString("/Skins/Default/");
-+ return QString("/usr/share/xsupplicant/Skins/Default/");
- #endif // __APPLE__
- }
-
diff --git a/xsupplicant-2.1.9-force-release.patch b/xsupplicant-2.1.9-force-release.patch
deleted file mode 100644
index c8b0f33..0000000
--- a/xsupplicant-2.1.9-force-release.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff -up xsupplicant-src-2.1.9.709/xsupplicant-ui/xsupptray/XSupplicantUI-unix.pro.BAD xsupplicant-src-2.1.9.709/xsupplicant-ui/xsupptray/XSupplicantUI-unix.pro
---- xsupplicant-src-2.1.9.709/xsupplicant-ui/xsupptray/XSupplicantUI-unix.pro.BAD 2010-01-13 11:50:15.939273096 -0500
-+++ xsupplicant-src-2.1.9.709/xsupplicant-ui/xsupptray/XSupplicantUI-unix.pro 2010-01-13 11:50:53.312370639 -0500
-@@ -5,9 +5,9 @@
-
- TEMPLATE = app
- TARGET = XSupplicantUI
--DESTDIR = ../build-debug
-+DESTDIR = ../build-release
- QT += xml
--CONFIG += debug
-+CONFIG += release
- INCLUDEPATH += ./../../xsupplicant/src/eap_types/tnc \
- ./../../xsupplicant/lib \
- ./../../xsupplicant/lib/libsupdetect \
-@@ -18,7 +18,7 @@ INCLUDEPATH += ./../../xsupplicant/src/e
- /usr/include/libxml2 \
- /usr/local/include \
- . \
-- ./debug \
-+ ./release \
- ./GeneratedFiles
- LIBS += -L"./../../xsupplicant/lib/libsupdetect" \
- -L"./../../xsupplicant/lib/libxsupconfig" \
-@@ -36,8 +36,8 @@ LIBS += -L"./../../xsupplicant/lib/libsu
- -lxsupconfcheck \
- -lsupdetect
- DEPENDPATH += .
--MOC_DIR += debug
--OBJECTS_DIR += debug
-+MOC_DIR += release
-+OBJECTS_DIR += release
- UI_DIR += ./GeneratedFiles
- RCC_DIR += ./release
-
diff --git a/xsupplicant-2.2.0-QWidget-return-null.patch b/xsupplicant-2.2.0-QWidget-return-null.patch
deleted file mode 100644
index 4788c12..0000000
--- a/xsupplicant-2.2.0-QWidget-return-null.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/FormLoader.cpp.fix XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/FormLoader.cpp
---- XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/FormLoader.cpp.fix 2016-02-08 10:26:49.564863550 -0500
-+++ XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/FormLoader.cpp 2016-02-08 10:26:58.155803406 -0500
-@@ -55,7 +55,7 @@ QWidget *FormLoader::buildform(QString f
- QFile file(fullpath);
-
- if (file.open(QFile::ReadOnly) != true)
-- return false; // We couldn't load the UI file.
-+ return NULL; // We couldn't load the UI file.
-
- QDir mydir(shortpath);
-
diff --git a/xsupplicant-2.2.0-fix-tmp-naming.patch b/xsupplicant-2.2.0-fix-tmp-naming.patch
deleted file mode 100644
index ceced59..0000000
--- a/xsupplicant-2.2.0-fix-tmp-naming.patch
+++ /dev/null
@@ -1,108 +0,0 @@
-diff -up XSupplicant-2.2.0-src/xsupplicant/lib/libxsupgui/xsupgui_ud.c.fix-tmp-naming XSupplicant-2.2.0-src/xsupplicant/lib/libxsupgui/xsupgui_ud.c
---- XSupplicant-2.2.0-src/xsupplicant/lib/libxsupgui/xsupgui_ud.c.fix-tmp-naming 2015-10-30 11:47:26.114239089 -0400
-+++ XSupplicant-2.2.0-src/xsupplicant/lib/libxsupgui/xsupgui_ud.c 2015-10-30 11:52:12.336377183 -0400
-@@ -34,8 +34,8 @@
- #include <efence.h>
- #endif
-
--#define XSUP_SOCKET "/tmp/xsupplicant.sock"
--#define XSUP_CTRL_SOCK "/tmp/xsupplicant_control.sock"
-+#define XSUP_SOCKET "/tmp/xsupplicant.sock-XXXXXX"
-+#define XSUP_CTRL_SOCK "/tmp/xsupplicant_control.sock-XXXXXX"
-
- #define DEBUG 0
-
-@@ -54,7 +54,7 @@ xmlDocPtr xmlrecvmsg = NULL; ///< XML Do
- **/
- int xsupgui_ud_connect()
- {
-- int sockErr;
-+ int sockErr, tfd;
- struct sockaddr_un sa;
-
- ipc_sock = socket(PF_UNIX, SOCK_STREAM, 0);
-@@ -68,6 +68,12 @@ int xsupgui_ud_connect()
- memset(&sa, 0x00, sizeof(sa));
- Strncpy(sa.sun_path, sizeof(sa.sun_path), XSUP_CTRL_SOCK,
- sizeof(sa.sun_path));
-+ tfd = mkstemp(sa.sun_path);
-+ if (tfd < 0) {
-+ printf ("%s: cannot generate temp file name\n", __FUNCTION__);
-+ return -1;
-+ }
-+ close(tfd);
-
- sa.sun_family = AF_LOCAL;
-
-@@ -96,6 +102,7 @@ int xsupgui_ud_connect()
- int xsupgui_ud_connect_event_listener()
- {
- int sockErr = 0;
-+ int tfd;
- struct sockaddr_un sa;
-
- ipc_event_sock = socket(PF_UNIX, SOCK_STREAM, 0);
-@@ -109,6 +116,12 @@ int xsupgui_ud_connect_event_listener()
- memset(&sa, 0x00, sizeof(sa));
- Strncpy(sa.sun_path, sizeof(sa.sun_path), XSUP_SOCKET,
- sizeof(sa.sun_path));
-+ tfd = mkstemp(sa.sun_path);
-+ if (tfd < 0) {
-+ printf ("%s: cannot generate temp file name\n", __FUNCTION__);
-+ return -1;
-+ }
-+ close(tfd);
-
- sa.sun_family = AF_LOCAL;
-
-diff -up XSupplicant-2.2.0-src/xsupplicant/src/xsup_ipc.c.fix-tmp-naming XSupplicant-2.2.0-src/xsupplicant/src/xsup_ipc.c
---- XSupplicant-2.2.0-src/xsupplicant/src/xsup_ipc.c.fix-tmp-naming 2015-10-30 11:02:07.363669106 -0400
-+++ XSupplicant-2.2.0-src/xsupplicant/src/xsup_ipc.c 2015-10-30 11:46:24.789638012 -0400
-@@ -46,8 +46,8 @@
- #include <efence.h>
- #endif
-
--#define XSUP_SOCKET "/tmp/xsupplicant.sock"
--#define XSUP_CTRL_SOCK "/tmp/xsupplicant_control.sock"
-+#define XSUP_SOCKET "/tmp/xsupplicant.sock-XXXXXX"
-+#define XSUP_CTRL_SOCK "/tmp/xsupplicant_control.sock-XXXXXX"
-
- #define INSTANCES 5 ///< Maximum # of IPC sockets we will allow connected.
- #define BUFSIZE 4096
-@@ -143,7 +143,7 @@ int xsup_ipc_init()
- char *error = NULL;
- struct sockaddr_un sa, sb;
- struct config_globals *globals = NULL;
-- int i;
-+ int i, tfda, tfdb;
- mode_t chmod_settings = 0;
-
- globals = config_get_globals();
-@@ -157,6 +157,13 @@ int xsup_ipc_init()
- Strncpy(socknamestr, sizeof(socknamestr), XSUP_SOCKET, 256);
- Strncpy(sa.sun_path, sizeof(socknamestr), socknamestr,
- sizeof(sa.sun_path));
-+ tfda = mkstemp(sa.sun_path);
-+ if (tfda < 0)
-+ {
-+ printf ("%s: cannot generate temp file name\n", __FUNCTION__);
-+ exit (1);
-+ }
-+ close(tfda);
-
- memset(&sb, 0x0, sizeof(struct sockaddr_un));
- sb.sun_family = AF_LOCAL;
-@@ -164,6 +171,13 @@ int xsup_ipc_init()
- Strncpy(ctrlsocknamestr, sizeof(ctrlsocknamestr), XSUP_CTRL_SOCK, 256);
- Strncpy(sb.sun_path, sizeof(ctrlsocknamestr), ctrlsocknamestr,
- sizeof(sb.sun_path));
-+ tfdb = mkstemp(sb.sun_path);
-+ if (tfdb < 0)
-+ {
-+ printf ("%s: cannot generate temp file name\n", __FUNCTION__);
-+ exit (1);
-+ }
-+ close(tfdb);
-
- // We need to clear the socket file if it exists.
-
diff --git a/xsupplicant-2.2.0-gcc47.patch b/xsupplicant-2.2.0-gcc47.patch
deleted file mode 100644
index 5749d2e..0000000
--- a/xsupplicant-2.2.0-gcc47.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/main.cpp.gcc47 XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/main.cpp
---- XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/main.cpp.gcc47 2012-01-05 15:45:39.227669265 -0500
-+++ XSupplicant-2.2.0-src/xsupplicant-ui/xsupptray/main.cpp 2012-01-05 15:45:47.510593833 -0500
-@@ -30,6 +30,8 @@
- * Nortel Networks for an OEM Commercial License.
- **/
-
-+#include <unistd.h>
-+
- #include "stdafx.h"
-
- extern "C" {
diff --git a/xsupplicant-2.2.0-implicit-DSO.patch b/xsupplicant-2.2.0-implicit-DSO.patch
deleted file mode 100644
index 6c6328f..0000000
--- a/xsupplicant-2.2.0-implicit-DSO.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -up XSupplicant-2.2.0-src/xsupplicant/configure.ac.DSO XSupplicant-2.2.0-src/xsupplicant/configure.ac
---- XSupplicant-2.2.0-src/xsupplicant/configure.ac.DSO 2009-06-18 13:20:09.000000000 -0400
-+++ XSupplicant-2.2.0-src/xsupplicant/configure.ac 2010-02-10 16:05:30.374641077 -0500
-@@ -361,6 +361,9 @@ case "$host_os" in
- AC_CHECK_HEADER(sys/socket.h, [], [AC_MSG_ERROR([header file \
- <sys/socket.h> is required for Xsupplicant.])])
-
-+ AC_CHECK_LIB(dl, dladdr)
-+ AC_CHECK_LIB(z, deflate)
-+
- AS_IF([test "$enable_static_iwlib" != yes],
- [AC_CHECK_HEADER([iwlib.h],
- [MORELIBS="${MORELIBS} -liw"], [AC_MSG_ERROR([header file <iwlib.h> is required for XSupplicant.])])],
diff --git a/xsupplicant.spec b/xsupplicant.spec
deleted file mode 100644
index 6313b37..0000000
--- a/xsupplicant.spec
+++ /dev/null
@@ -1,323 +0,0 @@
-Name: xsupplicant
-Summary: Open Source Implementation of IEEE 802.1x
-Version: 2.2.0
-Release: 17%{?dist}
-License: GPLv2+ or BSD with advertising
-Group: System Environment/Base
-URL: http://www.open1x.org/
-Source0: http://downloads.sourceforge.net/open1x/XSupplicant-%{version}-src.tar.gz
-Source1: XSupplicantUI.desktop
-Patch2: xsupplicant-2.1.8-ui-Fedora.patch
-Patch3: XSupplicant-2.1.8-ppc-fix.patch
-Patch4: xsupplicant-2.1.9-force-release.patch
-Patch5: xsupplicant-2.2.0-implicit-DSO.patch
-Patch6: xsupplicant-2.2.0-gcc47.patch
-Patch7: xsupplicant-2.2.0-fix-tmp-naming.patch
-Patch8: xsupplicant-2.2.0-QWidget-return-null.patch
-# Needs arm specifics added to lib/libcrashdump/sigsegv.c
-ExclusiveArch: %{ix86} x86_64 ppc %{power64}
-BuildRequires: libtool, dos2unix, libxml2-devel, pcsc-lite-devel, libtnc-devel
-BuildRequires: openssl-devel, wireless-tools-devel
-# UI BuildRequires:
-BuildRequires: qt4-devel, desktop-file-utils
-
-%description
-This software allows a GNU/Linux or BSD workstation to authenticate with
-a RADIUS server using 802.1x and various EAP protocols. The intended
-use is for computers with wireless LAN connections to complete a strong
-authentication before joining the network.
-
-%package devel
-Summary: Development files for xsupplicant
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-
-%description devel
-Development libraries and headers for xsupplicant.
-
-%package ui
-Summary: Graphical User Interface for xsupplicant
-Group: System Environment/Base
-License: GPLv2
-Requires: %{name} = %{version}-%{release}
-
-%description ui
-QT User Interface for XSupplicant.
-
-%prep
-%setup -q -n XSupplicant-%{version}-src
-# Find UI files in a sane system location
-%patch2 -p1 -b .Fedora
-# Fix PPC (enough to get it building, not run-tested)
-%patch3 -p1 -b .ppc
-# Force the UI bits to be built as "release", not "debug"
-%patch4 -p1 -b .release
-# Fix implicit linking issues
-%patch5 -p1 -b .DSO
-# Fix gcc 4.7 issues
-%patch6 -p1 -b .gcc47
-# Fix tmp file naming issue
-%patch7 -p1 -b .fix-tmp-naming
-# Return NULL instead of false if UI file fails to open
-%patch8 -p1 -b .fix
-
-cd xsupplicant
-autoreconf -vfis
-
-%build
-pushd xsupplicant
-%configure --enable-tnc --enable-eap-fast --enable-eap-sim
-make %{?_smp_mflags}
-popd
-pushd xsupplicant-ui/xsupptray
-%{qmake_qt4} XSupplicantUI-unix.pro
-make %{?_smp_mflags}
-popd
-
-%install
-pushd xsupplicant
-make DESTDIR=$RPM_BUILD_ROOT install
-popd
-
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
-touch $RPM_BUILD_ROOT%{_sysconfdir}/xsupplicant.conf
-touch $RPM_BUILD_ROOT%{_sysconfdir}/xsupplicant.user.conf
-
-rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
-rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a
-
-# ui bits
-pushd xsupplicant-ui
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/
-cp -a Skins $RPM_BUILD_ROOT%{_datadir}/%{name}/
-install -p build-release/XSupplicantUI $RPM_BUILD_ROOT%{_bindir}
-popd
-
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
-desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications %{SOURCE1}
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps/
-cp xsupplicant-ui/Skins/Default/icons/prod_color.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/XSupplicantUI.png
-
-%files
-%license xsupplicant/LICENSE xsupplicant/COPYING
-%doc xsupplicant/AUTHORS xsupplicant/README
-%doc xsupplicant/doc/README*
-%doc xsupplicant/doc/extending_*
-%doc xsupplicant/doc/xsupplicant_eap*
-%doc xsupplicant/doc/Xsupplicant-wireless-cards.html
-%doc xsupplicant/etc/*.conf
-%config(noreplace) %ghost %{_sysconfdir}/xsupplicant.conf
-%config(noreplace) %ghost %{_sysconfdir}/xsupplicant.user.conf
-%{_bindir}/connect-tool
-%{_bindir}/config-parser
-%{_bindir}/ipcevents
-%{_bindir}/ipctest
-%{_bindir}/xsup_ntpwdhash
-%{_sbindir}/xsupplicant
-%{_libdir}/libbirddog.so.*
-%{_libdir}/libsoftsim*.so.*
-
-%files devel
-%doc xsupplicant/doc/standards/
-%{_includedir}/xsupconfcheck.h
-%{_includedir}/xsupconfig.h
-%{_includedir}/xsupgui.h
-%{_includedir}/xsupgui_events.h
-%{_includedir}/xsupgui_events_state.h
-%{_libdir}/libbirddog.so
-%{_libdir}/libsoftsim*.so
-
-%files ui
-%doc xsupplicant-ui/Doc/*.odt xsupplicant-ui/Doc/*.pdf xsupplicant-ui/Doc/*.txt
-%{_bindir}/XSupplicantUI
-%{_datadir}/applications/*.desktop
-%{_datadir}/pixmaps/XSupplicantUI.png
-%{_datadir}/%{name}/
-
-%changelog
-* Sat Feb 11 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.2.0-17
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Mon Feb 8 2016 Tom Callaway <spot(a)fedoraproject.org> - 2.2.0-16
-- return NULL instead of false when UI file cannot open (fix FTBFS)
-
-* Fri Feb 05 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.2.0-15
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Tue Feb 02 2016 Rex Dieter <rdieter(a)fedoraproject.org> - 2.2.0-14
-- use %%qmake_qt4 macro to ensure proper build flags
-
-* Fri Oct 30 2015 Tom Callaway <spot(a)fedoraproject.org> - 2.2.0-13
-- fix tmp file naming issues
-
-* Fri Jun 19 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-12
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Sat May 02 2015 Kalev Lember <kalevlember(a)gmail.com> - 2.2.0-11
-- Rebuilt for GCC 5 C++11 ABI change
-
-* Mon Aug 18 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-
-* Sun Jun 08 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-9
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Tue Jun 3 2014 Tom Callaway <spot(a)fedoraproject.org> - 2.2.0-8
-- set ExclusiveArch to reflect the arches with support in lib/libcrashdump/sigsegv.c
-
-* Sun Aug 04 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Fri Feb 15 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Sun Jul 22 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Thu Jan 5 2012 Tom Callaway <spot(a)fedoraproject.org> - 2.2.0-4
-- fix compile with gcc 4.7
-
-* Tue Feb 08 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.2.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-
-* Wed Feb 10 2010 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.2.0-2
-- fix implicit DSO linking issue with libdl
-
-* Fri Jan 29 2010 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.2.0-1
-- update to 2.2.0
-
-* Wed Jan 13 2010 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.1.9-1
-- update to 2.1.9
-- force UI bits to be built with release, not debug
-
-* Wed Sep 2 2009 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.1.8-2
-- duct tape fix for ppc/ppc64, not run-tested
-
-* Wed Sep 2 2009 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.1.8-1
-- update to 2.1.8
-
-* Fri Aug 21 2009 Tomas Mraz <tmraz(a)redhat.com> - 2.1.7-3
-- rebuilt with new openssl
-
-* Mon Jul 27 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.1.7-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-
-* Thu May 14 2009 Tom "spot" Callaway <tcallawa(a)redhat.com> - 2.1.7-1
-- update to 2.1.7, drop static libs, add ui package
-
-* Thu Feb 26 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1.2.8-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Sun Jan 18 2009 Tomas Mraz <tmraz(a)redhat.com> - 1.2.8-9
-- rebuild with new openssl
-
-* Tue Jul 8 2008 Tom "spot" Callaway <tcallawa(a)redhat.com> - 1.2.8-8
-- fix iwlib handling
-
-* Thu Jun 5 2008 Tom "spot" Callaway <tcallawa(a)redhat.com> - 1.2.8-7
-- rebuild against fixed kernel headers
-
-* Tue Feb 19 2008 Fedora Release Engineering <rel-eng(a)fedoraproject.org> - 1.2.8-6.2
-- Autorebuild for GCC 4.3
-
-* Tue Dec 11 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> - 1.2.8-5.2
-- give up on trying to build the docs
-
-* Tue Dec 11 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> - 1.2.8-5.1
-- Fix docs patch so docs regenerate
-
-* Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 1.2.8-5
-- Rebuild for deps
-
-* Mon Oct 29 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-4.4
-- fix it again!
-
-* Mon Oct 29 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-4.3
-- fix docs patch
-
-* Mon Oct 29 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-4.2
-- multilib fix (bz 228395)
-
-* Tue Aug 28 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-4.1
-- fix iwlibpatch in devel
-
-* Tue Aug 28 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-4
-- rebuild for BuildID
-
-* Mon Aug 6 2007 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-3
-- fix xsupplicant to compile in devel (needs linux/if.h)
-- fix doc generation
-- fix license
-
-* Wed May 23 2007 Christopher Aillon <caillon(a)redhat.com> 1.2.8-2
-- Rebuild against newer libiw.so
-
-* Tue Nov 21 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.8-1
-- everyone gets 1.2.8, close out bz 212700
-
-* Tue Nov 21 2006 Jan ONDREJ (SAL) <ondrejj(at)salstar.sk> 1.2.8-0
-- update to 1.2.8
-- removed xsupplicant-1.2.7-ducttapefixes.patch
-- updated nocompilerh patch for latest version
-
-* Sun Sep 10 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.7-3
-- fix ducttape patch for FC-4/FC-5
-
-* Mon Sep 4 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.7-2
-- fix typo in FC-5 spec
-
-* Mon Sep 4 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.7-1
-- bump to 1.2.7
-
-* Fri Jul 7 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.6-1
-- bump to 1.2.6
-- remove all includes for linux/compiler.h, its not needed (and not present on Fedora)
-- remove hack for wireless.h for FC6+
-
-* Fri Apr 7 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.4-1
-- bump to 1.2.4
-
-* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.3-2
-- whoops. missed a file.
-
-* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.3-1
-- bump to 1.2.3
-- split package into main and devel
-
-* Tue Jan 3 2006 Hans de Goede <j.w.r.degoede(a)hhs.nl> 1.2.2-7
-- fix a possible bufferoverflow bz 170045
-
-* Tue Nov 5 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.2-6
-- compile fix
-
-* Mon Oct 24 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.2-3
-- still need half of the docsfix patch
-
-* Mon Oct 24 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.2-2
-- needs wireless tools to build
-
-* Mon Oct 24 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.2-1
-- bump to 1.2.2, should resolve bz 167467
-- all patches obsoleted by upstream cleanups
-
-* Fri Sep 16 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.1-5
-- patch to try to resolve bz 167467
-
-* Sun Sep 4 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.1-4
-- use lynx instead of elinks
-
-* Sun Sep 4 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.1-3
-- BR: docbook-dtds, docbook-style-dsssl
-- patch to use local docbookx.dtd
-
-* Sun Sep 4 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.1-2
-- the new doc generation tool has some new BR: openjade, elinks, jadetex
-
-* Sat Sep 3 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2.1-1
-- bump to 1.2.1 release
-
-* Fri Aug 19 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2-1
-- bump to 1.2 final
-
-* Sat Aug 13 2005 Tom "spot" Callaway <tcallawa(a)redhat.com> 1.2-0.1.pre1
-- initial package for Fedora Extras
5 years, 7 months
Architecture specific change in rpms/nest.git
by githook-noreply@fedoraproject.org
The package rpms/nest.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/nest.git/commit/?id=cb7e44afcdb3f....
Change:
+ExcludeArch: armv7hl
Thanks.
Full change:
============
commit 1a7e0de456f71ea357c184b8016314ae9305cbb0
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Fri Oct 5 19:51:30 2018 +0100
Add documentation links
diff --git a/README.md b/README.md
index b3de5a2..ef2f742 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,7 @@
The neural simulation tool.
-Note: Nest 2.16 does not support 32 bit hardware
-(https://github.com/nest/nest-simulator/issues/1031).
+Note: [Nest 2.16 does not support 32 bit hardware](https://github.com/nest/nest-simulator/issues/1031).
Note: it is not yet built with `libneurosim` support, so all models may not be
available in `PyNN`.
@@ -68,3 +67,7 @@ Documentation
-------------
The generated documentation is provided in the nest-doc package, and is common
for all builds.
+
+Official documentation can be found at http://nest-simulator.org/
+
+For issues with this package, please contact the [NeuroFedora SIG](https://fedoraproject.org/wiki/SIGs/NeuroFedora#Communication_and_ge....
commit 0ee54cac027142bff74577aadd1f01d5429d8111
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Fri Oct 5 19:48:22 2018 +0100
Correct readme syntax
diff --git a/README.md b/README.md
index 4f204a9..b3de5a2 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,8 @@
The neural simulation tool.
-Note: `Nest 2.16 does not support 32 bit hardware <https://github.com/nest/nest-simulator/issues/1031>`__.
+Note: Nest 2.16 does not support 32 bit hardware
+(https://github.com/nest/nest-simulator/issues/1031).
Note: it is not yet built with `libneurosim` support, so all models may not be
available in `PyNN`.
commit 6c61f2c34bede47db5c91a5ae0021a9ab9740e2b
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Fri Oct 5 19:47:05 2018 +0100
Update readme
diff --git a/README.md b/README.md
index 9af1091..4f204a9 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,8 @@
The neural simulation tool.
+Note: `Nest 2.16 does not support 32 bit hardware <https://github.com/nest/nest-simulator/issues/1031>`__.
+
Note: it is not yet built with `libneurosim` support, so all models may not be
available in `PyNN`.
@@ -39,10 +41,10 @@ The `nest_vars.sh` file is located in:
For MPICH builds:
-`source /usr/lib{,64}/mpich/bin/nest_vars.sh`
+`source /usr/lib64/mpich/bin/nest_vars.sh`
For OpenMPI builds:
-`source /usr/lib{,64}/openmpi/bin/nest_vars.sh`
+`source /usr/lib64/openmpi/bin/nest_vars.sh`
For non MPI builds:
@@ -51,11 +53,11 @@ For non MPI builds:
To use an MPI build of NEST, one must also load the appropriate module.
For MPICH builds:
-`module load mpi/mpich-{i686,x86_64}`
+`module load mpi/mpich-$arch # $arch is the architecture, for example x86_64`
For OpenMPI builds:
-`module load mpi/openmpi-{i686,x86_64}`
+`module load mpi/openmpi-$arch # $arch is the architecture, for example x86_64`
It is generally easier to add these lines to the `~/.bashrc` file (for bash
users) so that these commands are automatically run on each login.
commit cb7e44afcdb3f9e39ec8093b0f38cda5bc111f2d
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Fri Oct 5 19:23:43 2018 +0100
Update to 2.16
diff --git a/nest.spec b/nest.spec
index 529ccd7..5943ffb 100644
--- a/nest.spec
+++ b/nest.spec
@@ -24,6 +24,12 @@ License: GPLv2+
URL: http://www.nest-simulator.org/
Source0: https://github.com/%{name}/%{name}-simulator/archive/%{gittag}/%{name}-%{...
+# 2.16 does not support 32 bit architectures
+# https://github.com/nest/nest-simulator/issues/1031
+# https://bugzilla.redhat.com/show_bug.cgi?id=1636573
+ExcludeArch: i686
+ExcludeArch: armv7hl
+
# Let it build and install the cythonised shared object
# But we still build our python modules ourselves
Patch0: %{name}-0000-disable-python-build-install.patch
@@ -71,6 +77,13 @@ Summary: Common files for %{name}
%description common
%{_description}
+%package headers
+BuildArch: noarch
+Summary: Header files for %{name}
+
+%description headers
+%{_description}
+
%package doc
BuildArch: noarch
Summary: Documentation for %{name}
@@ -117,6 +130,12 @@ Summary: Common files for %{name} built with openmpi support
%description openmpi-common
%{_description}
+%package openmpi-headers
+Summary: Header files for %{name} built with openmpi support
+
+%description openmpi-headers
+%{_description}
+
%package -n python2-%{name}-openmpi
Summary: Python2 bindings for nest with openmpi support
BuildRequires: rpm-mpi-hooks
@@ -159,6 +178,13 @@ Summary: Common files for %{name} built with mpich support
%description mpich-common
%{_description}
+%package mpich-headers
+Summary: Header files for %{name} built with mpich support
+
+%description mpich-headers
+%{_description}
+
+
%package -n python2-%{name}-mpich
Summary: Python2 bindings for nest with mpich support
BuildRequires: rpm-mpi-hooks
@@ -264,9 +290,14 @@ cp -a %{name}-simulator-%{version} %{name}-simulator-%{version}-py3
sed -i '/add_subdirectory.*doc/ d' %{name}-simulator-%{version}-py3/CMakeLists.txt
sed -i '/add_subdirectory.*examples/ d' %{name}-simulator-%{version}-py3/CMakeLists.txt
+
+# Remove ambiguous shebangs
+find %{name}-simulator-%{version}/ -name "*.py" -exec sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' '{}' \;
+find %{name}-simulator-%{version}-py3/ -name "*.py" -exec sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python3|' '{}' \;
+
%if %{with_mpich}
cp -a %{name}-simulator-%{version} %{name}-simulator-%{version}-mpich
- cp -a %{name}-simulator-%{version} %{name}-simulator-%{version}-mpich-py3
+ cp -a %{name}-simulator-%{version}-py3 %{name}-simulator-%{version}-mpich-py3
# Don't generate docs for each build
sed -i '/add_subdirectory.*doc/ d' %{name}-simulator-%{version}-mpich/CMakeLists.txt
@@ -281,7 +312,7 @@ sed -i '/add_subdirectory.*examples/ d' %{name}-simulator-%{version}-py3/CMakeLi
%if %{with_openmpi}
cp -a %{name}-simulator-%{version} %{name}-simulator-%{version}-openmpi
- cp -a %{name}-simulator-%{version} %{name}-simulator-%{version}-openmpi-py3
+ cp -a %{name}-simulator-%{version}-py3 %{name}-simulator-%{version}-openmpi-py3
# Don't generate docs for these
sed -i '/add_subdirectory.*doc/ d' %{name}-simulator-%{version}-openmpi/CMakeLists.txt
@@ -640,6 +671,9 @@ export MPI_SITEARCH=$MPI_PYTHON3_SITEARCH
%files common
%{_datadir}/%{name}
+%files headers
+%{_includedir}/%{name}
+
%files doc
%doc %{_pkgdocdir}
@@ -672,6 +706,9 @@ export MPI_SITEARCH=$MPI_PYTHON3_SITEARCH
%files mpich-common
%{_libdir}/mpich/share/%{name}
+%files mpich-headers
+%{_libdir}/mpich/include/%{name}
+
%files -n python2-%{name}-mpich
%license LICENSE
%{python2_sitearch}/mpich/%{name}
@@ -700,6 +737,9 @@ export MPI_SITEARCH=$MPI_PYTHON3_SITEARCH
%files openmpi-common
%{_libdir}/openmpi/share/%{name}
+%files openmpi-headers
+%{_libdir}/openmpi/include/%{name}
+
%files -n python2-%{name}-openmpi
%license LICENSE
%{python2_sitearch}/openmpi/%{name}
@@ -714,8 +754,11 @@ export MPI_SITEARCH=$MPI_PYTHON3_SITEARCH
%endif
%changelog
-* Sat Sep 15 2018 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.16.0-1
+* Fri Oct 05 2018 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.16.0-1
+- Exclude 32 bit architectures: https://github.com/nest/nest-simulator/issues/1031
+- Use python version specific shebangs
- Update to latest upstream release
+- Place headers in separate packages
* Fri Jul 27 2018 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.14.0-4
- Improve readme
commit 539ebce738b1f24abc34cb653e34f03051bd118f
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Sat Sep 15 21:42:54 2018 +0100
Update to the latest release
Build currently fails:
https://koji.fedoraproject.org/koji/taskinfo?taskID=29691341
https://github.com/nest/nest-simulator/issues/1031
To be fixed and built
diff --git a/.gitignore b/.gitignore
index b463428..7c489ab 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/nest-2.14.0.tar.gz
+/nest-2.16.0.tar.gz
diff --git a/nest-0000-disable-python-build-install.patch b/nest-0000-disable-python-build-install.patch
index 831da83..759f8e0 100644
--- a/nest-0000-disable-python-build-install.patch
+++ b/nest-0000-disable-python-build-install.patch
@@ -1,9 +1,7 @@
-diff --git a/extras/ConnPlotter/CMakeLists.txt b/extras/ConnPlotter/CMakeLists.txt
-index 1f7c2b32..53be3fe1 100644
---- a/extras/ConnPlotter/CMakeLists.txt
-+++ b/extras/ConnPlotter/CMakeLists.txt
-@@ -18,14 +18,14 @@
- # along with NEST. If not, see <http://www.gnu.org/licenses/>.
+diff -ur nest-simulator-2.16.0.orig/extras/ConnPlotter/CMakeLists.txt nest-simulator-2.16.0/extras/ConnPlotter/CMakeLists.txt
+--- nest-simulator-2.16.0.orig/extras/ConnPlotter/CMakeLists.txt 2018-09-15 20:51:08.153203492 +0100
++++ nest-simulator-2.16.0/extras/ConnPlotter/CMakeLists.txt 2018-09-15 20:52:16.277867696 +0100
+@@ -19,13 +19,13 @@
if ( HAVE_PYTHON )
- install( CODE "execute_process(
@@ -25,11 +23,10 @@ index 1f7c2b32..53be3fe1 100644
install( FILES examples/connplotter_tutorial.py
DESTINATION ${CMAKE_INSTALL_DOCDIR}/examples/ConnPlotter
-diff --git a/pynest/CMakeLists.txt b/pynest/CMakeLists.txt
-index 76482e01..0fc0c126 100644
---- a/pynest/CMakeLists.txt
-+++ b/pynest/CMakeLists.txt
-@@ -72,14 +72,14 @@ if ( HAVE_PYTHON )
+diff -ur nest-simulator-2.16.0.orig/pynest/CMakeLists.txt nest-simulator-2.16.0/pynest/CMakeLists.txt
+--- nest-simulator-2.16.0.orig/pynest/CMakeLists.txt 2018-09-15 20:51:08.203203246 +0100
++++ nest-simulator-2.16.0/pynest/CMakeLists.txt 2018-09-15 20:52:57.497664513 +0100
+@@ -73,14 +73,14 @@
-D_IS_PYNEST
)
@@ -52,12 +49,11 @@ index 76482e01..0fc0c126 100644
install( TARGETS pynestkernel DESTINATION ${PYEXECDIR}/nest/ )
install( FILES ${PROJECT_BINARY_DIR}/pynest/do_tests.py
DESTINATION ${CMAKE_INSTALL_DATADIR}/extras
-diff --git a/topology/CMakeLists.txt b/topology/CMakeLists.txt
-index da4fb703..3b9848e3 100644
---- a/topology/CMakeLists.txt
-+++ b/topology/CMakeLists.txt
-@@ -81,14 +81,14 @@ install( FILES ${topo_mpitests}
- )
+diff -ur nest-simulator-2.16.0.orig/topology/CMakeLists.txt nest-simulator-2.16.0/topology/CMakeLists.txt
+--- nest-simulator-2.16.0.orig/topology/CMakeLists.txt 2018-09-15 20:51:08.248203024 +0100
++++ nest-simulator-2.16.0/topology/CMakeLists.txt 2018-09-15 20:53:22.620540676 +0100
+@@ -85,14 +85,14 @@
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/nest)
if ( HAVE_PYTHON )
- install( CODE "execute_process(
diff --git a/nest-0001-disable-helpindex-update.patch b/nest-0001-disable-helpindex-update.patch
index 7fffedc..301a667 100644
--- a/nest-0001-disable-helpindex-update.patch
+++ b/nest-0001-disable-helpindex-update.patch
@@ -1,23 +1,22 @@
-diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
-index 58c8d422..1db8759f 100644
---- a/doc/CMakeLists.txt
-+++ b/doc/CMakeLists.txt
-@@ -47,12 +47,12 @@ if ( NOT CMAKE_CROSSCOMPILING )
- )
- # Update the global help index to contain all help files that are
- # located in the global installation directory for documentation.
-- install( CODE
-- "execute_process(
-- COMMAND ${PYTHON_EXECUTABLE} -B generate_helpindex.py \"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}\"
-- WORKING_DIRECTORY \"${PROJECT_SOURCE_DIR}/extras/help_generator\"
-- )"
-- )
-+ # install( CODE
-+ # "execute_process(
-+ # COMMAND ${PYTHON_EXECUTABLE} -B generate_helpindex.py \"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}\"
-+ # WORKING_DIRECTORY \"${PROJECT_SOURCE_DIR}/extras/help_generator\"
-+ # )"
-+ # )
- endif ()
+diff -ur nest-simulator-2.16.0.orig/doc/CMakeLists.txt nest-simulator-2.16.0/doc/CMakeLists.txt
+--- nest-simulator-2.16.0.orig/doc/CMakeLists.txt 2018-09-15 21:05:51.070924373 +0100
++++ nest-simulator-2.16.0/doc/CMakeLists.txt 2018-09-15 21:07:04.101573244 +0100
+@@ -52,12 +52,12 @@
+
+ # Update the global help index to include all help files in
+ # the global installation directory for documentation.
+- install( CODE
+- "execute_process(
+- COMMAND ${PYTHON_EXECUTABLE} -B generate_helpindex.py \"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}\"
+- WORKING_DIRECTORY \"${PROJECT_SOURCE_DIR}/extras/help_generator\"
+- )"
+- )
++ # install( CODE
++ # "execute_process(
++ # COMMAND ${PYTHON_EXECUTABLE} -B generate_helpindex.py \"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}\"
++ # WORKING_DIRECTORY \"${PROJECT_SOURCE_DIR}/extras/help_generator\"
++ # )"
++ # )
endif ()
+
diff --git a/nest.spec b/nest.spec
index b97b772..529ccd7 100644
--- a/nest.spec
+++ b/nest.spec
@@ -13,11 +13,11 @@
%global run_tests 0
Name: nest
-Version: 2.14.0
+Version: 2.16.0
%global gittag v%{version}
-Release: 4%{?dist}
+Release: 1%{?dist}
Summary: The neural simulation tool
License: GPLv2+
@@ -714,6 +714,9 @@ export MPI_SITEARCH=$MPI_PYTHON3_SITEARCH
%endif
%changelog
+* Sat Sep 15 2018 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.16.0-1
+- Update to latest upstream release
+
* Fri Jul 27 2018 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.14.0-4
- Improve readme
- Disable tests for the time being while I check builds
diff --git a/sources b/sources
index 8576bfb..e60bd23 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (nest-2.14.0.tar.gz) = 968efa6877677a76da8fb24b4584f333dc22ae46f1f3b7daed705f7fae21d77d8bc07732dc121157b676b5f2f0ad39146be2418826193406a3ab7ffcbb65406a
+SHA512 (nest-2.16.0.tar.gz) = b929f14796989f9b9eaa4e641ef531cbe016b025bbeb25d51af75b44e7fd2b2acd2b1ce117bcf27f57752568626adb8836c1d49186cc993c57e06c62d867454b
5 years, 7 months
Architecture specific change in rpms/nest.git
by githook-noreply@fedoraproject.org
The package rpms/nest.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/nest.git/commit/?id=cb7e44afcdb3f....
Change:
+ExcludeArch: armv7hl
Thanks.
Full change:
============
commit 1a7e0de456f71ea357c184b8016314ae9305cbb0
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Fri Oct 5 19:51:30 2018 +0100
Add documentation links
diff --git a/README.md b/README.md
index b3de5a2..ef2f742 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,7 @@
The neural simulation tool.
-Note: Nest 2.16 does not support 32 bit hardware
-(https://github.com/nest/nest-simulator/issues/1031).
+Note: [Nest 2.16 does not support 32 bit hardware](https://github.com/nest/nest-simulator/issues/1031).
Note: it is not yet built with `libneurosim` support, so all models may not be
available in `PyNN`.
@@ -68,3 +67,7 @@ Documentation
-------------
The generated documentation is provided in the nest-doc package, and is common
for all builds.
+
+Official documentation can be found at http://nest-simulator.org/
+
+For issues with this package, please contact the [NeuroFedora SIG](https://fedoraproject.org/wiki/SIGs/NeuroFedora#Communication_and_ge....
commit 0ee54cac027142bff74577aadd1f01d5429d8111
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Fri Oct 5 19:48:22 2018 +0100
Correct readme syntax
diff --git a/README.md b/README.md
index 4f204a9..b3de5a2 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,8 @@
The neural simulation tool.
-Note: `Nest 2.16 does not support 32 bit hardware <https://github.com/nest/nest-simulator/issues/1031>`__.
+Note: Nest 2.16 does not support 32 bit hardware
+(https://github.com/nest/nest-simulator/issues/1031).
Note: it is not yet built with `libneurosim` support, so all models may not be
available in `PyNN`.
commit 6c61f2c34bede47db5c91a5ae0021a9ab9740e2b
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Fri Oct 5 19:47:05 2018 +0100
Update readme
diff --git a/README.md b/README.md
index 9af1091..4f204a9 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,8 @@
The neural simulation tool.
+Note: `Nest 2.16 does not support 32 bit hardware <https://github.com/nest/nest-simulator/issues/1031>`__.
+
Note: it is not yet built with `libneurosim` support, so all models may not be
available in `PyNN`.
@@ -39,10 +41,10 @@ The `nest_vars.sh` file is located in:
For MPICH builds:
-`source /usr/lib{,64}/mpich/bin/nest_vars.sh`
+`source /usr/lib64/mpich/bin/nest_vars.sh`
For OpenMPI builds:
-`source /usr/lib{,64}/openmpi/bin/nest_vars.sh`
+`source /usr/lib64/openmpi/bin/nest_vars.sh`
For non MPI builds:
@@ -51,11 +53,11 @@ For non MPI builds:
To use an MPI build of NEST, one must also load the appropriate module.
For MPICH builds:
-`module load mpi/mpich-{i686,x86_64}`
+`module load mpi/mpich-$arch # $arch is the architecture, for example x86_64`
For OpenMPI builds:
-`module load mpi/openmpi-{i686,x86_64}`
+`module load mpi/openmpi-$arch # $arch is the architecture, for example x86_64`
It is generally easier to add these lines to the `~/.bashrc` file (for bash
users) so that these commands are automatically run on each login.
commit cb7e44afcdb3f9e39ec8093b0f38cda5bc111f2d
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Fri Oct 5 19:23:43 2018 +0100
Update to 2.16
diff --git a/nest.spec b/nest.spec
index 529ccd7..5943ffb 100644
--- a/nest.spec
+++ b/nest.spec
@@ -24,6 +24,12 @@ License: GPLv2+
URL: http://www.nest-simulator.org/
Source0: https://github.com/%{name}/%{name}-simulator/archive/%{gittag}/%{name}-%{...
+# 2.16 does not support 32 bit architectures
+# https://github.com/nest/nest-simulator/issues/1031
+# https://bugzilla.redhat.com/show_bug.cgi?id=1636573
+ExcludeArch: i686
+ExcludeArch: armv7hl
+
# Let it build and install the cythonised shared object
# But we still build our python modules ourselves
Patch0: %{name}-0000-disable-python-build-install.patch
@@ -71,6 +77,13 @@ Summary: Common files for %{name}
%description common
%{_description}
+%package headers
+BuildArch: noarch
+Summary: Header files for %{name}
+
+%description headers
+%{_description}
+
%package doc
BuildArch: noarch
Summary: Documentation for %{name}
@@ -117,6 +130,12 @@ Summary: Common files for %{name} built with openmpi support
%description openmpi-common
%{_description}
+%package openmpi-headers
+Summary: Header files for %{name} built with openmpi support
+
+%description openmpi-headers
+%{_description}
+
%package -n python2-%{name}-openmpi
Summary: Python2 bindings for nest with openmpi support
BuildRequires: rpm-mpi-hooks
@@ -159,6 +178,13 @@ Summary: Common files for %{name} built with mpich support
%description mpich-common
%{_description}
+%package mpich-headers
+Summary: Header files for %{name} built with mpich support
+
+%description mpich-headers
+%{_description}
+
+
%package -n python2-%{name}-mpich
Summary: Python2 bindings for nest with mpich support
BuildRequires: rpm-mpi-hooks
@@ -264,9 +290,14 @@ cp -a %{name}-simulator-%{version} %{name}-simulator-%{version}-py3
sed -i '/add_subdirectory.*doc/ d' %{name}-simulator-%{version}-py3/CMakeLists.txt
sed -i '/add_subdirectory.*examples/ d' %{name}-simulator-%{version}-py3/CMakeLists.txt
+
+# Remove ambiguous shebangs
+find %{name}-simulator-%{version}/ -name "*.py" -exec sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' '{}' \;
+find %{name}-simulator-%{version}-py3/ -name "*.py" -exec sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python3|' '{}' \;
+
%if %{with_mpich}
cp -a %{name}-simulator-%{version} %{name}-simulator-%{version}-mpich
- cp -a %{name}-simulator-%{version} %{name}-simulator-%{version}-mpich-py3
+ cp -a %{name}-simulator-%{version}-py3 %{name}-simulator-%{version}-mpich-py3
# Don't generate docs for each build
sed -i '/add_subdirectory.*doc/ d' %{name}-simulator-%{version}-mpich/CMakeLists.txt
@@ -281,7 +312,7 @@ sed -i '/add_subdirectory.*examples/ d' %{name}-simulator-%{version}-py3/CMakeLi
%if %{with_openmpi}
cp -a %{name}-simulator-%{version} %{name}-simulator-%{version}-openmpi
- cp -a %{name}-simulator-%{version} %{name}-simulator-%{version}-openmpi-py3
+ cp -a %{name}-simulator-%{version}-py3 %{name}-simulator-%{version}-openmpi-py3
# Don't generate docs for these
sed -i '/add_subdirectory.*doc/ d' %{name}-simulator-%{version}-openmpi/CMakeLists.txt
@@ -640,6 +671,9 @@ export MPI_SITEARCH=$MPI_PYTHON3_SITEARCH
%files common
%{_datadir}/%{name}
+%files headers
+%{_includedir}/%{name}
+
%files doc
%doc %{_pkgdocdir}
@@ -672,6 +706,9 @@ export MPI_SITEARCH=$MPI_PYTHON3_SITEARCH
%files mpich-common
%{_libdir}/mpich/share/%{name}
+%files mpich-headers
+%{_libdir}/mpich/include/%{name}
+
%files -n python2-%{name}-mpich
%license LICENSE
%{python2_sitearch}/mpich/%{name}
@@ -700,6 +737,9 @@ export MPI_SITEARCH=$MPI_PYTHON3_SITEARCH
%files openmpi-common
%{_libdir}/openmpi/share/%{name}
+%files openmpi-headers
+%{_libdir}/openmpi/include/%{name}
+
%files -n python2-%{name}-openmpi
%license LICENSE
%{python2_sitearch}/openmpi/%{name}
@@ -714,8 +754,11 @@ export MPI_SITEARCH=$MPI_PYTHON3_SITEARCH
%endif
%changelog
-* Sat Sep 15 2018 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.16.0-1
+* Fri Oct 05 2018 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.16.0-1
+- Exclude 32 bit architectures: https://github.com/nest/nest-simulator/issues/1031
+- Use python version specific shebangs
- Update to latest upstream release
+- Place headers in separate packages
* Fri Jul 27 2018 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.14.0-4
- Improve readme
commit 539ebce738b1f24abc34cb653e34f03051bd118f
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Sat Sep 15 21:42:54 2018 +0100
Update to the latest release
Build currently fails:
https://koji.fedoraproject.org/koji/taskinfo?taskID=29691341
https://github.com/nest/nest-simulator/issues/1031
To be fixed and built
diff --git a/.gitignore b/.gitignore
index b463428..7c489ab 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/nest-2.14.0.tar.gz
+/nest-2.16.0.tar.gz
diff --git a/nest-0000-disable-python-build-install.patch b/nest-0000-disable-python-build-install.patch
index 831da83..759f8e0 100644
--- a/nest-0000-disable-python-build-install.patch
+++ b/nest-0000-disable-python-build-install.patch
@@ -1,9 +1,7 @@
-diff --git a/extras/ConnPlotter/CMakeLists.txt b/extras/ConnPlotter/CMakeLists.txt
-index 1f7c2b32..53be3fe1 100644
---- a/extras/ConnPlotter/CMakeLists.txt
-+++ b/extras/ConnPlotter/CMakeLists.txt
-@@ -18,14 +18,14 @@
- # along with NEST. If not, see <http://www.gnu.org/licenses/>.
+diff -ur nest-simulator-2.16.0.orig/extras/ConnPlotter/CMakeLists.txt nest-simulator-2.16.0/extras/ConnPlotter/CMakeLists.txt
+--- nest-simulator-2.16.0.orig/extras/ConnPlotter/CMakeLists.txt 2018-09-15 20:51:08.153203492 +0100
++++ nest-simulator-2.16.0/extras/ConnPlotter/CMakeLists.txt 2018-09-15 20:52:16.277867696 +0100
+@@ -19,13 +19,13 @@
if ( HAVE_PYTHON )
- install( CODE "execute_process(
@@ -25,11 +23,10 @@ index 1f7c2b32..53be3fe1 100644
install( FILES examples/connplotter_tutorial.py
DESTINATION ${CMAKE_INSTALL_DOCDIR}/examples/ConnPlotter
-diff --git a/pynest/CMakeLists.txt b/pynest/CMakeLists.txt
-index 76482e01..0fc0c126 100644
---- a/pynest/CMakeLists.txt
-+++ b/pynest/CMakeLists.txt
-@@ -72,14 +72,14 @@ if ( HAVE_PYTHON )
+diff -ur nest-simulator-2.16.0.orig/pynest/CMakeLists.txt nest-simulator-2.16.0/pynest/CMakeLists.txt
+--- nest-simulator-2.16.0.orig/pynest/CMakeLists.txt 2018-09-15 20:51:08.203203246 +0100
++++ nest-simulator-2.16.0/pynest/CMakeLists.txt 2018-09-15 20:52:57.497664513 +0100
+@@ -73,14 +73,14 @@
-D_IS_PYNEST
)
@@ -52,12 +49,11 @@ index 76482e01..0fc0c126 100644
install( TARGETS pynestkernel DESTINATION ${PYEXECDIR}/nest/ )
install( FILES ${PROJECT_BINARY_DIR}/pynest/do_tests.py
DESTINATION ${CMAKE_INSTALL_DATADIR}/extras
-diff --git a/topology/CMakeLists.txt b/topology/CMakeLists.txt
-index da4fb703..3b9848e3 100644
---- a/topology/CMakeLists.txt
-+++ b/topology/CMakeLists.txt
-@@ -81,14 +81,14 @@ install( FILES ${topo_mpitests}
- )
+diff -ur nest-simulator-2.16.0.orig/topology/CMakeLists.txt nest-simulator-2.16.0/topology/CMakeLists.txt
+--- nest-simulator-2.16.0.orig/topology/CMakeLists.txt 2018-09-15 20:51:08.248203024 +0100
++++ nest-simulator-2.16.0/topology/CMakeLists.txt 2018-09-15 20:53:22.620540676 +0100
+@@ -85,14 +85,14 @@
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/nest)
if ( HAVE_PYTHON )
- install( CODE "execute_process(
diff --git a/nest-0001-disable-helpindex-update.patch b/nest-0001-disable-helpindex-update.patch
index 7fffedc..301a667 100644
--- a/nest-0001-disable-helpindex-update.patch
+++ b/nest-0001-disable-helpindex-update.patch
@@ -1,23 +1,22 @@
-diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
-index 58c8d422..1db8759f 100644
---- a/doc/CMakeLists.txt
-+++ b/doc/CMakeLists.txt
-@@ -47,12 +47,12 @@ if ( NOT CMAKE_CROSSCOMPILING )
- )
- # Update the global help index to contain all help files that are
- # located in the global installation directory for documentation.
-- install( CODE
-- "execute_process(
-- COMMAND ${PYTHON_EXECUTABLE} -B generate_helpindex.py \"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}\"
-- WORKING_DIRECTORY \"${PROJECT_SOURCE_DIR}/extras/help_generator\"
-- )"
-- )
-+ # install( CODE
-+ # "execute_process(
-+ # COMMAND ${PYTHON_EXECUTABLE} -B generate_helpindex.py \"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}\"
-+ # WORKING_DIRECTORY \"${PROJECT_SOURCE_DIR}/extras/help_generator\"
-+ # )"
-+ # )
- endif ()
+diff -ur nest-simulator-2.16.0.orig/doc/CMakeLists.txt nest-simulator-2.16.0/doc/CMakeLists.txt
+--- nest-simulator-2.16.0.orig/doc/CMakeLists.txt 2018-09-15 21:05:51.070924373 +0100
++++ nest-simulator-2.16.0/doc/CMakeLists.txt 2018-09-15 21:07:04.101573244 +0100
+@@ -52,12 +52,12 @@
+
+ # Update the global help index to include all help files in
+ # the global installation directory for documentation.
+- install( CODE
+- "execute_process(
+- COMMAND ${PYTHON_EXECUTABLE} -B generate_helpindex.py \"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}\"
+- WORKING_DIRECTORY \"${PROJECT_SOURCE_DIR}/extras/help_generator\"
+- )"
+- )
++ # install( CODE
++ # "execute_process(
++ # COMMAND ${PYTHON_EXECUTABLE} -B generate_helpindex.py \"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}\"
++ # WORKING_DIRECTORY \"${PROJECT_SOURCE_DIR}/extras/help_generator\"
++ # )"
++ # )
endif ()
+
diff --git a/nest.spec b/nest.spec
index b97b772..529ccd7 100644
--- a/nest.spec
+++ b/nest.spec
@@ -13,11 +13,11 @@
%global run_tests 0
Name: nest
-Version: 2.14.0
+Version: 2.16.0
%global gittag v%{version}
-Release: 4%{?dist}
+Release: 1%{?dist}
Summary: The neural simulation tool
License: GPLv2+
@@ -714,6 +714,9 @@ export MPI_SITEARCH=$MPI_PYTHON3_SITEARCH
%endif
%changelog
+* Sat Sep 15 2018 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.16.0-1
+- Update to latest upstream release
+
* Fri Jul 27 2018 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.14.0-4
- Improve readme
- Disable tests for the time being while I check builds
diff --git a/sources b/sources
index 8576bfb..e60bd23 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (nest-2.14.0.tar.gz) = 968efa6877677a76da8fb24b4584f333dc22ae46f1f3b7daed705f7fae21d77d8bc07732dc121157b676b5f2f0ad39146be2418826193406a3ab7ffcbb65406a
+SHA512 (nest-2.16.0.tar.gz) = b929f14796989f9b9eaa4e641ef531cbe016b025bbeb25d51af75b44e7fd2b2acd2b1ce117bcf27f57752568626adb8836c1d49186cc993c57e06c62d867454b
5 years, 7 months