A dlaczego sie to CDRECORD na kernelu 2.6.3 nie kompiluje?
Patrzysz na wersję archiwalną wątku "A dlaczego sie to CDRECORD na kernelu 2.6.3 nie kompiluje?" z forum pl.comp.os.linux
rat
?
No wlasnie jak w temacie efekt za kazdym razem, przy wszystkich wersjach:
(O poczekajcie bo wlasnie sciagam najnowsza alphe cdrecorda i bede
testowac :))

No i wlasnie znowu to samo:
/usr/lib/gcc-lib/i486-slackware-linux/3.2.3/../../../..
i486-slackware-linux/bin/ld: cannot find -lscg
collect2: ld returned 1 exit status
make[1]: *** [OBJ/i686-linux-cc/scgcheck] Error 1
make[1]: Leaving directory `/usr/src/cdrw/cdrtools-2.01/scgcheck'
make: *** [all] Error 2

Wiem ze moze nie poprawnie jest kompilowac jako root, ale do desperata to
nie przemowicie:
efekt jest taki sam za kazdym razem , a o ile wiem to chyba scglib to
biblioteka cdrecorda prawda?
Wiec wykluczam to ze jest nie "zainstalowana" :(
ma ktos pomysla jakiegos?

rat
ludzie ratunku, siedze nad tym od godziny nie wiem ktorej, i dochodze do
wnioskow jakie nastepuja:
- chyba w kernelu brakuje headera, ale nie zupelnie, bo jest, tylko siakis
inny, znacie moze jakas strone z patchami do cdrecorda??
JUZ NIC NIE ROZUMIEM!
rat
?
No wlasnie jak w temacie efekt za kazdym razem, przy wszystkich wersjach:
(O poczekajcie bo wlasnie sciagam najnowsza alphe cdrecorda i bede
testowac :))

No i wlasnie znowu to samo:
/usr/lib/gcc-lib/i486-slackware-linux/3.2.3/../../../..
i486-slackware-linux/bin/ld: cannot find -lscg
collect2: ld returned 1 exit status
make[1]: *** [OBJ/i686-linux-cc/scgcheck] Error 1
make[1]: Leaving directory `/usr/src/cdrw/cdrtools-2.01/scgcheck'
make: *** [all] Error 2

