Line 604: |
Line 604: |
| [chris@bui work]$ cvs -z3 -d:pserver:anonymous@smeserver.cvs.sourceforge.net:/cvsroot/smeserver checkout -P e-smith-base | | [chris@bui work]$ cvs -z3 -d:pserver:anonymous@smeserver.cvs.sourceforge.net:/cvsroot/smeserver checkout -P e-smith-base |
| | | |
− | [chris@buildxxx work]$ cd e-smith-base/sme8/ | + | [chris@build-system work]$ cd e-smith-base/sme8/ |
− | [chris@buildxxx sme8]$ cvs update -dPA | + | [chris@build-system sme8]$ cvs update -dPA |
| | | |
− | [chris@buildxxx sme8]$ make clean | + | [chris@build-system sme8]$ make clean |
− | [chris@buildxxx sme8]$ make prep | + | [chris@build-system sme8]$ make prep |
| | | |
− | [chris@buildxxx sme8]$ cp -R e-smith-base-5.2.0 e-smith-base-5.2.0.old | + | [chris@build-system sme8]$ cp -R e-smith-base-5.2.0 e-smith-base-5.2.0.old |
| | | |
− | [chris@buildxxx root]$ ll usr/lib/perl5/site_perl/esmith/console/ | + | [chris@build-system root]$ ll usr/lib/perl5/site_perl/esmith/console/ |
| total 104 | | total 104 |
| -rw-r--r-- 1 chris chris 1761 Jan 27 2007 backup_running.pm | | -rw-r--r-- 1 chris chris 1761 Jan 27 2007 backup_running.pm |
Line 625: |
Line 625: |
| -rw-r--r-- 1 chris chris 4867 Aug 21 2008 system_password.pm | | -rw-r--r-- 1 chris chris 4867 Aug 21 2008 system_password.pm |
| | | |
− | [chris@buildxxx root]$ nano usr/lib/perl5/site_perl/esmith/console/perform_restore.pm | + | [chris@build-system root]$ nano usr/lib/perl5/site_perl/esmith/console/perform_restore.pm |
| | | |
| * Original | | * Original |
Line 646: |
Line 646: |
| #use esmith::console; | | #use esmith::console; |
| | | |
− | [chris@buildxxx sme8]$ diff -urN e-smith-base-5.2.0.old e-smith-base-5.2.0 > e-smith-base-5.2.0-fire_post-upgrade_after_restore_process.patch | + | [chris@build-system sme8]$ diff -urN e-smith-base-5.2.0.old e-smith-base-5.2.0 > e-smith-base-5.2.0-fire_post-upgrade_after_restore_process.patch |
| | | |
− | [chris@buildxxx sme8]$ cat e-smith-base-5.2.0-fire_post-upgrade_after_restore_process.patch | + | [chris@build-system sme8]$ cat e-smith-base-5.2.0-fire_post-upgrade_after_restore_process.patch |
| diff -urN e-smith-base-5.2.0.old/root/usr/lib/perl5/site_perl/esmith/console/perform_restore.pm e-smith-base-5.2.0/root/usr/lib/perl5/site_perl/esmith/console/perform_restore.pm | | diff -urN e-smith-base-5.2.0.old/root/usr/lib/perl5/site_perl/esmith/console/perform_restore.pm e-smith-base-5.2.0/root/usr/lib/perl5/site_perl/esmith/console/perform_restore.pm |
| --- e-smith-base-5.2.0.old/root/usr/lib/perl5/site_perl/esmith/console/perform_restore.pm 2013-02-06 08:11:54.926469195 +1100 | | --- e-smith-base-5.2.0.old/root/usr/lib/perl5/site_perl/esmith/console/perform_restore.pm 2013-02-06 08:11:54.926469195 +1100 |
Line 661: |
Line 661: |
| #use esmith::console; | | #use esmith::console; |
| | | |
− | [chris@buildxxx sme8]$ nano e-smith-base.spec | + | [chris@build-system sme8]$ nano e-smith-base.spec |
| | | |
− | [chris@buildxxx sme8]$ cvs diff e-smith-base.spec | + | [chris@build-system sme8]$ cvs diff e-smith-base.spec |
| Index: e-smith-base.spec | | Index: e-smith-base.spec |
| =================================================================== | | =================================================================== |
Line 682: |
Line 682: |
| > %patch55 -p1 | | > %patch55 -p1 |
| | | |
− | [chris@buildxxx sme8]$ make mockbuild | + | [chris@build-system sme8]$ make mockbuild |
| | | |
− | [chris@buildxxx sme8]$ ll e-smith-base-5_2_0-71_el5_sme | + | [chris@build-system sme8]$ ll e-smith-base-5_2_0-71_el5_sme |
| total 852 | | total 852 |
| -rw-rw-r-- 1 chris chris 124407 Feb 6 09:01 build.log | | -rw-rw-r-- 1 chris chris 124407 Feb 6 09:01 build.log |
Line 695: |
Line 695: |
| Now we commit modifications | | Now we commit modifications |
| | | |
− | [chris@buildxxx sme8]$ cvs update | + | [chris@build-system sme8]$ cvs update |
| ? e-smith-base-5.2.0 | | ? e-smith-base-5.2.0 |
| ? e-smith-base-5.2.0-71.el5.sme.src.rpm | | ? e-smith-base-5.2.0-71.el5.sme.src.rpm |
Line 703: |
Line 703: |
| M e-smith-base.spec | | M e-smith-base.spec |
| | | |
− | [chris@buildxxx sme8]$ cvs commit -m 'Bug 7060 - Post-upgrades not fired after restore from console' | + | [chris@build-system sme8]$ cvs commit -m 'Bug 7060 - Post-upgrades not fired after restore from console' |
| cvs commit: Examining . | | cvs commit: Examining . |
| ? e-smith-base-5_2_0-71_el5_sme | | ? e-smith-base-5_2_0-71_el5_sme |
Line 712: |
Line 712: |
| | | |
| Next: you need a source forge account + write access in CVS for project smeserver (base &/or contribs) | | Next: you need a source forge account + write access in CVS for project smeserver (base &/or contribs) |
| + | |
| + | ====bug 6381==== |
| + | |
| + | Bug 6381 - Remove SSH v1 legacy support |
| + | |
| + | sme9 |
| + | Package is e-smith-openssh-2.4.0 |
| + | Patch supplied |
| + | |
| + | * Get package |
| + | [chris@build-system work]$ cvs -z3 -d:ext:smeserver.cvs.sourceforge.net:/cvsroot/smeserver co -P e-smith-openssh |
| + | |
| + | * Get patch from workstation to build: |
| + | [chris@canopus exchange]$ ls |
| + | e-smith-openssh-2.4.0-protocol_2.patch |
| + | |
| + | [chris@canopus exchange]$ scp -P 22 e-smith-openssh-2.4.0-protocol_2.patch chris\@192.168.0.12:/home/chris/exchange |
| + | chris@192.168.xxx.12's password: |
| + | e-smith-openssh-2.4.0-protocol_2.patch |
| + | |
| + | * Prepare: |
| + | [chris@build-system sme9]$ pwd |
| + | /home/chris/work/e-smith-openssh/sme9 |
| + | [chris@build-system sme9]$ ls -la |
| + | total 56 |
| + | drwxrwxr-x 3 chris chris 4096 Nov 1 14:19 . |
| + | drwxrwxr-x 7 chris chris 4096 Nov 1 14:19 .. |
| + | drwxrwxr-x 2 chris chris 4096 Nov 1 14:19 CVS |
| + | -rw-rw-r-- 1 chris chris 29 Feb 15 2013 .cvsignore |
| + | -rw-rw-r-- 1 chris chris 613 Mar 17 2013 e-smith-openssh-2.4.0-rsyslog.patch |
| + | -rw-rw-r-- 1 chris chris 21295 Mar 17 2013 e-smith-openssh.spec |
| + | -rw-rw-r-- 1 chris chris 92 Feb 15 2013 import.log |
| + | -rw-rw-r-- 1 chris chris 838 Feb 15 2013 Makefile |
| + | -rw-rw-r-- 1 chris chris 63 Feb 15 2013 sources |
| + | |
| + | [chris@build-system sme9]$ cvs update -dPA |
| + | cvs update: Updating . |
| + | |
| + | [chris@build-system sme9]$ pushd ~/exchange/ |
| + | ~/exchange ~/work/e-smith-openssh/sme9 |
| + | |
| + | * Copy patch to package: |
| + | [chris@build-system sme9]$ pushd ~/exchange/ |
| + | ~/exchange ~/work/e-smith-openssh/sme9 |
| + | |
| + | [chris@build-system exchange]$ cp e-smith-openssh-2.4.0-protocol_2.patch /home/chris/work/e-smith-openssh/sme9 |
| + | |
| + | [chris@build-system exchange]$ pushd |
| + | ~/work/e-smith-openssh/sme9 ~/exchange |
| + | |
| + | [chris@build-system sme9]$ ls -la |
| + | total 60 |
| + | drwxrwxr-x 3 chris chris 4096 Nov 1 14:28 . |
| + | drwxrwxr-x 7 chris chris 4096 Nov 1 14:19 .. |
| + | drwxrwxr-x 2 chris chris 4096 Nov 1 14:19 CVS |
| + | -rw-rw-r-- 1 chris chris 29 Feb 15 2013 .cvsignore |
| + | -rw-rw-r-- 1 chris chris 3749 Nov 1 14:23 e-smith-openssh-2.4.0-protocol_2.patch |
| + | -rw-rw-r-- 1 chris chris 613 Mar 17 2013 e-smith-openssh-2.4.0-rsyslog.patch |
| + | -rw-rw-r-- 1 chris chris 21295 Mar 17 2013 e-smith-openssh.spec |
| + | -rw-rw-r-- 1 chris chris 92 Feb 15 2013 import.log |
| + | -rw-rw-r-- 1 chris chris 838 Feb 15 2013 Makefile |
| + | -rw-rw-r-- 1 chris chris 63 Feb 15 2013 sources |
| + | |
| + | * Modify the spec file: update the release number, add a PatchXX line, add a changelog entry, add a %patch line |
| + | %define release 3 |
| + | Patch2: e-smith-openssh-2.4.0-protocol_2.patch |
| + | |
| + | * Fri Nov 1 2013 chris burnat <devlist@burnat.com> 2.4.0-3.sme |
| + | - Remove SSH v1 legacy support - patch by Daniel Berteaud [SME: 6381] |
| + | |
| + | %patch2 -p1 |
| + | |
| + | * Check: |
| + | [chris@build-system sme9]$ cvs diff -u e-smith-openssh.spec |
| + | |
| + | Index: e-smith-openssh.spec |
| + | =================================================================== |
| + | RCS file: /cvsroot/smeserver/rpms/e-smith-openssh/sme9/e-smith-openssh.spec,v |
| + | retrieving revision 1.3 |
| + | diff -u -r1.3 e-smith-openssh.spec |
| + | --- e-smith-openssh.spec 16 Mar 2013 15:34:25 -0000 1.3 |
| + | +++ e-smith-openssh.spec 1 Nov 2013 03:42:17 -0000 |
| + | @@ -4,13 +4,14 @@ |
| + | %define name e-smith-openssh |
| + | Name: %{name} |
| + | %define version 2.4.0 |
| + | -%define release 2 |
| + | +%define release 3 |
| + | Version: %{version} |
| + | Release: %{release}%{?dist} |
| + | License: GPL |
| + | Group: Networking/Daemons |
| + | Source: %{name}-%{version}.tar.xz |
| + | Patch1: e-smith-openssh-2.4.0-rsyslog.patch |
| + | +Patch2: e-smith-openssh-2.4.0-protocol_2.patch |
| + | BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot |
| + | BuildRequires: e-smith-devtools |
| + | BuildArchitectures: noarch |
| + | @@ -23,6 +24,9 @@ |
| + | AutoReqProv: no |
| + | |
| + | %changelog |
| + | +* Fri Nov 1 2013 Chris Burnat <devlist@burnat.com> 2.4.0-3.sme |
| + | +- Remove SSH v1 legacy support - patch by Daniel Berteaud [SME: 6381] |
| + | + |
| + | * Sat Mar 16 2013 Daniel Berteaud <daniel@firewall-services.com> 2.4.0-2.sme |
| + | - Make rsyslog listen to our socket [SME: 7221] |
| + | |
| + | @@ -595,6 +599,7 @@ |
| + | %prep |
| + | %setup |
| + | %patch1 -p1 |
| + | +%patch2 -p1 |
| + | |
| + | %build |
| + | perl createlinks |
| + | |
| + | |
| + | * Local build: |
| + | |
| + | [chris@build-system sme9]$ make mockbuild |
| + | |
| + | * Move package to worstation: |
| + | [chris@build-system e-smith-openssh-2_4_0-3_el6_sme]$ pwd |
| + | /home/chris/work/e-smith-openssh/sme9/e-smith-openssh-2_4_0-3_el6_sme |
| + | |
| + | [chris@build-system e-smith-openssh-2_4_0-3_el6_sme]$ ls -la |
| + | total 864 |
| + | drwxrwxr-x 2 chris chris 4096 Nov 1 14:50 . |
| + | drwxrwxr-x 4 chris chris 4096 Nov 1 14:43 .. |
| + | -rw-rw-r-- 1 root root 681992 Nov 1 14:48 available_pkgs |
| + | -rw-rw-r-- 1 chris chris 20336 Nov 1 14:49 build.log |
| + | -rw-rw-r-- 1 chris mock 49496 Nov 1 14:49 e-smith-openssh-2.4.0-3.el6.sme.noarch.rpm <----HERE! |
| + | -rw-rw-r-- 1 chris mock 43723 Nov 1 14:48 e-smith-openssh-2.4.0-3.el6.sme.src.rpm |
| + | -rw-rw-r-- 1 chris mock 15832 Nov 1 14:49 installed_pkgs |
| + | -rw-rw-r-- 1 chris chris 51640 Nov 1 14:49 root.log |
| + | -rw-rw-r-- 1 chris chris 1670 Nov 1 14:49 state.log |
| + | |
| + | [chris@build-system e-smith-openssh-2_4_0-3_el6_sme]$ scp -P 22 e-smith-openssh-2.4.0-3.el6.sme.noarch.rpm chris\@192.168.0.1:/home/chris/WIP |
| + | chris@192.168.0.1's password: |
| + | e-smith-openssh-2.4.0-3.el6.sme.noarch.rpm |
| + | |
| + | * Move package to an ibay (testing) on test server and install: |
| + | [root@test90b2 files]# rpm -Uvh e-smith-openssh-2.4.0-3.el6.sme.noarch.rpm |
| + | Preparing... ########################################### [100%] |
| + | 1:e-smith-openssh ########################################### [100%] |
| + | |
| + | [root@test90b2 files]# signal-event post-upgrade; signal-event reboot |
| + | |
| + | [root@test90b2 files]# rpm -qa e-smith-openssh |
| + | e-smith-openssh-2.4.0-3.el6.sme.noarch |
| + | |
| + | * Sanity check: |
| + | [root@test90b2 ~]# config show sshd |
| + | sshd=service |
| + | LoginGraceTime=600 |
| + | MaxAuthTries=2 |
| + | PasswordAuthentication=yes |
| + | PermitRootLogin=yes |
| + | Protocol=2 |
| + | TCPPort=22 |
| + | UsePAM=yes |
| + | access=private |
| + | status=enabled |
| + | |
| + | * Add to CVS and build: |
| + | [chris@build-system sme9]$ cvs add e-smith-openssh-2.4.0-protocol_2.patch |
| + | cvs add: scheduling file `e-smith-openssh-2.4.0-protocol_2.patch' for addition |
| + | cvs add: use 'cvs commit' to add this file permanently |
| + | |
| + | [chris@build-system sme9]$ make commit tag build |
| + | [snip] |
| + | |
| + | /usr/bin/plague-client build e-smith-openssh e-smith-openssh-2_4_0-3_el6_sme sme9 |
| + | Package e-smith-openssh enqueued. Job ID: 3651. |
| + | |
| + | Fixed in e-smith-openssh-2.4.0-3.sme |
| + | %changelog |
| + | * Fri Nov 1 2013 chris burnat <devlist@burnat.com> 2.4.0-3.sme |
| + | - Remove SSH v1 legacy support - patch by Daniel Berteaud [SME: 6381] |
| | | |
| ===PORTING FROM SME8 TO SME9 - CAUTION=== | | ===PORTING FROM SME8 TO SME9 - CAUTION=== |