splashy

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

splashy

Messaggio da Toni »

ciao a tutti
visto che la patch bootsplash non viene piu sviluppata ho deciso di provare splashy
tra le dipendenze c'è


libproc development files

libsysfs development files

a quali librerie si riferiscono?

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

procps-3.2.7-i486-2 e sysfsutils-2.1.0-i486-1
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Feste
Linux 2.x
Linux 2.x
Messaggi: 388
Iscritto il: ven 21 ott 2005, 14:24
Slackware: 13
Desktop: KDE 4.2.4
Località: /home/feste

Messaggio da Feste »

Ciao

Perchè non si aggiunge splashy al repository?

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Messaggio da Toni »

grazie !

a proposito


In order to install Splashy in your own custom distribution or variant of UNIX system, you would need to:

1. tell the system to start ”/sbin/splashy boot” as early as possible
dove conviene mettere questo comando in modo che splashy venga avviato il piu presto possibile?

grazie ancora :D :D

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Messaggio da neongen »

il_notturnista ha scritto:
dove conviene mettere questo comando in modo che splashy venga avviato il piu presto possibile?
beh, in /etc/rc.d/rc.S uno dei primi comandi può essere quello.

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Messaggio da Toni »

non riesco a compilare splashy


ho letto che è necessario modificare il makefile

qualcuno è riuscito a compilarlo??

ecco l ì errore di compilazione

Codice: Seleziona tutto

gcc: /usr/lib/libfreetype.a: No such file or directory
gcc: /usr/lib/libglib-2.0.a: No such file or directory
Ultima modifica di Toni il sab 28 lug 2007, 2:46, modificato 1 volta in totale.

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Messaggio da Toni »

sono riuscito ad eliminare una riga , commentando una riga sui sorgenti ma mi resta questo

Codice: Seleziona tutto


shycnf.a /usr/local/lib/libdirectfb.a -lpthread -lm /usr/lib/libglib-2.0.so
gcc: /usr/lib/libfreetype.a: No such file or directory
make[2]: *** [splashy] Error 1
nel sistema è presente libfreetype.la , ho provato a fare un link simbolico ma niente

qualche suggerimento?

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Messaggio da Toni »

in giro ho letto che bisogna compilare freetype con opzione --enable-static

ho provato modificando lo slack.build di Pat ma nulla.

qualche suggerimento?

guero
Linux 0.x
Linux 0.x
Messaggi: 3
Iscritto il: sab 28 lug 2007, 9:17
Località: Mexico

Messaggio da guero »

Hello,
First of all, excuse me for not writing in italiano, but although I understand it, I'm afraid I'm not so good when writing.
If you check Pat' slack build for freetype, you will see a line in which the .a files are erased:

