|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Evgueni Gavrilov 2:5004/1 04 Feb 2002 20:52:44 To : Eugene Grosbein Subject : Re: Как получить исошку с и нсталляхой? -------------------------------------------------------------------------------- Sun, 03 Feb 02 11:44:16 +0600 Eugene Grosbein написАл: EG> Тебе нужен репозиторий. Читай FAQ. вполне мона обойтись каким-нить branch с патчем для /usr/src/release/Makefile типа этого подразумеватся что DOCS делать вломы - --- Makefile.orig Mon Jan 28 11:05:06 2002 +++ Makefile Wed Jan 30 16:04:56 2002 @@ -18,17 +18,20 @@ # # Set these, release builder! # +NOPORTSATALL= yes +NODOC= yes # Fixed version: #BUILDNAME=4.0-RELEASE # # Automatic SNAP versioning: DATE != date +%Y%m%d -BUILDNAME?=${BASE}-${DATE}-STABLE +BUILDNAME?=${BASE}-${DATE}-VASYA-POOPCKIN-SNAP # -#CHROOTDIR=/junk/release +CHROOTDIR=/big1/junk +CVSROOT=/usr # If this is a -stable snapshot, then set -#RELEASETAG=RELENG_4 +RELEASETAG=RELENG_4_ЧО_ЕЩЁ_HУHА_ДОПЕСАТЬ # # Non-zero if ${RELEASETAG} is in the form "RELENG_ver_RELEASE"; we # are building an official release. Otherwise, we are building for @@ -49,7 +52,7 @@ # WORLD_FLAGS. Similarly, you can specify make flags for kernel # builds via KERNEL_FLAGS. #WORLD_FLAGS=-j4 # If you are using a local CVS repository with components stored in # non-standard modules, override these on the make commandline or @@ -274,8 +277,8 @@ cd ${CHROOTDIR}/usr && rm -rf src && \ cvs -R -d ${CVSROOT} co -P ${RELEASESRCMODULE} .else - cd ${CHROOTDIR}/usr && rm -rf src && \ - cvs -R -d ${CVSROOT} co -P -r ${RELEASETAG} ${RELEASESRCMODULE} + cd ${CHROOTDIR}/usr && rm -rf src && cd ${CVSROOT}\ + tar cvf - src | tar xvf - -C ${CHROOTDIR}/usr .endif .if defined(LOCAL_PATCHES) && exists(${LOCAL_PATCHES}) cd ${CHROOTDIR}/usr/src && patch ${PATCH_FLAGS} < ${LOCAL_PATCHES} @@ -287,7 +290,7 @@ .if defined(PORTSRELEASETAG) cd ${CHROOTDIR}/usr && rm -rf ports && cvs -R -d ${CVSROOT} co -P -r ${PORTSRELEASETAG} ${RELEASEPORTSMODULE} && cd ports && ${MAKEREADMES} .else - cd ${CHROOTDIR}/usr && rm -rf ports && cvs -R -d ${CVSROOT} co -P ${RELEASEPORTSMODULE} && cd ports && ${MAKEREADMES} + cd ${CVSROOT} && tar cvf - ports | tar xvf - -C ${CHROOTDIR}/usr .endif .elif defined(DOMINIMALDOCPORTS) && ${DOMINIMALDOCPORTS} == "YES" .if defined(PORTSRELEASETAG) @@ -297,11 +300,6 @@ .endif .endif .if !defined(NODOC) -.if defined(DOCRELEASETAG) - cd ${CHROOTDIR}/usr && rm -rf doc && cvs -R -d ${CVSROOT} co -P -r ${DOCRELEASETAG} ${RELEASEDOCMODULE} -.else - cd ${CHROOTDIR}/usr && rm -rf doc && cvs -R -d ${CVSROOT} co -P ${RELEASEDOCMODULE} -.endif if [ -d ${DOCDISTFILES}/ ]; then \ cp -rp ${DOCDISTFILES} ${CHROOTDIR}/usr/ports/distfiles; \ fi @@ -327,6 +325,7 @@ .endif .endif .endif + cd ${CVSROOT} && tar cvf - src | tar -xvf - -C ${CHROOTDIR}/usr # Add version information to those things that need it. ( cd ${CHROOTDIR}/usr/src/sys/conf && \ mv newvers.sh foo && \ @@ -337,6 +336,7 @@ echo "set -ex" >> ${CHROOTDIR}/mk echo "_RELTARGET=\$${1:-doRELEASE}" >> ${CHROOTDIR}/mk echo "export CFLAGS='-O -pipe'" >> ${CHROOTDIR}/mk + echo "export COPTFLAGS='-O2 -pipe'" >> ${CHROOTDIR}/mk echo "export WITHOUT_X11=YES" >> ${CHROOTDIR}/mk echo "export DISTRIBUTIONS=\"${DISTRIBUTIONS}\"" >> ${CHROOTDIR}/mk echo "export BUILDNAME=${BUILDNAME}" >> ${CHROOTDIR}/mk @@ -403,7 +403,8 @@ echo "make \$${_RELTARGET}" >> ${CHROOTDIR}/mk echo "echo \">>> make ${.TARGET} finished on \`LC_ALL=C TZ=GMT date\`\"" >> ${CHROOTDIR}/mk chmod 755 ${CHROOTDIR}/mk - chroot ${CHROOTDIR} /mk + echo "Ready to do chroot ${CHROOTDIR} /mk" + echo "Check it and go on" clean: rm -rf boot_crunch release.[0-9] @@ -947,7 +948,7 @@ @cd ${.CURDIR}/../sys/${MACHINE}/conf && config ${KERNEL} @cd ${.CURDIR}/../sys/compile/${KERNEL} && \ make kernel-depend && \ - make ${KERNEL_FLAGS} ${KERNEL} && \ + make ${KERNEL} && \ make kernel-reinstall DESTDIR=${RD}/kernels doMODULES: @@ -964,7 +965,7 @@ @cd ${.CURDIR}/../sys/${MACHINE}/conf && config ${KERNEL} @cd ${.CURDIR}/../sys/compile/${KERNEL} && \ make modules-depend && \ - make ${KERNEL_FLAGS} modules && \ + make modules && \ make NOMAN=1 modules-reinstall DESTDIR=${RD}/kernels # -- VAMPIRO-RIPN --- tin/1.5.10-20011117 ("Darkcell") (UNIX) (FreeBSD/4.5-RELEASE (i386)) * Origin: I will be back but I just don't know when (2:5004/1.530@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/108817fbe2514.html, оценка из 5, голосов 10
|