Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian) Forum di discussione italiano
  • Search

[Risolto]Installare da sorgenti

Tutte le discussioni direttamente correlabili all'informatica e/o a GNU/*nix.

Moderator: ago

Post Reply
  • Print view
Advanced search
17 posts • Page 1 of 1
Author
Message
antonellocaroli
Guru
Guru
Posts: 514
Joined: Thu Aug 11, 2016 8:34 pm

[Risolto]Installare da sorgenti

  • Quote

Post by antonellocaroli » Mon Aug 29, 2016 11:18 am

Ciao a tutti,
mi sono avvicinato a Gentoo da pochissimo.

Dovrei installare un Software da sorgente. Mi sembra di aver capito che per usare emerge in questo caso avrei bisogno di un ebuild, che per quasto Software esiste

http://gpo.zugaina.org/media-sound/squeezelite


Ma non ho la piú pallida idea di come Procedere.

Grazie
Last edited by antonellocaroli on Tue Aug 30, 2016 5:18 pm, edited 1 time in total.
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31988
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Mon Aug 29, 2016 11:38 am

Per prima cosa benvenuto.

Per installarlo basta che configuri layman così da potere aggiungere l'overlay (in questo caso o lmiphay o squeezebox) che contanga l'ebuild che hai bisogno, per poi installarlo con emerge.
Gli overlay sono repository contenenti programmi non supportati ancora ufficialmente da gentoo (il portage tree puoi vederlo come overlay ufficiale) e mantenuti o da utenti normali (anhe tu ne potresti farne uno volendo) o a volte anche dai sviluppatori (puoi vedere la lista qua).
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
antonellocaroli
Guru
Guru
Posts: 514
Joined: Thu Aug 11, 2016 8:34 pm

  • Quote

Post by antonellocaroli » Mon Aug 29, 2016 7:45 pm

Grazie per il benvenuto!! e grazie per il consiglio, che ha funzionato

Code: Select all

>>> Install squeezelite-1.8.4.743-r1 into /var/tmp/portage/media-sound/squeezelite-1.8.4.743-r1/image/ category media-sound
>>> Completed installing squeezelite-1.8.4.743-r1 into /var/tmp/portage/media-sound/squeezelite-1.8.4.743-r1/image/

 * Final size of build directory: 1124 KiB
 * Final size of installed tree: 184 KiB

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment -R .GCC.command.line -R .note.gnu.gold-version
   usr/bin/squeezelite
ecompressdir: bzip2 -9 /usr/share/doc

>>> Installing (2 of 2) media-sound/squeezelite-1.8.4.743-r1::lmiphay
 * If you want start Squeezelite automatically on system boot:
 *   rc-update add squeezelite default
 * Edit /etc/cond.d/squeezelite to customise -- in particular
 * you may want to set the audio device to be used.

>>> Recording media-sound/squeezelite in "world" favorites file...

 * Messages for package media-sound/squeezelite-1.8.4.743-r1:

 * If you want start Squeezelite automatically on system boot:
 *   rc-update add squeezelite default
 * Edit /etc/cond.d/squeezelite to customise -- in particular
 * you may want to set the audio device to be used.
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.
ma in effetti non é la versione di questo software che mi interessa...mi servirebbe un´altra versione di cui ci sono i sorgenti.
Come potrei compilarli con emerge? potrei usare anche la stessa ebuild credo...

potrei usare questo suggerimento (da un altro tread) che mi é capitato sottocchio

ProT-0-TypE wrote:per usare ebuild che non sono presenti nel portage puoi fare così:

crei una directory per il tuo portage overlay, es:

Code: Select all

mkdir /usr/local/portage
setti la variabile nel make.conf:

Code: Select all

PORTDIR_OVERLAY="/usr/local/portage"
scarichi l'ebuild e lo metti nella directory giusta, in questo caso:

Code: Select all

mkdir -p /usr/local/portage/net-misc/ltsp
e metti l'ebuild (che si chiamerà lstp-VERSIONE.ebuild o qualcosa del genere) in quella directory
vai in quella directory e crei il digest:

