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:
parent
9810ecd029
commit
fc3180d72b
11
converter-linking.patch
Normal file
11
converter-linking.patch
Normal 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
|
@ -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;
|
|
||||||
}
|
|
@ -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
3
openssh-5.8p2.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:517e6b2b0c528a7300315db224cf8b2377f87d71d7a0775572f1ce811d6b218a
|
||||||
|
size 900171
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
56
openssh.spec
56
openssh.spec
@ -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} \
|
||||||
|
Loading…
Reference in New Issue
Block a user