Discussione:
FreeBSD 9.1 is out
Davide D'Amico
2012-12-04 09:38:11 UTC
Permalink
E se già non l'avete fatto, vi consiglio di passare ad usare svn per la
gestione dei sorgenti del sistema base. E' vero, richiede un port che ha
diverse dipendenze quindi decidete pure un pò voi.

Iniziamo (almeno, questo è come ho fatto io):

1. checkout dei sorgenti (una tantum)

# cd /usr
# mv src src.cvs
# mkdir src
# svn checkout http://svn.freebsd.org/base/releng/9.1/ /usr/src
...
#

2. modifiche in /etc/src.conf (o /etc/make.conf):
a. commentare tutte le direttive SUP*
b. inserire:
SVN_UPDATE=yes
SVN="/usr/local/bin/svn"

Quando uscirà la 9.2:

# svn checkout http://svn.freebsd.org/base/releng/9.2/ /usr/src

Se poi usare 9-STABLE, a parte dispiacermi per voi (ghghgh) usate:
# svn checkout http://svn.freebsd.org/base/stable/9/ /usr/src
--
d.
Cristiano Deana
2012-12-04 13:26:54 UTC
Permalink
Post by Davide D'Amico
E se già non l'avete fatto, vi consiglio di passare ad usare svn per la
gestione dei sorgenti del sistema base. E' vero, richiede un port che ha
diverse dipendenze quindi decidete pure un pò voi.
Mi chiedo come mai non sia stato incorporato meglio nel sistema base
visto che csup è deprecated.
Soprattutto la possibilità di usarlo (meglio) nel Makefile e settare
le variabili in make.conf



--
Cris, member of G.U.F.I
Italian FreeBSD User Group
http://www.gufi.org/
Davide D'Amico
2012-12-04 13:35:00 UTC
Permalink
Post by Cristiano Deana
Post by Davide D'Amico
E se già non l'avete fatto, vi consiglio di passare ad usare svn per la
gestione dei sorgenti del sistema base. E' vero, richiede un port che ha
diverse dipendenze quindi decidete pure un pò voi.
Mi chiedo come mai non sia stato incorporato meglio nel sistema base
visto che csup è deprecated.
Soprattutto la possibilità di usarlo (meglio) nel Makefile e settare
le variabili in make.conf
Saranno stati troppo occupati a ricompilare tutto con clang :)
--
d.
Cristiano Deana
2012-12-04 13:41:20 UTC
Permalink
Post by Cristiano Deana
Saranno stati troppo occupati a ricompilare tutto con clang :)
Parliamo di clang.
Parla di clang.

