binaries: netfilter headers differ only in case

Bug #894524 reported by Michael Hope
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro Toolchain Binaries
Fix Released
Medium
Unassigned

Bug Description

The netfilter headers in usr/include/linux/netfilter{,_ipv6} include files that differ only in case. This is a problem on case-insensitive filesystems such as NTFS.

michaelh@crucis:~/linaro/binary/linaro/builds/test/install$ find . -iname xt_dsc*
./arm-linux-gnueabi/libc/usr/include/linux/netfilter/xt_DSCP.h
./arm-linux-gnueabi/libc/usr/include/linux/netfilter/xt_dscp.h

From Bernard:

"""The following file names appear to differ only by case, which presents a problem when extracting to case-insensitive filesystems: ipt_ecn.h, ipt_ttl.h, xt_mark.h, xt_TCPMSS.h, xt_rateest.h, xt_dscp.h, xt_CONMARK.h, ip6t_hl.h"""

Michael Hope (michaelh1)
affects: gcc-linaro → linaro-toolchain-binaries
Michael Hope (michaelh1)
Changed in linaro-toolchain-binaries:
status: Triaged → Fix Committed
Michael Hope (michaelh1)
Changed in linaro-toolchain-binaries:
milestone: none → 2012.01
Revision history for this message
Bernie Ogden (bogden) wrote :

Appears to have been fixed by addition of '_' to ends of uppercase filenames. I guess that the fix has to take this form, but unless these headers are used in some special way, such as only for kernel builds, there's still a problem for Windows users.

Can you confirm that either Windows users just don't ever need to use these headers, or otherwise that the altered names of these headers will be documented somewhere reasonably prominent?

Thanks

Revision history for this message
Michael Hope (michaelh1) wrote :

I can confirm that neither Linux user space programs, the Linux kernel, or EGLIBC need the linux/netfilter header files to compile.

If we decide to document the differences between the Windows and Linux builds then this will go into it.

Michael Hope (michaelh1)
Changed in linaro-toolchain-binaries:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.