ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] E: incoming x86_64 reject: lrmi-0.10-alt1
  @ 2006-07-13 15:50 ` Led
  2006-07-13 15:56   ` Led
  2006-07-13 15:52 ` Led
  1 sibling, 1 reply; 9+ messages in thread
From: Led @ 2006-07-13 15:50 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 13 июля 2006 16:38 Upravdom Team Robot написал(a):
> Dear Sisyphus !
> The lrmi-0.10-alt1 package has been rejected from incoming for x86_64
> architecture.
>
> Possible reason follows:
> vbetest.c:126: error: storage size of 'r' isn't known
> vbetest.c:146: warning: cast to pointer from integer of different size
> vbetest.c:126: warning: unused variable 'r'
> vbetest.c: In function 'set_mode':
> vbetest.c:183: error: storage size of 'r' isn't known
> vbetest.c:200: warning: cast from pointer to integer of different size
> vbetest.c:201: warning: cast from pointer to integer of different size
> vbetest.c:183: warning: unused variable 'r'
> vbetest.c: In function 'main':
> vbetest.c:322: error: storage size of 'r' isn't known
> vbetest.c:347: warning: implicit declaration of function 'LRMI_init'
> vbetest.c:351: warning: assignment makes pointer from integer without a
> cast vbetest.c:385: warning: cast from pointer to integer of different size
> vbetest.c:405: warning: cast to pointer from integer of different size
> vbetest.c:407: warning: cast to pointer from integer of different size
> vbetest.c:414: warning: cast from pointer to integer of different size
> vbetest.c:415: warning: cast from pointer to integer of different size
> vbetest.c:322: warning: unused variable 'r'
> make: *** [vbetest] Error 1
> make: Leaving directory `/usr/src/RPM/BUILD/lrmi-0.10'
> error:

Натолкните на мысль: из-за чего это может быть? Ошибка в строке:
struct LRMI_regs r;

-- 
Led.


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

* Re: [devel] E: incoming x86_64 reject: lrmi-0.10-alt1
    2006-07-13 15:50 ` [devel] E: incoming x86_64 reject: lrmi-0.10-alt1 Led
@ 2006-07-13 15:52 ` Led
  2006-07-13 17:40   ` Alexey Tourbin
  1 sibling, 1 reply; 9+ messages in thread
From: Led @ 2006-07-13 15:52 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 13 июля 2006 16:38 Upravdom Team Robot написал(a):
> Dear Sisyphus !
> The lrmi-0.10-alt1 package has been rejected from incoming for x86_64
> architecture.
>
> Possible reason follows:
> vbetest.c:126: error: storage size of 'r' isn't known
> vbetest.c:146: warning: cast to pointer from integer of different size
> vbetest.c:126: warning: unused variable 'r'
> vbetest.c: In function 'set_mode':
> vbetest.c:183: error: storage size of 'r' isn't known
> vbetest.c:200: warning: cast from pointer to integer of different size
> vbetest.c:201: warning: cast from pointer to integer of different size
> vbetest.c:183: warning: unused variable 'r'
> vbetest.c: In function 'main':
> vbetest.c:322: error: storage size of 'r' isn't known
> vbetest.c:347: warning: implicit declaration of function 'LRMI_init'
> vbetest.c:351: warning: assignment makes pointer from integer without a
> cast vbetest.c:385: warning: cast from pointer to integer of different size
> vbetest.c:405: warning: cast to pointer from integer of different size
> vbetest.c:407: warning: cast to pointer from integer of different size
> vbetest.c:414: warning: cast from pointer to integer of different size
> vbetest.c:415: warning: cast from pointer to integer of different size
> vbetest.c:322: warning: unused variable 'r'
> make: *** [vbetest] Error 1
> make: Leaving directory `/usr/src/RPM/BUILD/lrmi-0.10'
> error:

Натолкните на мысль: из-за чего это может быть? Ошибка в строке:
struct LRMI_regs r;

