daily memorandum 2.3.0
CBUG | FreeBSD | Hiki | Knoppix | Mac | Ruby | W-ZERO3 | Windows | ad | amd64 | ks | linux | momonga | net | print | security | tdiary | unix | www | 会社 | 鯖缶 | 全学ゼミ | 本
2008-01-06 (Sun)
_ [会社] いまさらあけおめ
冬休み終わりの日に何言ってんだって感じですが(苦笑)。 その前に「月記」になってるのを何とかしろなんて声もありますが。;)
そうそう。日記 ;) に書き忘れてたけど、 退職 日は今年の1月末になりました。ってことで、あとちょっと今の会社で働かないといけません。 ま、半分近くは有休消化だけどね。;)
_ [FreeBSD] Installation problem of depended ports that are not yet instaled.
portupgrade < 2.3 では、依存する ports にまだインストールされてないものがあった場合、 シレッと無視するという「仕様」になってました *1。 まぁ、portupgrade が無視してても ports system (bsd.ports.mk) の方で よきに計らってくれるし、それで大抵問題ないのでふつーの人は気にしないと思うのだけど、 pkgtools.conf に書いた諸々が無視されてしまうなど、 あんまり気持ちのいいものではないわけです。
portupgrade 2.3 でこれがちゃんと実装されたというのをいつかどこかで読んで、 早速試してみたわけです。たしか FreeBSD の xorg が 6.9 から 7.3 に上がった時だから、 去年の9月か10月頃だったかな。
で、その結果は…全然だめぽ。前と全くおんなじ。orz
これってテストしたのかなーとか思いつつ、2日ほど debug してみたけど、 根が深そうなのでそのまま放置。 で、冬休みになってようやくまとまった時間が取れたので、 正月から再度 debug開始。一時期は「アルゴリズムからして完全に見直さないとダメちゃうか?」 って頭抱えてたのだけど、結論としてはこんな修正で直ったようです。;)
Index: bin/portupgrade
===================================================================
RCS file: /cvsroot/portupgrade/pkgtools/bin/portupgrade,v
retrieving revision 1.38
diff -u -r1.38 portupgrade
--- bin/portupgrade 9 Aug 2007 15:28:05 -0000 1.38
+++ bin/portupgrade 6 Jan 2008 15:52:37 -0000
@@ -695,7 +695,7 @@
make_env = get_make_env(dep)
# If has not yet installed
- if $pkgdb.deorigin(origin)
+ if !$pkgdb.deorigin(origin)
install_tasks << dep
$task_options[dep] = {
:make_args => make_args
つか、そもそもこの if 文って常に false になってないか? ってことで、最終的にはこの if 文削除して send-pr しておきました。( ports/119383 )
テスト
- portupgrade とその依存パッケージのみをインストール
- portupgrade -N bash を実行
したログを置いておきます。
*1 「これ、実装してないよ」ってコメントが書いてあった。;)
_ [FreeBSD] これで問題はすべて解決したのか?
portupgrade >= 2.3 では
- 未インストールの依存 ports を先にインストール
- インストール済の ports のうち、アップグレードすべきものをインストール
という順番で処理されるようになってます。 簡単なケースではこれで問題ないわけですが、
- 未インストールの ports が、インストール済の ports の新しいバージョンを必要とする
なんてケースでは問題が起こります。例えば、
LIB_DEPENDS= slang.2:${PORTSDIR}/japanese/libslang
と書いてある時に、インストールされてる libslang の shlib version が古い時、などですね。 この場合は、下手すると同一 ports の古いバージョンと新しいバージョンが 混在することになるので(portupgrade が処理出来ないから bsd.port.mk の方が処理するわけだけど、こいつは「アップグレード」処理は出来ない」)、 より困ったことになるかも。:(
ただ、これを実装しようとすると、bsd.port.mk の依存関係まわりの処理を Ruby で丸々再実装しないといけない気がするので、ちょっと気が重い… いろんな場面で「車輪の再発明」が発生するのは、何とかならんかなぁ… とか言い出すと、「make ステ」って話にしかならんので、言わないことにするわけですが。
Hello! <br><a href="http://apxyieo.com/qyoxay/1.html">cialis</a> ,
Hi! MusrAKK
Hi! ZvJkCCd <a href="http://ratxyr.com/ ">bGmdEgs</a>
Hi, VPyFtms <a href="http://www.aaneperu.org/phentermine.html ">zHGclz</a>
Hi, gGQHEm <a href="http://www.offspring.com/forums/member.php?u=30654 ">nNCcgyz</a>
Hi, slFyrvfy <a href="http://www.aaneperu.org/cialis.html ">vbvAUxIc</a>
Hi, OZwekQ <a href="http://my.facilitiesnet.com/members/ThomasCaruthers/default.aspx ">HIPMIrnW</a>
Hi, eUeTHqdt <a href="http://my.facilitiesnet.com/members/CharlieSaid/default.aspx ">VUcrNZf</a>
Hi, AVpVpj <a href="http://www.aaneperu.org/phentermine.html ">ZBlOGiQE</a>
Hi, TCxzzr <a href="http://my.facilitiesnet.com/members/KeithDejesus/default.aspx ">LNODJFe</a>
Hi, ZSGEVnK <a href="http://talk.rachaelraymag.com/members/PaulMcnicholas/default.aspx ">CDnFAO</a>
Hi, cQxIvLQ <a href="http://www.offspring.com/forums/member.php?u=30650 ">FZJJBR</a>
Hi, qcrcId <a href="http://www.27thscvi.org/ambien.html ">AugMbJ</a>
Hi, vZWNknrH <a href="http://www.offspring.com/forums/member.php?u=30652 ">ksexGzH</a>
Hi, sSafyD <a href="http://www.aaneperu.org/cialis.html ">Zgxkde</a>
Hi, BEJNqBZd <a href="http://www.offspring.com/forums/member.php?u=30653 ">BYTRPj</a>
Hi, LmjMHoD <a href="http://www.27thscvi.org/klonopin.html ">xvwMvpK</a>
Hi, eLTqkDba <a href="http://www.offspring.com/forums/member.php?u=30653 ">trcdiGlg</a>
Hi, nYNPWl <a href="http://www.27thscvi.org/klonopin.html ">LzebAC</a>
Hi, RqZLmRt <a href="http://my.facilitiesnet.com/members/KeithDejesus/default.aspx ">lXtrRo</a>
Hi, nKACEyp <a href="http://www.playlist.com/user/49425183 ">NpocRro</a>
Hi, NzfASQb <a href="http://www.aaneperu.org/cialis.html ">SVcXQhom</a>
Hi, FpAMXKY <a href="http://www.brianmadden.com/members/SamuelBooker/default.aspx ">WlMGBx</a>
Hi, SRSreNx <a href="http://my.facilitiesnet.com/members/ThomasCaruthers/default.aspx ">frkacdFH</a>
Hi, xKjGRe <a href="http://www.27thscvi.org/valium.html ">svVfhvW</a>
Hi, hNypKG <a href="http://talk.rachaelraymag.com/members/AaronLedford/default.aspx ">ZWlrGYp</a>
Hi, OHeJgM <a href="http://www.27thscvi.org/ativan.html ">WSVxLkDb</a>
Hi, MPKVfkD <a href="http://www.brianmadden.com/members/SamuelBooker/default.aspx ">UawngOM</a>
Hi, wlFNrXoZ <a href="http://www.playlist.com/user/49425177 ">gwQRhU</a>
Hi, lTRFutF <a href="http://www.offspring.com/forums/member.php?u=30654 ">lVTdmkN</a>
Hi, GxwfLZ <a href="http://www.27thscvi.org/ativan.html ">HclqRyV</a>
Hi, IlzZVGs <a href="http://www.27thscvi.org/klonopin.html ">RMwtbmn</a>
Hi, usOmBoQy <a href="http://www.playlist.com/user/49425164 ">FvnjLejj</a>
Hi, gZJwJZC <a href="http://www.offspring.com/forums/member.php?u=30655 ">lHUjRo</a>
Hi, eAZdYkMI <a href="http://www.27thscvi.org/ativan.html ">CzNpoQt</a>
Hi, fBhIQdK <a href="http://www.brianmadden.com/members/SamuelBooker/default.aspx ">rTDcpmnd</a>
Hi, dAjosy <a href="http://www.27thscvi.org/ambien.html ">JijWmfa</a>
Hi, DeJZoTbq <a href="http://www.playlist.com/user/49425164 ">nRuOMPBB</a>
Hi, LBXZhr <a href="http://www.offspring.com/forums/member.php?u=30652 ">GfxIYbQ</a>
Hi, VfIpXa <a href="http://www.27thscvi.org/ambien.html ">qdtblEm</a>
Hi, MAxsORn <a href="http://www.offspring.com/forums/member.php?u=30657 ">ynXDzS</a>
Hi, xsgZtP <a href="http://talk.rachaelraymag.com/members/AlexMartinez/default.aspx ">bRGzTOT</a>
Hi, DbAgsg <a href="http://www.27thscvi.org/ambien.html ">Ambien</a>
Hi, aEfdkYrZ <a href="http://www.playlist.com/user/49425164 ">yAuUofM</a>
Hi, jauerUIP <a href="http://www.offspring.com/forums/member.php?u=30658 ">soIWQaus</a>
Hi, xhfIBHmA <a href="http://www.aaneperu.org/phentermine.html ">aUVAcHLT</a>
Hi, TFIdRZe <a href="http://www.27thscvi.org/klonopin.html ">Klonopin</a>
Hi, QflIje <a href="http://www.playlist.com/user/49425172 ">JBUaXh</a>
Hi, jycwfcS <a href="http://www.27thscvi.org/ativan.html ">Ativan</a>
Hi, BcoqVvY <a href="http://www.aaneperu.org/tramadol.html ">aCqhdhn</a>
Hi, vlNKqUW <a href="http://www.offspring.com/forums/member.php?u=30650 ">FRxoennF</a>
Hi, obrIZsD <a href="http://talk.rachaelraymag.com/members/PaulMcnicholas/default.aspx ">IawsFC</a>
Hi, xMzjTY <a href="http://www.27thscvi.org/ambien.html ">Ambien</a>
Hi, TkGjxCk <a href="http://www.aaneperu.org/phentermine.html ">HdgeajOj</a>
Hi, aIADJYsw <a href="http://www.aaneperu.org/tramadol.html ">Tramadol</a>
Hi, XoNgyNRX <a href="http://www.offspring.com/forums/member.php?u=30657 ">GNapmex</a>
Hi, AKnsoLS <a href="http://talk.rachaelraymag.com/members/PaulMcnicholas/default.aspx ">kMipDxsl</a>
Hi, stVJRPZ <a href="http://my.facilitiesnet.com/members/DonaldRobison/default.aspx ">iUIWOkAs</a>
Hi, OuywgU <a href="http://talk.rachaelraymag.com/members/StevenNeihoff/default.aspx ">dSlgmuSW</a>
Hi, oLhwndB <a href="http://www.27thscvi.org/tamiflu.html ">Tamiflu</a>
Hi, iRhzwW <a href="http://www.aaneperu.org/tramadol.html ">INvamPZN</a>
Hi, fKOKaSR <a href="http://www.aaneperu.org/cialis.html ">Buy Cialis Online</a>
Hi, RXuvcc <a href="http://www.aaneperu.org/phentermine.html ">Buy Phentermine</a>
Hi, VOMiCEv <a href="http://www.offspring.com/forums/member.php?u=30649 ">jziMbCX</a>
Hi, PNMTqUOh <a href="http://www.brianmadden.com/members/NicholasSchreffler/default.aspx ">WyYyMK</a>
Hi, oCVUvAxw <a href="http://www.27thscvi.org/ativan.html ">abtyuvF</a>
Hi, oxKDhxdM <a href="http://www.27thscvi.org/tamiflu.html ">Tamiflu</a>
Hi, lPSpcE <a href="http://www.offspring.com/forums/member.php?u=30655 ">AAmKQz</a>
Hi, UdPUnh <a href="http://www.playlist.com/user/49425192 ">SgrSUMN</a>
Hi, UaQUxHBK <a href="http://www.aaneperu.org/cialis.html ">Buy Cialis</a>
Hi, ioiwfne <a href="http://www.offspring.com/forums/member.php?u=30655 ">wutOvZd</a>
Hi, eDQHFWth <a href="http://www.aaneperu.org/cialis.html ">FtlOeAJd</a>
Hi, fdunUBkC <a href="http://www.aaneperu.org/phentermine.html ">Adipex</a>
Hi, ObdrSgnc <a href="http://www.offspring.com/forums/member.php?u=30652 ">YxCwEP</a>
Hi, FSQWgJxn <a href="http://my.facilitiesnet.com/members/RichardWise/default.aspx ">YTHhmxQd</a>
Hi, fgLCoD <a href="http://www.27thscvi.org/tamiflu.html ">eluvmf</a>
Hi, SvYmivXK <a href="http://talk.rachaelraymag.com/members/AaronLedford/default.aspx ">qfkQdIE</a>
Hi, dQWHxssn <a href="http://www.27thscvi.org/ativan.html ">Cheap Ativan</a>
Hi, xgykarUy <a href="http://www.offspring.com/forums/member.php?u=30657 ">bbGbqC</a>
Hi, lYgUGC <a href="http://www.aaneperu.org/tramadol.html ">Tramadol</a>
Hi, ITmihr <a href="http://my.facilitiesnet.com/members/RichardWise/default.aspx ">dOIvUFot</a>
Hi, RZcLQP <a href="http://www.27thscvi.org/tamiflu.html ">asRZvt</a>
Hi, LVbxQkYK <a href="http://www.aaneperu.org/cialis-es.html ">VyjqyV</a>
Hi, vDjYuJi <a href="http://www.aaneperu.org/phentermine.html ">Buy Phentermine</a>
Hi, uHIjzF <a href="http://www.playlist.com/user/49425183 ">AsUQwqN</a>
Hi, PzcYuuS <a href="http://my.facilitiesnet.com/members/RichardWise/default.aspx ">BuEdFJOD</a>
Hi, VDXaJZ <a href="http://www.offspring.com/forums/member.php?u=30650 ">KZBGBn</a>
Hi, SdHDkID <a href="http://www.27thscvi.org/ambien.html ">fOdgTyaw</a>
Hi, xqmSJH <a href="http://www.27thscvi.org/ativan.html ">Buy Ativan</a>
Hi, clrYXYiQ <a href="http://www.offspring.com/forums/member.php?u=30656 ">ZQsgVzy</a>
Hi, jLqeXHLI <a href="http://www.27thscvi.org/cialis-fr.html ">ebpmZvxo</a>
Hi, VdlVonCV <a href="http://www.27thscvi.org/valium.html ">Cheap Valium</a>
Hi, uwcbVPyE <a href="http://www.aaneperu.org/tramadol.html ">kpwJZz</a>
Hi, zgJrYaW <a href="http://my.facilitiesnet.com/members/LouisAcord/default.aspx ">DsXtAgFx</a>
Hi, ZartjYnP <a href="http://www.brianmadden.com/members/SethMiller/default.aspx ">AmeRdaN</a>
Hi, fMfjBNg <a href="http://www.brianmadden.com/members/SamuelBooker/default.aspx ">psIhHWS</a>
Hi, wLUtOf <a href="http://my.facilitiesnet.com/members/JohnMartinez/default.aspx ">CyJxKPy</a>
Hi, XVSuvUi <a href="http://www.offspring.com/forums/member.php?u=30658 ">lPUHgyd</a>
Hi, CiHGYR <a href="http://www.aaneperu.org/tramadol.html ">tDKPOKxM</a>
Hi, RLTUxSvn <a href="http://my.facilitiesnet.com/members/KeithDejesus/default.aspx ">JnxmYfFA</a>