[linux] MySQL a atomic.h

Martin Mosny, PosTel, a.s. mmosny na postel.sk
Pondělí Únor 18 15:19:04 CET 2002


ahojte,

takze si odpovedam sam.
Hlaska "#warning Using kernel header in userland program BAD!" je iba
direktiva v /usr/include/asm/atomic.h, ktory je sucastou balika
glibc-kernheaders-2.4-7.7.i386.rpm

Kdeze je v kernely (/us/src/linux/include) ten isty atomic.h, lenze bez
direktiv "#warning Using ker.....", takze bol original vymeneni.

A doinstalovanim balikov:
compat-libstdc++-7.2-2.96.102.i386.rpm
compat-libstdc++-devel-7.2-2.96.102.i386.rpm

A je po probleme.

Ale mam iny, lepsi!

pri kompilovani prog. chrony-1.16, dostane nasledujucu chybovu hlasku:
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
gcc -Wmissing-prototypes -Wall -O2 -g  -DLINUX -DHAS_SPINLOCK_H -c rtc_linux.c
In file included from rtc_linux.c:47:
/usr/include/linux/spinlock.h:131: parse error before '*' token
make: *** [rtc_linux.o] Error 1
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

a v tom spinlock.h:131: je toto

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
/* "lock on reference count zero" */
#ifndef atomic_dec_and_lock
extern int atomic_dec_and_lock(atomic_t *atomic, spinlock_t *lock);
#endif
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Zda sa mi akoby sa po upgrade serveru hromadili chybove hlasky pre
atomicke funkcie. Myslite si, ze to je kompilatorom, alebo glibc?

O downgrade neuvazujme :)

Akekolvek napady su vitane!

Martin


On Mon, 18 Feb 2002, Martin Mosny, PosTel, a.s. wrote:

> ahojte,
>
> prave som si vyrobil jeden maly problem, nevedel by mi niekto poradit?
> Ide o kompilaciu mysql. Vypluje to nasledujucu chybu:
>
> (ide hlavne o hlasku "#warning Using kernel header in userland program.
> BAD!")
>
> \\\\\\\\\\\\\\\\\\\ begin of snip \\\\\\\\\\\\\\\\\\\\\\\\\\\
> c++ -DMYSQL_SERVER
> -DDEFAULT_MYSQL_HOME="\"/gis/mysql\""
> -DDATADIR="\"/gis/mysql/var\""
> -DSHAREDIR="\"/gis/mysql/share/mysql\""
> -DHAVE_CONFIG_H -I./../include       -I./../regex                     -I.
> c++ -DMYSQL_SERVER
> -DDEFAULT_MYSQL_HOME="\"/gis/mysql\""
> -DDATADIR="\"/gis/mysql/var\""
> -DSHAREDIR="\"/gis/mysql/share/mysql\""
> -DHAVE_CONFIG_H -I./../include       -I./../regex                     -I.
> -I../include -I.. -I.    -O3 -DDBUG_OFF   -fno-implicit-templates
> -fno-exceptions -fno-rtti -c sql_lex.cc
> In file included from ../include/global.h:203,
>                  from mysql_priv.h:20,
>                  from sql_lex.cc:20:
> /usr/include/asm/atomic.h:204:2: warning: #warning Using kernel header in
> userland program. BAD!
>
> \\\\\\\\\\\\\\\\\end of snip \\\\\\\\\\\\\\\\\\\\\\
>
> Kompilacia sice prebehne, ale mysql uz nejde spustit :((. Skonci to na
> hlaske shared library error. Co je na tom divne, ze doteraz to slo, az ked
> islo o rekompilaciu MySQL, to uz nejde.
>
> Skusal som  s timto kompilatorom prekompilovat aj kernel a zatial
> uptime=12 dni a ziadne divne hlasky typu kernel panic.
>
> kernel je 2.4.18-pre8, v /usr/include su adresare asm a asm-i386 a nie su
> to linky!! do /usr/src/linux/asm.
>
> subor /usr/include/asm/atomic.h patri do balika glibc-kernheaders-2.4-7.5
>
> Jedine co rpm vypluje pri: rpm -qa |grep kernel je kernel-2.4.17-0.6, teda
> zaidne kernel-headers
>
> Nieco co Vas este moholo zaujimat je:
>
> libstdc++-devel-3.1-0.18
> libobjc-3.1-0.18
> libstdc++-3.1-0.18
> libgcc-3.1-0.18
> gcc-c++-3.1-0.18
> gcc-3.1-0.18
> gcc-objc-3.1-0.18
> glibc-2.2.90-3
> glibc-kernheaders-2.4-7.5
> glibc-profile-2.2.90-3
> glib2-1.3.12.90-1
> glib2-devel-1.3.12.90-1
> glibc-common-2.2.90-3
> glib-1.2.10-6
> glibc-devel-2.2.90-3
> glib-devel-1.2.10-6
>
>
> Viem, ze google je moj kamarat, ale dnes asi nie.
>
> Za akykolvek napad som vdacny!!!!
>
> S pozdravom
>
> 		m0s
>
>
> _______________________________________________
> http://lists.linux.sk/listinfo/linux
> http://search.lists.linux.sk
>


   IP network administrator
   PosTel, a.s. Kvacalova 53,82108 Bratislava 2
      Tel.: +421-2-50203166, Fax.: +421-2-50203198
   http://www.postel.sk, http://www.globalphone.sk
                  GlobalPhone, As long as you want

   NIC-NDL: MM5719-RIPE
-------------------------------------------------------------------------------
 Warning: I don't wish to receive spam to this address.
 Varovanie: Nezelam si na tuto adresu dostavat akukolvek reklamnu postu.
-------------------------------------------------------------------------------





Další informace o konferenci linux