-- 
Led.


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

* Re: [devel] E: incoming x86_64 reject: lrmi-0.10-alt1
  2006-07-13 15:50 ` [devel] E: incoming x86_64 reject: lrmi-0.10-alt1 Led
@ 2006-07-13 15:56   ` Led
  2006-07-13 16:20     ` Slava Semushin
  0 siblings, 1 reply; 9+ messages in thread
From: Led @ 2006-07-13 15:56 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 13 июля 2006 18:50 Led написал(a):
> В сообщении от 13 июля 2006 16:38 Upravdom Team Robot написал(a):
> > Dear Sisyphus !
> > The lrmi-0.10-alt1 package has been rejected from incoming for x86_64
> > architecture.
> >
> > Possible reason follows:
> > vbetest.c:126: error: storage size of 'r' isn't known
> > vbetest.c:146: warning: cast to pointer from integer of different size
> > vbetest.c:126: warning: unused variable 'r'
> > vbetest.c: In function 'set_mode':
> > vbetest.c:183: error: storage size of 'r' isn't known
> > vbetest.c:200: warning: cast from pointer to integer of different size
> > vbetest.c:201: warning: cast from pointer to integer of different size
> > vbetest.c:183: warning: unused variable 'r'
> > vbetest.c: In function 'main':
> > vbetest.c:322: error: storage size of 'r' isn't known
> > vbetest.c:347: warning: implicit declaration of function 'LRMI_init'
> > vbetest.c:351: warning: assignment makes pointer from integer without a
> > cast vbetest.c:385: warning: cast from pointer to integer of different
> > size vbetest.c:405: warning: cast to pointer from integer of different
> > size vbetest.c:407: warning: cast to pointer from integer of different
> > size vbetest.c:414: warning: cast from pointer to integer of different
> > size vbetest.c:415: warning: cast from pointer to integer of different
> > size vbetest.c:322: warning: unused variable 'r'
> > make: *** [vbetest] Error 1
> > make: Leaving directory `/usr/src/RPM/BUILD/lrmi-0.10'
> > error:
>
> Натолкните на мысль: из-за чего это может быть? Ошибка в строке:
> struct LRMI_regs r;

В догонку: дальше по тексту присутствует sizeof(r).

-- 
Led.


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

* Re: [devel] E: incoming x86_64 reject: lrmi-0.10-alt1
  2006-07-13 15:56   ` Led
@ 2006-07-13 16:20     ` Slava Semushin
  2006-07-13 16:23       ` Led
  0 siblings, 1 reply; 9+ messages in thread
From: Slava Semushin @ 2006-07-13 16:20 UTC (permalink / raw)
  To: ALT Devel discussion list

Hello Led,

Thursday, July 13, 2006, 10:56:44 PM, you wrote:

>> > vbetest.c:126: error: storage size of 'r' isn't known
[skip]
>> Натолкните на мысль: из-за чего это может быть? Ошибка в строке:
>> struct LRMI_regs r;
L> В догонку: дальше по тексту присутствует sizeof(r).

    Могу лишь сделать предположение:

    Чтобы вычислить размер структуры нужно знать из скольки элементов
    она состоит и каких они типов. Так как sizeof() вычисляется уже во
    время компиляции, то компилятор должен знать эту информацию уже на
    этапе сборки.

    Решением, на мой взгляд, будет являться подключение файла, в котором
    эта структура объявляется.

    Поправьте меня, если я не прав.

-- 
 Юный Си-кодер






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

* Re: [devel] E: incoming x86_64 reject: lrmi-0.10-alt1
  2006-07-13 16:20     ` Slava Semushin
@ 2006-07-13 16:23       ` Led
  2006-07-13 16:32         ` Damir Shayhutdinov
  0 siblings, 1 reply; 9+ messages in thread
From: Led @ 2006-07-13 16:23 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 13 июля 2006 19:20 Slava Semushin написал(a):
> Hello Led,
>
> Thursday, July 13, 2006, 10:56:44 PM, you wrote:
> >> > vbetest.c:126: error: storage size of 'r' isn't known
>
> [skip]
>
> >> Натолкните на мысль: из-за чего это может быть? Ошибка в строке:
> >> struct LRMI_regs r;
>
> L> В догонку: дальше по тексту присутствует sizeof(r).
>
>     Могу лишь сделать предположение:
>
>     Чтобы вычислить размер структуры нужно знать из скольки элементов
>     она состоит и каких они типов. Так как sizeof() вычисляется уже во
>     время компиляции, то компилятор должен знать эту информацию уже на
>     этапе сборки.
>
>     Решением, на мой взгляд, будет являться подключение файла, в котором
>     эта структура объявляется.
>
>     Поправьте меня, если я не прав.

Вы правы, но файл подключается. Более того, на i586 собирается, только на 
x86_64 такая ошибка :(

-- 
Led.


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

* Re: [devel] E: incoming x86_64 reject: lrmi-0.10-alt1
  2006-07-13 16:23       ` Led
@ 2006-07-13 16:32         ` Damir Shayhutdinov
  2006-07-13 16:38           ` Led
  0 siblings, 1 reply; 9+ messages in thread
From: Damir Shayhutdinov @ 2006-07-13 16:32 UTC (permalink / raw)
  To: ALT Devel discussion list

>
> Вы правы, но файл подключается. Более того, на i586 собирается, только на
> x86_64 такая ошибка :(
Соберите с -save-temps для двух архитектур и diff-ните препроцессорные
варианты. Может найдете в чем проблема.

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

* Re: [devel] E: incoming x86_64 reject: lrmi-0.10-alt1
  2006-07-13 16:32         ` Damir Shayhutdinov
@ 2006-07-13 16:38           ` Led
  0 siblings, 0 replies; 9+ messages in thread
From: Led @ 2006-07-13 16:38 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 13 июля 2006 19:32 Damir Shayhutdinov написал(a):
> > Вы правы, но файл подключается. Более того, на i586 собирается, только на
> > x86_64 такая ошибка :(
>
> Соберите с -save-temps для двух архитектур и diff-ните препроцессорные
> варианты. Может найдете в чем проблема.

да, спасибо, уже разобрался: там именно "препроцессорные варианты" 
(проверяется на __i386__).

-- 
Led.


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

* Re: [devel] E: incoming x86_64 reject: lrmi-0.10-alt1
  2006-07-13 15:52 ` Led
@ 2006-07-13 17:40   ` Alexey Tourbin
  2006-07-13 17:47     ` Led
  0 siblings, 1 reply; 9+ messages in thread
From: Alexey Tourbin @ 2006-07-13 17:40 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Jul 13, 2006 at 06:52:05PM +0300, Led wrote:
> В сообщении от 13 июля 2006 16:38 Upravdom Team Robot написал(a):
> > Dear Sisyphus !
> > The lrmi-0.10-alt1 package has been rejected from incoming for x86_64
> > architecture.
> >
> > Possible reason follows:
> > vbetest.c:126: error: storage size of 'r' isn't known
> > vbetest.c:146: warning: cast to pointer from integer of different size
> > vbetest.c:126: warning: unused variable 'r'
> > vbetest.c: In function 'set_mode':
> > vbetest.c:183: error: storage size of 'r' isn't known
> > vbetest.c:200: warning: cast from pointer to integer of different size
> > vbetest.c:201: warning: cast from pointer to integer of different size
> > vbetest.c:183: warning: unused variable 'r'
> > vbetest.c: In function 'main':
> > vbetest.c:322: error: storage size of 'r' isn't known
> > vbetest.c:347: warning: implicit declaration of function 'LRMI_init'
> > vbetest.c:351: warning: assignment makes pointer from integer without a
> > cast vbetest.c:385: warning: cast from pointer to integer of different size
> > vbetest.c:405: warning: cast to pointer from integer of different size
> > vbetest.c:407: warning: cast to pointer from integer of different size
> > vbetest.c:414: warning: cast from pointer to integer of different size
> > vbetest.c:415: warning: cast from pointer to integer of different size
> > vbetest.c:322: warning: unused variable 'r'
> > make: *** [vbetest] Error 1
> > make: Leaving directory `/usr/src/RPM/BUILD/lrmi-0.10'
> > error:
> 
> Натолкните на мысль: из-за чего это может быть? Ошибка в строке:
> struct LRMI_regs r;

Из-за того, что имеется не полное объявление структуры, т.е. просто
где-то сказано
	struct LRMI_regs;
соответственно переменную-указатель на такую структуру объявить можно,
а переменную-саму-структуру -- нельзя.

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

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

* Re: [devel] E: incoming x86_64 reject: lrmi-0.10-alt1
  2006-07-13 17:40   ` Alexey Tourbin
@ 2006-07-13 17:47     ` Led
  0 siblings, 0 replies; 9+ messages in thread
From: Led @ 2006-07-13 17:47 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 13 июля 2006 20:40 Alexey Tourbin написал(a):
> On Thu, Jul 13, 2006 at 06:52:05PM +0300, Led wrote:
> > В сообщении от 13 июля 2006 16:38 Upravdom Team Robot написал(a):
> > > Dear Sisyphus !
> > > The lrmi-0.10-alt1 package has been rejected from incoming for x86_64
> > > architecture.
> > >
> > > Possible reason follows:
> > > vbetest.c:126: error: storage size of 'r' isn't known
> > > vbetest.c:146: warning: cast to pointer from integer of different size
> > > vbetest.c:126: warning: unused variable 'r'
> > > vbetest.c: In function 'set_mode':
> > > vbetest.c:183: error: storage size of 'r' isn't known
> > > vbetest.c:200: warning: cast from pointer to integer of different size
> > > vbetest.c:201: warning: cast from pointer to integer of different size
> > > vbetest.c:183: warning: unused variable 'r'
> > > vbetest.c: In function 'main':
> > > vbetest.c:322: error: storage size of 'r' isn't known
> > > vbetest.c:347: warning: implicit declaration of function 'LRMI_init'
> > > vbetest.c:351: warning: assignment makes pointer from integer without a
> > > cast vbetest.c:385: warning: cast from pointer to integer of different
> > > size vbetest.c:405: warning: cast to pointer from integer of different
> > > size vbetest.c:407: warning: cast to pointer from integer of different
> > > size vbetest.c:414: warning: cast from pointer to integer of different
> > > size vbetest.c:415: warning: cast from pointer to integer of different
> > > size vbetest.c:322: warning: unused variable 'r'
> > > make: *** [vbetest] Error 1
> > > make: Leaving directory `/usr/src/RPM/BUILD/lrmi-0.10'
> > > error:
> >
> > Натолкните на мысль: из-за чего это может быть? Ошибка в строке:
> > struct LRMI_regs r;
>
> Из-за того, что имеется не полное объявление структуры, т.е. просто
> где-то сказано
> 	struct LRMI_regs;
> соответственно переменную-указатель на такую структуру объявить можно,
> а переменную-саму-структуру -- нельзя.

Спасибо. Но оказалось не совсем так: просто эта структура вобще не обявляется, 
если __i386__ неопределён.

-- 
Led.


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

end of thread, other threads:[~2006-07-13 17:47 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-07-13 15:50 ` [devel] E: incoming x86_64 reject: lrmi-0.10-alt1 Led
2006-07-13 15:56   ` Led
2006-07-13 16:20     ` Slava Semushin
2006-07-13 16:23       ` Led
2006-07-13 16:32         ` Damir Shayhutdinov
2006-07-13 16:38           ` Led
2006-07-13 15:52 ` Led
2006-07-13 17:40   ` Alexey Tourbin
2006-07-13 17:47     ` Led

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