Changeset ac811b1 in wspkg


Ignore:
Timestamp:
Jul 6, 2015, 1:18:15 AM (4 years ago)
Author:
Ting-Wei Lan <lantw44@…>
Branches:
master
Children:
7a13fe3
Parents:
17a9287
git-author:
Ting-Wei Lan <lantw44@…> (07/04/15 21:39:03)
git-committer:
Ting-Wei Lan <lantw44@…> (07/06/15 01:18:15)
Message:

freebsd: 處理 make.conf 和 INDEX 不同步時可能遇到的狀況

這次修改加入了 @NOPKG_SETUP@ 和 @NOPKG_DEPS@ 兩個可在 template 中使用的變數。
由於產生 INDEX 檔要花費很長的時間,我們通常會選擇下載現有的 INDEX 檔。然而有
些 package 的名稱會因為 make.conf 設定的不同而改變,為了避免寫進 Makefile
的 package 名稱不正確,我們加入了這兩個變數,使得 package 名稱到真正使用這
個 meta-port 時產生。

由於每次執行 make 都要花非常多的時間產生 package 名稱,我們強烈建議除非必要,
否則不要改用這兩個新加入的變數。

Location:
freebsd
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • freebsd/freebsd.mk

    r17a9287 rac811b1  
    1717
    1818# freebsd.makefile.in + freebsd.ports --(freebsd.makefile.sh)-> freebsd.makefile
    19 makefile_script = $(BACKENDDIR)/freebsd.deps.sh
     19makefile_deps_script        = $(BACKENDDIR)/freebsd.deps.sh
     20makefile_nopkg_setup_script = $(BACKENDDIR)/freebsd.nopkg-setup.sh
     21makefile_nopkg_deps_script  = $(BACKENDDIR)/freebsd.nopkg-deps.sh
    2022makefile_deps   = \
    21         $(makefile_script)              \
     23        $(makefile_deps_script)         \
     24        $(makefile_nopkg_setup_script)  \
     25        $(makefile_nopkg_deps_script)   \
    2226        $(FREEBSD_IN_MAKEFILE_IN)       \
    2327        $(FREEBSD_OUT_PORTS)
     
    2832                -e "s|@PKGNAME@|$(PKGNAME)|g" \
    2933                -e "s|@TODAY@|`date '+%Y.%m.%d'`|g" \
    30                 -e "s|@DEPS@|`$(makefile_script) $(FREEBSD_OUT_PORTS)`|g" \
     34                -e "s|@DEPS@|`$(makefile_deps_script) $(FREEBSD_OUT_PORTS)`|g" \
     35                -e "s|@NOPKG_SETUP@|`$(makefile_nopkg_setup_script) $(FREEBSD_OUT_PORTS)`|g" \
     36                -e "s|@NOPKG_DEPS@|`$(makefile_nopkg_deps_script) $(FREEBSD_OUT_PORTS)`|g" \
    3137                $(FREEBSD_IN_MAKEFILE_IN) | \
    3238                tr '^' '\\' | tr '%' '\n' \
Note: See TracChangeset for help on using the changeset viewer.