Budowanie strace.spec z glibc 2.3.90-0.20050709T1351UTC.1

Arkadiusz Patyk areq w pld-linux.org
Wto, 9 Sie 2005, 13:59:53 CEST


Witam

... się nie udaje.
if i486-pld-linux-gcc -DHAVE_CONFIG_H -I. -I. -I. -Ilinux/i386
-I./linux/i386 -Ilinux -I./linux   -Wall -pipe -Os -march=i486
-falign-loops=0 -falign-jumps=0 -falign-functions=0 -mno-align-double
-MT resource.o -MD -MP -MF ".deps/resource.Tpo" -c -o resource.o
resource.c; \
then mv -f ".deps/resource.Tpo" ".deps/resource.Po"; else rm -f
".deps/resource.Tpo"; exit 1; fi
resource.c:478: error: 'Q_SETUSE' undeclared here (not in a function)
resource.c:480: error: 'Q_SETQLIM' undeclared here (not in a function)
resource.c:481: error: 'Q_GETSTATS' undeclared here (not in a function)
resource.c:482: error: 'Q_RSQUASH' undeclared here (not in a function)

Spowodowane jest to zmianą w /usr/include/sys/quota.h
Teraz jest tak:
#if _LINUX_QUOTA_VERSION < 2
# define Q_QUOTAON  0x0100      /* enable quotas */
# define Q_QUOTAOFF 0x0200      /* disable quotas */
# define Q_GETQUOTA 0x0300      /* get limits and usage */
# define Q_SETQUOTA 0x0400      /* set limits and usage */
# define Q_SETUSE   0x0500      /* set usage */
# define Q_SYNC     0x0600      /* sync disk copy of a filesystems
# quotas */
# define Q_SETQLIM  0x0700      /* set limits */
# define Q_GETSTATS 0x0800      /* get collected stats */
# define Q_RSQUASH  0x1000      /* set root_squash option */
#else
# define Q_SYNC     0x800001    /* sync disk copy of a filesystems
# quotas */
# define Q_QUOTAON  0x800002    /* turn quotas on */
# define Q_QUOTAOFF 0x800003    /* turn quotas off */
# define Q_GETFMT   0x800004    /* get quota format used on given
# filesystem */
# define Q_GETINFO  0x800005    /* get information about quota files */
# define Q_SETINFO  0x800006    /* set information about quota files */
# define Q_GETQUOTA 0x800007    /* get user quota structure */
# define Q_SETQUOTA 0x800008    /* set user quota structure */
#endif

a _LINUX_QUOTA_VERSION jest zdefiniowane na wartość 2 
i Q_SETUSE itp nie są ustawiane.

Jak to poprawnie poprawić ? najprościej dodać brakujące definicje do
resource.c

Pozdrawiam,
-- 
Arkadiusz Patyk [areq(at)pld-linux.org] [http://rescuecd.pld-linux.org]
[IRC:areq skype:arekpatyk  GG:1383]  [AP3-6BONE] [AP6067-RIPE]



Więcej informacji o liście dyskusyjnej pld-devel-pl