> But 'struct fdasd_anchor' is a struct defined in include/parted/fdasd.h.

Then I wonder why there was such an #if directive in the first place.
Maybe some of the types used in that struct definition are s390-specific?

I will look into it.

BTW, what is your goal in excluding them?
If you insist on excluding them, be sure that you're
not also excluding them from the distribution tarball (the one
created by "make dist" run on an x86 Linux system) -- unless
that is the intent, in which case I'd say you should just remove
them altogether.

I just do not want to install the headers on a system which does not
have __s390__ or __s390x__ defined, since the associated functions
would not be compiled into the library. This can cause some confusion
if the headers are installed. However I surely want them to be on the
distribution tarball. Am I doing something which you think is contrary
to the goal?

Makefiles must have TABs in some places, but not in definitions
like that one, so you could write it like this (which I prefer,
e.g., since changing the variable name length doesn't require changing
all of the following lines):

 partedinclude_HEADERS = \
   gnu.h           \
   linux.h         \
   constraint.h    \
   natmath.h       \
   timer.h         \
   unit.h          \
   parted.h        \
   vtoc.h          \
   fdasd.h         \
   parted.h        \
   $(S390_HEADERS)

The problem with inconsistent indentation like the above is that
it makes diffs look bad.  Sometimes very bad.

I get the point, but making this change will require changing
everything here. :-) I will just use tabs and let it be reformatted
later.

Happy hacking,
Debarshi
--
GPG key ID: 63D4A5A7
Key server: pgp.mit.edu

_______________________________________________
parted-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/parted-devel

Reply via email to