ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] ppp-2.4.5-alt1
@ 2010-01-12 11:55 Alexey Shabalin
  2010-01-12 12:43 ` Afanasov Dmitry
                   ` (3 more replies)
  0 siblings, 4 replies; 24+ messages in thread
From: Alexey Shabalin @ 2010-01-12 11:55 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Ещё раз прошу проверить работу нового ppp.
Сборка выложена на http://ftp.altlinux.org/pub/people/shaba/
если претензий не будет, в таком виде поедет в сизиф.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-12 11:55 [sisyphus] ppp-2.4.5-alt1 Alexey Shabalin
@ 2010-01-12 12:43 ` Afanasov Dmitry
  2010-01-12 13:42   ` Alexey Shabalin
  2010-01-12 17:42 ` [sisyphus] ppp-2.4.5-alt1 Denis Smirnov
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 24+ messages in thread
From: Afanasov Dmitry @ 2010-01-12 12:43 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 403 bytes --]

On Tue, Jan 12, 2010 at 02:55:12PM +0300, Alexey Shabalin wrote:
> Ещё раз прошу проверить работу нового ppp.
> Сборка выложена на http://ftp.altlinux.org/pub/people/shaba/
> если претензий не будет, в таком виде поедет в сизиф.
а можно попросить напомнить, какие там изменения?

и также вопрос - ppp до people ещё не доехал? сейчас никаких ppp там не
видно.
-- 
С уважением
Афанасов Дмитрий

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-12 12:43 ` Afanasov Dmitry
@ 2010-01-12 13:42   ` Alexey Shabalin
  2010-01-12 17:17     ` Michael Shigorin
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey Shabalin @ 2010-01-12 13:42 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

12 января 2010 г. 15:43 пользователь Afanasov Dmitry написал:
> On Tue, Jan 12, 2010 at 02:55:12PM +0300, Alexey Shabalin wrote:
>> Ещё раз прошу проверить работу нового ppp.
>> Сборка выложена на http://ftp.altlinux.org/pub/people/shaba/
>> если претензий не будет, в таком виде поедет в сизиф.
> а можно попросить напомнить, какие там изменения?
>
- 2.4.5
- обновлён eap-tls патч. У меня с ним работает eToken.
- изменена схема сборки из git. Кому не нравится прошу высказать пожелания.
- часть патчей отпала либо преднамерено не накладывается.

> и также вопрос - ppp до people ещё не доехал? сейчас никаких ppp там не
> видно.

