regexp problema

 ( makonyik | 2005. április 17., vasárnap - 8:33 )

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Tisztelt egybegyultek!

In medias res:
Debian Sarge, 2.6.8-as kernel a debian-fabol, gcc-3.3.5

Linuxconf nevu program forditasa szepen meg, mikoris a vege kornyeken a

[code:1:f3f36c14fd]
make[2]: Entering directory `/mnt/data/othello/software-storage/linuxconf-1.34r3/modules/managerpm'
mngrpm.cc
mngrpm.cc: In member function `int PACKAGES::select(const char*, PACKAGES&)':
mngrpm.cc:613: error: `REG_ICASE' undeclared (first use this function)
mngrpm.cc:613: error: (Each undeclared identifier is reported only once for
each function it appears in.)
mngrpm.cc:613: error: `regcomp' undeclared (first use this function)
mngrpm.cc:626: error: `regexec' undeclared (first use this function)
mngrpm.cc:626: error: `REG_NOMATCH' undeclared (first use this function)
mngrpm.cc:631: error: `regfree' undeclared (first use this function)
make[2]: *** [mngrpm.os] Error 1
make[2]: Leaving directory `/mnt/data/othello/software-storage/linuxconf-1.34r3/modules/managerpm'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/mnt/data/othello/software-storage/linuxconf-1.34r3/modules'
make: *** [all] Error 1
[/code:1:f3f36c14fd]

meglepetessel all elo ...

Ez nem zavarna, de hasonlo regexpes hibaval all elo tetszoleges nemdebianfabol faragott kernelnel is, mar rogton a make [menu/x]config magassagaban.
Ezzel is egyutt tudnek elni, ha mindennapi munkaeszkozom a [url=http://root.cern.ch] ROOT [/url] nem panaszkodna ilyenekre szinten.
Ezen utolso esetben is megoldhato a porblema nemi Makefile-kozmetikaval, de az egesz jelenseg valami melyebb igazsagot rejteget.

Probaltam ugyanezen a rendszeren 2.9x-es sorozatu gcc-t, a 3.x-es sorozat csaknem minden tagjat, sot hazilag ferditett verziot is, es nem segitett ... A regexp.h - legalabb - a helyen ...

5let?
koszonet,
Makonyi Karoly

[quote:fe741a12f2="makonyik"]regexp.h - legalabb - a helyen ...[/quote:fe741a12f2]
És a regex.h, p nélkül? Mert hivatalosan azt kell hogy használja, pl. man regexec.

azota sem semmi 5let?
Sajna magatol nem oldodott meg :-(
Es jo lenne egy kis segitseg ...
Koszi ...

k.

[quote:af72c12629="makonyik"]Tisztelt egybegyultek!

In medias res:
Debian Sarge, 2.6.8-as kernel a debian-fabol, gcc-3.3.5

Linuxconf nevu program forditasa szepen meg, mikoris a vege kornyeken a

[code:1:af72c12629]
make[2]: Entering directory `/mnt/data/othello/software-storage/linuxconf-1.34r3/modules/managerpm'
mngrpm.cc
mngrpm.cc: In member function `int PACKAGES::select(const char*, PACKAGES&)':
mngrpm.cc:613: error: `REG_ICASE' undeclared (first use this function)
mngrpm.cc:613: error: (Each undeclared identifier is reported only once for
each function it appears in.)
mngrpm.cc:613: error: `regcomp' undeclared (first use this function)
mngrpm.cc:626: error: `regexec' undeclared (first use this function)
mngrpm.cc:626: error: `REG_NOMATCH' undeclared (first use this function)
mngrpm.cc:631: error: `regfree' undeclared (first use this function)
make[2]: *** [mngrpm.os] Error 1
make[2]: Leaving directory `/mnt/data/othello/software-storage/linuxconf-1.34r3/modules/managerpm'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/mnt/data/othello/software-storage/linuxconf-1.34r3/modules'
make: *** [all] Error 1
[/code:1:af72c12629]

meglepetessel all elo ...

Ez nem zavarna, de hasonlo regexpes hibaval all elo tetszoleges nemdebianfabol faragott kernelnel is, mar rogton a make [menu/x]config magassagaban.

[code:1:af72c12629]
pcxterm2:/usr/src/linux# make xconfig
HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c: In function `regex_match':
scripts/kconfig/mconf.c:286: warning: implicit declaration of function `regexec'
scripts/kconfig/mconf.c: In function `search_conf':
scripts/kconfig/mconf.c:335: warning: implicit declaration of function `regcomp'
scripts/kconfig/mconf.c:335: error: `REG_EXTENDED' undeclared (first use in this function)
scripts/kconfig/mconf.c:335: error: (Each undeclared identifier is reported only once
scripts/kconfig/mconf.c:335: error: for each function it appears in.)
scripts/kconfig/mconf.c:335: error: `REG_NOSUB' undeclared (first use in this function)
scripts/kconfig/mconf.c:384: warning: implicit declaration of function `regfree'
make[1]: *** [scripts/kconfig/mconf.o] Error 1
make: *** [xconfig] Error 2
[/code:1:af72c12629]

Ezzel is egyutt tudnek elni, ha mindennapi munkaeszkozom a [url=http://root.cern.ch] ROOT [/url] nem panaszkodna ilyenekre szinten.
Ezen utolso esetben is megoldhato a porblema nemi Makefile-kozmetikaval, de az egesz jelenseg valami melyebb igazsagot rejteget.

Probaltam ugyanezen a rendszeren 2.9x-es sorozatu gcc-t, a 3.x-es sorozat csaknem minden tagjat, sot hazilag ferditett verziot is, es nem segitett ... A regexp.h - legalabb - a helyen ...

5let?
koszonet,
Makonyi Karoly[/quote:af72c12629] :(

[quote:359eaf17ea="gsimon"][quote:359eaf17ea="makonyik"]regexp.h - legalabb - a helyen ...[/quote:359eaf17ea]
És a regex.h, p nélkül? Mert hivatalosan azt kell hogy használja, pl. man regexec.[/quote:359eaf17ea]

detto ...
Megprobaltam kimuvelni magam a gcc leirasabol, es egyszeruen nem tudom hogy mi a baj ...

k.

A linuxconf ./configure-ja nem sírt miatta? Elvben ahogy darálja végig az ellenőrzőlistát, ott kéne lennie közte a regex-nek is.
Másik, az mngrpm.cc elején van-e include-olva akár a regex.h direktbe, akár olyan saját header, ami include-olja?

[quote:59c0dc3365="gsimon"]A linuxconf ./configure-ja nem sírt miatta? Elvben ahogy darálja végig az ellenőrzőlistát, ott kéne lennie közte a regex-nek is.
Másik, az mngrpm.cc elején van-e include-olva akár a regex.h direktbe, akár olyan saját header, ami include-olja?[/quote:59c0dc3365]

Ehhez special nincsen configure, csak egy eloregyartott makefile ... es abban nyoma sem semmifele regex-es utalasnak (a fentebb emlitett ROOT-nal legalabb a regex-es utalasok kikommentelhetoek ...).
A fileban meg explicite utalas van a regex.h-ra ...
Ezert is homaly az egesz ...

Koszi,
Makonyi Karoly