--
Cris, member of G.U.F.I
Italian FreeBSD User Group
http://www.gufi.org/
Davide D'Amico
2012-12-04 14:10:17 UTC
Permalink
Post by Cristiano Deana
Post by Cristiano Deana
Saranno stati troppo occupati a ricompilare tutto con clang :)
Parliamo di clang.
Parla di clang.
Prima o poi.
Poi.
--
d.
Riccardo Torrini
2012-12-05 09:01:01 UTC
Permalink
Post by Cristiano Deana
E se gia` non l'avete fatto, vi consiglio di passare a svn ...
Piu` che un consiglio e` un obbligo visto che dopo il problema
con la chiave "smarrita" hanno anticipato la dismisisone di csup.
Post by Cristiano Deana
Mi chiedo come mai non sia stato incorporato meglio nel
sistema base visto che csup e` deprecated.
Forse perche` ha troppe dipendenze? O forse perche` cosi`
e` piu` facile aggiornarlo via via che cambia.
Post by Cristiano Deana
Soprattutto la possibilita` di usarlo (meglio) nel Makefile
e settare le variabili in make.conf
In realta` sono impostate ma (imho) volutamente sbagliate.

# grep SVN /usr/src/Makefile.inc1
SVN?= svn
SVNFLAGS?= -r HEAD
.if defined(SVN_UPDATE)
echo ${SVN} update ${SVNFLAGS} ; \
${SVN} update ${SVNFLAGS} ; \

Peccato che se non lo imposti con il full path non funzioni :)
--
Riccardo. ( http://www.GUFI.org/~vic/ )
Riccardo Torrini
2012-12-05 09:12:29 UTC
Permalink
Somiglia tanto a quello che ti ho scritto in chat il 20 novembre :)
Post by Davide D'Amico
1. checkout dei sorgenti (una tantum)
# cd /usr
# mv src src.cvs
# mkdir src
# svn checkout http://svn.freebsd.org/base/releng/9.1/ /usr/src
...
#
a. commentare tutte le direttive SUP*
SVN_UPDATE=yes
SVN="/usr/local/bin/svn"
# svn checkout http://svn.freebsd.org/base/releng/9.2/ /usr/src
# svn checkout http://svn.freebsd.org/base/stable/9/ /usr/src
Ti sei dimenticato il punto 0:
# cd /usr/ports/devel/subversion && make install clean && rehash

e anche il punto 3 (aggiornamenti le volte successive):
# cd /usr/src && make update
(oppure)
# cd /usr/src && svn up
--
Riccardo. ( http://www.GUFI.org/~vic/ )
Davide D'Amico
2012-12-05 10:23:34 UTC
Permalink
Il giorno 05 dicembre 2012 10:12, Riccardo Torrini
Post by Riccardo Torrini
Somiglia tanto a quello che ti ho scritto in chat il 20 novembre :)
Hai ragione: il punto 2b è sponsorizzato dalla _vic foundation :)

d.
Davide D'Amico
2012-12-08 09:28:41 UTC
Permalink
Post by Davide D'Amico
E se già non l'avete fatto, vi consiglio di passare ad usare svn per la
gestione dei sorgenti del sistema base. E' vero, richiede un port che ha
diverse dipendenze quindi decidete pure un pò voi.
1. checkout dei sorgenti (una tantum)
# cd /usr
# mv src src.cvs
# mkdir src
# svn checkout http://svn.freebsd.org/base/releng/9.1/ /usr/src
...
#
a. commentare tutte le direttive SUP*
SVN_UPDATE=yes
SVN="/usr/local/bin/svn"
# svn checkout http://svn.freebsd.org/base/releng/9.2/ /usr/src
Sorry, il comando corretto è:
# svn switch http://svn.freebsd.org/base/releng/9.2/ /usr/src

Ovviamente potete usare svn (già che lo avete installato ;)) anche per i
ports:
# mkdir -p /usr/ports
# svn co svn://svn.freebsd.org/ports/head /usr/ports

E se vi mettete a giocare con le opzioni di devel/subversion16, vedete di
non togliere il knob inerente a NEON (serve per i repository http://...) :)

--
d.
Filippo Moretti
2012-12-08 20:29:41 UTC
Permalink
Ho aggiornato i sorgenti con svn oggi ma ho ancora 9.1-prerelease.
Filippo



________________________________
From: Davide D'Amico <***@gmail.com>
To: Argomenti vari su FreeBSD <***@gufi.org>
Sent: Saturday, December 8, 2012 10:28 AM
Subject: Re: FreeBSD 9.1 is out







2012/12/4 Davide D'Amico <***@gmail.com>

E se già non l'avete fatto, vi consiglio di passare ad usare svn per la gestione dei sorgenti del sistema base. E' vero, richiede un port che ha diverse dipendenze quindi decidete pure un pò voi.
Post by Davide D'Amico
1. checkout dei sorgenti (una tantum)
# cd /usr
# mv src src.cvs
# mkdir src
# svn checkout http://svn.freebsd.org/base/releng/9.1/ /usr/src
...
#
a. commentare tutte le direttive SUP*
SVN_UPDATE=yes
SVN="/usr/local/bin/svn"
# svn checkout http://svn.freebsd.org/base/releng/9.2/ /usr/src
Sorry, il comando corretto è:
# svn switch http://svn.freebsd.org/base/releng/9.2/ /usr/src

Ovviamente potete usare svn (già che lo avete installato ;)) anche per i ports:
# mkdir -p /usr/ports
# svn co svn://svn.freebsd.org/ports/head /usr/ports

E se vi mettete a giocare con le opzioni di devel/subversion16, vedete di non togliere il knob inerente a NEON (serve per i repository http://...):)

--
d.
Davide D'Amico
2012-12-10 09:06:09 UTC
Permalink
Il giorno 08 dicembre 2012 21:29, Filippo Moretti
Post by Filippo Moretti
Ho aggiornato i sorgenti con svn oggi ma ho ancora 9.1-prerelease.
Prima di partire con la compilazione, dai sempre un occhio a
/sys/conf/newvers.sh.

Se stai seguendo le indicazioni del thread dovresti riuscire ad arrivare a
9.1 senza problemi.

d.

Loading...