Code: Select all

cd /usr/local/portage/net-misc/ltsp
ebuild lstp-VERSIONE.ebuild digest
quasi sicuramente l'ebuild sarà mascherato per cui dovrai smascherarlo:

Code: Select all

echo "=net-misc/ltsp-VERSIONE ~x86" >> /etc/portage/package.keywords
se la tua architettura è x86. Se la directory /etc/portage/ non esiste creala.

Ora puoi emergere il pacchetto normalmente :D
ma poi dove dovrei mettere il file tar.gz dei sorgenti che mi interessano?

scusa la mia ignoranza
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31988
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Mon Aug 29, 2016 8:02 pm

Per creare un obverlay locale ti consiglio di usare la guida ufficiale (qui) che almeno sei sicuro che è aggiornata.
Poi puoi copiare l'ebuild sotto /usr/local/portage/media-sound/squeezelite e rinominarlo con la versione che ti serve (squeezelite-1.x.ebuild) e copiare il file dei sorgenti in /usr/portage/distfiles.
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
antonellocaroli
Guru
Guru
Posts: 514
Joined: Thu Aug 11, 2016 8:34 pm

  • Quote

Post by antonellocaroli » Mon Aug 29, 2016 9:25 pm

Grazie mille per l´aiuto....ma temo (a meno di mei sbagli) che la stessa ebuild non vada bene

Code: Select all

gentooplay squeezelite # emerge --ask --verbose --oneshot app-dicts/squeezelite

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ~] app-dicts/squeezelite-1.8.5::squeezelite  USE="aac dsd ffmpeg flac mad mpg123 vorbis -pulseaudio -resample -visexport" 0 KiB

Total: 1 package (1 new), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] y

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) app-dicts/squeezelite-1.8.5::squeezelite
>>> Unpacking source...
 * Fetching https://github.com/ralph-irving/squeezelite.git ...
git fetch https://github.com/ralph-irving/squeezelite.git +HEAD:refs/git-r3/HEAD
git update-ref --no-deref refs/git-r3/app-dicts/squeezelite/0/__main__ e37ed17fed9e11a7346cbe9f1e1deeccc051f42e
 * Checking out https://github.com/ralph-irving/squeezelite.git to /var/tmp/portage/app-dicts/squeezelite-1.8.5/work/squeezelite-1.8.5 ...
git checkout --quiet e37ed17fed9e11a7346cbe9f1e1deeccc051f42e
GIT update -->
   repository:               https://github.com/ralph-irving/squeezelite.git
   at the commit:            e37ed17fed9e11a7346cbe9f1e1deeccc051f42e
>>> Source unpacked in /var/tmp/portage/app-dicts/squeezelite-1.8.5/work
>>> Preparing source in /var/tmp/portage/app-dicts/squeezelite-1.8.5/work/squeezelite-1.8.5 ...

 * Cannot find $EPATCH_SOURCE!  Value for $EPATCH_SOURCE is:
 *
 *   /usr/local/portage/app-dicts/squeezelite/files/squeezelite-1.8.5-gentoo-makefile.patch
 *   ( squeezelite-1.8.5-gentoo-makefile.patch )

 * ERROR: app-dicts/squeezelite-1.8.5::squeezelite failed (prepare phase):
 *   Cannot find $EPATCH_SOURCE!
 *
 * Call stack:
 *     ebuild.sh, line  133:  Called src_prepare
 *   environment, line 3307:  Called epatch '/usr/local/portage/app-dicts/squeezelite/files/squeezelite-1.8.5-gentoo-makefile.patch'
 *   environment, line 1340:  Called die
 * The specific snippet of code:
 *                   die "Cannot find \$EPATCH_SOURCE!";
 *
 * If you need support, post the output of `emerge --info '=app-dicts/squeezelite-1.8.5::squeezelite'`,
 * the complete build log and the output of `emerge -pqv '=app-dicts/squeezelite-1.8.5::squeezelite'`.
 * The complete build log is located at '/var/tmp/portage/app-dicts/squeezelite-1.8.5/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-dicts/squeezelite-1.8.5/temp/environment'.
 * Working directory: '/var/tmp/portage/app-dicts/squeezelite-1.8.5/work/squeezelite-1.8.5'
 * S: '/var/tmp/portage/app-dicts/squeezelite-1.8.5/work/squeezelite-1.8.5'

