Accepting request 80152 from home:elvigia:branches:network

-  Update to verison 5.8p2
* Fixed vuln in systems without dev/random, we arenot affected
* Fixes problems building with selinux enabled
- Fix build with as-needed and no-add-needed

- Enable libedit/autocompletion support in sftp

OBS-URL: https://build.opensuse.org/request/show/80152
OBS-URL: https://build.opensuse.org/package/show/network/openssh?expand=0&rev=10
This commit is contained in:
Marcus Meissner 2011-09-07 15:50:44 +00:00 committed by Git OBS Bridge
parent 9810ecd029
commit fc3180d72b
7 changed files with 62 additions and 55 deletions

11
converter-linking.patch Normal file
View File

@ -0,0 +1,11 @@
--- converter/Makefile.orig
+++ converter/Makefile
@@ -8,7 +8,7 @@ ssh-keyconverter.o: ssh-keyconverter.c .
gcc $(RPM_OPT_FLAGS) -c -I../ $< -o $@
ssh-keyconverter: ssh-keyconverter.o ../libssh.a ../openbsd-compat/libopenbsd-compat.a
- gcc $< -L../ -L../openbsd-compat/ -lssh -lopenbsd-compat -lssh -lpam -ldl -lwrap -lutil -lz -lnsl -lcrypt -lssl -o $@
+ gcc -Wl,--no-as-needed $(RPM_OPT_FLAGS) -L../ -L../openbsd-compat/ $< -lssl -lcrypto -lssh -lopenbsd-compat -lssl -lssh -lpam -ldl -lwrap -lutil -lz -lnsl -lcrypt -o $@
install: ssh-keyconverter ssh-keyconverter.1
if [ ! -d $(DESTDIR)$(bindir) ]; then install -d -m 755 $(DESTDIR)$(bindir); fi

View File