должен доехать, я отправил. так же всё есть в git.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-12 13:42   ` Alexey Shabalin
@ 2010-01-12 17:17     ` Michael Shigorin
  2010-01-12 22:57       ` Michael Shigorin
  0 siblings, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2010-01-12 17:17 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions; +Cc: Denis Smirnov

[-- Attachment #1: Type: text/plain, Size: 819 bytes --]

On Tue, Jan 12, 2010 at 04:42:16PM +0300, Alexey Shabalin wrote:
> >> Ещё раз прошу проверить работу нового ppp.
> >> Сборка выложена на http://ftp.altlinux.org/pub/people/shaba/
> >> если претензий не будет, в таком виде поедет в сизиф.

У меня работает (пересобрал для M51).  В сизиф просьба обождать,
см. ниже и в аттачах (оказывается, забыл пушнуть 2.4.4-alt13.

> > а можно попросить напомнить, какие там изменения?
> - 2.4.5
> - обновлён eap-tls патч. У меня с ним работает eToken.
> - изменена схема сборки из git. Кому не нравится прошу высказать пожелания.

Мне не нравится хранить не имеющее ни малейшего отношения
к gear в .gear.  Для такого IMHO лучше держать чистый master,
а исходники -- в бранче upstream.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: ppp-2.4.4-rh-closelog.patch --]
[-- Type: text/plain, Size: 830 bytes --]

--- ppp-2.4.4/pppd/main.c       2006-06-04 06:52:50.000000000 +0300
+++ ../../ppp/pppd/main.c       2006-12-19 12:22:11.000000000 +0200
@@ -66,7 +66,7 @@
  * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */

-#define RCSID  "$Id: main.c,v 1.153 2006/06/04 03:52:50 paulus Exp $"
+#define RCSID  "$Id: main.c,v 1.155 2006/12/19 10:22:11 paulus Exp $"

#include <stdio.h>
#include <ctype.h>
@@ -1567,6 +1567,8 @@
        if (errfd == 0 || errfd == 1)
                errfd = dup(errfd);

+       closelog();
+
        /* dup the in, out, err fds to 0, 1, 2 */
        if (infd != 0)
                dup2(infd, 0);
@@ -1575,7 +1577,6 @@
        if (errfd != 2)
                dup2(errfd, 2);

-       closelog();
        if (log_to_fd > 2)
                close(log_to_fd);
        if (the_channel->close)

[-- Attachment #3: 0001-imported-ppp-2.4.4-rh-closelog.patch-from-RH-222295.patch --]
[-- Type: text/plain, Size: 1447 bytes --]

>From 5a2ba7fc83bd5f42c813c20145cecfcf5cf10f6a Mon Sep 17 00:00:00 2001
From: Michael Shigorin <mike@altlinux.org>
Date: Sun, 22 Nov 2009 19:18:27 +0200
Subject: [PATCH 1/2] imported ppp-2.4.4-rh-closelog.patch from RH#222295

---
 ppp-2.4.4-rh-closelog.patch |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)
 create mode 100644 ppp-2.4.4-rh-closelog.patch

diff --git a/ppp-2.4.4-rh-closelog.patch b/ppp-2.4.4-rh-closelog.patch
new file mode 100644
index 0000000..ea31432
--- /dev/null
+++ b/ppp-2.4.4-rh-closelog.patch
@@ -0,0 +1,28 @@
+--- ppp-2.4.4/pppd/main.c       2006-06-04 06:52:50.000000000 +0300
++++ ../../ppp/pppd/main.c       2006-12-19 12:22:11.000000000 +0200
+@@ -66,7 +66,7 @@
+  * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+  */
+
+-#define RCSID  "$Id: main.c,v 1.153 2006/06/04 03:52:50 paulus Exp $"
++#define RCSID  "$Id: main.c,v 1.155 2006/12/19 10:22:11 paulus Exp $"
+
+#include <stdio.h>
+#include <ctype.h>
+@@ -1567,6 +1567,8 @@
+        if (errfd == 0 || errfd == 1)
+                errfd = dup(errfd);
+
++       closelog();
++
+        /* dup the in, out, err fds to 0, 1, 2 */
+        if (infd != 0)
+                dup2(infd, 0);
+@@ -1575,7 +1577,6 @@
+        if (errfd != 2)
+                dup2(errfd, 2);
+
+-       closelog();
+        if (log_to_fd > 2)
+                close(log_to_fd);
+        if (the_channel->close)
-- 
1.6.5.2


[-- Attachment #4: 0002-2.4.4-alt13.patch --]
[-- Type: text/plain, Size: 1591 bytes --]

>From e660ad07a3425d1f8de11740230fcb0c2ed150c8 Mon Sep 17 00:00:00 2001
From: Michael Shigorin <mike@altlinux.org>
Date: Sun, 22 Nov 2009 19:33:47 +0200
Subject: [PATCH 2/2] 2.4.4-alt13

- added patch to fix early closelog()
  (RH#222295, thx mlists/list.ru for proposal)
---
 ppp.spec |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/ppp.spec b/ppp.spec
index 45a4df1..79b99eb 100644
--- a/ppp.spec
+++ b/ppp.spec
@@ -11,7 +11,7 @@
 
 Name: ppp
 Version: 2.4.4
-Release: alt12
+Release: alt13
 Summary: The PPP daemon and documentation
 License: distributable
 Group: System/Servers
@@ -89,6 +89,9 @@ Patch54: ppp-2.4.4-alt-ipparam.patch
 # patch define aligned_u64 directly
 Patch55: ppp-2.4.4-alt-define-aligned_u64.patch
 
+# https://bugzilla.redhat.com/show_bug.cgi?id=222295
+Patch56: ppp-2.4.4-rh-closelog.patch
+
 Packager: Denis Smirnov <mithraen@altlinux.ru>
 
 PreReq: /var/lock/serial
@@ -221,6 +224,7 @@ popd
 %patch54 -p1
 # ugly hack: patch define aligned_u64 directly
 %patch55 -p1
+%patch56 -p1
 
 # enable the dhcp plugin 
 perl -p -i -e "s|^(PLUGINS :=)|SUBDIRS += dhcp\n\$1|g" pppd/plugins/Makefile.linux
@@ -348,6 +352,10 @@ install -pD -m644 %SOURCE5 %buildroot%_sysconfdir/logrotate.d/%name
 # - more spec cleanup re $RPM_BUILD_ROOT and friends
 
 %changelog
+* Sun Nov 22 2009 Michael Shigorin <mike@altlinux.org> 2.4.4-alt13
+- added patch to fix early closelog()
+  (RH#222295, thx mlists/list.ru for proposal)
+
 * Fri May 15 2009 Michael Shigorin <mike@altlinux.org> 2.4.4-alt12
 - fixed FTBFS with current libtool
 
-- 
1.6.5.2


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-12 11:55 [sisyphus] ppp-2.4.5-alt1 Alexey Shabalin
  2010-01-12 12:43 ` Afanasov Dmitry