>>> Failed to emerge app-dicts/squeezelite-1.8.5, Log file:

>>>  '/var/tmp/portage/app-dicts/squeezelite-1.8.5/temp/build.log'

 * Messages for package app-dicts/squeezelite-1.8.5:

 * Cannot find $EPATCH_SOURCE!  Value for $EPATCH_SOURCE is:
 *
 *   /usr/local/portage/app-dicts/squeezelite/files/squeezelite-1.8.5-gentoo-makefile.patch
 *   ( squeezelite-1.8.5-gentoo-makefile.patch )
 * ERROR: app-dicts/squeezelite-1.8.5::squeezelite failed (prepare phase):
 *   Cannot find $EPATCH_SOURCE!
 *
 * Call stack:
 *     ebuild.sh, line  133:  Called src_prepare
 *   environment, line 3307:  Called epatch '/usr/local/portage/app-dicts/squeezelite/files/squeezelite-1.8.5-gentoo-makefile.patch'
 *   environment, line 1340:  Called die
 * The specific snippet of code:
 *                   die "Cannot find \$EPATCH_SOURCE!";
 *
 * If you need support, post the output of `emerge --info '=app-dicts/squeezelite-1.8.5::squeezelite'`,
 * the complete build log and the output of `emerge -pqv '=app-dicts/squeezelite-1.8.5::squeezelite'`.
 * The complete build log is located at '/var/tmp/portage/app-dicts/squeezelite-1.8.5/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-dicts/squeezelite-1.8.5/temp/environment'.
 * Working directory: '/var/tmp/portage/app-dicts/squeezelite-1.8.5/work/squeezelite-1.8.5'
 * S: '/var/tmp/portage/app-dicts/squeezelite-1.8.5/work/squeezelite-1.8.5'
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31988
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Mon Aug 29, 2016 9:50 pm

Dove posso trovare i sorgenti di quella versione che almeno posso fare delle prove?
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
antonellocaroli
Guru
Guru
Posts: 514
Joined: Thu Aug 11, 2016 8:34 pm

  • Quote

Post by antonellocaroli » Mon Aug 29, 2016 9:54 pm

fedeliallalinea wrote:Dove posso trovare i sorgenti di quella versione che almeno posso fare delle prove?
https://github.com/marcoc1712/squeezelite-R2/releases/

Source code (tar.gz)

https://github.com/marcoc1712/squeezeli ... R2).tar.gz

io poi le ho rinominate (squeezelite-1.8.5) per una serie di problemi con il nome....
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31988
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Tue Aug 30, 2016 7:07 am

Allora ho creato l'ebuild con i file relativi per la versione che mi hai linkato e la trovi qui.
Scompatta il pacchetto e copialo sotto il tuo overlay local e poi installa

Code: Select all

# cp -r squeezelite-R2 /usr/local/portage/media-sound/
# emerge squeezelite-R2
Nessuna garanzia che funzioni :D
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
antonellocaroli
Guru
Guru
Posts: 514
Joined: Thu Aug 11, 2016 8:34 pm

  • Quote

Post by antonellocaroli » Tue Aug 30, 2016 8:43 am

fedeliallalinea wrote:Allora ho creato l'ebuild con i file relativi per la versione che mi hai linkato e la trovi qui.
Scompatta il pacchetto e copialo sotto il tuo overlay local e poi installa

Code: Select all

# cp -r squeezelite-R2 /usr/local/portage/media-sound/
# emerge squeezelite-R2
Nessuna garanzia che funzioni :D
Grazie Mille!!! :oops:

Stasera Provo...ti faccio sapere. :D

PS: ho visto che dentro c´é anche il manifesto...quindi non lo devo creare.
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31988
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Tue Aug 30, 2016 9:04 am

