info: suck

Marcin 'Qrczak' Kowalczyk qrczak w knm.org.pl
Nie, 29 Lis 1998, 16:25:03 CET


On Sun, 29 Nov 1998, Tomasz Kłoczko wrote:

> Z tym to ciut muszę poczekać, bo bierzący perl nie ma libperl.

Oj! A to dlaczego?

> Przy okazji Marcin .. mam kłopoty z pakietem fonty na sparcu (nie
> kompiluje się):

Uff, dziękuję, że wreszcie się za to wziąłeś! :-)

> dynafont/dynafont.cc: In function `short unsigned int potrzeba_znaku(const
> struct numer &)':
> dynafont/dynafont.cc:638: type mismatch in conditional expression

Aj, to mi wygląda na błąd kompilatora, ale może nie znam się wystarczająco
na C++. Mam nadzieję, że taka zmiana pomoże:

--- fonty-1.0/dynafont/dynafont.cc.orig	Sun Nov 29 16:07:35 1998
+++ fonty-1.0/dynafont/dynafont.cc	Sun Nov 29 16:08:44 1998
@@ -635,7 +635,7 @@
 unsigned short potrzeba_znaku (const numer &znak)
 {
 	znakfontu *zf = font.dajznak (znak);
-	numer stary = zf && zf->z->rysunek ? znak : 0xFFFD;
+	numer stary = zf && zf->z->rysunek ? znak : numer (0xFFFD);
 	unsigned short *nowy1 = nanowe.dajznak (stary);
 	unsigned short nowy = nowy1 ? *nowy1 : 0xFFFF;
 	if

a jeśli nie, to może 0xFFFDlu albo (unsigned long) 0xFFFD zamiast 0xFFFD,
a jeśli nie, to może coś w tym rodzaju:

--- fonty-1.0/dynafont/dynafont.cc.orig	Sun Nov 29 16:07:35 1998
+++ fonty-1.0/dynafont/dynafont.cc	Sun Nov 29 16:16:48 1998
@@ -635,7 +635,8 @@
 unsigned short potrzeba_znaku (const numer &znak)
 {
 	znakfontu *zf = font.dajznak (znak);
-	numer stary = zf && zf->z->rysunek ? znak : 0xFFFD;
+	numer FFFD (0xFFFD);
+	numer stary = zf && zf->z->rysunek ? znak : FFFD;
 	unsigned short *nowy1 = nanowe.dajznak (stary);
 	unsigned short nowy = nowy1 ? *nowy1 : 0xFFFF;
 	if

IMHO 0xFFFD powinno się samo skonwertować na numer, skoro jest konstruktor:
  numer::numer (unsigned long nr1);
więc nie powinien się czepiać przy tym "? :".

> A czy nie byłoby bardziej elegancko wrzućić pełne (może nieco
> przerobione jeszcze) skrypty nie do %doc dodając jakiś plik
> konfiguracyjny dla nich w /etc/sysconfig ?

Bardzo możliwe, że tak. Tyle że ktoś by musiał to zrobić :-)
I to nie zabierając ogólności, np. żeby umożliwić ściąganie z kilku
serwerów bez poprawiania skryptów (teraz trzeba zwielokrotnić skrypt
dodając różne opcje wewnątrz).

Jeśli nikt inny tego nie zrobi, to może się za to wezmę, ale nie wiem
kiedy...

To nie rozwiązuje ogólnego problemu z katalogiem w %doc zawierającym różne
pliki - tak mało brakuje, żeby to było skrótowo... (%doc z względną ścieżką
wstawia plik bezpośrednio do /usr/doc/%{name}-%{version}-%{release}, nie
można wstawić w ten sposób do podkatalogu - z kolei wymienienie katalogu
jako całości nie pozwala określić indywidualnych atrybutów).

-- 
 __("<   Marcin Kowalczyk * qrczak w knm.org.pl http://qrczak.home.ml.org/
 \__/       GCS/M d- s+:-- a21 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
  ^^                W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK                  5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-



Więcej informacji o liście dyskusyjnej pld-devel-pl