@ 2010-01-12 17:42 ` Denis Smirnov
  2010-01-12 17:58 ` Denis Smirnov
  2010-01-13 15:07 ` [sisyphus] ppp-2.4.5-alt1 Mikhail Efremov
  3 siblings, 0 replies; 24+ messages in thread
From: Denis Smirnov @ 2010-01-12 17:42 UTC (permalink / raw)
  To: shaba, ALT Linux Sisyphus discussions

2010/1/12 Alexey Shabalin <a.shabalin@gmail.com>:
> Ещё раз прошу проверить работу нового ppp.
> Сборка выложена на http://ftp.altlinux.org/pub/people/shaba/
> если претензий не будет, в таком виде поедет в сизиф.

У меня работает.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-12 11:55 [sisyphus] ppp-2.4.5-alt1 Alexey Shabalin
  2010-01-12 12:43 ` Afanasov Dmitry
  2010-01-12 17:42 ` [sisyphus] ppp-2.4.5-alt1 Denis Smirnov
@ 2010-01-12 17:58 ` Denis Smirnov
  2010-01-12 19:27   ` Michael Shigorin
  2010-01-12 19:36   ` [sisyphus] [JT] .gear/ vs altinux/ (was: ppp-2.4.5-alt1) Afanasov Dmitry
  2010-01-13 15:07 ` [sisyphus] ppp-2.4.5-alt1 Mikhail Efremov
  3 siblings, 2 replies; 24+ messages in thread
From: Denis Smirnov @ 2010-01-12 17:58 UTC (permalink / raw)
  To: shaba, ALT Linux Sisyphus discussions

Предлагаю все, что сейчас лежит в .gear не по делу, переложить в
каталог, скажем, с названием 'altlinux'.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-12 17:58 ` Denis Smirnov
@ 2010-01-12 19:27   ` Michael Shigorin
  2010-01-12 20:24     ` Alexey Shabalin
  2010-01-12 19:36   ` [sisyphus] [JT] .gear/ vs altinux/ (was: ppp-2.4.5-alt1) Afanasov Dmitry
  1 sibling, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2010-01-12 19:27 UTC (permalink / raw)
  To: Denis Smirnov; +Cc: ALT Linux Sisyphus discussions

[-- Attachment #1: Type: text/plain, Size: 1084 bytes --]

On Tue, Jan 12, 2010 at 08:58:00PM +0300, Denis Smirnov wrote:
> Предлагаю все, что сейчас лежит в .gear не по делу, переложить
> в каталог, скажем, с названием 'altlinux'.

Подожди, я уже работаю над upstream отдельно, master без патчей,
а только с ppp.{spec,control,сотоварищи}:

tar: v@version@:.
copy: *.control
copy: *.pamd
copy: *.logrotate
diff: v2.4.5:. patches/alt-fix:. name=ppp-2.4.5-alt-fix.patch
diff: v2.4.5:. patches/cbcp:. name=ppp-2.4.5-cbcp.patch
diff: v2.4.5:. patches/cifdefroute:. name=ppp-2.4.5-cifdefroute.patch
diff: v2.4.5:. patches/dhcp:. name=ppp-2.4.5-dhcp.patch
diff: v2.4.5:. patches/eaptls:. name=ppp-2.4.5-eaptls.patch
diff: v2.4.5:. patches/openssl:. name=ppp-2.4.5-openssl.patch
diff: v2.4.5:. patches/sample:. name=ppp-2.4.5-sample.patch
diff: v2.4.5:. patches/sigterm:. name=ppp-2.4.5-sigterm.patch

Пока застрял на приложенных реджектах от patches/eaptls, не могу
врубиться по gitk shaba/master -- за что он зацепился.

Придётся пока домой двигать.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: chap-md5.c.rej --]
[-- Type: text/plain, Size: 411 bytes --]

***************
*** 36,42 ****
  #include "chap-new.h"
  #include "chap-md5.h"
  #include "magic.h"
  #include "md5.h"
  
  #define MD5_HASH_SIZE		16
  #define MD5_MIN_CHALLENGE	16
--- 36,46 ----
  #include "chap-new.h"
  #include "chap-md5.h"
  #include "magic.h"
+ #ifdef USE_OPENSSL
+ #include <openssl/md5.h>
+ #else
  #include "md5.h"
+ #endif
  
  #define MD5_HASH_SIZE		16
  #define MD5_MIN_CHALLENGE	16

[-- Attachment #3: eap.c.rej --]
[-- Type: text/plain, Size: 323 bytes --]

***************
*** 62,68 ****
  
  #include "pppd.h"
  #include "pathnames.h"
  #include "md5.h"
  #include "eap.h"
  
  #ifdef USE_SRP
--- 62,72 ----
  
  #include "pppd.h"
  #include "pathnames.h"
+ #ifdef USE_OPENSSL
+ #include <openssl/md5.h>
+ #else
  #include "md5.h"
+ #endif
  #include "eap.h"
  
  #ifdef USE_SRP

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [sisyphus] [JT] .gear/ vs altinux/ (was: ppp-2.4.5-alt1)
  2010-01-12 17:58 ` Denis Smirnov
  2010-01-12 19:27   ` Michael Shigorin
@ 2010-01-12 19:36   ` Afanasov Dmitry
  2010-01-28 15:20     ` Денис Смирнов
  1 sibling, 1 reply; 24+ messages in thread
From: Afanasov Dmitry @ 2010-01-12 19:36 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 300 bytes --]

On Tue, Jan 12, 2010 at 08:58:00PM +0300, Denis Smirnov wrote:
> Предлагаю все, что сейчас лежит в .gear не по делу, переложить в
> каталог, скажем, с названием 'altlinux'.
тогда уж было бы логичнее .gear/ переименовать в altlinux/ и всё наше
хранить там. 
-- 
 С уважением
 Афанасов Дмитрий

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-12 19:27   ` Michael Shigorin
@ 2010-01-12 20:24     ` Alexey Shabalin
  2010-01-12 22:25       ` Michael Shigorin
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey Shabalin @ 2010-01-12 20:24 UTC (permalink / raw)
  To: shigorin, Denis Smirnov, shaba, ALT Linux Sisyphus discussions

