ports, bootstrap-pkgsrcでトラブったらageるスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2006/01/29(日) 20:58:52=> 本当にありがとうございました。
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/vip/orz
>>2-10あたりに関連スレ、お約束など。
0188名無しさん@お腹いっぱい。
2008/02/18(月) 22:31:52make: don't know how to make show-depends-options. Stop
こんな感じでいいですか?
0189名無しさん@お腹いっぱい。
2008/02/18(月) 23:15:130190名無しさん@お腹いっぱい。
2008/02/18(月) 23:39:28インストールされてる奴はbuild時のオプションを出すとか
したほうがいいんでしょうけど、今日のところはこれで。
0191名無しさん@お腹いっぱい。
2008/04/01(火) 00:52:30Error: Failed to spawn GNU rlog ...
と言われて、ファイルのリストが出ません。
http://lists.freebsd.org/pipermail/freebsd-cvsweb/2003-May/000021.html
とかを見て、rlogのエラーが出るようにしてみると、
[Tue Apr 01 00:11:58 2008] [error] [client IP] rlog, referer: http://URL/
[Tue Apr 01 00:11:58 2008] [error] [client IP] : , referer: http://URL/
[Tue Apr 01 00:11:58 2008] [error] [client IP] output error, referer: http://URL/
[Tue Apr 01 00:11:58 2008] [error] [client IP] : , referer: http://URL/
[Tue Apr 01 00:11:58 2008] [error] [client IP] Broken pipe, referer: http://URL/
[Tue Apr 01 00:11:58 2008] [error] [client IP] , referer: http://URL/
[Tue Apr 01 00:11:58 2008] [error] [client IP] rlog, referer: http://URL/
[Tue Apr 01 00:11:58 2008] [error] [client IP] aborted, referer: http://URL/
となっていました。IPとかURLは実際のものを置き換えてあります。
誰か助けてください。お願いします。
0192191
2008/04/01(火) 01:32:23cvsweb.confで、
$output_filter= '/usr/pkg/bin/nkf -e';
とすべきところと、
$output_filter= '/usr/local/bin/nkf -e';
としていました。
すれ汚しすいません。
0193名無しさん@お腹いっぱい。
2008/04/23(水) 12:05:51ソースを展開するとき、lzma が -s なんてオプションは知らんとエラーになる。
あ、lzmautils-4.32.5 ね。
とりあえず、
#EXTRACT_BEFORE_ARGS= -so
とかにした。
0194名無しさん@お腹いっぱい。
2008/04/27(日) 02:06:550195名無しさん@お腹いっぱい。
2008/04/30(水) 11:26:050196名無しさん@お腹いっぱい。
2008/05/08(木) 10:36:50端末エミュ変えてもおんなじだしなぁ。
0197名無しさん@お腹いっぱい。
2008/05/16(金) 11:10:41lsofはlockf 構造体がどうたら・・・、ほんと頭痛いわ。
なんでこんな程度の小物が作れないんだろうか。
portsは腐っているって激怒るセンセが多いの判るわ。
0198名無しさん@お腹いっぱい。
2008/05/16(金) 23:59:360199名無しさん@お腹いっぱい。
2008/05/17(土) 00:14:120200名無しさん@お腹いっぱい。
2008/05/18(日) 17:41:37portsがだめならpkgsrcがあるじゃない
0201名無しさん@お腹いっぱい。
2008/05/30(金) 16:14:41入れられなかった上にその設定画面が二度と出てこなくなっちゃった!
0202名無しさん@お腹いっぱい。
2008/05/30(金) 16:21:280203名無しさん@お腹いっぱい。
2008/05/30(金) 21:19:410204名無しさん@お腹いっぱい。
2008/05/30(金) 23:27:04make config
0205名無しさん@お腹いっぱい。
2008/06/02(月) 15:20:02あまりよくなかったです!
>>203
>>204
解決しましたありがとう!!!
0206名無しさん@お腹いっぱい。
2008/06/08(日) 02:20:16NetBSD4.0をisoイメージからクリーンインストール
pkgsrc-2008Q1.tar.gzをftpで拾ってきて展開
# cd /usr/pkgsrc/x11/xproto
# make install
→正常に終わる
つぎに、
# cd /usr/pkgsrc/x11/libX11
# make install
checking for XPROTO... configure: error: Package requirements (xproto >=7.0.6) were no met:
No package 'xproto' found
*** Error code 1
Stop.
# pkg-config --list-all | grep xproto
xproto Xproto - Xproto headers
# cat /usr/pkg/lib/pkgconfig/xproto.pc | grep Version
Version: 7.0.12
となっており、なぜ
No package 'xproto' found
となるのか、分かりません。どなたか、お助けくださいませ。
ちなみにほぼ同じ手順をFreeBSD7.0でやれば、きちんと(b)makeできてしまいます。
0207名無しさん@お腹いっぱい。
2008/06/09(月) 23:13:410208名無しさん@お腹いっぱい。
2008/06/27(金) 03:16:32/usr/ports/distfiles/apcupsd.pdf 消したら流れた。
なんだこれ? ちゃんと上書きできないのかねぇ。
0209名無しさん@お腹いっぱい。
2008/06/27(金) 11:15:440210名無しさん@お腹いっぱい。
2008/06/28(土) 22:17:37Segmentation fault (core dumped)
した。
0211210
2008/06/29(日) 18:47:170212名無しさん@お腹いっぱい。
2008/07/01(火) 23:46:20Segmetation faultが起きた。
0213名無しさん@お腹いっぱい。
2008/07/05(土) 12:30:52uim-xim does not existと言われて、
インストールできなかった。
0214213
2008/07/07(月) 20:27:250215名無しさん@お腹いっぱい。
2008/08/16(土) 03:56:22portsnap fetch
portsnap extract
ここで途中で core dumpで終了してしまいます。
メッセージはQuit (core dumped) だけ。
解決策はありますか?
OSは7.0-RELEASE-p2です。
0216名無しさん@お腹いっぱい。
2008/08/16(土) 04:28:150217名無しさん@お腹いっぱい。
2008/08/16(土) 13:20:14ports.tar.gz かなんか引っ張ってきてみては?
0218215
2008/08/16(土) 13:25:55screen で portsnap の画面を表示しないようにしたら成功しました。
0219名無しさん@お腹いっぱい。
2008/08/21(木) 15:26:36autoconf < needs updating (port has 2.62) (=> 'devel/autoconf262')
となっている場合、portupgrade --batch じゃダメなんでしょうか?
0220名無しさん@お腹いっぱい。
2008/08/21(木) 15:33:530221名無しさん@お腹いっぱい。
2008/08/24(日) 00:44:12>>220
これは、うちのとこも全部手作業で越した。
未だにcvsup使ってるのが悪いのだろうが
apcupsdがまた腐ったのをつかんだところがあちこちに。
下手玲菜オイラが何を言っても説得力はないが、
portsnap がいまいち好きになれない・・・何事も最初がモサい感で
嫌気さしたからだけど。
0222名無しさん@お腹いっぱい。
2008/08/24(日) 01:08:33portmaster 便利だよ〜
0223名無しさん@お腹いっぱい。
2008/08/29(金) 11:12:21むかーし突っ込んだ ports に関連して QAT から
「build error だぞ 直しやがれゴルァ」メールが来ました
When you fix install/plist errors please bear in mind that each of the 3 NO*
vars controls the installation of different type of files, so constructs like:
.ifndef NOPORTDOCS
@${MKDIR} ${DATADIR}
...
.endif
or
%%PORTDOCS%%%%EXAMPLESDIR%%/some_example_file
are wrong, WRONG, _WRONG_.
だそうで
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}...
${INSTALL_DATA} ${WRKSRC}/hoge ${PREFIX}/...
.endif
みたいにしてるんだけどどう直せばいいの?
0224名無しさん@お腹いっぱい。
2008/08/29(金) 14:14:40Note: NOPORTDOCS only controls additional documentation installed in DOCSDIR.
It does not apply to standard man pages and info pages. Things installed in
DATADIR and EXAMPLESDIR are controlled by NOPORTDATA and NOPORTEXAMPLES, respectively.
0225名無しさん@お腹いっぱい。
2008/11/03(月) 17:19:19coreutils-6.12.tar.gzをamd64の環境で野良ビルドすると、
coreutilsのlsでls -lとするとsegmentation faultが出るのですが、
./configure --without-libintl-prefix
とやってbuildすると平気でした。
0226名無しさん@お腹いっぱい。
2008/11/03(月) 17:32:170227名無しさん@お腹いっぱい。
2008/11/09(日) 22:43:43Q2 -> Q3とかするとき、
nawkとかbootstrapとか更新できないのですが、
正しいやり方を教えてください。
0228名無しさん@お腹いっぱい。
2008/11/18(火) 02:49:24cvsupかなんかでダラダラ更新してないとだめなん?
0229名無しさん@お腹いっぱい。
2008/11/20(木) 03:20:490230名無しさん@お腹いっぱい。
2008/11/20(木) 10:12:000231名無しさん@お腹いっぱい。
2008/12/05(金) 08:13:390232名無しさん@お腹いっぱい。
2008/12/20(土) 07:43:150233名無しさん@お腹いっぱい。
2008/12/22(月) 12:26:50FreeBSD6.2を頑固にしつづけるとportsが上がらなくなってる。
FreeBSD6.4にしたら通るようになる。
0234名無しさん@お腹いっぱい。
2009/01/14(水) 11:55:060235名無しさん@お腹いっぱい。
2009/01/26(月) 17:12:35いるのですが、gcc3のビルドが10時間以上終わりません。
出力を見ていると、
checking 〜〜〜
を何度も繰り返しているように見えます。
これはもっと放置しておけば終わるのでしょうか?
それとも、なにか間違っているのでしょうか?
よろしくお願いします。
0236名無しさん@お腹いっぱい。
2009/01/26(月) 18:03:17荒れる前に書いておこう…
何ビルドしてるんだい? 物にもよると思うのだが…
0237名無しさん@お腹いっぱい。
2009/01/26(月) 19:49:50の依存地獄と読んだ。
0238名無しさん@お腹いっぱい。
2009/01/26(月) 21:13:020239名無しさん@お腹いっぱい。
2009/01/26(月) 21:34:500240名無しさん@お腹いっぱい。
2009/01/26(月) 21:58:29>>238は>>235がビルドしていた内容の予想だろ
0241235
2009/01/27(火) 02:15:46もとは、firefox3をビルドしていてgcc3を繰り返していることに気づいて、lang/gcc3をビルドしているのですが繰り返しているようです。
なにか対応策はありませんでしょう?
0242名無しさん@お腹いっぱい。
2009/01/27(火) 09:51:020243名無しさん@お腹いっぱい。
2009/01/27(火) 12:21:13あの時は解決出来なかったが、gccにNLSとかいうオプションが無いか?
0244名無しさん@お腹いっぱい。
2009/01/29(木) 03:16:20だから>>235には
> gcc3のビルドが10時間以上終わりません。
と書いてるじゃないか
0245名無しさん@お腹いっぱい。
2009/02/02(月) 13:33:16そりらがもうgcc3依存のチェック入ってて抜け出せない。
手でやる以外のbootstrapモードないんかね。
0246名無しさん@お腹いっぱい。
2009/02/08(日) 08:31:58消えた?
0247名無しさん@お腹いっぱい。
2009/02/09(月) 21:48:19/usr/bin/csupだと来た
いつの間に!
0248名無しさん@お腹いっぱい。
2009/02/16(月) 16:42:38ports/multimedia/gpac-libgpac
が make install 通らん!
0249名無しさん@お腹いっぱい。
2009/02/16(月) 18:22:51work/BSDPAN-5.8.9
に直すと通るが修正くんだろ
でもビルド時間が短いのが救い
perlのメンテナ成績悪し
gpac-libgpacは先日ビルド通った。
0250名無しさん@お腹いっぱい。
2009/02/16(月) 19:15:130251名無しさん@お腹いっぱい。
2009/02/18(水) 10:51:1320台以上管理してるなら、cvsup-mirrorをちゃんとまわしときなさい。
慌てないなら、portsnapで我慢しなさい。
0252名無しさん@お腹いっぱい。
2009/03/18(水) 00:12:28(python25-2.5.2nb4)
NetBSD/landiskでmake packageに失敗した。
しかもbuild途中でエラー出てるっぽいのにbuildは成功してるのが怪しい。
# make packageはそれで一部ファイルできてなくてエラーになってる
build途中のエラーの対処して通してみたけどちゃんと動くか確認してないw
0253名無しさん@お腹いっぱい。
2009/03/19(木) 11:19:57make configure してから config.h を
/*#define HAVE_SENDFILE 1*/
#undef HAVE_SENDFILE
とかしたら、make は通った。O_NOATIME とか犬依存(ry
0254名無しさん@お腹いっぱい。
2009/03/22(日) 12:31:17んで、portsdowngrade を入れてみた。 んで、ごにょごにょ・・
結局 cvsリポジトリおフランスまで取りに行くことになったが、
自前のcvsupのミラーサーバでcvsサーバをうごかせばよかったん蟹?
自分が相当あほだと思うのであるけど。
0255名無しさん@お腹いっぱい。
2009/03/22(日) 19:08:10pkg_replace -P でもダウングレードはできるだろうし
依存ポートが少ないからさっくりmake deinstallとかpkg_deleteでも大丈夫
(.wineの中身は消えない)
0256名無しさん@お腹いっぱい。
2009/03/22(日) 19:52:16portsdowngradeって使ったことないけど、自分はそういうとき(といっても二回くらいしかないが)
supfileで適当な日付を指定して(適宜-iオプションを与えて)cvsupしてる。
0257名無しさん@お腹いっぱい。
2009/03/22(日) 23:03:57サンキュ今度試してみむ。
0258名無しさん@お腹いっぱい。
2009/04/11(土) 18:58:130259名無しさん@お腹いっぱい。
2009/04/26(日) 20:42:23解決/解除の予定はないの?
0260名無しさん@お腹いっぱい。
2009/05/15(金) 23:05:32=> patch.4.6.21.3 doesn't seem to exist in /usr/ports/distfiles/bdb.
=> Attempting to fetch from http://www.oracle.com/technology/products/berkeley-db/db/update/4.6.21/.
fetch: patch.4.6.21.3: local modification time does not match remote
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/bdb/.
fetch: patch.4.6.21.3: local modification time does not match remote
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/ports/distfiles/bdb and try again.
*** Error code 1
0261260
2009/05/22(金) 09:50:35したら解決した。
0262名無しさん@お腹いっぱい。
2009/05/22(金) 22:49:30getcwd.c: In function 'rpl_getcwd':
getcwd.c:208: warning: implicit declaration of function 'openat'
getcwd.c:235: warning: implicit declaration of function 'fdopendir'
getcwd.c:235: warning: assignment makes pointer from integer without a cast
getcwd.c:291: warning: implicit declaration of function 'fstatat'
getcwd.c:291: error: 'AT_SYMLINK_NOFOLLOW' undeclared (first use in this function)
getcwd.c:291: error: (Each undeclared identifier is reported only once
getcwd.c:291: error: for each function it appears in.)
gmake[2]: *** [getcwd.o] エラー 1
gmake[2]: ディレクトリ `/home/obj/usr/ports/sysutils/coreutils/work/coreutils-6.9/lib' から出ます
gmake[1]: *** [all] エラー 2
gmake[1]: ディレクトリ `/home/obj/usr/ports/sysutils/coreutils/work/coreutils-6.9/lib' から出ます
gmake: *** [all-recursive] エラー 1
*** Error code 1
Stop in /usr/ports/sysutils/coreutils.
0263名無しさん@お腹いっぱい。
2009/05/26(火) 11:31:05-DLIBDIR="/usr/local/lib/sane" -DBACKEND_NAME=canon_dr -I/usr/local/include -D_REENTRANT -DPATH_SANE_CONFIG_DIR=/usr/loca/etc/sane.d -DPATH_SANE_DATA_DIR=/usr/local/share
-DPATH_SANE_LOCK_DIR=/usr/local/var/lock/sane -DV_MAJOR=1
-DV_MINOR=0 -O2 -fno-strict-aliasing -pipe -march=pentium-m -W -Wall -MT libcanon_dr_la-canon_dr.lo -MD -MP -MF .deps/libcanon_dr_la-canon_dr.Tpo -c -o libcanon_dr_la-canon_dr.lo `test -f 'canon_dr.c' || echo './'`canon_dr.c
canon_dr.c: In function 'sane_canon_dr_get_option_descriptor':
canon_dr.c:1333: error: 'SANE_NAME_STANDARD' undeclared (first use in this function)
(略)
canon_dr.c:1960: error: 'SANE_DESC_SENSORS' undeclared (first use in this function)
gmake[2]: *** [libcanon_dr_la-canon_dr.lo] エラー 1
gmake[2]: ディレクトリ `/mnt/obj/usr/ports/graphics/sane-backends/work/sane-backends-1.0.20/backend' から 出ます
gmake[1]: *** [all] エラー 2
gmake[1]: ディレクトリ `/mnt/obj/usr/ports/graphics/sane-backends/work/sane-backends-1.0.20/backend' から 出ます
gmake: *** [all-recursive] エラー 1
*** Error code 1
Stop in /usr/ports/graphics/sane-backends.
*** Error code 1
Stop in /usr/ports/graphics/sane-backends.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20090526-3411-1tcqrd0-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=sane-backends-1.0.19_1 UPGRADE_PORT_VER=1.0.19_1 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! graphics/sane-backends (sane-backends-1.0.19_1) (compiler error)
0264名無しさん@お腹いっぱい。
2009/05/28(木) 16:49:21/bin/cp /usr/ports/devel/qt4-moc/../../devel/qt4/files/configure /usr/ports/devel/qt4-moc/work/qt-x11-opensource-src-4.4.3/src/tools/moc/../../../
/usr/bin/sed -i.bak -e 's|target.path.*|target.path=/usr/local/bin|g' -e 's|^TARGET.*|TARGET=moc-qt4|g' /usr/ports/devel/qt4-moc/work/qt-x11-opensource-src-4.4.3/src/tools/moc/moc.pro
/bin/mkdir -p /usr/ports/devel/qt4-moc/work/qt-x11-opensource-src-4.4.3/src/tools/moc/../../../mkspecs
/bin/ln -sf /usr/local/bin/qmake-qt4 /usr/ports/devel/qt4-moc/work/qt-x11-opensource-src-4.4.3/src/tools/moc/../../../bin/qmake
This is the Qt/X11 Open Source Edition.
The specified system/compiler is not supported:
/usr/ports/devel/qt4-moc/work/qt-x11-opensource-src-4.4.3/mkspecs/freebsd-g++
Please see the README file for a complete list.
===> Script "configure" failed unexpectedly.
Please report the problem to kde@FreeBSD.org [maintainer] and attach the
"/usr/ports/devel/qt4-moc/work/qt-x11-opensource-src-4.4.3/src/tools/moc/../../..//config.log"
including the output of the failure of your make command. Also, it might be
a good idea to provide an overview of all packages installed on your system
(e.g. an `ls /var/db/pkg`).
*** Error code 1
Stop in /usr/ports/devel/qt4-moc.
0265名無しさん@お腹いっぱい。
2009/05/29(金) 17:19:56cd /usr/ports/misc/kdeedu4/work/kdeedu-4.2.3/build/kalzium/src && /usr/local/bin/ocamlopt -o /usr/ports/misc/kdeedu4/work/kdeedu-4.2.3/build/kalzium/src/chem.cmx -I +facile -c /usr/ports/misc/kdeedu4/work/kdeedu-4.2.3/kalzium/src/solver/chem.ml
File "/usr/ports/misc/kdeedu4/work/kdeedu-4.2.3/kalzium/src/solver/chem.ml", line 54, characters 43-54:
Warning Y: unused variable nb_elements.
File "/usr/ports/misc/kdeedu4/work/kdeedu-4.2.3/kalzium/src/solver/chem.ml", line 1, characters 0-1:
Error: /usr/local/lib/ocaml/facile/facile.cmi
is not a compiled interface
*** Error code 2
Stop in /usr/ports/misc/kdeedu4/work/kdeedu-4.2.3/build.
*** Error code 1
Stop in /usr/ports/misc/kdeedu4/work/kdeedu-4.2.3/build.
*** Error code 1
Stop in /usr/ports/misc/kdeedu4/work/kdeedu-4.2.3/build.
*** Error code 1
Stop in /usr/ports/misc/kdeedu4.
*** Error code 1
Stop in /usr/ports/misc/kdeedu4.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20090529-65077-jf7z4d-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=kdeedu-4.2.0_1 UPGRADE_PORT_VER=4.2.0_1 make DEPENDS_TARGET=package reinstall
---> Restoring the old version
** Fix the installation problem and try again.
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 492 packages found (-0 +1) . done]
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! misc/kdeedu4 (kdeedu-4.2.0_1) (install error)
0266名無しさん@お腹いっぱい。
2009/05/30(土) 01:21:26A.いいえ、BSDがゴミだからです
0267名無しさん@お腹いっぱい。
2009/05/30(土) 02:57:470268名無しさん@お腹いっぱい。
2009/05/30(土) 11:03:19A3.はい、ports の不具合です
0269名無しさん@お腹いっぱい。
2009/05/30(土) 15:43:530270260
2009/06/04(木) 19:14:07# rm pkgdb.db.lock
# rm portsdb.lock
しないといけない羽目になってるが、おいちゃんなにか悪いことしたかな
0271名無しさん@お腹いっぱい。
2009/06/07(日) 22:26:52portupgrade -f facile
0272名無しさん@お腹いっぱい。
2009/06/08(月) 16:55:410273名無しさん@お腹いっぱい。
2009/06/09(火) 15:31:53これを機にportmasterに乗り換え中
0274260
2009/06/09(火) 21:09:570275名無しさん@お腹いっぱい。
2009/06/09(火) 21:23:250276名無しさん@お腹いっぱい。
2009/06/10(水) 02:27:50日本語TeXを入れてると
% pkg_info -W /usr/local/bin/dvips
/usr/local/bin/dvips was installed by package ja-dvipsk-tetex-5.95b_9
% pkg_info -W /usr/local/bin/latex
/usr/local/bin/latex was installed by package teTeX-base-3.0_15
であるにもかかわらず、例えばここにdoxygenを入れようとすると
BUILD_DEPENDS+= dvips:${PORTSDIR}/print/dvipsk-tetex \
latex:${PORTSDIR}/print/teTeX
を見て print/dvipsk-tetex print/teTeX を入れようとするのだが…
0277名無しさん@お腹いっぱい。
2009/06/10(水) 19:18:090278名無しさん@お腹いっぱい。
2009/06/10(水) 20:12:15print/dvipsk-tetexやprint/teTeXをインストールしにいくという動作をするから
問題ないというのは基本だ。
0279名無しさん@お腹いっぱい。
2009/06/10(水) 20:37:08ja- なパッケージをfoo-X.Y-ja みたいに foo-X.Yの亜種、という
ような扱いをできるようになってればそういうのは解決しそう
じゃないかな。
0280名無しさん@お腹いっぱい。
2009/06/10(水) 20:56:19そうすると同じパッケージ名のfoo-x.yとfoo-x.y-jaができるわけだけど、
そんなんあつかえるんだっけ?
もしそれを解決してもx.y-jaとx.z のバージョンの順序関係の問題が。
x.y < x.z だった時にx.y-jaをx.zにアップデートされたら泣けるよね。
結局の所latex:とコマンド名が書いてあるのにそれをちゃんと
認識できないビルドシステムがウンコなんだと思うよ。
0281名無しさん@お腹いっぱい。
2009/06/11(木) 00:50:56portmasterの中を覗いてみた。なるほど…
Makefileを自力で解析してるわけじゃなくて
make all-depends-list なんかの出力から
ports名を得てるのね。
DEPENDSの対象はportsがインストールされているか
どうかじゃなくて、コマンドやらライブラリやら、
そのファイルがあるかどうかなんだが。
0282名無しさん@お腹いっぱい。
2009/06/11(木) 01:12:45makeを実行して得るという方針自体は真っ当。
問題は存在判定方法がportsの動作に準じていないなんちゃって判定な
(そもそもそれに必要な情報を得ていない)ところ。
依存対象のうちシステムに存在しないもののリストを出力するルールを
bsd.port.mk に追加してそれを使うようにすればいい。
残念ながら現状の bsd.port.mk ではその判定とインストールが分離されていなくて
判定だけするというルールがない。分離するのは難しくはないとは思うけど。
0283名無しさん@お腹いっぱい。
2009/06/11(木) 02:29:52portmaster側からすればそれがあると楽ですね。
make all-depends-list の出力がもし
autoconf-2.62:/usr/ports/devel/autoconf262
pcre.0:/usr/ports/devel/pcre
iconv.3:/usr/ports/converters/libiconv
…
こうなっていれば、あとはportmaster側で
少し頑張るというのでも判定できそう。
0284名無しさん@お腹いっぱい。
2009/06/11(木) 21:35:56> x.y < x.z だった時にx.y-jaをx.zにアップデートされたら泣けるよね。
ああ、それは確かに痛いね。
こういうのはどうだろう。ja-foo-x.yはダミーのfoo-x.yをインストール
する。アップデート可能かどうかの判定はmakeコマンドからpkg_*系の
ツールを呼び出して、ダミーをインストールした本当のパッケージ側で
処理できるようにする。あるいは、ダミーは依存関係によるアップデートが
できないようにする、というだけでもいいかな。
最近FreeBSD-portsは使ってないのであさっての方向を目指してる
可能性大だけど。
0285名無しさん@お腹いっぱい。
2009/06/12(金) 03:50:42なんだか難しいな…
ここでの問題点は>>280の
> 結局の所latex:とコマンド名が書いてあるのにそれをちゃんと
> 認識できないビルドシステムがウンコなんだと思うよ。
少なくともportupgradeはこれに従ってまともに動けているわけで、
同じ条件でportmasterが動けないのは>>280が言う通りportmasterが
ウンコ。
そんなportmasterのためにportsシステムそのものにおかしな
規則を加えたりおかしなものを導入しなきゃいけないのでは
本末転倒。他に影響を与える事なくportmasterの中で閉じて
解決してもらうのがスジ。
0286名無しさん@お腹いっぱい。
2009/06/12(金) 20:21:19> そんなportmasterのためにportsシステムそのものにおかしな
> 規則を加えたりおかしなものを導入しなきゃいけないのでは
> 本末転倒。
とはいうものの>282ぐらいはしてもらわないと。
Makefileを自力でパースってのはさすがに間抜けすぎる。
0287名無しさん@お腹いっぱい。
2009/06/12(金) 20:50:550288260
2009/06/12(金) 21:20:19早く直らないのかねぇ。
■ このスレッドは過去ログ倉庫に格納されています