Forums

Skip to content

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

[ebuild] il touchpad asus

Forum riservato alla documentazione in italiano.

Moderator: ago

Post Reply
  • Print view
Advanced search
7 posts • Page 1 of 1
Author
Message
cloc3
Advocate
Advocate
User avatar
Posts: 4840
Joined: Tue Jan 13, 2004 10:09 am
Location: http://www.gentoo-users.org/user/cloc3/
Contact:
Contact cloc3
Website

[ebuild] il touchpad asus

  • Quote

Post by cloc3 » Fri Feb 25, 2022 9:49 am

I touchpad dei portatili asus possiedono un particolare meccanismo di switch alla modalità numpad, che è gestito in lunx da un software dedicato.

ho provato a scrivere l'ebuild asus-touchpad-numpad-driver per gentoo, corredato dai servizi di gestione per systemd e per openrc.
avviso che non ho testato i servizi per openrc, perché non è presente nel mio sistema.

comunque, spero che torni comodo a chi possiede uno di questi portatili.
vu vu vu
gentù
mi piaci tu
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31977
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Fri Feb 25, 2022 10:10 am

Un paio di appunti:
  • per controllare i moduli puoi usare CONFIG_CHECK dell'eclass linux-mod (vedi per esempio l'ebuild di docker)
  • non si fanno mai partire i servizi dall'ebuild al massimo stampi un messaggio di info
  • in KEYWORDS aggiungi le architetture che effettivamente hai testato
  • penso che DEPEND possa essere cambiato in RDEPEND e inoltre non controlli che la dipendenza python abbia i PYTHON_TARGETS settati dal sistema
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
cloc3
Advocate
Advocate
User avatar
Posts: 4840
Joined: Tue Jan 13, 2004 10:09 am
Location: http://www.gentoo-users.org/user/cloc3/
Contact:
Contact cloc3
Website

  • Quote

Post by cloc3 » Fri Feb 25, 2022 6:32 pm

fedeliallalinea wrote:
  • non si fanno mai partire i servizi dall'ebuild al massimo stampi un messaggio di info
però se i servizi non partono dall'ebuild non è divertente... :)
io non sono mica uno sviluppatore: posso fare quello che voglio!!

... in realtà ho aggiunto un TODO con TUTTE le tue indicazioni.
grazie.
vu vu vu
gentù
mi piaci tu
Top
cloc3
Advocate
Advocate
User avatar
Posts: 4840
Joined: Tue Jan 13, 2004 10:09 am
Location: http://www.gentoo-users.org/user/cloc3/
Contact:
Contact cloc3
Website

  • Quote

Post by cloc3 » Mon Feb 28, 2022 1:32 am

fedeliallalinea wrote:Un paio di appunti:
credo di avere terminato.
provvisoriamente, ho messo la nuova versione in un branch secondario.

forse, siccome il driver funziona per molti modelli d portatile asus, può essere utile proporlo sul repository ufficiale.
mi pare che le procedure di accesso siano cambiate rispetto ai vecchi tempi. è vero che basta scrivere su bugs.gentoo.org?

in tal caso, quale può essere la categoria più appropriata?
forse app-laptop?
vu vu vu
gentù
mi piaci tu
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31977
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Mon Feb 28, 2022 6:23 pm

Ancora qualche piccolo consiglio
  • invece di usare mv in src_unpack imposta la variabile S="${WORKDIR}/${PN}-main" così puoi eliminare src_unpack
  • magari è meglio usare l'eclass python-single-r1 visto che il programma non deve per forza funzionare per tutti i PYTON_TARGETS impostati
  • per impostare le dipendenze correttamente vedi questa guida
  • il file di test non lo devi installare ma dovresti usarlo nella funzione src_test
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
cloc3
Advocate
Advocate
User avatar
Posts: 4840
Joined: Tue Jan 13, 2004 10:09 am
Location: http://www.gentoo-users.org/user/cloc3/
Contact:
Contact cloc3
Website

  • Quote

Post by cloc3 » Mon Feb 28, 2022 8:18 pm

fedeliallalinea wrote:
  • magari è meglio usare l'eclass python-single-r1 visto che il programma non deve per forza funzionare per tutti i PYTON_TARGETS impostati
in linea di principio sono d'accordo con te. ma nello stesso tempo ho la sensazione di commettere una forzatura della volontà dell'utente: se qualcuno vuole installare il programma in dieci target diversi, perché impedirglielo?
fedeliallalinea wrote:
  • il file di test non lo devi installare ma dovresti usarlo nella funzione src_test
non mi è chiarissima la funzione della funzione src_test.
sembrerebbe uno strumento per verificare la correttezza sintattica o funzionale del programma. Per esempio verificare se il sistema possiede i requisiti per rispondere a certe chiamate grafiche del programma.

in questo caso, il programmino di test ha un mero check di tipo fisico: accende la tastiera per dimostrare che il dispositivo funziona.
inoltre, io non lo installo neppure, a meno che l'utente non ne faccia richiesta esplicita, attivando un'apposita useflag, disattivata di default.
vu vu vu
gentù
mi piaci tu
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31977
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Tue Mar 01, 2022 6:14 am

cloc3 wrote:in linea di principio sono d'accordo con te. ma nello stesso tempo ho la sensazione di commettere una forzatura della volontà dell'utente: se qualcuno vuole installare il programma in dieci target diversi, perché impedirglielo?
Sarei d'accordo con te se fosse una libreria python così che possa essere usata con il python che si preferisce, ma per un prgramma eseguibile non vedo l'utilità.
Comunque se vuoi installarlo per diversi target dovresti utilizzare anche la funzione python_foreach_impl per ogni funzione python utilizzata in src_install.
cloc3 wrote:non mi è chiarissima la funzione della funzione src_test.
sembrerebbe uno strumento per verificare la correttezza sintattica o funzionale del programma. Per esempio verificare se il sistema possiede i requisiti per rispondere a certe chiamate grafiche del programma.
Ah ok quindi non è un test che possa essere lanciato da command line senza interazione, allora dimentica quello che ho detto :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
Post Reply
  • Print view

7 posts • Page 1 of 1

Return to “Risorse italiane (documentazione e tools)”

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