On Fri, May 9, 2008 at 2:39 AM, Samuel Thibault <
[EMAIL PROTECTED]> wrote:

> Hello,
>
> Madhusudan C.S, le Fri 09 May 2008 00:28:16 +0530, a écrit :
> >              I am trying to port parted-1.7.1 to Hurd. As it is logged in
> the
> > failed builds report [
> http://unstable.buildd.net/buildd/hurd-i386_Failed.html]
> > there is a problem with variables '_IOT__IOTBASE_format_data_t' and
> > '_IOT__IOTBASE_dasd_information2_t'
>
> These are supposed to be ioctl #defines, describing the structures of
> struct format_data_t and dasd_information2_t. See for instance in
> /usr/include/bits/termios.h the definition for _IOT_termios:
>
> #define _IOT_termios /* Hurd ioctl type field.  */ \
>  _IOT (_IOTS (tcflag_t), 4, _IOTS (cc_t), NCCS, _IOTS (speed_t), 2)
>
> It says that struct termios holds 4 tcflag_t members, then NCCS cc_t
> members, then 2 speed_t members. In the case of format_data_t, we can
> write
>
> #define _IOT__IOTBASE_format_data_t \
>  _IOT (_IOTS (int), 4, 0, 0, 0, 0)
>
> to express that it just holds 4 int members. In the case of
> dasd_information2_t however, the structure is too complicated and thus
> we can not do that. We are hence screwed by the limited design of the
> ioctl interface, and the only way we have is to just ask for the s390
> patch to _not_ be applied in the hurd-i386 architecture case.
> :/
>

 Aah, I was thinking about this. Best solution atleast at the moment I
thought was not to apply s390 patch. Will remove it and build now. Thanks
for the help.

-- 
Thanks and regards,
Madhusudan.C.S

Blogs at: www.madhusudancs.info

Reply via email to