[BACK]Return to bsd.pkg.mk CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / mk

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /pkgsrc/mk/bsd.pkg.mk between version 1.1540.2.8 and 1.1540.2.12

version 1.1540.2.8, 2004/12/05 03:42:35 version 1.1540.2.12, 2005/01/24 18:25:28
Line 7 
Line 7 
 # Please see the pkgsrc/doc/guide manual for details on the  # Please see the pkgsrc/doc/guide manual for details on the
 # variables used in this make file template.  # variables used in this make file template.
 #  #
   # XXX tv: rev 1.1554 is not merged yet (phase "error handlers")
   #
   
 ############################################################################  ############################################################################
 # Include any preferences, if not already included, and common definitions  # Include any preferences, if not already included, and common definitions
Line 350  ${var}+= ${${var}.*}
Line 352  ${var}+= ${${var}.*}
 .  endfor  .  endfor
   
 CPPFLAGS+=      ${CPP_PRECOMP_FLAGS}  CPPFLAGS+=      ${CPP_PRECOMP_FLAGS}
 DEPENDS+=       ${USE_USERADD:D${_USER_DEPENDS}}  
 DEPENDS+=       ${USE_GROUPADD:D${_USER_DEPENDS}}  
   
 .if !empty(USE_BUILDLINK3:M[nN][oO])  .if !empty(USE_BUILDLINK3:M[nN][oO])
 LDFLAGS+=       ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib  LDFLAGS+=       ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib
Line 364  ALL_ENV+= CPPFLAGS=${CPPFLAGS:Q}
Line 364  ALL_ENV+= CPPFLAGS=${CPPFLAGS:Q}
 ALL_ENV+=       CXX=${CXX:Q}  ALL_ENV+=       CXX=${CXX:Q}
 ALL_ENV+=       CXXFLAGS=${CXXFLAGS:Q}  ALL_ENV+=       CXXFLAGS=${CXXFLAGS:Q}
 ALL_ENV+=       COMPILER_RPATH_FLAG=${COMPILER_RPATH_FLAG:Q}  ALL_ENV+=       COMPILER_RPATH_FLAG=${COMPILER_RPATH_FLAG:Q}
   ALL_ENV+=       F77=${F77:Q}
   ALL_ENV+=       FC=${FC:Q}
 ALL_ENV+=       FFLAGS=${FFLAGS:Q}  ALL_ENV+=       FFLAGS=${FFLAGS:Q}
 ALL_ENV+=       LDFLAGS=${LDFLAGS:Q}  ALL_ENV+=       LDFLAGS=${LDFLAGS:Q}
 ALL_ENV+=       LINKER_RPATH_FLAG=${LINKER_RPATH_FLAG:Q}  ALL_ENV+=       LINKER_RPATH_FLAG=${LINKER_RPATH_FLAG:Q}
Line 526  SCRIPTS_ENV+=  ${_INSTALL_MACROS}
Line 528  SCRIPTS_ENV+=  ${_INSTALL_MACROS}
 .  if defined(USE_GNU_TOOLS) && !empty(USE_GNU_TOOLS:Mmake)  .  if defined(USE_GNU_TOOLS) && !empty(USE_GNU_TOOLS:Mmake)
 MAKE_PROGRAM=           ${GMAKE}  MAKE_PROGRAM=           ${GMAKE}
 .  elif defined(USE_IMAKE)  .  elif defined(USE_IMAKE)
   .    if ${_IMAKE_MAKE} == ${GMAKE}
   USE_GNU_TOOLS+=         make
   .    endif
 MAKE_PROGRAM=           ${_IMAKE_MAKE}  MAKE_PROGRAM=           ${_IMAKE_MAKE}
 .  endif  .  endif
 MAKE_PROGRAM?=          ${MAKE}  MAKE_PROGRAM?=          ${MAKE}