Wiem ze moze nie poprawnie jest kompilowac jako root, ale do desperata to
nie przemowicie:
efekt jest taki sam za kazdym razem , a o ile wiem to chyba scglib to
biblioteka cdrecorda prawda?
Wiec wykluczam to ze jest nie "zainstalowana" :(
ma ktos pomysla jakiegos?

-----
Z ostatniej chwili:
============================================================================
In file included from /usr/src/linux/include/linux/cdrom.h:14,
                 from scsi-linux-sg.c:84,
                 from scsihack.c:127:
/usr/src/linux/include/asm/byteorder.h:14: syntax error before "__u32"
/usr/src/linux/include/asm/byteorder.h:28: syntax error before "__u64"
In file included from /usr/src/linux/include/linux/byteorder
little_endian.h:11,
                 from /usr/src/linux/include/asm/byteorder.h:57,
                 from /usr/src/linux/include/linux/cdrom.h:14,
                 from scsi-linux-sg.c:84,
                 from scsihack.c:127:
/usr/src/linux/include/linux/byteorder/swab.h:133: syntax error before
"__u16"
/usr/src/linux/include/linux/byteorder/swab.h:146: syntax error before
"__u32"
/usr/src/linux/include/linux/byteorder/swab.h:160: syntax error before
"__u64"
make[1]: *** [OBJ/i686-linux-cc/scsihack.o] Error 1
make[1]: Leaving directory `/usr/src/cdrw/cdrtools-2.00.3/libscg'
make: *** [all] Error 2

============================================================================
to jak do cholery mam przystosowac nowego cdrecorda pod nowy kernel???

rat
?
No wlasnie jak w temacie efekt za kazdym razem, przy wszystkich wersjach:
(O poczekajcie bo wlasnie sciagam najnowsza alphe cdrecorda i bede
testowac :))

No i wlasnie znowu to samo:
/usr/lib/gcc-lib/i486-slackware-linux/3.2.3/../../../..
i486-slackware-linux/bin/ld: cannot find -lscg
collect2: ld returned 1 exit status
make[1]: *** [OBJ/i686-linux-cc/scgcheck] Error 1
make[1]: Leaving directory `/usr/src/cdrw/cdrtools-2.01/scgcheck'
make: *** [all] Error 2

Wiem ze moze nie poprawnie jest kompilowac jako root, ale do desperata to
nie przemowicie:
efekt jest taki sam za kazdym razem , a o ile wiem to chyba scglib to
biblioteka cdrecorda prawda?
Wiec wykluczam to ze jest nie "zainstalowana" :(
ma ktos pomysla jakiegos?

-----
Z ostatniej chwili:
============================================================================
In file included from /usr/src/linux/include/linux/cdrom.h:14,
                 from scsi-linux-sg.c:84,
                 from scsihack.c:127:
/usr/src/linux/include/asm/byteorder.h:14: syntax error before "__u32"
/usr/src/linux/include/asm/byteorder.h:28: syntax error before "__u64"
In file included from /usr/src/linux/include/linux/byteorder
little_endian.h:11,
                 from /usr/src/linux/include/asm/byteorder.h:57,
                 from /usr/src/linux/include/linux/cdrom.h:14,
                 from scsi-linux-sg.c:84,
                 from scsihack.c:127:
/usr/src/linux/include/linux/byteorder/swab.h:133: syntax error before
"__u16"
/usr/src/linux/include/linux/byteorder/swab.h:146: syntax error before
"__u32"
/usr/src/linux/include/linux/byteorder/swab.h:160: syntax error before
"__u64"
make[1]: *** [OBJ/i686-linux-cc/scsihack.o] Error 1
make[1]: Leaving directory `/usr/src/cdrw/cdrtools-2.00.3/libscg'
make: *** [all] Error 2

============================================================================
to jak do cholery mam przystosowac nowego cdrecorda pod nowy kernel???
niestety dopisanie:
#define __KERNEL__
#include <asm/types.h
#undef __KERNEL__
w linii 60 scsi-linux-sg.c nic nie dalo bo tym razem bledy dotyczace "__u32"
dalej istnieja

Chyba zabardzo nackalem w poscie

Tomasz Kłoczko

?
No wlasnie jak w temacie efekt za kazdym razem, przy wszystkich wersjach:
(O poczekajcie bo wlasnie sciagam najnowsza alphe cdrecorda i bede
testowac :))


Od dluzszego czasu aplikacje user space *nie kompiluje* sie w otoczniu plikow
naglowkowych kernela. Do tego celu uzywa sie specjalnie spreaparowanych
plikow naglowokowych ktore zwykle sa dostarczane z zasobami
dystrybucyjnymi.

kloczek

fv

Tomasz Kłoczko claimed:


| ?
| No wlasnie jak w temacie efekt za kazdym razem, przy wszystkich wersjach:
| (O poczekajcie bo wlasnie sciagam najnowsza alphe cdrecorda i bede
| testowac :))
Od dluzszego czasu aplikacje user space *nie kompiluje* sie w otoczniu plikow
naglowkowych kernela. Do tego celu uzywa sie specjalnie spreaparowanych
plikow naglowokowych ktore zwykle sa dostarczane z zasobami
dystrybucyjnymi.


A nie po prostu buduje się wszystko na nagłówkach kernela na których był

rat

A nie po prostu buduje się wszystko na nagłówkach kernela na których był


TAk POPELNILEM TA ZBRODNIE!! PRZYZNAJE SIE
Budowalem na naglowkach kernela na ktorych byl zbudowany glibc :), ale ze
sam musze sie troszczyc o swoje /usr/include w calosci, takze postanowilem
pare naglowkow spreparowac, a konkretnie uzyc z kernela 2.4.22 , niestety
do tych ze naglowkow zalicza sie tez ..../asm-i386, a wolal bym zeby sie
nie zaliczalo :(, poptostu myslalem ze moge sobie pozwolic na
"aktualniejsze" wersje naglowkow w /usr/include.
Niestety okazuje sie ze trzeba bylo kombinowac....
Ale wierze ze "to" dobracuja / badz cdrtoolsy pozmieniaja
Andrzej 'The Undefined' Dopierała

In file included from /usr/src/linux/include/linux/cdrom.h:14,
                 from scsi-linux-sg.c:84,
                 from scsihack.c:127:
/usr/src/linux/include/asm/byteorder.h:14: syntax error before "__u32"


w duzym skrocie - od wersji 2.6 naglowki dolaczane z jadrem nie nadaja
sie do kompilacji programow userspace.
Musisz skorzystac albo z naglowkow z jadra 2.4 albo tez z specjalnie
spreparowanych i przygotowanych do tego celu naglowkow bazujacych na
2.6. Nie wiem czy w slacku cos takiego jest dostepne, w pld pakiet sie
nazywa linux-libc-headers i jest dostępny do ściągnięcia spod adresu
http://ep09.pld-linux.org/~mmazur/linux-libc-headers/

to jak do cholery mam przystosowac nowego cdrecorda pod nowy kernel???


odwrotnie ;)
dostosować kernel do cdrecorda... a dokładniej do praktycznie dowolnego
programu userspace.

rat

Musisz skorzystac albo z naglowkow z jadra 2.4 albo tez z specjalnie
spreparowanych i przygotowanych do tego celu naglowkow bazujacych na
2.6. Nie wiem czy w slacku cos takiego jest dostepne, w pld pakiet sie
nazywa linux-libc-headers i jest dostępny do ściągnięcia spod adresu
http://ep09.pld-linux.org/~mmazur/linux-libc-headers/


OO TO MI CHODZILO :)
Dzieki!

Andrzej 'The Undefined' Dopierała

| Musisz skorzystac albo z naglowkow z jadra 2.4 albo tez z specjalnie
| spreparowanych i przygotowanych do tego celu naglowkow bazujacych na
| 2.6. Nie wiem czy w slacku cos takiego jest dostepne, w pld pakiet sie
| nazywa linux-libc-headers i jest dostępny do ściągnięcia spod adresu
| http://ep09.pld-linux.org/~mmazur/linux-libc-headers/

OO TO MI CHODZILO :)
Dzieki!


btw - mimo wytezonej pracy kilku ludzi pracujacych nad tym ciagle sie
zdazaja bledy, zwlaszcza na mniej uzywanych architekturach. Wiec jak
znajdziesz jakies problemy, cos na tym nie bedzie sie chcialo kompilowac
to poinformuj na liscie ;)

iptables-1.2.11 - błąd przy kompilacji z łatką z pom-ng
Gentoo, libtool i ltmain.sh bledy przy kompilacji gnome
Kompilacja na zdalnej maszynie przy uzyciu lokalnego CPU
Jak sprawdzic' jakie modu?y sa; w kompilowane w jajko ??
  • uzi landau
  • ventrillo darmowe kanaly for all
  • wiersz poeta milosza
  • gotowe wzory wizytowek
  • bloczki betonowe ile na metr
  • welwet walbrzych
  • spyker c8 aileron
  • actio restitutoria
  • tg auto
  • Skupisko wiadomości z grup dyskusyjnych @@ Start