12 января 2010 г. 22:27 пользователь Michael Shigorin написал:
> On Tue, Jan 12, 2010 at 08:58:00PM +0300, Denis Smirnov wrote:
>> Предлагаю все, что сейчас лежит в .gear не по делу, переложить
>> в каталог, скажем, с названием 'altlinux'.
>
> Подожди, я уже работаю над upstream отдельно, master без патчей,
> а только с ppp.{spec,control,сотоварищи}:
>
> tar: v@version@:.
> copy: *.control
> copy: *.pamd
> copy: *.logrotate
> diff: v2.4.5:. patches/alt-fix:. name=ppp-2.4.5-alt-fix.patch
> diff: v2.4.5:. patches/cbcp:. name=ppp-2.4.5-cbcp.patch
> diff: v2.4.5:. patches/cifdefroute:. name=ppp-2.4.5-cifdefroute.patch
> diff: v2.4.5:. patches/dhcp:. name=ppp-2.4.5-dhcp.patch
> diff: v2.4.5:. patches/eaptls:. name=ppp-2.4.5-eaptls.patch
> diff: v2.4.5:. patches/openssl:. name=ppp-2.4.5-openssl.patch
> diff: v2.4.5:. patches/sample:. name=ppp-2.4.5-sample.patch
> diff: v2.4.5:. patches/sigterm:. name=ppp-2.4.5-sigterm.patch
>
> Пока застрял на приложенных реджектах от patches/eaptls, не могу
> врубиться по gitk shaba/master -- за что он зацепился.

ты из моего git'a сегодня обновлялся? я его малость переделывал сегодня.
конфликты eaptls должны разрешаться таким образом:
http://git.altlinux.org/people/shaba/packages/?p=ppp.git;a=commitdiff;h=ad456aaa33322db229b6ab6e0f9b6283d5a23ac0


-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-12 20:24     ` Alexey Shabalin
@ 2010-01-12 22:25       ` Michael Shigorin
  0 siblings, 0 replies; 24+ messages in thread
From: Michael Shigorin @ 2010-01-12 22:25 UTC (permalink / raw)
  To: Alexey Shabalin; +Cc: Denis Smirnov, ALT Linux Sisyphus discussions

On Tue, Jan 12, 2010 at 11:24:36PM +0300, Alexey Shabalin wrote:
> > Пока застрял на приложенных реджектах от patches/eaptls, не могу
> > врубиться по gitk shaba/master -- за что он зацепился.
> ты из моего git'a сегодня обновлялся? я его малость переделывал
> сегодня.

git remote update ничего нового не притащил -- похоже, ты раньше
успел пушнуть.

> конфликты eaptls должны разрешаться таким образом:
> http://git.altlinux.org/people/shaba/packages/?p=ppp.git;a=commitdiff;h=ad456aaa33322db229b6ab6e0f9b6283d5a23ac0

Тьфу ты, вот это протормозил.  До того, что пересеклись openssl
и eaptls -- допетрил, а пальцем по #include "md5.h" не провёл.