Line 1047  PATCH_DIST_CAT.${i:S/=/--/}?= { patchfil
Line 1052  PATCH_DIST_CAT.${i:S/=/--/}?= { patchfil
 .  if !empty(PKGSRC_SHOW_PATCH_ERRORMSG:M[yY][eE][sS])  .  if !empty(PKGSRC_SHOW_PATCH_ERRORMSG:M[yY][eE][sS])
 PKGSRC_PATCH_FAIL=                                                      \  PKGSRC_PATCH_FAIL=                                                      \
 if [ -n "${PKG_OPTIONS}" ] || [ -n "${_LOCALPATCHFILES}" ]; then        \  if [ -n "${PKG_OPTIONS}" ] || [ -n "${_LOCALPATCHFILES}" ]; then        \
         ${ECHO} "==========================================================================";                                                           \          ${ECHO} "=========================================================================="; \
         ${ECHO};                                                        \          ${ECHO};                                                        \
         ${ECHO} "Some of the selected build options and/or local patches may be incompatible.";                                                         \          ${ECHO} "Some of the selected build options and/or local patches may be incompatible."; \
         ${ECHO} "Please try building with fewer options or patches.";   \          ${ECHO} "Please try building with fewer options or patches.";   \
         ${ECHO};                                                        \          ${ECHO};                                                        \
         ${ECHO} "==========================================================================";                                                           \          ${ECHO} "=========================================================================="; \
 fi; exit 1  fi; exit 1
 .  endif  .  endif
 PKGSRC_PATCH_FAIL?=     exit 1  PKGSRC_PATCH_FAIL?=     exit 1
Line 1094  _REAL_TARGETS.wrapper+= wrapper-message 
Line 1099  _REAL_TARGETS.wrapper+= wrapper-message 
 CONFIGURE_ENV+=         ${ALL_ENV}  CONFIGURE_ENV+=         ${ALL_ENV}
 CONFIGURE_ENV+=         ac_given_INSTALL="`${TYPE} ${INSTALL} | ${AWK} '{ print $$NF }'` -c -o ${BINOWN} -g ${BINGRP}"  CONFIGURE_ENV+=         ac_given_INSTALL="`${TYPE} ${INSTALL} | ${AWK} '{ print $$NF }'` -c -o ${BINOWN} -g ${BINGRP}"
 CONFIGURE_ENV+=         AWK=${AWK:Q}  CONFIGURE_ENV+=         AWK=${AWK:Q}
 CONFIGURE_ENV+=         F77=${FC:Q}  
 CONFIGURE_ENV+=         FC=${FC:Q}  
 CONFIGURE_ENV+=         INSTALL="`${TYPE} ${INSTALL} | ${AWK} '{ print $$NF }'` -c -o ${BINOWN} -g ${BINGRP}"  CONFIGURE_ENV+=         INSTALL="`${TYPE} ${INSTALL} | ${AWK} '{ print $$NF }'` -c -o ${BINOWN} -g ${BINGRP}"
 CONFIGURE_ENV+=         MAKE=${MAKE_PROGRAM:T:Q}  CONFIGURE_ENV+=         MAKE=${MAKE_PROGRAM:T:Q}
 CONFIGURE_ENV+=         M4=${M4:Q}  CONFIGURE_ENV+=         M4=${M4:Q}
Line 1136  CONFIG_GUESS_OVERRIDE?=  \
Line 1139  CONFIG_GUESS_OVERRIDE?=  \
         config.guess */config.guess */*/config.guess          config.guess */config.guess */*/config.guess
 CONFIG_SUB_OVERRIDE?=           \  CONFIG_SUB_OVERRIDE?=           \
         config.sub */config.sub */*/config.sub          config.sub */config.sub */*/config.sub
   CONFIG_RPATH_OVERRIDE?=         # set by platform file as needed
 #  #
 # By default, override config.status for GNU configure packages.  We  # By default, override config.status for GNU configure packages.  We
 # never want it to execute after the configure phase has ended as it  # never want it to execute after the configure phase has ended as it
Line 1396  post-install-man:
Line 1400  post-install-man:
                 for manpage in $$newmanpages; do                        \                  for manpage in $$newmanpages; do                        \
                         manpage=`${ECHO} $$manpage | ${SED} -e 's|\.gz$$||'`; \                          manpage=`${ECHO} $$manpage | ${SED} -e 's|\.gz$$||'`; \
                         if [ -h ${PREFIX}/$$manpage ]; then             \                          if [ -h ${PREFIX}/$$manpage ]; then             \
                                 set - `${LS} -l ${PREFIX}/$$manpage`; \                                  set - `${LS} -l ${PREFIX}/$$manpage`;   \
                                 shift `expr $$# - 1`;                   \                                  shift `expr $$# - 1`;                   \
                                 ${RM} -f ${PREFIX}/$$manpage.gz;        \                                  ${RM} -f ${PREFIX}/$$manpage.gz;        \
                                 ${LN} -s $${1}.gz ${PREFIX}/$$manpage.gz; \                                  ${LN} -s $${1}.gz ${PREFIX}/$$manpage.gz; \
Line 1570  tags: .OPTIONAL
Line 1574  tags: .OPTIONAL
                 update                  update
 ${targ}:  ${targ}:
 .    if !defined(SKIP_SILENT)  .    if !defined(SKIP_SILENT)
         @for str in ${PKG_FAIL_REASON} ${PKG_SKIP_REASON} ; \          @for str in ${PKG_FAIL_REASON} ${PKG_SKIP_REASON}; do           \
         do \                  ${ECHO} "${_PKGSRC_IN}> $$str";                         \
                 ${ECHO} "${_PKGSRC_IN}> $$str" ; \  
         done          done
 .    endif  .    endif
 .    if defined(PKG_FAIL_REASON)  .    if defined(PKG_FAIL_REASON)
Line 1854  _RESUME_TRANSFER=       \
Line 1857  _RESUME_TRANSFER=       \
         tsize=`${AWK} '/^Size/ && $$2 == '"\"($$file)\""' { print $$4 }' ${DISTINFO_FILE}` || ${TRUE}; \          tsize=`${AWK} '/^Size/ && $$2 == '"\"($$file)\""' { print $$4 }' ${DISTINFO_FILE}` || ${TRUE}; \
         if [ ! -f "${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp" ]; then      \          if [ ! -f "${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp" ]; then      \
                 ${CP} ${DISTDIR}/${DIST_SUBDIR}/$$bfile ${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp; \                  ${CP} ${DISTDIR}/${DIST_SUBDIR}/$$bfile ${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp; \
         fi;     \          fi;                                                             \
         dsize=`${WC} -c < ${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp`;      \          dsize=`${WC} -c < ${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp`;      \
         if [ "$$dsize" -eq "$$tsize" -a -f "${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp" ]; then     \          if [ "$$dsize" -eq "$$tsize" -a -f "${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp" ]; then \
                 ${MV} ${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp ${DISTDIR}/${DIST_SUBDIR}/$$bfile; \                  ${MV} ${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp ${DISTDIR}/${DIST_SUBDIR}/$$bfile; \
         fi;     \          fi;                                                             \
         case "$$tsize" in                                               \          case "$$tsize" in                                               \
         "")     ${ECHO_MSG} "No size in distinfo file (${DISTINFO_FILE})"; \          "")     ${ECHO_MSG} "No size in distinfo file (${DISTINFO_FILE})"; \
                 break ;;                                                \                  break ;;                                                \
Line 1867  _RESUME_TRANSFER=       \
Line 1870  _RESUME_TRANSFER=       \
                 ${ECHO_MSG} "===> Resume is not supported by ftp(1) using http/ftp proxies.";   \                  ${ECHO_MSG} "===> Resume is not supported by ftp(1) using http/ftp proxies.";   \
                 break;                                                  \                  break;                                                  \
         else                                                            \          else                                                            \
                 if [ "$$dsize" -lt "$$tsize" ]; then            \                  if [ "$$dsize" -lt "$$tsize" ]; then                    \
                         if [ "${FETCH_CMD:T}" != "ftp" -a -z "${FETCH_RESUME_ARGS}" ]; then \                          if [ "${FETCH_CMD:T}" != "ftp" -a -z "${FETCH_RESUME_ARGS}" ]; then \
                                 ${ECHO_MSG} "=> Resume transfers are not supported, FETCH_RESUME_ARGS is empty."; \                                  ${ECHO_MSG} "=> Resume transfers are not supported, FETCH_RESUME_ARGS is empty."; \
                                 break;                                  \                                  break;                                  \
                         else                                            \                          else                                            \
                                 for res_site in $$sites; do                     \                                  for res_site in $$sites; do             \
                                         if [ -z "${FETCH_OUTPUT_ARGS}" ]; then  \                                          if [ -z "${FETCH_OUTPUT_ARGS}" ]; then \
                                                 ${ECHO_MSG} "=> FETCH_OUTPUT_ARGS has to be defined.";  \                                                  ${ECHO_MSG} "=> FETCH_OUTPUT_ARGS has to be defined."; \
                                                 break;                  \                                                  break;                  \
                                         fi;                             \                                          fi;                             \
                                         ${ECHO_MSG} "=> $$bfile not completed, resuming:";      \                                          ${ECHO_MSG} "=> $$bfile not completed, resuming:"; \
                                         ${ECHO_MSG} "=> Downloaded: $$dsize Total: $$tsize.";   \                                          ${ECHO_MSG} "=> Downloaded: $$dsize Total: $$tsize."; \
                                         ${ECHO_MSG};                    \                                          ${ECHO_MSG};                    \
                                         cd ${_DISTDIR};                 \                                          cd ${_DISTDIR};                 \
                                         ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${FETCH_RESUME_ARGS}  \                                          ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${FETCH_RESUME_ARGS} \
                                                 ${FETCH_OUTPUT_ARGS} $${bfile}.temp $${res_site}$${bfile}; \                                                  ${FETCH_OUTPUT_ARGS} $${bfile}.temp $${res_site}$${bfile}; \
                                         if [ $$? -eq 0 ]; then          \                                          if [ $$? -eq 0 ]; then          \
                                                 ndsize=`${WC} -c < ${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp`;     \                                                  ndsize=`${WC} -c < ${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp`; \
                                                 if [ "$$tsize" -eq "$$ndsize" ]; then   \                                                  if [ "$$tsize" -eq "$$ndsize" ]; then \
                                                         ${MV} ${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp ${DISTDIR}/${DIST_SUBDIR}/$$bfile;                                         \                                                          ${MV} ${DISTDIR}/${DIST_SUBDIR}/$$bfile.temp ${DISTDIR}/${DIST_SUBDIR}/$$bfile; \
                                                 fi;                     \                                                  fi;                     \
                                                 break;                  \                                                  break;                  \
                                         fi;                             \                                          fi;                             \
                                 done;                                   \                                  done;                                   \
                         fi;                                             \                          fi;                                             \
                 elif [ "$$dsize" -gt "$$tsize" ]; then                  \                  elif [ "$$dsize" -gt "$$tsize" ]; then                  \
                         ${ECHO_MSG} "==> Downloaded file larger than the recorded size.";       \                          ${ECHO_MSG} "==> Downloaded file larger than the recorded size."; \
                         break;                                          \                          break;                                          \
                 fi;                                                     \                  fi;                                                     \
         fi          fi
Line 1933  _FETCH_FILE=        \
Line 1936  _FETCH_FILE=        \
                                 fi;                                     \                                  fi;                                     \
                         fi                                              \                          fi                                              \
                 done;                                                   \                  done;                                                   \
                 if [ ! -f ${_DISTDIR}/$$bfile ]; then \                  if [ ! -f ${_DISTDIR}/$$bfile ]; then                   \
                         ${ECHO_MSG} "=> Couldn't fetch $$bfile - please try to retrieve this";\                          ${ECHO_MSG} "=> Couldn't fetch $$bfile - please try to retrieve this";\
                         ${ECHO_MSG} "=> file manually into ${_DISTDIR} and try again."; \                          ${ECHO_MSG} "=> file manually into ${_DISTDIR} and try again."; \
                         exit 1;                                         \                          exit 1;                                         \
Line 1942  _FETCH_FILE=        \
Line 1945  _FETCH_FILE=        \
   
 _CHECK_DIST_PATH=                                                       \  _CHECK_DIST_PATH=                                                       \
         if [ "X${DIST_PATH}" != "X" ]; then                             \          if [ "X${DIST_PATH}" != "X" ]; then                             \
                 for d in "" ${DIST_PATH:S/:/ /g}; do    \                  for d in "" ${DIST_PATH:S/:/ /g}; do                    \
                         if [ "X$$d" = "X" -o "X$$d" = "X${DISTDIR}" ]; then continue; fi; \                          if [ "X$$d" = "X" -o "X$$d" = "X${DISTDIR}" ]; then continue; fi; \
                         if [ -f $$d/${DIST_SUBDIR}/$$bfile ]; then      \                          if [ -f $$d/${DIST_SUBDIR}/$$bfile ]; then      \
                                 ${ECHO} "Using $$d/${DIST_SUBDIR}/$$bfile"; \                                  ${ECHO} "Using $$d/${DIST_SUBDIR}/$$bfile"; \
Line 2405  do-ltconfig-override:
Line 2408  do-ltconfig-override:
 .  endfor  .  endfor
 .endif  .endif
   
 .if defined(CONFIG_GUESS_OVERRIDE) || defined(CONFIG_SUB_OVERRIDE)  
 _CONFIGURE_PREREQ+=     do-config-star-override  _CONFIGURE_PREREQ+=     do-config-star-override
 .PHONY: do-config-star-override  .PHONY: do-config-star-override
 do-config-star-override:  do-config-star-override:
 .  if defined(CONFIG_GUESS_OVERRIDE) && !empty(CONFIG_GUESS_OVERRIDE)  .if defined(GNU_CONFIGURE)
   .  if !empty(CONFIG_GUESS_OVERRIDE)
 .    for _pattern_ in ${CONFIG_GUESS_OVERRIDE}  .    for _pattern_ in ${CONFIG_GUESS_OVERRIDE}
         ${_PKG_SILENT}${_PKG_DEBUG}cd ${WRKSRC};                        \          ${_PKG_SILENT}${_PKG_DEBUG}cd ${WRKSRC};                        \
         for file in ${_pattern_}; do                                    \          for file in ${_pattern_}; do                                    \
Line 2421  do-config-star-override:
Line 2424  do-config-star-override:
         done          done
 .    endfor  .    endfor
 .  endif  .  endif
 .  if defined(CONFIG_SUB_OVERRIDE) && !empty(CONFIG_SUB_OVERRIDE)  .  if !empty(CONFIG_SUB_OVERRIDE)
 .    for _pattern_ in ${CONFIG_SUB_OVERRIDE}  .    for _pattern_ in ${CONFIG_SUB_OVERRIDE}
         ${_PKG_SILENT}${_PKG_DEBUG}cd ${WRKSRC};                        \          ${_PKG_SILENT}${_PKG_DEBUG}cd ${WRKSRC};                        \
         for file in ${_pattern_}; do                                    \          for file in ${_pattern_}; do                                    \
Line 2433  do-config-star-override:
Line 2436  do-config-star-override:
         done          done
 .    endfor  .    endfor
 .  endif  .  endif
   .  if !empty(CONFIG_RPATH_OVERRIDE)
   .    for _pattern_ in ${CONFIG_RPATH_OVERRIDE}
           ${_PKG_SILENT}${_PKG_DEBUG}cd ${WRKSRC};                        \
           for file in ${_pattern_}; do                                    \
                   if [ -f "$$file" ]; then                                \
                           ${RM} -f $$file;                                \
                           ${LN} -s ${PKGSRCDIR}/mk/gnu-config/config.rpath \
                                   $$file;                                 \
                   fi;                                                     \
           done
   .    endfor
   .  endif
 .endif  .endif
   
 PKGCONFIG_OVERRIDE_SED= \  PKGCONFIG_OVERRIDE_SED= \
Line 2892  ${DDIR}: ${DLIST}
Line 2907  ${DDIR}: ${DLIST}
 ${DLIST}: ${WRKDIR}  ${DLIST}: ${WRKDIR}
         ${_PKG_SILENT}${_PKG_DEBUG}                                     \          ${_PKG_SILENT}${_PKG_DEBUG}                                     \
         { ${PKG_DELETE} -n "${PKGWILDCARD}" 2>&1 |                      \          { ${PKG_DELETE} -n "${PKGWILDCARD}" 2>&1 |                      \
                 ${GREP} '^      ' |                                             \                  ${GREP} '^      ' |                                     \
                 ${AWK} '{ l[NR]=$$0 } END { for (i=NR;i>0;--i) print l[i] }' \                  ${AWK} '{ l[NR]=$$0 } END { for (i=NR;i>0;--i) print l[i] }' \
         || ${TRUE}; } > ${DLIST}          || ${TRUE}; } > ${DLIST}
   
Line 2902  tarup:
Line 2917  tarup:
 .if ${PKG_INSTALLATION_TYPE} == "overwrite"  .if ${PKG_INSTALLATION_TYPE} == "overwrite"
         ${_PKG_SILENT}${_PKG_DEBUG}                                     \          ${_PKG_SILENT}${_PKG_DEBUG}                                     \
         ${RM} -f ${PACKAGES}/All/${PKGNAME}${PKG_SUFX};                 \          ${RM} -f ${PACKAGES}/All/${PKGNAME}${PKG_SUFX};                 \
         ${SETENV} PKG_DBDIR=${_PKG_DBDIR} PKG_SUFX=${PKG_SUFX}  \          ${SETENV} PKG_DBDIR=${_PKG_DBDIR} PKG_SUFX=${PKG_SUFX}          \
                 PKGREPOSITORY=${PACKAGES}/All                           \                  PKGREPOSITORY=${PACKAGES}/All                           \
                 ${LOCALBASE}/bin/pkg_tarup ${PKGNAME};                  \                  ${LOCALBASE}/bin/pkg_tarup ${PKGNAME};                  \
         for CATEGORY in ${CATEGORIES}; do                               \          for CATEGORY in ${CATEGORIES}; do                               \
Line 3077  real-su-bin-install:
Line 3092  real-su-bin-install:
 bin-install:  bin-install:
         @${ECHO_MSG} "${_PKGSRC_IN}> Binary install for ${PKGNAME}"          @${ECHO_MSG} "${_PKGSRC_IN}> Binary install for ${PKGNAME}"
         ${_PKG_SILENT}${_PKG_DEBUG}                                     \          ${_PKG_SILENT}${_PKG_DEBUG}                                     \
         realtarget="real-su-bin-install";                                       \          realtarget="real-su-bin-install";                               \
         action="binary install";                                        \          action="binary install";                                        \
         ${_SU_TARGET}          ${_SU_TARGET}
   

Legend:
Removed from v.1.1540.2.8  
changed lines
  Added in v.1.1540.2.12

CVSweb <webmaster@jp.NetBSD.org>