libreSSH

From AIXTOOLS
Jump to: navigation, search

Packages|openbsd|aixtools.libressl.openssh.6.9.0.1601.aix537.I
Report Issues

MD5 Checksums

DC3533F3B414E70653343C83F17D32E7 aixtools.libressl.openssh.6.9.0.1601.aix537.I
8DCAA5347AD5C0513487E5605996273A aixtools.libressl.openssh.6.8.0.1602.aix537.I
6DDEDF68F41F663B2118D171DECEBB96 aixtools.libressl.openssh.6.8.1.1601.aix537.I
260714C438DB5F9C4288E1CA8E124854 aixtools.libressl.openssh.6.8.0.1601.aix537.I

LibreSSH is openSSH with a twist. LibreSSH is linked against libreSSL while openSSH is linked against IBM packaging of OpenSSL. --Michael Felt (talk) 19:56, 14 February 2015 (UTC)

Build activity example

root@x064:[/data/prj/openbsd/openssh/libressh-6.7.0.1601]buildaix --with-ssl-dir=/opt
+ CPPFLAGS="-I/opt/include" CFLAGS="-O2 -qlanglvl=extc99" ./configure \ 
                --prefix=/opt  \ 
                --sysconfdir=/var/libressh/etc \ 
                --sharedstatedir=/var/libressh/com \ 
                --localstatedir=/var/libressh \ 
                --mandir=/usr/share/man \ 
                --infodir=/opt/share/info/libressh --with-ssl-dir=/opt \ 
                        > build/aix/configure.out
configure: WARNING: Please check and edit blibpath in LDFLAGS in Makefile

Modified Makefile to put /opt/lib in the LIBPATH in the executable:
LDFLAGS=-L. -Lopenbsd-compat/ -L/opt/lib -blibpath:/usr/lib:/lib
became
LDFLAGS=-L. -Lopenbsd-compat/ -L/opt/lib -blibpath:/opt/lib:/usr/lib:/lib
+ /opt/bin/make > build/aix/make.out
....
+ /opt/bin/make install DESTDIR=/var/tmp/root/libressh-6.7.0.1601 > build/aix/install.out
+ mkinstallp.ksh /var/tmp/root/libressh-6.7.0.1601 > build/aix/mkinstallp.out
Using /var/tmp/root/libressh-6.7.0.1601 as the base package directory. 
Cannot find /var/tmp/root/libressh-6.7.0.1601/.info. Attempting to create. 
Using /var/tmp/root/libressh-6.7.0.1601/.info to store package control files. 
Cleaning intermediate files from /var/tmp/root/libressh-6.7.0.1601/.info. 

Using /data/prj/openbsd/openssh/libressh-6.7.0.1601/build/aix/aixtools.libressh.6.7.0.template as the template file.
aixtools.libressh 6.7.0.1601 I
processing aixtools.libressh.rte
processing aixtools.libressh.man
==============================
aixtools.libressh:aixtools.libressh.man:6.7.0.1601::I:T:::::N:built 1506 0214 1618::::0::
aixtools.libressh:aixtools.libressh.rte:6.7.0.1601::I:T:::::N:libressh 1506 0214 1618::::0::
==============================
root@x064:[/data/prj/openbsd/openssh/libressh-6.7.0.1601]

root@x064:[/data/prj/openbsd/openssh/libressh-6.7.0.1601]ls -l ssh sshd
-rwxr-xr-x 1 root system 1168093 Feb 14 16:18 ssh
-rwxr-xr-x 1 root system 1319507 Feb 14 16:18 sshd

root@x064:[/data/prj/openbsd/openssh/libressh-6.7.0.1601]make tests
....
make[1]: Leaving directory `/data/prj/openbsd/openssh/libressh-6.7.0.1601/regress'
all tests passed


Personal tools
Namespaces

Variants
Actions
Navigation
Downloads
Toolbox