ab25cq / xyzsh

Interactive shell and text processing tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

libeditのbundlingについて

mtasaka opened this issue · comments

指摘されて気付いたのですが、xyzsh 1.5.8には現在 libeditのソースコードが
直接埋め込まれています。
Fedoraのpackaging policy(特にセキュリティ上の懸念で、内部でコピーしたものが色々とあると、セキュリティの問題が起こった時追跡しづらくなる、とか)により、
https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries
外部のソースコードを(ライブラリのリンクでなくて)直接埋め込む場合は、あれこれと理由を説明しなくてはいけません。そして、余程の例外で無い限り許可されてません。

ざっと見てみましたが、el_my_wgets()とその中のread_getcmd()を取り除くことが特に難しく見えます。そこでですが、

*libeditを独自修正したものを使うのではでなく、libeditのライブラリを呼び出す形に修正することは可能でしょうか。
*libeditの「バグのせいで」独自修正が必要であれば、それをlibeditの上流開発者に報告していただけないでしょうか。
*どうしても無理であれば、「こういう理由で無理である」といった事を説明していただけないしょうか。そうであればFedoraの「こういうことが担当の委員会」があるので、私が報告する事になります。

Fedoraのpolicyの問題ではありますが、よろしくお願いします。

�$BN;2r$G$9!#�(B

�$BAH$9~$s$G$$$kM}M3$O%3%^%s%I%i%$%s$G$NJ8;zNs$N%G%U%)%k%H$NFNOCM$r@_Dj$7$?$$$?$a$G$9!#�(B
readline�$B$O$"$l$3$l$7$F%G%U%)%k%HCM$r@_Dj$G$-$?$N$G$9$,�(Beditline�$B$O$G$-$J$$$h$&$J$N$G�(B
�$B%=!<%9$rD>$7$F%G%U%)%k%HCM$rF
NO$7$F$$$^$9!#�(B
�$BNc$($P!"�(Bmfiler4�$B>e$G<B9T%U%!%$%k$K%+!<%=%k$r9g$o$;$F�(Bx�$B$r2!$9$H<B9T%U%!%$%k$N%U%!%$%kL>$,%3%^%s%I%i%$%s$N�(B
�$B%G%U%)%k%HCM$H$7$FF~NO$5$l$F!"%3%^%s%I%i%$%s$K0\9T$G$-$^$9$,!"$=$l$r$9$k$?$a$K$O�(B
editline�$B$=$N$^$^$G$O$G$-$J$$$
$?$$$J$N$G$9!#$=$l$G%=!<%9$r=$@5$7$F!"2DG=$K$7$F$$$^$9!#�(B
�$B$?$@!"$=$l$,%@%a$H$$$&$3$H$G$7$?$i!"�(Breadline�$B$r;H$&$+!"�(Beditline�$B$N:n<T$K%Q%C%A$rAw$k$+$7$F$$$^$9!#�(B
�$B$3$N%G%U%)%k%HCM$O�(Bmfiler4�$B$H�(Bxyzsh�$B$NO"7H$N$?$a$K$OIT2D7g$J$b$N$J$N$G!"$I$&$7$F$bI,MW$G$9!#�(B
readline�$B$r;H$&>l9g$O%i%$%s%;%s%9$O�(BGPL�$B$K$7$J$$$H%@%a$@$H;W$$$^$9!#�(B
�$B$7$P$i$/;~4V$,$+$+$j$^$9$,!"$5$C$=$/:n6H$K$+$+$C$F$$^$9!#�(B
�$B$H$j$"$($:!"�(Beditline�$B$N:n<T$K%a!<%k$rAw$C$F$
$^$9$M!#�(B

2014�$BG/�(B3�$B7n�(B23�$BF|�(B 2:54 mtasaka notifications@github.com:

�$B;XE&$5$l$F5$IU$$$?$N$G$9$,!"�(Bxyzsh 1.5.8�$B$K$O8=:_�(B libedit�$B$N%=!<%9%3!<%I$,�(B
�$BD>@\Kd$a9~$^$l$F$$$^$9!#�(B
Fedora�$B$N�(Bpackaging
policy�$B!JFC$K%;%-%e%j%F%#>e$N7|G0$G!"FbIt$G%3%T!<$7$?$b$N$,?'!9$H$"$k$H!"%;%-%e%j%F%#$NLdBj$,5/$3$C$?;~DI@W$7$E$i$/$J$k!"$H$+!K$K$h$j!"�(B
https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries

�$B30It$N%=!<%9%3!<%I$r!J%i%$%V%i%j$N%j%s%/$G$J$/$F!KD>@\Kd$a9~$`>l9g$O!"$"$l$3$l$HM}M3$r@bL@$7$J$/$F$O$$$1$^$;$s!#$=$7$F!"M>Dx$NNc30$GL5$$8B$j5v2D$5$l$F$^$;$s!#�(B

�$B$6$C$H8+$F$_$^$7$?$,!"�(Bel_my_wgets()�$B$H$=$NCf$N�(Bread_getcmd()�$B$r<h$j=|$/$3$H$,FC$KFq$7$/8+$($^$9!#$=$3$G$G$9$,!"�(B

�$B!v�(Blibedit�$B$rFH<+=$@5$7$?$b$N$r;H$&$N$G$O$G$J$/!"�(Blibedit�$B$N%i%$%V%i%j$r8F$S=P$97A$K=$@5$9$k$3$H$O2DG=$G$7$g$&$+!#�(B
�$B!v�(Blibedit�$B$N!V%P%0$N$;$$$G!WFH<+=$@5$,I,MW$G$"$l$P!"$=$l$r�(Blibedit�$B$N>eN.3+H/<T$KJs9p$7$F$$$?$@$1$J$$$G$7$g$&$+!#�(B

�$B!v$I$&$7$F$bL5M}$G$"$l$P!"!V$3$&$$$&M}M3$GL5M}$G$"$k!W$H$$$C$?;v$r@bL@$7$F$$$?$@$1$J$$$7$g$&$+!#$=$&$G$"$l$P�(BFedora�$B$N!V$3$&$$$&$3$H$,C4Ev$N0Q0w2q!W$,$"$k$N$G!";d$,Js9p$9$k;v$K$J$j$^$9!#�(B

Fedora�$B$N�(Bpolicy�$B$NLdBj$G$O$"$j$^$9$,!"$h$m$7$/$*4j$$$7$^$9!#�(B

�$B!=�(B
Reply to this email directly or view it on GitHubhttps://github.com//issues/4
.

すみません、コメントが文字化けしていてメールでもgithubでも読めません...
(githubからのメールに"reply"すると、よく起こるようです)

In English:
Sorry, however your reply contains lots of "mojibake" (garbage character) and I cannot read it either on the received mail or on github (this issue often happens when we "reply" the mail from github).