Pagina 1 di 1

Portage con il GIT. Possibile?[Risolto]

Inviato: 26/07/2017, 0:27
da albfneto
Non o fatto nell Forum Ufficialle del Sabayon, la richiesta,

perche credo, non c'e supporto per experimenti com il Portage, ma....

Nella mia Sabayon, testing, voglio provare fare il sync del Portage com il GIT (e non com il RSYNC default), comme nel Portage dei nuovi Gentoo e Funtoo.

Sara possibile? lavora o non va?

Re: Portagge com Il GIT. Possibile?

Inviato: 27/07/2017, 23:29
da sabayonino
Ciao Alberto (e a tutto il forum)

non ho provato nemmeno io (neanche con gentoo) , ma credo che non ci siano problemi :mrgreen:

Da buon tester , rimane solo da ... provare :mrgreen:

Re: Portagge com Il GIT. Possibile?

Inviato: 28/07/2017, 19:59
da sabayonino
bene. mi sono messo a provare Portage su GIT

Se /usr/portage/distfiles & /usr/portage/packages ti interessano , salva queste directory da qualche parte , per il momento
  • procedi con il rimuovere tutto il contenuto di /usr/portage

    Codice: Seleziona tutto

    # rm -rf /usr/portage/*
  • Edita /etc/portage/repos.conf/gentoo.conf
    (ho commentato le vecchie linee per il classico sync nel caso dovessero tornare utili in futuro)

    Codice: Seleziona tutto

    [DEFAULT]
    main-repo = gentoo
    
    [gentoo]
    location = /usr/portage
    #sync-type = rsync
    #sync-uri = rsync://rsync.europe.gentoo.org/gentoo-portage
    sync-type = git
    sync-uri = https://github.com/gentoo-mirror/gentoo.git 
    auto-sync = yes
    
  • Sincronizza il portage

    Codice: Seleziona tutto

    # eix-sync
    oppure

    Codice: Seleziona tutto

    # emerge --sync
Al successivo update :

Codice: Seleziona tutto

#  Running emerge --sync
>>> Syncing repository 'gentoo' into '/usr/portage'...
/usr/bin/git pull
remote: Counting objects: 40, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 40 (delta 26), reused 39 (delta 26), pack-reused 0
Unpacking objects: 100% (40/40), done.
From https://github.com/gentoo-mirror/gentoo
   0fecd36c66b..780a405245a  stable     -> origin/stable
Updating 0fecd36c66b..780a405245a
Fast-forward
 app-backup/spideroak-bin/spideroak-bin-6.3.0-r1.ebuild                             |   2 +-
 app-backup/spideroak-bin/spideroak-bin-6.3.0.ebuild                                | 101 -------------------------
 dev-libs/pkcs11-helper/{pkcs11-helper-1.21.ebuild => pkcs11-helper-1.21-r1.ebuild} |   2 +
 media-sound/csound/Manifest                                                        |   3 +
 media-sound/csound/csound-6.09.1.ebuild                                            | 236 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 media-sound/csound/csound-9999.ebuild                                              |  39 +++++++---
 media-sound/csound/files/csound-6.09.1-python.patch                                |  23 ++++++
 media-sound/lilypond/Manifest                                                      |   1 +
 media-sound/lilypond/lilypond-2.19.64.ebuild                                       | 147 +++++++++++++++++++++++++++++++++++++
 metadata/md5-cache/app-backup/spideroak-bin-6.3.0                                  |  15 ----
 metadata/md5-cache/app-backup/spideroak-bin-6.3.0-r1                               |   4 +-
 metadata/md5-cache/dev-libs/{pkcs11-helper-1.21 => pkcs11-helper-1.21-r1}          |   2 +-
 metadata/md5-cache/media-sound/csound-6.09.1                                       |  16 ++++
 metadata/md5-cache/media-sound/csound-9999                                         |   6 +-
 metadata/md5-cache/media-sound/lilypond-2.19.64                                    |  16 ++++
 metadata/pkg_desc_index                                                            |   8 +-
 metadata/timestamp.chk                                                             |   2 +-
 17 files changed, 485 insertions(+), 138 deletions(-)
 delete mode 100644 app-backup/spideroak-bin/spideroak-bin-6.3.0.ebuild
 rename dev-libs/pkcs11-helper/{pkcs11-helper-1.21.ebuild => pkcs11-helper-1.21-r1.ebuild} (92%)
 create mode 100644 media-sound/csound/csound-6.09.1.ebuild
 create mode 100644 media-sound/csound/files/csound-6.09.1-python.patch
 create mode 100644 media-sound/lilypond/lilypond-2.19.64.ebuild
 delete mode 100644 metadata/md5-cache/app-backup/spideroak-bin-6.3.0
 rename metadata/md5-cache/dev-libs/{pkcs11-helper-1.21 => pkcs11-helper-1.21-r1} (95%)
 create mode 100644 metadata/md5-cache/media-sound/csound-6.09.1
 create mode 100644 metadata/md5-cache/media-sound/lilypond-2.19.64
=== Sync completed for gentoo

[...]
Utilizza portage come al solito :mrgreen:

Ciao

Re: Portage con il GIT. Possibile?{Risolto]

Inviato: 02/08/2017, 17:01
da albfneto
Risolto.

Si o provatto e va molto benne, anche rapido....

Ma o fatto qualche modifique.... per essempio, o fato "copy" del vechio portage:

Codice: Seleziona tutto

# mv /usr/portage /usr/portage.copia
o fatto creare una atra cartella del portage:

Codice: Seleziona tutto

# mkdir /usr/portage
e nel mio Sabayon, /etc/portage e "link simbolico" del /opt/sabayon-build/conf/intel/portage. Cosi. o fatto editare il file /opt/sabayon-build/conf/intel/portage/repos.conf/

e andato benne.

La SYNC con il GIT, e buona per me, perche prima io usavo la RSYNC com il Rsync Braziliano del Gentoo, che e andato offline, fa due mesi, e io o cambiato al rsysnc del US e non della Europa.... Brasile aveva solo un "mirror" del Gentoo allora, e no c'e piu RSYNC...