Сделал отдельный бранч, являющийся мержем eaptls после openssl.
Уже собралось, сейчас допишу вечернее письмо с подробностями.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-12 17:17     ` Michael Shigorin
@ 2010-01-12 22:57       ` Michael Shigorin
  2010-01-13  8:44         ` Alexey Shabalin
  0 siblings, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2010-01-12 22:57 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions; +Cc: Denis Smirnov, Alexey Shabalin

On Tue, Jan 12, 2010 at 07:17:11PM +0200, I wrote:
> > - изменена схема сборки из git. Кому не нравится прошу
> >   высказать пожелания.
> Мне не нравится хранить не имеющее ни малейшего отношения
> к gear в .gear.  Для такого IMHO лучше держать чистый master,
> а исходники -- в бранче upstream.

Тем паче что апстрим в гите уже и живёт:
git remote add upstream git://ozlabs.org/~paulus/ppp.git

Твоё объединение пачек патчей устраивает, но не понравилось:
- засовывание спека и дописходников в .gear (они ж не относятся);
- смесь из апстримных исходников и этого всего в master.

IMCO тарбол лучше собирать из тега, да и мегапатч тогда уж лучше
делать между тегом и веткой, в которую помержено всё нужное.

Далее:
- girar-download (см. в моём girar-utils.git), чтоб быренько
  найти, прописать и втянуть remotes;
- поприбивал свои старые ненужные бранчи локально и на git.alt;
- втянул твои патч-бранчи как локальные:
  git branch -r | grep patches | while read i; do git checkout -b ${i#shaba/} $i; done
- как сегодня предлагали, отодвинул master:
  git branch -m master oldmaster
- сделал чистый бранч:
  git-empty-branch master
- сгенерил кусок .gear/rules:
  git branch | grep patches | while read i; do echo "diff: v2.4.5:. $i:. name=ppp-2.4.5-${i#patches/}.patch"; done
- сделал заготовку для использования в спеке:
  N=0; git branch | grep patches | while read i; do echo "Patch$N: ppp-2.4.5-${i#patches/}.patch"; N=$((N+1)); done
  N=0; git branch | grep patches | while read i; do echo "%patch$N -p1"; N=$((N+1)); done
- переставил тег v2.4.5 на соответствующий апстримный коммит:
  git tag -d v2.4.5
  git checkout -b upstream upstream/master
  git log	# HEAD на 2.4.5
  git checkout master
- поделал fake merge (патч-бранчи в master реально НЕ мержатся):
  git merge -s ours upstream
  git branch | grep patches | while read i; do git merge -s ours $i; done
- поскольку старый тег v2.4.5 удалён, а других и не было, то
  rm -rf .gear/tags
  gear-update-tag -avc && git commit -am 'gear-update-tag'

Дальше не заметил было в gitk того, что patches/openssl
и patches/eaptls конфликтуют; спасибо за пояснение, сделал
patches/openssl+eaptls (соответственно патчи из отдельных
двух бранчей не прикладываются).

Ну и поскольку сперва оформлял на скору руку -- решил разобрать
чуть аккуратней коммиты, отодвинув master в сторонку, начав с
исходных мегапатчевых .gear/rules и ppp.spec да сделав по-новой
с применением git cherry-pick.

Результат ещё немного подчистил по части спека и пушнул.
Просьба посмотреть и отозваться насчёт репо -- код должен быть
тот же.

PS: ppp обновляется крайне редко, поэтому решил не использовать
@version@ для патчей в .gear/rules: патчи делались от 2.4.5,
это и отражено в их рецептах и названиях.  Впрочем, для ядра
tmc-tc на основе часто, но несильно изменяющегося 2.6.27.y
использую схожий подход и не вижу поводов расстраиваться.

PPS: в воздухе запахло gear-update-patches и .gear/rules.in...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-12 22:57       ` Michael Shigorin
@ 2010-01-13  8:44         ` Alexey Shabalin
  2010-01-13 13:47           ` [sisyphus] [git] ppp-2.4.5-alt1 Michael Shigorin
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey Shabalin @ 2010-01-13  8:44 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

13 января 2010 г. 1:57 пользователь Michael Shigorin написал:
> On Tue, Jan 12, 2010 at 07:17:11PM +0200, I wrote:
>> > - изменена схема сборки из git. Кому не нравится прошу
>> >   высказать пожелания.
>> Мне не нравится хранить не имеющее ни малейшего отношения
>> к gear в .gear.  Для такого IMHO лучше держать чистый master,
>> а исходники -- в бранче upstream.
>
> Тем паче что апстрим в гите уже и живёт:
> git remote add upstream git://ozlabs.org/~paulus/ppp.git
>
> Твоё объединение пачек патчей устраивает, но не понравилось:
> - засовывание спека и дописходников в .gear (они ж не относятся);
> - смесь из апстримных исходников и этого всего в master.

Засовывая спек в .gear я как раз избегаю смешивания с апстирмными исходниками.
Поэтому мне не мешает всё смержить в master без ours.

>
> IMCO тарбол лучше собирать из тега, да и мегапатч тогда уж лучше
> делать между тегом и веткой, в которую помержено всё нужное.
>
> Далее:
> - girar-download (см. в моём girar-utils.git), чтоб быренько
>  найти, прописать и втянуть remotes;
> - поприбивал свои старые ненужные бранчи локально и на git.alt;
> - втянул твои патч-бранчи как локальные:
>  git branch -r | grep patches | while read i; do git checkout -b ${i#shaba/} $i; done
> - как сегодня предлагали, отодвинул master:
>  git branch -m master oldmaster
> - сделал чистый бранч:
>  git-empty-branch master

Это позволяет наследовать старую историю? И сборочница это пропустит?
тогда хорошо, возьму на вооружение.

> - сгенерил кусок .gear/rules:
>  git branch | grep patches | while read i; do echo "diff: v2.4.5:. $i:. name=ppp-2.4.5-${i#patches/}.patch"; done
> - сделал заготовку для использования в спеке:
>  N=0; git branch | grep patches | while read i; do echo "Patch$N: ppp-2.4.5-${i#patches/}.patch"; N=$((N+1)); done
>  N=0; git branch | grep patches | while read i; do echo "%patch$N -p1"; N=$((N+1)); done
> - переставил тег v2.4.5 на соответствующий апстримный коммит:
>  git tag -d v2.4.5

Чем мой тег не понравился :) там же стоял.

>  git checkout -b upstream upstream/master
>  git log       # HEAD на 2.4.5
>  git checkout master
> - поделал fake merge (патч-бранчи в master реально НЕ мержатся):
>  git merge -s ours upstream
>  git branch | grep patches | while read i; do git merge -s ours $i; done
> - поскольку старый тег v2.4.5 удалён, а других и не было, то
>  rm -rf .gear/tags
>  gear-update-tag -avc && git commit -am 'gear-update-tag'
>
> Результат ещё немного подчистил по части спека и пушнул.
> Просьба посмотреть и отозваться насчёт репо -- код должен быть
> тот же.