@ -1,13 +0,0 @@
Index: openssh-5.8p1/openbsd-compat/port-linux.c
===================================================================
--- openssh-5.8p1.orig/openbsd-compat/port-linux.c
+++ openssh-5.8p1/openbsd-compat/port-linux.c
@@ -213,7 +213,7 @@ ssh_selinux_setfscreatecon(const char *p
if (!ssh_selinux_enabled())
return;
- if (path == NULL)
+ if (path == NULL) {
setfscreatecon(NULL);
return;
}

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:41f2622b7c804dae31eda39c67d7ccedb1ec418b0811e626b85a6ec184b21108
size 894842

3
openssh-5.8p2.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:517e6b2b0c528a7300315db224cf8b2377f87d71d7a0775572f1ce811d6b218a
size 900171

View File

@ -22,7 +22,7 @@ Name: openssh-askpass-gnome
BuildRequires: gtk2-devel krb5-devel openssh openssl-devel pam-devel tcpd-devel update-desktop-files BuildRequires: gtk2-devel krb5-devel openssh openssl-devel pam-devel tcpd-devel update-desktop-files
License: BSD3c(or similar) License: BSD3c(or similar)
Group: Productivity/Networking/SSH Group: Productivity/Networking/SSH
Version: 5.8p1 Version: 5.8p2
Release: 1 Release: 1
Requires: openssh = %{version} openssh-askpass = %{version} Requires: openssh = %{version} openssh-askpass = %{version}
AutoReqProv: on AutoReqProv: on
@ -30,14 +30,14 @@ Summary: A GNOME-Based Passphrase Dialog for OpenSSH
Url: http://www.openssh.com/ Url: http://www.openssh.com/
%define _name openssh %define _name openssh
Source: %{_name}-%{version}.tar.bz2 Source: %{_name}-%{version}.tar.bz2
Patch: %{_name}-%{version}-sshd_config.diff Patch: %{_name}-5.8p1-sshd_config.diff
Patch1: %{_name}-%{version}-pam-fix2.diff Patch1: %{_name}-5.8p1-pam-fix2.diff
Patch2: %{_name}-%{version}-saveargv-fix.diff Patch2: %{_name}-5.8p1-saveargv-fix.diff
Patch3: %{_name}-%{version}-pam-fix3.diff Patch3: %{_name}-5.8p1-pam-fix3.diff
Patch4: %{_name}-%{version}-gssapimitm.patch Patch4: %{_name}-5.8p1-gssapimitm.patch
Patch5: %{_name}-%{version}-eal3.diff Patch5: %{_name}-5.8p1-eal3.diff
Patch6: %{_name}-%{version}-engines.diff Patch6: %{_name}-5.8p1-engines.diff
Patch7: %{_name}-%{version}-blocksigalrm.diff Patch7: %{_name}-5.8p1-blocksigalrm.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description

View File

@ -1,3 +1,16 @@
-------------------------------------------------------------------
Mon Aug 29 23:47:58 UTC 2011 - crrodriguez@opensuse.org
- Update to verison 5.8p2
* Fixed vuln in systems without dev/random, we arenot affected
* Fixes problems building with selinux enabled
- Fix build with as-needed and no-add-needed
-------------------------------------------------------------------
Sat Aug 13 20:46:17 UTC 2011 - crrodriguez@opensuse.org
- Enable libedit/autocompletion support in sftp
------------------------------------------------------------------- -------------------------------------------------------------------
Tue May 10 15:08:17 UTC 2011 - meissner@novell.com Tue May 10 15:08:17 UTC 2011 - meissner@novell.com

View File

@ -23,13 +23,14 @@ Name: openssh
%define _appdefdir %{_prefix}/share/X11/app-defaults %define _appdefdir %{_prefix}/share/X11/app-defaults
BuildRequires: audit-devel krb5-devel openssl-devel pam-devel tcpd-devel xorg-x11-devel BuildRequires: audit-devel krb5-devel openssl-devel pam-devel tcpd-devel xorg-x11-devel
BuildRequires: libselinux-devel BuildRequires: libselinux-devel
BuildRequires: libedit-devel
License: BSD3c(or similar) ; MIT License (or similar) License: BSD3c(or similar) ; MIT License (or similar)
Group: Productivity/Networking/SSH Group: Productivity/Networking/SSH
Requires: /bin/netstat Requires: /bin/netstat
PreReq: pwdutils %insserv_prereq %fillup_prereq coreutils PreReq: pwdutils %insserv_prereq %fillup_prereq coreutils
Conflicts: nonfreessh Conflicts: nonfreessh
AutoReqProv: on AutoReqProv: on
Version: 5.8p1 Version: 5.8p2
Release: 1 Release: 1
%define xversion 1.2.4.1 %define xversion 1.2.4.1
Summary: Secure Shell Client and Server (Remote Login Program) Summary: Secure Shell Client and Server (Remote Login Program)
@ -44,25 +45,25 @@ Source6: README.kerberos
Source7: ssh.reg Source7: ssh.reg
Source8: ssh-askpass Source8: ssh-askpass
Source9: sshd.fw Source9: sshd.fw
Patch: %{name}-%{version}-sshd_config.diff Patch: %{name}-5.8p1-sshd_config.diff
Patch1: %{name}-%{version}-askpass-fix.diff Patch1: %{name}-5.8p1-askpass-fix.diff
Patch2: %{name}-%{version}-pam-fix2.diff Patch2: %{name}-5.8p1-pam-fix2.diff
Patch3: %{name}-%{version}-saveargv-fix.diff Patch3: %{name}-5.8p1-saveargv-fix.diff
Patch4: %{name}-%{version}-pam-fix3.diff Patch4: %{name}-5.8p1-pam-fix3.diff
Patch5: %{name}-%{version}-gssapimitm.patch Patch5: %{name}-5.8p1-gssapimitm.patch
Patch6: %{name}-%{version}-eal3.diff Patch6: %{name}-5.8p1-eal3.diff
Patch7: %{name}-%{version}-engines.diff Patch7: %{name}-5.8p1-engines.diff
Patch8: %{name}-%{version}-blocksigalrm.diff Patch8: %{name}-5.8p1-blocksigalrm.diff
Patch9: %{name}-%{version}-send_locale.diff Patch9: %{name}-5.8p1-send_locale.diff
Patch10: %{name}-%{version}-xauthlocalhostname.diff Patch10: %{name}-5.8p1-xauthlocalhostname.diff
Patch12: %{name}-%{version}-xauth.diff Patch12: %{name}-5.8p1-xauth.diff
Patch14: %{name}-%{version}-default-protocol.diff Patch14: %{name}-5.8p1-default-protocol.diff
Patch15: %{name}-%{version}-audit.patch Patch15: %{name}-5.8p1-audit.patch
Patch16: %{name}-%{version}-pts.diff Patch16: %{name}-5.8p1-pts.diff
Patch17: %{name}-%{version}-homechroot.patch Patch17: %{name}-5.8p1-homechroot.patch
Patch18: %{name}-%{version}-sshconfig-knownhostschanges.diff Patch18: %{name}-5.8p1-sshconfig-knownhostschanges.diff
Patch19: %{name}-%{version}-host_ident.diff Patch19: %{name}-5.8p1-host_ident.diff
Patch20: %{name}-%{version}-syntax-error.diff Patch20: converter-linking.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%package askpass %package askpass
@ -107,29 +108,24 @@ Window System passphrase dialog for OpenSSH.
%patch17 %patch17
%patch18 %patch18
%patch19 -p1 %patch19 -p1
%patch20 -p1 %patch20
cp -v %{SOURCE4} . cp -v %{SOURCE4} .
cp -v %{SOURCE6} . cp -v %{SOURCE6} .
cd ../x11-ssh-askpass-%{xversion} cd ../x11-ssh-askpass-%{xversion}
%patch1 %patch1
%build %build
# This package failed when testing with -Wl,-as-needed being default. autoreconf -fiv
# So we disable it here, if you want to retest, just delete this comment and the line below.
export SUSE_ASNEEDED=0
%{?suse_update_config:%{suse_update_config}}
aclocal
autoheader
autoconf
%ifarch s390 s390x %sparc %ifarch s390 s390x %sparc
PIEFLAGS="-fPIE" PIEFLAGS="-fPIE"
%else %else
PIEFLAGS="-fpie" PIEFLAGS="-fpie"
%endif %endif
#Obsoleted CFLAGS="-DUSE_POSIX_THREADS $RPM_OPT_FLAGS" CXXFLAGS="-DUSE_POSIX_THREADS $RPM_O \
#Obsoleted LDFLAGS="-lpthread" \
LDFLAGS="-pie" CFLAGS="$RPM_OPT_FLAGS $PIEFLAGS -fstack-protector" CXXFLAGS="$RPM_OPT_FLAGS $PIEFLAGS -fstack-protector" \ LDFLAGS="-pie" CFLAGS="$RPM_OPT_FLAGS $PIEFLAGS -fstack-protector" CXXFLAGS="$RPM_OPT_FLAGS $PIEFLAGS -fstack-protector" \
./configure --with-ssl-engine \ ./configure --with-ssl-engine \
%if 0%{suse_version} >= 1140
--with-libedit \
%endif
--mandir=%{_mandir} \ --mandir=%{_mandir} \
--prefix=%{prefix} \ --prefix=%{prefix} \
--infodir=%{_infodir} \ --infodir=%{_infodir} \