Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=a952039eae9cd62c55a16b7a2c3c57e250c7b3f2

commit a952039eae9cd62c55a16b7a2c3c57e250c7b3f2
Author: DeX77 <[email protected]>
Date:   Sun Oct 20 22:04:06 2013 +0200

libldm-0.2.3-1-x86_64

* new package

diff --git a/source/lib-extra/libldm/FrugalBuild 
b/source/lib-extra/libldm/FrugalBuild
new file mode 100644
index 0000000..88a8992
--- /dev/null
+++ b/source/lib-extra/libldm/FrugalBuild
@@ -0,0 +1,21 @@
+# Compiling Time: 0.09 SBU
+# Maintainer: DeX77 <[email protected]>
+
+pkgname=libldm
+pkgver=0.2.3
+pkgrel=1
+pkgdesc="windows registry hive extraction library"
+groups=('lib-extra')
+archs=('i686' 'x86_64')
+depends=("json-glib" "lvm2")
+makedepends=("docbook-xsl" "docbook-xml")
+_F_github_author="mdbooth"
+Finclude github
+sha1sums=('136b6a06db543674a5d9f1fc89585590254a9fde' \
+          '42e561265bcc8237914c13b0035cff73fa66195d' \
+          '74698fcd27e0ccdf08e2e6e1afbad2b188cfe833')
+source=("$source" \
+       uint64.patch \
+       
https://github.com/logatron/libldm/commit/96744b8966c679b6f344c2eb29bc3bb0c6bc57ef.patch)
+
+# optimization OK
diff --git a/source/lib-extra/libldm/uint64.patch 
b/source/lib-extra/libldm/uint64.patch
new file mode 100644
index 0000000..8c8b290
--- /dev/null
+++ b/source/lib-extra/libldm/uint64.patch
@@ -0,0 +1,58 @@
+diff --git a/src/ldm.c b/src/ldm.c
+index d528a1a..7335982 100644
+--- a/src/ldm.c
++++ b/src/ldm.c
+@@ -1090,18 +1090,18 @@ _find_vmdb(const void * const config, const gchar * 
const path,
+             "    Size: %" PRIu64 "\n"
+             "    Flags2: %016" PRIo64,
+             path,
+-            be64toh(tocblock->seq1),
+-            be64toh(tocblock->seq2),
++            (uint64_t) be64toh(tocblock->seq1),
++            (uint64_t) be64toh(tocblock->seq2),
+             tocblock->bitmap[0].name,
+             be16toh(tocblock->bitmap[0].flags1),
+-            be64toh(tocblock->bitmap[0].start),
+-            be64toh(tocblock->bitmap[0].size),
+-            be64toh(tocblock->bitmap[0].flags2),
++            (uint64_t) be64toh(tocblock->bitmap[0].start),
++            (uint64_t) be64toh(tocblock->bitmap[0].size),
++            (uint64_t) be64toh(tocblock->bitmap[0].flags2),
+             tocblock->bitmap[1].name,
+             be16toh(tocblock->bitmap[1].flags1),
+-            be64toh(tocblock->bitmap[1].start),
+-            be64toh(tocblock->bitmap[1].size),
+-            be64toh(tocblock->bitmap[1].flags2));
++            (uint64_t) be64toh(tocblock->bitmap[1].start),
++            (uint64_t) be64toh(tocblock->bitmap[1].size),
++            (uint64_t) be64toh(tocblock->bitmap[1].flags2));
+
+     /* Find the start of the DB */
+     *vmdb = NULL;
+@@ -1150,8 +1150,8 @@ _find_vmdb(const void * const config, const gchar * 
const path,
+             be16toh((*vmdb)->version_major),
+             be16toh((*vmdb)->version_minor),
+             (*vmdb)->disk_group_guid,
+-            be64toh((*vmdb)->committed_seq),
+-            be64toh((*vmdb)->pending_seq),
++            (uint64_t) be64toh((*vmdb)->committed_seq),
++            (uint64_t) be64toh((*vmdb)->pending_seq),
+             be32toh((*vmdb)->n_committed_vblks_vol),
+             be32toh((*vmdb)->n_committed_vblks_comp),
+             be32toh((*vmdb)->n_committed_vblks_part),
+@@ -1276,10 +1276,10 @@ _read_privhead_off(const int fd, const gchar * const 
path,
+             be16toh(privhead->version_minor),
+             privhead->disk_guid,
+             privhead->disk_group_guid,
+-            be64toh(privhead->logical_disk_start),
+-            be64toh(privhead->logical_disk_size),
+-            be64toh(privhead->ldm_config_start),
+-            be64toh(privhead->ldm_config_size));
++            (uint64_t) be64toh(privhead->logical_disk_start),
++            (uint64_t) be64toh(privhead->logical_disk_size),
++            (uint64_t) be64toh(privhead->ldm_config_start),
++            (uint64_t) be64toh(privhead->ldm_config_size));
+
+     return TRUE;
+ }
+--
\ No newline at end of file
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to