Меня устраивает этот результат. Я тоже считаю, что сделать самому
легче, чем объяснять как сделать другим.
Большое спасибо, что ты ещё и описал сам процесс. На его основе надо
новичков учить приёмам работы с git.

> PS: ppp обновляется крайне редко, поэтому решил не использовать
> @version@ для патчей в .gear/rules: патчи делались от 2.4.5,
> это и отражено в их рецептах и названиях.  Впрочем, для ядра
> tmc-tc на основе часто, но несильно изменяющегося 2.6.27.y
> использую схожий подход и не вижу поводов расстраиваться.
>
> PPS: в воздухе запахло gear-update-patches и .gear/rules.in...

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [sisyphus] [git] Re: ppp-2.4.5-alt1
  2010-01-13  8:44         ` Alexey Shabalin
@ 2010-01-13 13:47           ` Michael Shigorin
  2010-01-16 18:03             ` Alexey Shabalin
  0 siblings, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2010-01-13 13:47 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Wed, Jan 13, 2010 at 11:44:25AM +0300, Alexey Shabalin wrote:
> > Твоё объединение пачек патчей устраивает, но не понравилось:
> > - засовывание спека и дописходников в .gear (они ж не относятся);
> > - смесь из апстримных исходников и этого всего в master.
> Засовывая спек в .gear я как раз избегаю смешивания с
> апстирмными исходниками.

Я про пересечение по бранчам, а не вероятность наложения файлов.

> Поэтому мне не мешает всё смержить в master без ours.

Ну мне вот такое не нДравится. :)

[...]
> Это позволяет наследовать старую историю? И сборочница это пропустит?

Конечно.

> > - переставил тег v2.4.5 на соответствующий апстримный коммит:
> >  git tag -d v2.4.5
> Чем мой тег не понравился :) там же стоял.

Да, это погорячился, но уже грохнул и переставил к тому времени,
как понял.

> > Результат ещё немного подчистил по части спека и пушнул.
> > Просьба посмотреть и отозваться насчёт репо -- код должен
> > быть тот же.
> Меня устраивает этот результат. Я тоже считаю, что сделать
> самому легче, чем объяснять как сделать другим.

Сиюминутно легче, а вообще плохо тем, что в итоге сам только
и делаешь.

> Большое спасибо, что ты ещё и описал сам процесс. На его основе
> надо новичков учить приёмам работы с git.

Тебе спасибо, что работу сделал -- а процессы порой и для себя
хорошо фиксировать, я вот пару раз промучился и написал наконец
на третий http://www.altlinux.org/Kernelnotes/mike -- здесь
многое похоже, btw.  Так что всячески рекомендую ;-)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-12 11:55 [sisyphus] ppp-2.4.5-alt1 Alexey Shabalin
                   ` (2 preceding siblings ...)
  2010-01-12 17:58 ` Denis Smirnov
@ 2010-01-13 15:07 ` Mikhail Efremov
  2010-01-13 15:59   ` Michael Shigorin
  3 siblings, 1 reply; 24+ messages in thread
From: Mikhail Efremov @ 2010-01-13 15:07 UTC (permalink / raw)
  To: sisyphus

On Tue, 12 Jan 2010 14:55:12 +0300 Alexey Shabalin wrote:
> Ещё раз прошу проверить работу нового ppp.
> Сборка выложена на http://ftp.altlinux.org/pub/people/shaba/
> если претензий не будет, в таком виде поедет в сизиф.

Потерян cbcp.h. См. #12368, все аналогично.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-13 15:07 ` [sisyphus] ppp-2.4.5-alt1 Mikhail Efremov
@ 2010-01-13 15:59   ` Michael Shigorin
  2010-01-13 17:50     ` Mikhail Efremov
  0 siblings, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2010-01-13 15:59 UTC (permalink / raw)
  To: sisyphus

On Wed, Jan 13, 2010 at 06:07:01PM +0300, Mikhail Efremov wrote:
> > Ещё раз прошу проверить работу нового ppp.
> > Сборка выложена на http://ftp.altlinux.org/pub/people/shaba/
> > если претензий не будет, в таком виде поедет в сизиф.
> Потерян cbcp.h. См. #12368, все аналогично.

Спасибо, пушнул 2.4.5-alt3.  Собрать-выложить?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-13 15:59   ` Michael Shigorin
@ 2010-01-13 17:50     ` Mikhail Efremov
  2010-01-15 10:06       ` Alexey Shabalin
  0 siblings, 1 reply; 24+ messages in thread
From: Mikhail Efremov @ 2010-01-13 17:50 UTC (permalink / raw)
  To: sisyphus

On Wed, 13 Jan 2010 17:59:35 +0200 Michael Shigorin wrote:
> On Wed, Jan 13, 2010 at 06:07:01PM +0300, Mikhail Efremov wrote:
> > > Ещё раз прошу проверить работу нового ppp.
> > > Сборка выложена на http://ftp.altlinux.org/pub/people/shaba/
> > > если претензий не будет, в таком виде поедет в сизиф.
> > Потерян cbcp.h. См. #12368, все аналогично.
> 
> Спасибо, пушнул 2.4.5-alt3.  Собрать-выложить?
> 

Я себе уже собрал :)
Вроде делает вид, что работает.
В Сизиф, кстати, собирать придется shared task'ом видимо, у NM стоит
зависимость строго по версии pppd, т.к. он кладет плагины
в %_libdir/pppd/<версия>.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-13 17:50     ` Mikhail Efremov
@ 2010-01-15 10:06       ` Alexey Shabalin
  2010-01-15 16:42         ` Michael Shigorin
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey Shabalin @ 2010-01-15 10:06 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