antonellocaroli wrote:Stasera Provo...ti faccio sapere. :D
Parti dal fatto che non ho la più pallida idea di cosa faccia questo software; io ho solo adattato l'ebuild esistente per questa versione (che mi pare è anche mantenuta da un'altra persona se non sbaglio)
antonellocaroli wrote:PS: ho visto che dentro c´é anche il manifesto...quindi non lo devo creare.
Esatto ma se ti da qualche problema con il checksum ricrealo
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
antonellocaroli
Guru
Guru
Posts: 514
Joined: Thu Aug 11, 2016 8:34 pm

  • Quote

Post by antonellocaroli » Tue Aug 30, 2016 4:58 pm

fedeliallalinea wrote:
antonellocaroli wrote:Stasera Provo...ti faccio sapere. :D
Parti dal fatto che non ho la più pallida idea di cosa faccia questo software; io ho solo adattato l'ebuild esistente per questa versione (che mi pare è anche mantenuta da un'altra persona se non sbaglio)
Che dire....Grazie mille!!! ha funzionato perfettamente!!! 8O
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31988
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Tue Aug 30, 2016 5:13 pm

antonellocaroli wrote:Che dire....Grazie mille!!! ha funzionato perfettamente!!! 8O
Ottimo!
Di solito quando si risolve un problema c'è la convenzione di aggiungere [Risolto] al titolo, che puoi fare editando il primo post e aggiungere il tag al titolo :D
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
antonellocaroli
Guru
Guru
Posts: 514
Joined: Thu Aug 11, 2016 8:34 pm

  • Quote

Post by antonellocaroli » Tue Aug 30, 2016 5:19 pm

fedeliallalinea wrote: Di solito quando si risolve un problema c'è la convenzione di aggiungere [Risolto] al titolo, che puoi fare editando il primo post e aggiungere il tag al titolo :D
Fatto! grazie di nuovo! :wink:
Top
antonellocaroli
Guru
Guru
Posts: 514
Joined: Thu Aug 11, 2016 8:34 pm

  • Quote

Post by antonellocaroli » Fri Sep 02, 2016 3:55 am

Ciao, sono tornato...
allora aveva funzionato tutto bene su una macchina. (dove avevo fatto l´installazione anche dell´altro sorgente e disinstallato)
ma su un´altra installazione "vergine" va tutto bene...installazione a buon fine...il binario funziona...
ma se do /etc/init.d/squeezelite-R2 restart mi da questo errore:

* Caching service dependencies ... [ ok ]
* Stopping squeezelite-R2 ...
* start-stop-daemon: no matching processes found [ ok ]
* checkpath: owner `squeezelite:squeezelite' not found
* ERROR: squeezelite-R2 failed to start

presumo sia qualche problema con l´utente squeezelite...
editando il file /etc/init.d/squeezelite-R2 e sostituendo a squeezelite:squeezelite > root:root
funziona...
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31988
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Fri Sep 02, 2016 6:13 am

Si mettendo root:root funziona ma probabilmente non è una buona soluzione.
Ho corretto l'ebuild in modo che non dia più quell'errore, spero :P (lo trovi qui).
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
antonellocaroli
Guru
Guru
Posts: 514
Joined: Thu Aug 11, 2016 8:34 pm

  • Quote

Post by antonellocaroli » Fri Sep 02, 2016 7:57 am

fedeliallalinea wrote:Si mettendo root:root funziona ma probabilmente non è una buona soluzione.]).
si, lo pensavo anche io...
fedeliallalinea wrote:Ho corretto l'ebuild in modo che non dia più quell'errore, spero :P (lo trovi qui).
Grazie ancora!!! gentilissimo!!!
saró qualche giorno in vacanza...appena torno la Provo e ti faccio sapere. :D
Top
antonellocaroli
Guru
Guru
Posts: 514
Joined: Thu Aug 11, 2016 8:34 pm

  • Quote

Post by antonellocaroli » Fri Sep 09, 2016 10:20 am

Di nuovo Grazie!!!

tutto perfetto!!!
Top
Post Reply
  • Print view

17 posts • Page 1 of 1

Return to “Forum di discussione italiano”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic