ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Bind 9.3.6-alt5 для 2.4 не собрался
@ 2009-08-26  8:13 Sergey Y. Afonin
  2009-08-26  8:28 ` Dmitry V. Levin
  0 siblings, 1 reply; 6+ messages in thread
From: Sergey Y. Afonin @ 2009-08-26  8:13 UTC (permalink / raw)
  To: devel

Приветствую. 

Хотел себе собрать апдейт для 2.4, но возникла проблема:

gcc -I/home/asy/RPM/BUILD/bind-9.3.6 -I./include -I./../nothreads/include -I../include -I./../include -I./.. -D_GNU_SOURCE -pipe -Wall -O2 -march=i686 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -c resource.c  -fPIC -DPIC -o .libs/resource.o
In file included from /usr/include/linux/config.h:4,
                 from /usr/include/linux/fs.h:9,
                 from resource.c:32:
/usr/include/linux/autoconf.h:1:2: #error Invalid kernel header included in userspace

9.3.5 ещё собирался...

-- 
С уважением, Сергей Афонин
asy@altlinux.ru


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Bind 9.3.6-alt5 для 2.4 не собрался
  2009-08-26  8:13 [devel] Bind 9.3.6-alt5 для 2.4 не собрался Sergey Y. Afonin
@ 2009-08-26  8:28 ` Dmitry V. Levin
  2009-08-26 10:24   ` Kirill A. Shutemov
  0 siblings, 1 reply; 6+ messages in thread
From: Dmitry V. Levin @ 2009-08-26  8:28 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1111 bytes --]

On Wed, Aug 26, 2009 at 01:13:55PM +0500, Sergey Y. Afonin wrote:
> Приветствую. 
> 
> Хотел себе собрать апдейт для 2.4, но возникла проблема:
> 
> gcc -I/home/asy/RPM/BUILD/bind-9.3.6 -I./include -I./../nothreads/include -I../include -I./../include -I./.. -D_GNU_SOURCE -pipe -Wall -O2 -march=i686 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -c resource.c  -fPIC -DPIC -o .libs/resource.o
> In file included from /usr/include/linux/config.h:4,
>                  from /usr/include/linux/fs.h:9,
>                  from resource.c:32:
> /usr/include/linux/autoconf.h:1:2: #error Invalid kernel header included in userspace
> 
> 9.3.5 ещё собирался...

В bind-9.3.5-P2 файл lib/isc/unix/resource.c заметно изменился, грубо говоря,
добавилась поддержка большого числа дескрипторов, для чего в этом файле
появилось следующее:

#ifdef __linux__
#include <linux/fs.h>  /* To get the large NR_OPEN. */
#endif

Для бэкпорта на 2.4 достаточно заменить эти 3 строки на
#define NR_OPEN число, соответствующее вашей системе


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Bind 9.3.6-alt5 для 2.4 не собрался
  2009-08-26  8:28 ` Dmitry V. Levin
@ 2009-08-26 10:24   ` Kirill A. Shutemov
  2009-08-26 11:16     ` Dmitry V. Levin
  0 siblings, 1 reply; 6+ messages in thread
From: Kirill A. Shutemov @ 2009-08-26 10:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/8/26 Dmitry V. Levin <ldv@altlinux.org>:
> On Wed, Aug 26, 2009 at 01:13:55PM +0500, Sergey Y. Afonin wrote:
>> Приветствую.
>>
>> Хотел себе собрать апдейт для 2.4, но возникла проблема:
>>
>> gcc -I/home/asy/RPM/BUILD/bind-9.3.6 -I./include -I./../nothreads/include -I../include -I./../include -I./.. -D_GNU_SOURCE -pipe -Wall -O2 -march=i686 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -c resource.c  -fPIC -DPIC -o .libs/resource.o
>> In file included from /usr/include/linux/config.h:4,
>>                  from /usr/include/linux/fs.h:9,
>>                  from resource.c:32:
>> /usr/include/linux/autoconf.h:1:2: #error Invalid kernel header included in userspace
>>
>> 9.3.5 ещё собирался...
>
> В bind-9.3.5-P2 файл lib/isc/unix/resource.c заметно изменился, грубо говоря,
> добавилась поддержка большого числа дескрипторов, для чего в этом файле
> появилось следующее:
>
> #ifdef __linux__
> #include <linux/fs.h>  /* To get the large NR_OPEN. */
> #endif

Эта конструкция не работает. С 2.6.25 <linux/fs.h> не предоставляет NR_OPEN.
Нужно использовать sysconf(_SC_OPEN_MAX).

>
> Для бэкпорта на 2.4 достаточно заменить эти 3 строки на
> #define NR_OPEN число, соответствующее вашей системе
>
>
> --
> ldv
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Bind 9.3.6-alt5 для 2.4 не собрался
  2009-08-26 10:24   ` Kirill A. Shutemov
@ 2009-08-26 11:16     ` Dmitry V. Levin
  2009-08-26 11:18       ` Dmitry V. Levin
  2009-08-26 11:26       ` Kirill A. Shutemov
  0 siblings, 2 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2009-08-26 11:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1458 bytes --]

On Wed, Aug 26, 2009 at 01:24:03PM +0300, Kirill A. Shutemov wrote:
> 2009/8/26 Dmitry V. Levin <ldv@altlinux.org>:
> > On Wed, Aug 26, 2009 at 01:13:55PM +0500, Sergey Y. Afonin wrote:
> >> Приветствую.
> >>
> >> Хотел себе собрать апдейт для 2.4, но возникла проблема:
> >>
> >> gcc -I/home/asy/RPM/BUILD/bind-9.3.6 -I./include -I./../nothreads/include -I../include -I./../include -I./.. -D_GNU_SOURCE -pipe -Wall -O2 -march=i686 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -c resource.c  -fPIC -DPIC -o .libs/resource.o
> >> In file included from /usr/include/linux/config.h:4,
> >>                  from /usr/include/linux/fs.h:9,
> >>                  from resource.c:32:
> >> /usr/include/linux/autoconf.h:1:2: #error Invalid kernel header included in userspace
> >>
> >> 9.3.5 ещё собирался...
> >
> > В bind-9.3.5-P2 файл lib/isc/unix/resource.c заметно изменился, грубо говоря,
> > добавилась поддержка большого числа дескрипторов, для чего в этом файле
> > появилось следующее:
> >
> > #ifdef __linux__
> > #include <linux/fs.h>  /* To get the large NR_OPEN. */
> > #endif
> 
> Эта конструкция не работает. С 2.6.25 <linux/fs.h> не предоставляет NR_OPEN.
> Нужно использовать sysconf(_SC_OPEN_MAX).

Ну да, на эту тему у нас есть bind-9.3.6-alt-nofile.patch
Только здесь речь идёт о бэкпорте в ALM2.4, в котором гораздо более
древний linux/fs.h


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Bind 9.3.6-alt5 для 2.4 не собрался
  2009-08-26 11:16     ` Dmitry V. Levin
@ 2009-08-26 11:18       ` Dmitry V. Levin
  2009-08-26 11:26       ` Kirill A. Shutemov
  1 sibling, 0 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2009-08-26 11:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1754 bytes --]

On Wed, Aug 26, 2009 at 03:16:44PM +0400, Dmitry V. Levin wrote:
> On Wed, Aug 26, 2009 at 01:24:03PM +0300, Kirill A. Shutemov wrote:
> > 2009/8/26 Dmitry V. Levin <ldv@altlinux.org>:
> > > On Wed, Aug 26, 2009 at 01:13:55PM +0500, Sergey Y. Afonin wrote:
> > >> Приветствую.
> > >>
> > >> Хотел себе собрать апдейт для 2.4, но возникла проблема:
> > >>
> > >> gcc -I/home/asy/RPM/BUILD/bind-9.3.6 -I./include -I./../nothreads/include -I../include -I./../include -I./.. -D_GNU_SOURCE -pipe -Wall -O2 -march=i686 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -c resource.c  -fPIC -DPIC -o .libs/resource.o
> > >> In file included from /usr/include/linux/config.h:4,
> > >>                  from /usr/include/linux/fs.h:9,
> > >>                  from resource.c:32:
> > >> /usr/include/linux/autoconf.h:1:2: #error Invalid kernel header included in userspace
> > >>
> > >> 9.3.5 ещё собирался...
> > >
> > > В bind-9.3.5-P2 файл lib/isc/unix/resource.c заметно изменился, грубо говоря,
> > > добавилась поддержка большого числа дескрипторов, для чего в этом файле
> > > появилось следующее:
> > >
> > > #ifdef __linux__
> > > #include <linux/fs.h>  /* To get the large NR_OPEN. */
> > > #endif
> > 
> > Эта конструкция не работает. С 2.6.25 <linux/fs.h> не предоставляет NR_OPEN.
> > Нужно использовать sysconf(_SC_OPEN_MAX).
> 
> Ну да, на эту тему у нас есть bind-9.3.6-alt-nofile.patch
> Только здесь речь идёт о бэкпорте в ALM2.4, в котором гораздо более
> древний linux/fs.h

Альтернативный рецепт для этого бэкпорта: изготовить патч, который будет
просто выкидывать #include <linux/fs.h>, и прикладывать его после
bind-9.3.6-alt-nofile.patch


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Bind 9.3.6-alt5 для 2.4 не собрался
  2009-08-26 11:16     ` Dmitry V. Levin
  2009-08-26 11:18       ` Dmitry V. Levin
@ 2009-08-26 11:26       ` Kirill A. Shutemov
  1 sibling, 0 replies; 6+ messages in thread
From: Kirill A. Shutemov @ 2009-08-26 11:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/8/26 Dmitry V. Levin <ldv@altlinux.org>:
> On Wed, Aug 26, 2009 at 01:24:03PM +0300, Kirill A. Shutemov wrote:
>> 2009/8/26 Dmitry V. Levin <ldv@altlinux.org>:
>> > On Wed, Aug 26, 2009 at 01:13:55PM +0500, Sergey Y. Afonin wrote:
>> >> Приветствую.
>> >>
>> >> Хотел себе собрать апдейт для 2.4, но возникла проблема:
>> >>
>> >> gcc -I/home/asy/RPM/BUILD/bind-9.3.6 -I./include -I./../nothreads/include -I../include -I./../include -I./.. -D_GNU_SOURCE -pipe -Wall -O2 -march=i686 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -c resource.c  -fPIC -DPIC -o .libs/resource.o
>> >> In file included from /usr/include/linux/config.h:4,
>> >>                  from /usr/include/linux/fs.h:9,
>> >>                  from resource.c:32:
>> >> /usr/include/linux/autoconf.h:1:2: #error Invalid kernel header included in userspace
>> >>
>> >> 9.3.5 ещё собирался...
>> >
>> > В bind-9.3.5-P2 файл lib/isc/unix/resource.c заметно изменился, грубо говоря,
>> > добавилась поддержка большого числа дескрипторов, для чего в этом файле
>> > появилось следующее:
>> >
>> > #ifdef __linux__
>> > #include <linux/fs.h>  /* To get the large NR_OPEN. */
>> > #endif
>>
>> Эта конструкция не работает. С 2.6.25 <linux/fs.h> не предоставляет NR_OPEN.
>> Нужно использовать sysconf(_SC_OPEN_MAX).
>
> Ну да, на эту тему у нас есть bind-9.3.6-alt-nofile.patch
> Только здесь речь идёт о бэкпорте в ALM2.4, в котором гораздо более
> древний linux/fs.h

Для 2.4, думаю, лучше воспользоваться <linux/limits.h>. В <linux/fs.h>
определяется
какой-то нереально большой NR_OPEN -- 2^20.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-08-26 11:26 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-26  8:13 [devel] Bind 9.3.6-alt5 для 2.4 не собрался Sergey Y. Afonin
2009-08-26  8:28 ` Dmitry V. Levin
2009-08-26 10:24   ` Kirill A. Shutemov
2009-08-26 11:16     ` Dmitry V. Levin
2009-08-26 11:18       ` Dmitry V. Levin
2009-08-26 11:26       ` Kirill A. Shutemov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git