13 января 2010 г. 20:50 пользователь Mikhail Efremov написал:
> On Wed, 13 Jan 2010 17:59:35 +0200 Michael Shigorin wrote:
>> On Wed, Jan 13, 2010 at 06:07:01PM +0300, Mikhail Efremov wrote:
>> > > Ещё раз прошу проверить работу нового ppp.
>> > > Сборка выложена на http://ftp.altlinux.org/pub/people/shaba/
>> > > если претензий не будет, в таком виде поедет в сизиф.
>> > Потерян cbcp.h. См. #12368, все аналогично.
>>
>> Спасибо, пушнул 2.4.5-alt3.  Собрать-выложить?
>>
>
> Я себе уже собрал :)
> Вроде делает вид, что работает.
> В Сизиф, кстати, собирать придется shared task'ом видимо, у NM стоит
> зависимость строго по версии pppd, т.к. он кладет плагины
> в %_libdir/pppd/<версия>.

пора собирать в сизиф.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-15 10:06       ` Alexey Shabalin
@ 2010-01-15 16:42         ` Michael Shigorin
  2010-01-15 16:56           ` Alexey Shabalin
  2010-01-15 17:35           ` Mikhail Efremov
  0 siblings, 2 replies; 24+ messages in thread
From: Michael Shigorin @ 2010-01-15 16:42 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Fri, Jan 15, 2010 at 01:06:22PM +0300, Alexey Shabalin wrote:
> >> Спасибо, пушнул 2.4.5-alt3.  Собрать-выложить?
> > Я себе уже собрал :) Вроде делает вид, что работает.
> > В Сизиф, кстати, собирать придется shared task'ом видимо, у
> > NM стоит зависимость строго по версии pppd, т.к. он кладет
> > плагины в %_libdir/pppd/<версия>.
> пора собирать в сизиф.

Милости просим в shared task #18739

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-15 16:42         ` Michael Shigorin
@ 2010-01-15 16:56           ` Alexey Shabalin
  2010-01-15 17:01             ` Michael Shigorin
  2010-01-15 17:35           ` Mikhail Efremov
  1 sibling, 1 reply; 24+ messages in thread
From: Alexey Shabalin @ 2010-01-15 16:56 UTC (permalink / raw)
  To: shigorin, ALT Linux Sisyphus discussions

15 января 2010 г. 19:42 пользователь Michael Shigorin
<mike@osdn.org.ua> написал:
> On Fri, Jan 15, 2010 at 01:06:22PM +0300, Alexey Shabalin wrote:
>> >> Спасибо, пушнул 2.4.5-alt3.  Собрать-выложить?
>> > Я себе уже собрал :) Вроде делает вид, что работает.
>> > В Сизиф, кстати, собирать придется shared task'ом видимо, у
>> > NM стоит зависимость строго по версии pppd, т.к. он кладет
>> > плагины в %_libdir/pppd/<версия>.
>> пора собирать в сизиф.
>
> Милости просим в shared task #18739
И конкретных адресатов укажи, кого просишь присоединится.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-15 16:56           ` Alexey Shabalin
@ 2010-01-15 17:01             ` Michael Shigorin
  0 siblings, 0 replies; 24+ messages in thread
From: Michael Shigorin @ 2010-01-15 17:01 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Fri, Jan 15, 2010 at 07:56:09PM +0300, Alexey Shabalin wrote:
> >> >> Спасибо, пушнул 2.4.5-alt3.  Собрать-выложить?
> >> > Я себе уже собрал :) Вроде делает вид, что работает.
> >> > В Сизиф, кстати, собирать придется shared task'ом видимо, у
> >> > NM стоит зависимость строго по версии pppd, т.к. он кладет
> >> > плагины в %_libdir/pppd/<версия>.
> >> пора собирать в сизиф.
> > Милости просим в shared task #18739
> И конкретных адресатов укажи, кого просишь присоединится.

Разумеется, просто пока сам не знаю, а sem@ уж раз отметил
-- так лучше меня знает.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] ppp-2.4.5-alt1
  2010-01-15 16:42         ` Michael Shigorin
  2010-01-15 16:56           ` Alexey Shabalin
