Forums

Skip to content

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

[USE] Due domande...

Questa è la sezione italiana del forum gentoo destinata a fornire supporto all'omonima distribuzione.

Moderator: ago

Post Reply
  • Print view
Advanced search
7 posts • Page 1 of 1
Author
Message
Keter
n00b
n00b
User avatar
Posts: 8
Joined: Fri Jun 18, 2004 8:03 am
Location: Trentino

[USE] Due domande...

  • Quote

Post by Keter » Sat Jun 19, 2004 9:33 pm

Ciao a tutti
Avrei due domande sulle variabili USE, una generale e una particolare:

1) Domanda generale: mi sembra di aver capito il loro effetto, solo che non capisco come funzionino.
Spiego meglio il mio dubbio, che probabilmente deriva dalla mia scarsa esperienza nella programmazione in ambiente Linux: se io faccio un programma che utilizza le librerie Qt, nessuno riesce ad usarlo se non ha anche le suddette librerie, giusto?
Quindi già al momento dell'"emersione" si cercano le dipendenze e magari, vedendo che quel programma utilizza liberie non possedute, non lo si installa. Ma come funziona invece quando, con le variabili USE, si "toglie ad un programma il supporto per Qt" ? Insomma, come si fa a scrivere un programma che utilizza Gtk o Qt, o entrambi,a seconda della disponibilità dell'utente ? Ho lavorato con le Gtk e da quel che ne so le Qt sono tutta un'altra cosa!! come si fa a supportarle entrambe ? ed é comune nei programmi GUI avere questa possibilità ?

2) Domanda particolare: (questa penso che vi basti una riga per rispondere) ho il lettore DVD ma mi sono scordato :? di inserire la variabile USE dvd. Me ne sono accorto oggi, dopo aver compilato tutto quanto, KDE compreso. Devo ricompilare tutto per poter leggere i DVD ? e se un domani aggiungessi un masterizzatore DVD, dovrei di nuovo ricompilare tutto con l'opzione dvdr? non mi sembra un metodo molto efficace, ma forse é proprio perché non ho capito...


Grazie (della comprensione)
ciao!!
Top
silian87
Advocate
Advocate
User avatar
Posts: 2318
Joined: Mon Oct 06, 2003 7:12 pm
Location: Treviso, Italy
Contact:
Contact silian87
Website

  • Quote

Post by silian87 » Sat Jun 19, 2004 9:46 pm

1) Ci sono pochi programmi che possono usare sia le gtk che le qt. Probabilmente hanno fatto del codice per la GUI e dell'altro separato per le azioni.

2)Basta che ricompili quelle parti di kde che leggono dvd e fanno cose del genere, credo basti kde-multimedia.
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87 ... 87-faq.txt

GTalk: silian87@gmail.com
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31985
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Sat Jun 19, 2004 9:52 pm

1) Ti consiglio di leggere qui che e' spiegato molto bene
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
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31985
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Sat Jun 19, 2004 10:52 pm

Per la domanda 2 ti rispondo cosi'

Code: Select all

#!/bin/sh

# crea la lista dei pacchetti che contengono
# la use e la mette in /tmp
emerge -epv world | grep $1 > /tmp/list

# estrae la lista dei pacchetti da 
# riemergiare
list=`awk '/\// {print $4}' /tmp/list`

# setta la nuova use nel make.conf
euse -E $1

# riemergia i pacchetti in questione
for i in $list
do
  emerge =$i
done

#rimuove la lista dei pacchetti
rm /tmp/list
Non mi assumo nessuna responsabilita' se lo script fa casini. Magari per provarlo cambiate la linea

Code: Select all

emerge =$i
con

Code: Select all

emerge -p =$i
PS: richiede gentoolkit installato
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
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31985
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Sun Jun 20, 2004 11:25 am

Dimenticavo di dire che lo script si lancia con

Code: Select all

# ./nome_script nome_use_da_aggiungere
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
Cazzantonio
Bodhisattva
Bodhisattva
User avatar
Posts: 4514
Joined: Sat Mar 20, 2004 8:57 pm
Location: Somewere around the world

  • Quote

Post by Cazzantonio » Sun Jun 20, 2004 11:44 am

A parte il fatto che fedeliallalinea, oltre ad ascoltare buona musica, posta anche script molto ultli :D , in generale secondo me ti conviene dare sempre un'occhio alle use settabili per ogni pacchetto aggiungendo un -v dopo il comando emerge. In queto modo ti dice le use che vorrebbe usare per compilare il dato pacchetto: le use abilitate sono segnate in rosso, quelle che invece sarebbero disabilitate sono in blu; se vedi che una delle use disabilitate ti è invece utile in quel frangemte puoi dare davanti ad emerge un USE="xxx" volante o aggiungerlo stabilmente in make.conf, secondo il tuo gusto
In questo modo sei sempre certo di non esserti dimenticato qualche use per strada e pian piano capisci quali sono le use utili da mettere nel make.conf
Almeno io faccio così...
Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne
Top
federico
Advocate
Advocate
User avatar
Posts: 3272
Joined: Tue Feb 18, 2003 2:08 pm
Location: Italy, Milano
Contact:
Contact federico
Website

Re: [USE] Due domande...

  • Quote

Post by federico » Sun Jun 20, 2004 4:29 pm

Ma come funziona invece quando, con le variabili USE, si "toglie ad un programma il supporto per Qt" ? Insomma, come si fa a scrivere un programma che utilizza Gtk o Qt, o entrambi,a seconda della disponibilità dell'utente ? Ho lavorato con le Gtk e da quel che ne so le Qt sono tutta un'altra cosa!! come si fa a supportarle entrambe ? ed é comune nei programmi GUI avere questa possibilità ?
Questa cosa con le use flag centra poco. Se vuoi scrivere un software che giri sia in gtk sia in qt devi scrivere una applicazione shell o delle librerie di chiamate e poi scrivere DUE frontend, uno in gtk e uno in qt (e per me il "tutta un'altra cosa" delle qt e' in peggio...)
Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk
Top
Post Reply
  • Print view

7 posts • Page 1 of 1

Return to “Forum italiano (Italian)”

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