|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||||
2015年07月04日(土) 旧暦 [n年日記] [更新:"2015/07/05 12:46:53"]#1 [pkgsrc][emacs] bulkbuild (emacs-all) Emacs のいろいろな版で package
2015/04/13
に Emacs のいろいろな版で package という日記を書いたが、その更新情報
いま使っているのは次の sh script t-105@makoto 21:27:13/150705(~)% cat /export/CHROOT/emacs-all
#!/bin/sh
MK_CONF=/etc/mk.conf
MK_CONF_BAK=/etc/mk.conf-keep
PB_CONF=/usr/pkg_bulk/etc/pbulk.conf
PB_CONF_BAK=/usr/pkg_bulk/etc/pbulk.conf-keep
ulimit
if [ ! -f ${MK_CONF_BAK} ] ; then cp -p ${MK_CONF} ${MK_CONF_BAK} ; fi
if [ ! -f ${PB_CONF_BAK} ] ; then cp -p ${PB_CONF} ${PB_CONF_BAK} ; fi
for i in 20 21 22 23 24 25 ; do
if [ ! -d /packages-emacs$i ] ; then mkdir -p /packages-emacs$i/All ; fi
if [ ! -d /result/emacs$i ] ; then mkdir -p /result/emacs$i ; fi
cp -p ${MK_CONF_BAK} ${MK_CONF} ;
echo "EMACS_TYPE= emacs$i" >> ${MK_CONF} ;
echo "PACKAGES= /packages-emacs$i" >> ${MK_CONF} ;
sed \
-e "/report_subject_prefix/s,=.*,=\"bulkbuild (t-105 emacs$i)\"," \
-e "/report_rsync_target/s,=.*,=\"/result/emacs$i\"," \
${PB_CONF_BAK} > ${PB_CONF};
echo "packages=/packages-emacs$i" >> ${PB_CONF};
# ----------------
env \
PATH=/usr/pkg_bulk/bin:/usr/pkg_bulk/sbin:${PATH} \
bulkbuild ;
# ----------------
done
実は、これ、emacs の版に依存しないような package、例えば perl も、
全て別々に作るので、無駄が多い。が、しかし、依存するかしないかは ..
簡単に分らない .. (?) DEPENDS を見れば分る ?( つっこみ )
|
最近の日記 2025年12月11日 ・oreore 2025/12 2025年11月22日 ・crash dump 2025年10月25日 ・recover from disk error 2025年10月23日 ・dd does not duplicate Windows 11 boot disk ? 2025年10月13日 ・missing package | ||