CVSup tagek

Fórumok

CVSup tagek

Hozzászólások

En ezzeket a sorokat irtam a make.conf-ba es ment vele a release gyartas:

# RELEASE Build
WORLD_FLAGS= -j2
KERNEL_FLAGS= -j2
# DOC_LANG= en_US.ISO8859-1
CHROOTDIR= /home/release
CVSROOT= /home/ncvs
EXTSRCDIR= /usr/src
MAKE_ISOS= YES
NODOC= YES
NOPORTS= YES

A CVSROOT-nak leteznie kell, de nalam ures, mert az EXTSRCDIR-t hasznalom mint forrast. Ez a dolog egy kicsit gagyi, mert a keszult telepiton nincs rajta a perl, meg egyebek, de lehet hasznalni.

Igen, kb. én is ezeket használtam, csak parancssorból, meg ports fát meg doc-ot is fordítottam. A Perlt úgyis portból szoktam felrakni. Tényleg, ha a NOPORTS=YES -t törtölnéd, vajon akkor sem fordítja bele a Perlt?

CFLAGS kapcsolókkal van valami tapasztalatod?
Nekem ezzel lefordult az egész:

CFLAGS=-Os -march=athlon64 -pipe
CXXFLAGS+=-Os -march=athlon64 -pipe

Csak azt nem tudom stabil lenne-e.

Hali, frissítette már CVSuppal, RELENG_5-öt használtam, ez elvileg az 5-ös stable ág, viszont a többi tag jelentésében nem vagyok biztos, ás most fontos lenne tudnom. A RELENG_5_3 az csak 5.3-RELEASE óta kiadott fontos patcheket tartalmaz? A RELENG_5_4 pedig a mostanság esedékes 5.4 RC-je? Ha csak egy . -ot adok meg akkor pedig a 6-CURRENT-et kapom meg? Konkrétan az én esetemben csak az lenne a feladat, hogy egy 5.3-RELEASE-t frissítsek, hogy a mostani 3 sebezhetőséget kijavítsam, de nem szeretnék stable ágra frissíteni, csak a fontos bugfixek kellenének.

A másik, hogy make release-t csinált-e már valaki? Elvileg ezzel teljes telepítőcédét lehet csinálni, ha leszedem a forrás és lefordítom. Régebben próbáltam, de vmi nem jött össze, már nem tudom mi. Így ezzel tudnék csinálni egy optimizáltan fordított telepítő cédét magamnak, ami szerintem nagyon hasznos lenne.

Előre is köszi a segítséget.

Igen. Rájöttem, ez az. RELENG_5_3-ra ezt szedi csak le:

root@server# cvsup ./stable-supfile
Connected to cvsup.hu.FreeBSD.org
Updating collection src-all/cvs
Edit src/UPDATING
Edit src/contrib/telnet/telnet/telnet.c
Checkout src/installworld_newk
Checkout src/installworld_oldk
Edit src/sys/amd64/amd64/machdep.c
Edit src/sys/amd64/amd64/mp_machdep.c
Edit src/sys/amd64/include/tss.h
Edit src/sys/compat/linprocfs/linprocfs.c
Checkout src/sys/conf/newvers.sh
Edit src/sys/fs/procfs/procfs_status.c
Edit src/sys/i386/i386/apic_vector.s
Edit src/sys/i386/i386/mp_machdep.c
Edit src/sys/i386/include/apicvar.h
Edit src/sys/i386/include/smp.h
Edit src/sys/net/if.c
Edit src/sys/nfsserver/nfs_serv.c
Edit src/sys/pci/if_sk.c
Edit src/sys/pci/if_skreg.h
Edit src/sys/ufs/ffs/ffs_inode.c
Edit src/usr.bin/fetch/fetch.c
SetAttrs src/usr.bin/lex/mkskel.sh,v
SetAttrs src/usr.sbin/pkg_install/tkpkg,v
Finished successfully

De a make release-es kérdés még aktuális. :)

A cvsup-tage -eket gyonyoruen elmondtad, nincs mit hozzatennem. Ha RELENG_5_3 -ra frissitesz, akkor csak a sec. javitasokat rakod fel - ahogy mondtad. release-t meg nem csinaltam :-)

[quote:e9c2910a0b="Zahy"]A cvsup-tage -eket gyonyoruen elmondtad, nincs mit hozzatennem. Ha RELENG_5_3 -ra frissitesz, akkor csak a sec. javitasokat rakod fel - ahogy mondtad. release-t meg nem csinaltam :-)

Köszi, akkor király :D Pont az a célom, hogy csak a security kerüljön fel.

A release készítést közben elolvastam megint. Ott van egy tök részletes howto csak az a gondom, hogy ott full cvs mirrort csinálnak és cvs tagekkel kell szenevdni, meg a sok forráshoz eleve sok hely kell. Nekem csak 5-STABLE kéne, aminek a forrását még szépen le is tudom szedni, csak így már nem működik az ott leírt példa, mert azt végig meghatározza a cvs-es megközelítés.

Ha a portokat engednem valoszinuleg beletenne, de nem erolkodtem a dologgal, mert igy is eltart egy darabig. Legtobbszor eleg a mini iso, utana meg nfs-rol frissitek forrast es telepitek portokat.

A CFAGS kapcsolokkal nem jatszottam, mert meg 4.x-es tapasztalataim szerint instabilizalja a dolgokat. Marad a szokasos:

CPUTYPE?=pentium4 v. i686

[quote:69e1b31945="lemle"]Ha a portokat engednem valoszinuleg beletenne, de nem erolkodtem a dologgal, mert igy is eltart egy darabig. Legtobbszor eleg a mini iso, utana meg nfs-rol frissitek forrast es telepitek portokat.

A CFAGS kapcsolokkal nem jatszottam, mert meg 4.x-es tapasztalataim szerint instabilizalja a dolgokat. Marad a szokasos:

CPUTYPE?=pentium4 v. i686

Azt hiszem a CPUTYPE is ekvivalens a CFLAGS-el, talán mtune vagy nem is tudom milyen opciónak felel meg, de ez nem biztos, csak gondolom.

Azért leírom mire jutottam, hátha érdekel valakit. Megvan a sima forrásból a buildworld, a /usr/src/release Makefile-ját átírkáltam ahogy kell, most elvileg a sima lefordított rendszerből fel is építené a komplett telepítőt, csak először a .dist fájlokkal szívtam a usernevekkel, és ezért megszakadt Errorral, viszont pár fájlt bepakolt oda ahova kellett csak schg-vel, így viszont oda már nem tudom folytatni, mert kettes securelevel védi a törléstől, teleszemetelni az egész vinyót meg nem akarom, úgyhogy most a következő restartig, vagy amíg nem lesz itthon üres vinyóm, addig felhagyok ezzel a telepítő CD-készítéses kísérletekkel. :D