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