2013年8月30日 14:46 Fuminobu TAKEYAMA <ftake@geeko.jp>:
1. 昔は日本語で説明などを書いていたのですが、 ずいぶん前に消すことになったようなので、消しちゃって下さい
2. Source タグの上に一応コメントしておいた方が良いかと個人的には思います 後から見て、何が起きたんだと思いますし、upstream が復活したときに 戻せるように
1. 2. については了解です。
3. これが一番まずい問題で バージョン番号は、zypper が update を実行するときに新旧の判断をする 重要な情報です。
どちらが新しいかを判断するルールを熟知した上で変更されたのなら良いのですが、 安易に変えると、新しいほうが古いと判断されてしまう可能性があります。 これは、アップデートインストールをするときに特に問題になります
-Version: 4.0.6_20011017cvs +Version: 4.0.6+0.20041122cvs 「+」と 「_」どちらが上でしょう? # 予想では区別無しで 2011017cvs > 0.20041122cvs # 答えは zypper の versioncomp? で
どうしても変えなければいけない場合で、古いバージョンを確実に削除するには パッケージ名を変えて Obsoletes: old-package-name2 <= 古いバージョン とする方法が思いつきますが、(うーん、どうするんだろう
今回はアーカイブのファイル名とバージョンが一致していないのが理由 (Debian だとバージョン番号に使える記号に強い制限が…) だと思いますが、これは特に問題ありません。
例えば https://build.opensuse.org/package/view_file/M17N:fonts/mplus-fonts/mplus-fo...
これですが、現状tamago.specにはこう書かれています。 #Version: 4.0.6_20011017cvs Version: 4.0.6_20041122cvs #Version: 4.0.6+0.20041122cvs # this version string is wrong . どう動くか懸念があったので、 最初、4.0.6+0.20041122cvsで実験しました。 これだと懸念したとおり4.0.6_20011017cvsの方が新しいと zypper up, zypper inに判断されたので、 4.0.6_20041122cvsに変えました。 zypper versioncmp でもそのように判断されます。 これだとマズイという事であればご指摘願います。
4. あともうひとつ、changelog の2番目以降が cleaner によって消されて いるので、新しい tamago.changes 下に戻しておいた方がいいかもしれません 単純に追記するだけで良いと思います。(たぶん
%changelog -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Fri Feb 06 2004 hmacht@suse.de -- building as non-root -* Wed May 21 2003 ro@suse.de -- remove CVS subdirs -* Wed Nov 13 2002 ro@suse.de -- use x-devel-packages -* Fri Feb 01 2002 ro@suse.de -- changed neededforbuild <libpng> to <libpng-devel-packages> -* Thu Nov 15 2001 mfabian@suse.de -- small fix to suse-start-tamago.el to make it work with Emacs 21 - again -* Fri Nov 09 2001 mfabian@suse.de -- add libjpeg libpng libtiff libungif to '# neededforbuild' -* Fri Oct 19 2001 mfabian@suse.de -- new package: tamago-4.0.6_20011017cvs
osc vc をもう一回動かして、過去のtamago.changesを 再録する形にしたいと思います。 こんな感じになると思います。 ------------------------------------------------------------------- Fri Aug 30 XX:XX:XX UTC 2013 - bkbin005@rinku.zaq.ne.jp - Tue Aug 27 22:23:22 UTC 2013 - bkbin005@rinku.zaq.ne.jp Fix tamago-fix-access-to-fwnn.patch . I forgot to change comm-accept-timeout from nil to 1000 in egg-com.el . So insert it in tamago-fix-access-to-fwnn.patch . - Tue Aug 27 09:12:12 UTC 2013 - bkbin005@rinku.zaq.ne.jp Changed Version: tag in tamago.spec . I changed version string to Debian format . But its string was wrong, then fixed to openSUSE format . - Tue Aug 27 07:17:00 UTC 2013 - bkbin005@rinku.zaq.ne.jp Fixed that tamago can not access to FreeWnn's jserver (bnc#836138) . * Imported source from http://packages.debian.org/wheezy/egg . http://ftp.de.debian.org/debian/pool/main/e/egg/egg_4.0.6+0.20041122cvs-19.d... http://ftp.de.debian.org/debian/pool/main/e/egg/egg_4.0.6+0.20041122cvs.orig... http://ftp.de.debian.org/debian/pool/main/e/egg/egg_4.0.6+0.20041122cvs-19.d... Because upstream http://www.m17n.org/tamago wad dead, and egg_4.0.6+0.20041122cvs-19.diff.gz was fixed bnc#836138 . * Deleted source http://cgi18.plala.or.jp/nyy/canna/egg-canna.el.bz2 . Because this program can not run on Emacs-24.3-4.3 . * Added tamago-fix-access-to-fwnn.patch . Deleted (make-local-hook) function . And defvaralias 'last-command-char 'last-command-event . Because their function and variable are deleted from Emacs-24.3 . ------------------------------------------------------------------- Tue Aug 27 22:23:22 UTC 2013 - bkbin005@rinku.zaq.ne.jp - Fix tamago-fix-access-to-fwnn.patch . I forgot to change comm-accept-timeout from nil to 1000 in egg-com.el . ……
(2013/08/30 13:45), 1xx wrote:
2013年8月29日 21:13 1xx <itsango@gmail.com>:
2013年8月28日 17:02 1xx <itsango@gmail.com>:
引き続きreviewとtestへのご協力をお願いします。 他に問題が無ければ8月31日頃にsubmitreqしようかと思います。
-- 1xx <ItSANgo@gmail.com> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org