# Can't imagine a lot of use for this:
rm -f $PKG/usr/lib/*.a

So, commenting out this one you will get a freetype package with the static libraries. For glib2, it is also necessary to modify the slack build and add the line

--enable-static

so to obtain the static version. But there are other problems. I have not been able to compile splashy even after these changes. The "configure" script detects all the libraries, but "make" dies with the following messages:

./.libs/libsplashy.a(splashy_video.o): In function `splashy_start_splash':
/tmp/splashy-0.3.5/src/splashy_video.c:1082: undefined reference to `DirectFBInit'
/tmp/splashy-0.3.5/src/splashy_video.c:1084: undefined reference to `DirectFBSetOption'
/tmp/splashy-0.3.5/src/splashy_video.c:1085: undefined reference to `DirectFBSetOption'
/tmp/splashy-0.3.5/src/splashy_video.c:1086: undefined reference to `DirectFBSetOption'
/tmp/splashy-0.3.5/src/splashy_video.c:1087: undefined reference to `DirectFBSetOption'
/tmp/splashy-0.3.5/src/splashy_video.c:1091: undefined reference to `DirectFBSetOption'
./.libs/libsplashy.a(splashy_video.o):/tmp/splashy-0.3.5/src/splashy_video.c:1092: more undefined references to `DirectFBSetOption' follow
./.libs/libsplashy.a(splashy_video.o): In function `splashy_start_splash':
/tmp/splashy-0.3.5/src/splashy_video.c:1098: undefined reference to `DirectFBCreate'
collect2: ld returned 1 exit status
make[2]: *** [splashy] Error 1
make[2]: Leaving directory `/tmp/splashy-0.3.5/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/splashy-0.3.5'
make: *** [all] Error 2

Any ideas on how to fix that?
Of course, answers in italiano are welcome :) (some day I should refresh my skills in writing it!!)

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Messaggio da neongen »

funzionicchia :? :? :?
ho installato il pacchetto directfb, preso i sorgenti di splashy e dato

Codice: Seleziona tutto

./configure --prefix=/ --enable-static=no && make
arrivato all'errore ho copiato il comando errato
gcc -g -O2 -Wall -Werror -DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -o splashy -static /usr/lib/directfb-1.0-0/systems/libdirectfb_fbdev.o /usr/lib/directfb-1.0-0/wm/libdirectfbwm_default.o /usr/lib/directfb-1.0-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.o /usr/lib/directfb-1.0-0/interfaces/IDirectFBFont/libidirectfbfont_default.o /usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.o /usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_keyboard.o -Wl,-uIDirectFBFont_Default -Wl,-uIDirectFBFont_FT2 -Wl,-uIDirectFBImageProvider_PNG splashy-splashy_main.o splashy-splashy_functions.o /usr/lib/libfreetype.a -lpng -L/usr/lib ./.libs/libsplashycnf.so ./.libs/libsplashy.so /home/enrico/Desktop/splashy_0.3.5/splashy-0.3.5/src/.libs/libsplashycnf.so /usr/lib/libdirectfb.so /usr/lib/libfusion.so /usr/lib/libdirect.so -lz -ldl -lpthread -lm /usr/lib/libglib-2.0.a -Wl,--rpath -Wl,/home/enrico/Desktop/splashy_0.3.5/splashy-0.3.5/src/.libs
e l'ho modificato cambiando i file *.o (ne ho evidenziato qualcuno) che davano errore in *.so e togliendo -static, eseguendo il nuovo comando in <splashy-dir>/src

compilazione ed installazione riuscite provo splashy test ma non trova le librerie directfb quindi ho dovuto aggiungere ad /etc/ld.so.conf

Codice: Seleziona tutto

/usr/lib/directfb-1.0-0/systems
/usr/lib/directfb-1.0-0/wm
/usr/lib/directfb-1.0-0/interfaces/IDirectFBFont
/usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider
/usr/lib/directfb-1.0-0/interfaces/IDirectFBVideoProvider
/usr/lib/directfb-1.0-0/inputdrivers
/usr/lib/directfb-1.0-0/gfxdrivers
purtoppo la progressbar non si vede in movimento e mettendo /sbin/splashy boot prima della chiamata ad ldconfig (che sta in rc.M) non parte proprio.

consigli e suggerimenti sono graditi.

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Messaggio da neongen »

niente! :cry:

con directfb glib2 e freetype ricompilati con --enable-static ottengo in compilazione

Codice: Seleziona tutto

fbdev.c:(.text+0x2ba9): undefined reference to `sysfs_get_mnt_path'
fbdev.c:(.text+0x2c16): undefined reference to `sysfs_open_class_device'
fbdev.c:(.text+0x2c2c): undefined reference to `sysfs_get_classdev_device'
fbdev.c:(.text+0x2c47): undefined reference to `sysfs_get_device_attr'
fbdev.c:(.text+0x2c77): undefined reference to `sysfs_get_device_attr'
fbdev.c:(.text+0x2cfd): undefined reference to `sysfs_close_class_device' 

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Messaggio da Toni »

allora commentando lo slack.build di Pat ottengo

Codice: Seleziona tutto


# Can't imagine a lot of use for this:
#rm -f $PKG/usr/lib/*.a 
risolvo il problema della /usr/lib/freetype.a

ma ottengo questo

Codice: Seleziona tutto


usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../i486-slackware-linux/bin/ld: attempted static link of dynamic object `/usr/lib/libglib-2.0.so'
collect2: ld returned 1 exit status
make[2]: *** [splashy] Error 1


qualche idea?

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Messaggio da Toni »

aggiornamento

il problema secondo me è nell utilizzo della libreria libglib2 infatti
nei sorgenti è presente un file splashy-0.3.5/src/libglib2.0.la



# The name of the static archive.
#old_library='libglib-2.0.a'

se compilo in questo modo ottengo

Codice: Seleziona tutto


usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../i486-slackware-linux/bin/ld: attempted static link of dynamic object `/usr/lib/libglib-2.0.so'
collect2: ld returned 1 exit status
make[2]: *** [splashy] Error 1

se compilo

# The name of the static archive.
old_library='libglib-2.0.a'

quindi usando la vecchia libreria ( che si ottiene ricompilando le glib2 con enable-static)

Codice: Seleziona tutto


./.libs/libsplashy.a(splashy_video.o): In function `splashy_start_splash':
/tmp/splashy-0.3.5/src/splashy_video.c:1082: undefined reference to `DirectFBInit'
/tmp/splashy-0.3.5/src/splashy_video.c:1084: undefined reference to `DirectFBSetOption'
/tmp/splashy-0.3.5/src/splashy_video.c:1085: undefined reference to `DirectFBSetOption'
/tmp/splashy-0.3.5/src/splashy_video.c:1086: undefined reference to `DirectFBSetOption'
/tmp/splashy-0.3.5/src/splashy_video.c:1087: undefined reference to `DirectFBSetOption'
/tmp/splashy-0.3.5/src/splashy_video.c:1091: undefined reference to `DirectFBSetOption'
./.libs/libsplashy.a(splashy_video.o):/tmp/splashy-0.3.5/src/splashy_video.c:1092: more undefined references to `DirectFBSetOption' follow
./.libs/libsplashy.a(splashy_video.o): In function `splashy_start_splash':
/tmp/splashy-0.3.5/src/splashy_video.c:1098: undefined reference to `DirectFBCreate'
collect2: ld returned 1 exit status
make[2]: *** [splashy] Error 1
make[2]: Leaving directory `/tmp/splashy-0.3.5/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/splashy-0.3.5'
make: *** [all] Error 2 
qualche idea?
ho l'impressione che splashy da come è organizzato il makefile puo compilarsi solo su debian :(

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Messaggio da Toni »

ho postato sul forum ufficiale ? vediamo cosa succede

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Messaggio da neongen »

ricompilato directfb con --enable-static --enable-sysfs=no
splashy ok! ;)

Rispondi