Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Как получить исошку с и нсталляхой?   Evgueni Gavrilov   04 Feb 2002 20:52:44 
Архивное /ru.unix.bsd/108817fbe2514.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional