nedit-5.5-i686-2bj.tgz non compatibile con x11-6.9.0-i486-11

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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.
Rispondi
Avatar utente
mimmoforlug
Packager
Packager
Messaggi: 143
Iscritto il: lun 4 dic 2006, 13:09
Nome Cognome: Domenico Suppa
Slackware: 13.37
Kernel: 3.2.11
Desktop: fluxbox
Località: Caserta
Contatta:

nedit-5.5-i686-2bj.tgz non compatibile con x11-6.9.0-i486-11

Messaggio da mimmoforlug »

Una volta installato il pacchetto nedit-5.5-i686-2bj.tgz ottengo il seguente errore tentando di eseguirne i binari

X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 70 (X_PolyFillRectangle)
Serial number of failed request: 358
Current serial number in output stream: 368

Le dipendenze sembrano essere soddisfatte:

linux-gate.so.1 => (0xb7fd4000)
libXp.so.6 => /usr/X11R6/lib/libXp.so.6 (0xb7fa6000)
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0xb7f96000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7f88000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0xb7f36000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb7f2d000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb7f15000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7e47000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7e24000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7cf5000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7cf1000)
/lib/ld-linux.so.2 (0xb7fd5000)

Qualcuno ha già installato questo pacchetto?

Avatar utente
mimmoforlug
Packager
Packager
Messaggi: 143
Iscritto il: lun 4 dic 2006, 13:09
Nome Cognome: Domenico Suppa
Slackware: 13.37
Kernel: 3.2.11
Desktop: fluxbox
Località: Caserta
Contatta:

aggiunta pacchetti tgz

Messaggio da mimmoforlug »

forse non è questa la sede per segnalare quando un pacchetto non funziona. allora qual'è il forum giusto?
Ho inviato in pacchetto tgz (con tutto quanto richiesto, compilato e testato) seguendo le istruzioni contenute nel documento:
http://www.slacky.it/index.php?option=c ... &Itemid=64
si tratta di cssed (un editor per fogli di stile). Quanto tempo passa prima di poterlo vedere tra i pacchetti scaricabili. Se non venisse aggiunto, si potrebbe conoscere il motivo?

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 »

Sei nel forum giusto ;)
Ho provato su due pc con Slackware 11.0 standard e nedit funziona bene, prova a ricompilarlo sulla tua macchina con lo SlackBuild.
Cssed a me non è arrivato, usa packages@slacky.it
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
sberla54
Master
Master
Messaggi: 1500
Iscritto il: gio 24 giu 2004, 0:00
Slackware: 13.0
Desktop: Gnome (o Fluxbox)
Distribuzione: Ubuntu
Località: Bologna
Contatta:

Messaggio da sberla54 »

Anche io uso nedit senza problemi su slackware11....ho semplicemente installato il tgz e tutto e' andato a meraviglia...bho...

Avatar utente
mimmoforlug
Packager
Packager
Messaggi: 143
Iscritto il: lun 4 dic 2006, 13:09
Nome Cognome: Domenico Suppa
Slackware: 13.37
Kernel: 3.2.11
Desktop: fluxbox
Località: Caserta
Contatta:

nedit non era in conflitto con x11 ma con netcat

Messaggio da mimmoforlug »

Ho inviato di nuovo all'indirizzo di posta segnalato il pacchetto nssed.
Ho deciso di non installare più nedit perché sovrascrive il programma netcat con tutto le sue pagine man (si tratta di un pacchetto dell'installazione standard di Slackware 11). Personalmente non consiglierei di installare nedit a nessuno. Anche compilando dallo SlackBuild ottengo il warning:

LessTif detected.
@(#)GNU/LessTif Version 2.1 Release 0.95.0
ERROR: Untested LessTif Version:
@(#)GNU/LessTif Version 2.1 Release 0.95.0
You are attempting to build NEdit with a version of LessTif that
has not been verified to work well with NEdit. This could be fine,
but it could also lead to crashes and instability. Historically,
older versions of Motif have quite often been more stable
than newer versions when used with NEdit, so don't assume newer
is better.

NEdit is known to work with LessTif versions:
0.92.32
0.93.0
0.93.12
0.93.18
0.93.94
and is known to be very stable with Open Motif versions 2.1.30 and
2.2.3, which are freely available from several sources, including:
http://www.opengroup.org/openmotif/
http://www.ist.co.uk/DOWNLOADS/motif_download.html

Also, unless you need a customized NEdit you should STRONGLY
consider downloading a pre-built binary from http://www.nedit.org,
since these are the most stable versions.

========================== WARNING ===========================
You have chosen to build NEdit with an untested version of LessTif.
Please report your success or failure with this version to:
develop@nedit.org

La mia versione di LessTif credo sia quella standard i Slackware 11.

Per ultimo, colgo l'occasione per dire che ho anche inviato (a howto@slacky.it) un pagina html riguardante il file .xsession-errors e gli interminabili avvisi generati da kde. Riporto qui sia il titolo che un abstract:

HowTo_xsession-errors.html

Una volta esaminato il file .xsession-errors e corretti gli errori importanti ed eliminabili (quelli relativi ai fonts, all'audio, etc.), un rimedio euristico e definitivo per evitare che il file di log cresca in modo spropositato è quello di porre nella directory ~/.kde/Autostart lo script del_xsession-errors.sh, riportato di seguito (in modo da redirigere i messaggi su /dev/null):

#!/bin/sh

rm ~/.xsession-errors

ln -s /dev/null ~/.xsession-errors

Avatar utente
mimmoforlug
Packager
Packager
Messaggi: 143
Iscritto il: lun 4 dic 2006, 13:09
Nome Cognome: Domenico Suppa
Slackware: 13.37
Kernel: 3.2.11
Desktop: fluxbox
Località: Caserta
Contatta:

correzione

Messaggio da mimmoforlug »

il pacchetto tgz che ho inviato è cssed e non nssed

Avatar utente
sberla54
Master
Master
Messaggi: 1500
Iscritto il: gio 24 giu 2004, 0:00
Slackware: 13.0
Desktop: Gnome (o Fluxbox)
Distribuzione: Ubuntu
Località: Bologna
Contatta:

Messaggio da sberla54 »

Rettifico quanto dicevo prima: io ho installato nedit-5.5-i686-1bj, non nedit-5.5-i686-2bj.tgz....pero nedit-5.5-i686-1bj a me funziona senza problemi :)

baldelario
Packager
Packager
Messaggi: 58
Iscritto il: mer 30 nov 2005, 11:42
Località: Any where out of the world

Messaggio da baldelario »

ciao mimmoforlug il problema relativo alla sovrascrizione del pacchetto Netcat
può essere superato commentando o elininando le righe dello slackbuild di nedit relative
ad nc se non lo utilizzi; per quanto riguarda il warning ti posso dire che nedit
funziona correttamente anche con la vers.0.95.0 di lestiff attualmente utilizzata dalla slackware 11
basta modificare il file check_lin_tif.c contenuto nella directory util dei sorgenti e
aggiungere dopo la linea 89 - tra le good_lesstif_2_1_versions - la versine "0.95.0",
salvare e compilare.
Comunque ho già provveduto ad inviare a Loris la relativa patch

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

ho visto che è stato modificato lo slackbuild e tutto è stato ricompilato... mi domandavo se in futuro non fosse meglio (solo una proposta) scaricare un precompilato per linux x86 e fare uno slack build che crei un tgz per l'installazione di nedit in uno suo filesystem in /opt un pò come accade per kde... forse si otterrebbe una soluzione meno invasiva? che ne pensi baldelario (mi rivolgo a lui perchè mi pare di capire che sia il packager)?

M

baldelario
Packager
Packager
Messaggi: 58
Iscritto il: mer 30 nov 2005, 11:42
Località: Any where out of the world

Messaggio da baldelario »

Grazie absinthe per il suggerimento lo terrò
in dovuto conto nel prossimo agg. del pacchetto
Tuttavia la soluzione adottata, ovvero rinominare
il binario di nc(nedit-client) e il relativo manuale,
credo risolva i problemi di "pulizia" del tgz nel filesystem.
Ciao e scusami per la risposta tardiva :)

Avatar utente
mimmoforlug
Packager
Packager
Messaggi: 143
Iscritto il: lun 4 dic 2006, 13:09
Nome Cognome: Domenico Suppa
Slackware: 13.37
Kernel: 3.2.11
Desktop: fluxbox
Località: Caserta
Contatta:

prove di compilazione/esecuzione

Messaggio da mimmoforlug »

Ho prvato a ricompilare il programma sia con lo SlackBuild che direttamete
dal codice sorgente scaricato dalla home del progetto. In ogni caso
la compilazione (aggiustata la versione del lesstif) procede senza nessun
problema producendo l'eseguibile (che contiene l'intero programma, non si producono
librerie). All'esecuzione, nedit termina con errore quando cerca di creare la
voce di menu "Open Previous"

menu.c:4239
cascade = XtVaCreateWidget(name, xmCascadeButtonWidgetClass, parent,
XmNlabelString, st1=XmStringCreateSimple(label),
XmNsubMenuId, menu, NULL);

La funzione:
/*menu.c:4232*/
static Widget createMenu(Widget parent, char *name, char *label,
char mnemonic, Widget *cascadeBtn, int mode)
{
Widget menu, cascade;
XmString st1;

menu = CreatePulldownMenu(parent, name, NULL, 0);
cascade = XtVaCreateWidget(name, xmCascadeButtonWidgetClass, parent,
XmNlabelString, st1=XmStringCreateSimple(label),
XmNsubMenuId, menu, NULL);
XmStringFree(st1);
if (mnemonic != 0)
XtVaSetValues(cascade, XmNmnemonic, mnemonic, NULL);
#ifdef SGI_CUSTOM
if (mode == SHORT || !GetPrefShortMenus())
XtManageChild(cascade);
if (mode == FULL)
addToToggleShortList(cascade);
#else
XtManageChild(cascade);
#endif
if (cascadeBtn != NULL)
*cascadeBtn = cascade;
return menu;
}
/*menu.c:4257*/

messaggio di errore:

X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 70 (X_PolyFillRectangle)
Serial number of failed request: 295
Current serial number in output stream: 305

la funzione XtVaCreateWidget si trova nel pacchetto x11-devel-6.9.0-i486-11
nell'header /usr/X11R6/include/X11/Intrinsic.h
$Xorg: Intrinsic.h,v 1.4 2001/02/09 02:03:55 xorgcvs Exp $
/* $XFree86: xc/lib/Xt/Intrinsic.h,v 3.8 2001/12/14 19:56:22 dawes Exp $ */

con la seguente definizione:

extern Widget XtVaCreateWidget(
_Xconst _XtString /* name */,
WidgetClass /* widget */,
Widget /* parent */,
...
) _X_SENTINEL(0);

I binari di nedit per linux scaricati dalla home del progetto invece funzionano perfettamente.
Qualcuno (che utilizza la versione 5.5 di nedit su Slackware 11) potrebbe controllare se il proprio file /usr/X11R6/include/X11/Intrinsic.h riporta la stessa definizione per la funzione XtVaCreateWidget (dovrebbe trovarsi alla riga 1387)?

grazie.

Avatar utente
mimmoforlug
Packager
Packager
Messaggi: 143
Iscritto il: lun 4 dic 2006, 13:09
Nome Cognome: Domenico Suppa
Slackware: 13.37
Kernel: 3.2.11
Desktop: fluxbox
Località: Caserta
Contatta:

puntualizzazioni lesstif-X11-etc.

Messaggio da mimmoforlug »

Il problema sembra essere generato da uno strano comportamento delle politiche di protezione del server X.
Il programma nedit funziona se lancio dopo aver avviato Xnest da una sessione desktop precedente. Gli stessi problemi li ho riscontrati con altri programmi motif/lesstif.
Però quando avvio un nuovo window manager da Xnest, ottengo il messaggio

Xlib: extension "MIT-SHM" missing on display ":1.0"

Eppure il kernel è configurato a dovere per supportare la memoria condivisa (SHM) e il server X supporta quella estensione.

Si tratta per forza di un problema di configurazione del sistema o di un difetto di qualche libreria che ho aggiornato (tipo Qt).

BO!

Avatar utente
mimmoforlug
Packager
Packager
Messaggi: 143
Iscritto il: lun 4 dic 2006, 13:09
Nome Cognome: Domenico Suppa
Slackware: 13.37
Kernel: 3.2.11
Desktop: fluxbox
Località: Caserta
Contatta:

con l'ultima verisione (la 5.5) nessun problema

Messaggio da mimmoforlug »

Il problema sembra essere stato risolto nell'ultima versione di nedit: ho installato il pacchetto tgz ed eseguito il programma senza riscontrare alcun problema.

Rispondi