Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 342732 Details for
Bug 337721
app-misc/fdutils does not respect LDFLAGS
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
fdutils-5.5-fdmount-compilation_linux_2.6.patch
fdutils-5.5-fdmount-compilation_linux_2.6.patch (text/plain), 4.49 KB, created by
Michael Mair-Keimberger (mm1ke)
on 2013-03-20 17:21:39 UTC
(
hide
)
Description:
fdutils-5.5-fdmount-compilation_linux_2.6.patch
Filename:
MIME Type:
Creator:
Michael Mair-Keimberger (mm1ke)
Created:
2013-03-20 17:21:39 UTC
Size:
4.49 KB
patch
obsolete
>Description: [fdmount] Allow compilation of fdutils with linux-kernel-headers 2.5.999-test7-bk-9 > This patch is still needed with Linux 2.6. >Author: Jochen Voss <voss@debian.org> >--- /dev/null >+++ b/src/ext2-stuff.h >@@ -0,0 +1,95 @@ >+/* ext2-stuff.h >+ * >+ * with linux-kernel-headers 2.5.999-test7-bk-9 installed, the fdutils >+ * compilation fails, because of problems with the included >+ * <linux/ext2_fs.h>. >+ * >+ * This file contains a copy of all the necessary declarations. These >+ * are ripped of "ext2_fs.h" from the kernel-headers-2.4.22-1 package. >+ * >+ * This file is Copyright 2003 Jochen Voss <voss@debian.org>. >+ * You may redistribute it under the terms of the GPL version 2. >+ * >+ * Updated 2010 by Matteo Cypriani, with contents of "ext2_fs.h" from >+ * Debian package linux-libc-dev 2.6.32-12. >+ */ >+ >+#ifndef EXT2_STUFF_SEEN >+#define EXT2_STUFF_SEEN >+ >+#define EXT2_SUPER_MAGIC 0xEF53 >+#define EXT3_SUPER_MAGIC 0xEF53 >+ >+struct ext2_super_block { >+ __le32 s_inodes_count; /* Inodes count */ >+ __le32 s_blocks_count; /* Blocks count */ >+ __le32 s_r_blocks_count; /* Reserved blocks count */ >+ __le32 s_free_blocks_count; /* Free blocks count */ >+ __le32 s_free_inodes_count; /* Free inodes count */ >+ __le32 s_first_data_block; /* First Data Block */ >+ __le32 s_log_block_size; /* Block size */ >+ __le32 s_log_frag_size; /* Fragment size */ >+ __le32 s_blocks_per_group; /* # Blocks per group */ >+ __le32 s_frags_per_group; /* # Fragments per group */ >+ __le32 s_inodes_per_group; /* # Inodes per group */ >+ __le32 s_mtime; /* Mount time */ >+ __le32 s_wtime; /* Write time */ >+ __le16 s_mnt_count; /* Mount count */ >+ __le16 s_max_mnt_count; /* Maximal mount count */ >+ __le16 s_magic; /* Magic signature */ >+ __le16 s_state; /* File system state */ >+ __le16 s_errors; /* Behaviour when detecting errors */ >+ __le16 s_minor_rev_level; /* minor revision level */ >+ __le32 s_lastcheck; /* time of last check */ >+ __le32 s_checkinterval; /* max. time between checks */ >+ __le32 s_creator_os; /* OS */ >+ __le32 s_rev_level; /* Revision level */ >+ __le16 s_def_resuid; /* Default uid for reserved blocks */ >+ __le16 s_def_resgid; /* Default gid for reserved blocks */ >+ /* >+ * These fields are for EXT2_DYNAMIC_REV superblocks only. >+ * >+ * Note: the difference between the compatible feature set and >+ * the incompatible feature set is that if there is a bit set >+ * in the incompatible feature set that the kernel doesn't >+ * know about, it should refuse to mount the filesystem. >+ * >+ * e2fsck's requirements are more strict; if it doesn't know >+ * about a feature in either the compatible or incompatible >+ * feature set, it must abort and not try to meddle with >+ * things it doesn't understand... >+ */ >+ __le32 s_first_ino; /* First non-reserved inode */ >+ __le16 s_inode_size; /* size of inode structure */ >+ __le16 s_block_group_nr; /* block group # of this superblock */ >+ __le32 s_feature_compat; /* compatible feature set */ >+ __le32 s_feature_incompat; /* incompatible feature set */ >+ __le32 s_feature_ro_compat; /* readonly-compatible feature set */ >+ __u8 s_uuid[16]; /* 128-bit uuid for volume */ >+ char s_volume_name[16]; /* volume name */ >+ char s_last_mounted[64]; /* directory where last mounted */ >+ __le32 s_algorithm_usage_bitmap; /* For compression */ >+ /* >+ * Performance hints. Directory preallocation should only >+ * happen if the EXT2_COMPAT_PREALLOC flag is on. >+ */ >+ __u8 s_prealloc_blocks; /* Nr of blocks to try to preallocate*/ >+ __u8 s_prealloc_dir_blocks; /* Nr to preallocate for dirs */ >+ __u16 s_padding1; >+ /* >+ * Journaling support valid if EXT3_FEATURE_COMPAT_HAS_JOURNAL set. >+ */ >+ __u8 s_journal_uuid[16]; /* uuid of journal superblock */ >+ __u32 s_journal_inum; /* inode number of journal file */ >+ __u32 s_journal_dev; /* device number of journal file */ >+ __u32 s_last_orphan; /* start of list of inodes to delete */ >+ __u32 s_hash_seed[4]; /* HTREE hash seed */ >+ __u8 s_def_hash_version; /* Default hash version to use */ >+ __u8 s_reserved_char_pad; >+ __u16 s_reserved_word_pad; >+ __le32 s_default_mount_opts; >+ __le32 s_first_meta_bg; /* First metablock block group */ >+ __u32 s_reserved[190]; /* Padding to the end of the block */ >+}; >+ >+#endif /* EXT2_STUFF_SEEN */ >--- a/src/fdmount.c >+++ b/src/fdmount.c >@@ -22,7 +22,9 @@ > #include <linux/ext_fs.h> > #endif > >-#include <linux/ext2_fs.h> >+/* JV: the following breaks with linux-kernel-headers 2.5.999-test7-bk-9 */ >+/* #include <linux/ext2_fs.h> */ >+#include "ext2-stuff.h" > > #ifdef HAVE_LINUX_XIA_FS_H > #include <linux/xia_fs.h>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 337721
:
247658
|
342730
| 342732