[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gpatchを強制する方法



  いしはら  です。

At Wed, 04 Jul 2007 10:29:10 +0900, OBATA Akio wrote:
> On Wed, 04 Jul 2007 00:51:56 +0900, ishit <ishit@oak.dti.ne.jp> wrote:
> 
> >  どうやったら、gpatchを強制できるのでしょうか。
> 
> 無理やりですが、
> TOOLS_PLATFORM.patch=#empty
> とか。

  おばたさん、ありがとうございました。
  たしかに、gpatchを強制できました。

# 再度探してみると、mk/tools/replace.mk に書いてあるんですね。
# 英語が読めてません...。_o_


  ところで、gpatchにできた!と思って、先にすすむと、デフォルト
のオプションの -b .orig_dist が悪さをするらしく、

  => Applying distribution patches for libvorbis-1.1.2
  patch: **** Can't find file .orig_dist : No such file or directory
  ERROR: Patch aotuvb5_patch-libvorbis1.1.2.tar.bz2 failed

などと、パッチがあたりません。
  特定のオプションを強制しようと思って、

  .if !empty(PKG_OPTIONS:Mlibvorbis-aotuv)
  TOOLS_PLATFORM.patch=   #empty
  AOTUV_PATCH=            aotuvb5_patch-libvorbis1.1.2.tar.bz2
  PATCHFILES+=            ${AOTUV_PATCH}
  SITES.${AOTUV_PATCH}=   http://www.geocities.jp/aoyoume/aotuv/source_code/
  PATCH_DIST_STRIP.${AOTUV_PATCH}=        -p1
  PATCH_DIST_ARGS.${AOTUV_PATCH}=         --quiet -E -p1 -V simple -b -z .orig_dist
  .endif

などと、PATCH_DIST_ARGSを設定してみたのですが、効いていないようです。

PKG_DEBUG_LEVEL=2でmake patchしてみると、勝手に -V simple -b .orig_dist
が付け加えられてしまっています。

pkgsrc的にはどうすればよろしいのでしょうか。


もし、お手数でなければ、教えて下さい。

よろしくお願いいたします。


# あと、pkg/33142 って、もしかしてわたくしまちなのでしょうか...。
# わたくしとしては、BINDのcontribに同梱のnslintなみ(2.1a3)には新しくした
# いだけなのですが...。
-- 
いしはら