@ 2010-01-15 17:35           ` Mikhail Efremov
  1 sibling, 0 replies; 24+ messages in thread
From: Mikhail Efremov @ 2010-01-15 17:35 UTC (permalink / raw)
  To: sisyphus

On Fri, 15 Jan 2010 18:42:45 +0200 Michael Shigorin wrote:
> On Fri, Jan 15, 2010 at 01:06:22PM +0300, Alexey Shabalin wrote:
> > >> Спасибо, пушнул 2.4.5-alt3.  Собрать-выложить?
> > > Я себе уже собрал :) Вроде делает вид, что работает.
> > > В Сизиф, кстати, собирать придется shared task'ом видимо, у
> > > NM стоит зависимость строго по версии pppd, т.к. он кладет
> > > плагины в %_libdir/pppd/<версия>.
> > пора собирать в сизиф.
> 
> Милости просим в shared task #18739

NM добавил.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] [git] Re: ppp-2.4.5-alt1
  2010-01-13 13:47           ` [sisyphus] [git] ppp-2.4.5-alt1 Michael Shigorin
@ 2010-01-16 18:03             ` Alexey Shabalin
  2010-01-16 18:09               ` [sisyphus] git hideoustory heirloom (was: [git] Re: ppp-2.4.5-alt1) Michael Shigorin
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey Shabalin @ 2010-01-16 18:03 UTC (permalink / raw)
  To: shigorin, ALT Linux Sisyphus discussions

13 января 2010 г. 16:47 пользователь Michael Shigorin написал:
> On Wed, Jan 13, 2010 at 11:44:25AM +0300, Alexey Shabalin wrote:
> [...]
>> Это позволяет наследовать старую историю? И сборочница это пропустит?
>
> Конечно.
как я и предупреждал, новый чистый бранч master не является потомком
предыдущих сборок.
Так можно делать с новыми пакетами в репо, но не со старыми.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [sisyphus] git hideoustory heirloom (was: [git] Re: ppp-2.4.5-alt1)
  2010-01-16 18:03             ` Alexey Shabalin
@ 2010-01-16 18:09               ` Michael Shigorin
  0 siblings, 0 replies; 24+ messages in thread
From: Michael Shigorin @ 2010-01-16 18:09 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Sat, Jan 16, 2010 at 09:03:18PM +0300, Alexey Shabalin wrote:
> >> Это позволяет наследовать старую историю? И сборочница это
> >> пропустит?
> > Конечно.
> как я и предупреждал, новый чистый бранч master не является
> потомком предыдущих сборок.  Так можно делать с новыми пакетами
> в репо, но не со старыми.

А, ты в этом плане.  Я имел в виду, что -s ours поможет,
но забыл его сделать.

Да, проблему смены стиля репозиториев -- особенно кардинальной
-- хорошо бы понять и решить.  Например, административно
подтверждаемым разрешением разорвать цепочку, если прошлое
слишком уж жуткое.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] [JT] .gear/ vs altinux/ (was: ppp-2.4.5-alt1)
  2010-01-12 19:36   ` [sisyphus] [JT] .gear/ vs altinux/ (was: ppp-2.4.5-alt1) Afanasov Dmitry
@ 2010-01-28 15:20     ` Денис Смирнов
  0 siblings, 0 replies; 24+ messages in thread
From: Денис Смирнов @ 2010-01-28 15:20 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

[-- Attachment #1: Type: text/plain, Size: 478 bytes --]

On Tue, Jan 12, 2010 at 10:36:47PM +0300, Afanasov Dmitry wrote:

AD> тогда уж было бы логичнее .gear/ переименовать в altlinux/ и всё наше
AD> хранить там. 

Не нужно.

В .gear лежит внутренняя кухня gear. А вот патчики, дополнительные файлы,
и прочее что пойдет в пакет класть в каталог с точкой в начале --
категорически неправильно.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2010-01-28 15:20 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-01-12 11:55 [sisyphus] ppp-2.4.5-alt1 Alexey Shabalin
2010-01-12 12:43 ` Afanasov Dmitry
2010-01-12 13:42   ` Alexey Shabalin
2010-01-12 17:17     ` Michael Shigorin
2010-01-12 22:57       ` Michael Shigorin
2010-01-13  8:44         ` Alexey Shabalin
2010-01-13 13:47           ` [sisyphus] [git] ppp-2.4.5-alt1 Michael Shigorin
2010-01-16 18:03             ` Alexey Shabalin
2010-01-16 18:09               ` [sisyphus] git hideoustory heirloom (was: [git] Re: ppp-2.4.5-alt1) Michael Shigorin
2010-01-12 17:42 ` [sisyphus] ppp-2.4.5-alt1 Denis Smirnov
2010-01-12 17:58 ` Denis Smirnov
2010-01-12 19:27   ` Michael Shigorin
2010-01-12 20:24     ` Alexey Shabalin
2010-01-12 22:25       ` Michael Shigorin
2010-01-12 19:36   ` [sisyphus] [JT] .gear/ vs altinux/ (was: ppp-2.4.5-alt1) Afanasov Dmitry
2010-01-28 15:20     ` Денис Смирнов
2010-01-13 15:07 ` [sisyphus] ppp-2.4.5-alt1 Mikhail Efremov
2010-01-13 15:59   ` Michael Shigorin
2010-01-13 17:50     ` Mikhail Efremov
2010-01-15 10:06       ` Alexey Shabalin
2010-01-15 16:42         ` Michael Shigorin
2010-01-15 16:56           ` Alexey Shabalin
2010-01-15 17:01             ` Michael Shigorin
2010-01-15 17:35           ` Mikhail Efremov

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git