diff options
author | Samuli Suominen <ssuominen@gentoo.org> | 2010-06-03 11:00:32 +0000 |
---|---|---|
committer | Samuli Suominen <ssuominen@gentoo.org> | 2010-06-03 11:00:32 +0000 |
commit | 00fd080a6cd2e51d4cd695336caf1ded11780004 (patch) | |
tree | 0de9fa496b0fbfe9bbd6974357d32f7b576343db /sys-block | |
parent | Version bump. Removed old. (diff) | |
download | gentoo-2-00fd080a6cd2e51d4cd695336caf1ded11780004.tar.gz gentoo-2-00fd080a6cd2e51d4cd695336caf1ded11780004.tar.bz2 gentoo-2-00fd080a6cd2e51d4cd695336caf1ded11780004.zip |
old
(Portage version: 2.2_rc67/cvs/Linux x86_64)
Diffstat (limited to 'sys-block')
27 files changed, 0 insertions, 2412 deletions
diff --git a/sys-block/partimage/Manifest b/sys-block/partimage/Manifest index b79e14b7d2ab..db94ab469a8d 100644 --- a/sys-block/partimage/Manifest +++ b/sys-block/partimage/Manifest @@ -1,34 +1,6 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -AUX partimage-0.6.4-1-lib64.patch 2483 RMD160 20b936037e223a02237bbc45b4c037fc1e571c51 SHA1 219a6d4524908360722b25a7eb7e619238a562ff SHA256 22686caa9919b9c0f8f248d033cce400bdf004a7cbaa1773d9e4c20dc212dfb9 -AUX partimage-0.6.4-LP64-fixes.patch 1773 RMD160 3a2e1d4d69794aaa4311b716c4a418350774707f SHA1 a76a3af0a0ca6b56e3ad58e8111cda88bf7757c3 SHA256 1f4ad532e1edc0c5772290fde3ed0285e5c09caecd786216c92f78fab2c4075b -AUX partimage-0.6.4-chown.patch 1660 RMD160 3fc66b6aa0b045a3d184f12c6347be5ef192e602 SHA1 1f77af2bc459b539b767915f19c48b880326b1c0 SHA256 34b851e54dbf4f713b7ecb0d626668556911f8240010b1b86bd3e9c924c0e079 -AUX partimage-0.6.4-datadir-path.patch 1669 RMD160 701849f5cf02564640e41d6bd203efa59c6d6b4b SHA1 2529ab585e27b850c8f446059aea60f17770a684 SHA256 cd58f9dede1b2ea326973d7c1bdefe0ffc418015c189e8a2c93a7dd713dfa152 -AUX partimage-0.6.4-dont-discard-error-message-in-batch-mode.patch 1938 RMD160 e74457b05ec899ca4a5c485bd2b1535f3a99385e SHA1 a7d68483f3950769dc6d99c319bd0b0fecd009a4 SHA256 b260d2c2b81d1d9ec60acd770965c995a98cceb97d468ded3607e276b9d43759 -AUX partimage-0.6.4-empty-salt.patch 295 RMD160 391020c2abb56a370674cb5394a43da8a56a4b12 SHA1 320082297b7a17bf92f7fa042adc9c882cd2b8c1 SHA256 abbfe5dd900c07026cf1057d1cac04dd9bc4d5610e631b2d707fd8306295419d -AUX partimage-0.6.4-fflush-before-re-read-partition-table.patch 401 RMD160 d1a05f322beeee0265a8cd250fe0d70cc7a0f6b2 SHA1 c63534bc0876c1f496c2055311eacc66883b9c66 SHA256 cd94016ba2cdd4002b451f575c6e1c8308f520c0dc03c5ba6dceb63f937a156b -AUX partimage-0.6.4-fixserverargs.diff 366 RMD160 24ebbabefcae34529f18d8214c0f6482a6e3a51c SHA1 b7c0572b4b63099b9556ecac443201591e783e05 SHA256 bd74a6376629481454d666d5c7b60bca4c39930c934691634f008290bd0863f5 -AUX partimage-0.6.4-gui.diff 2549 RMD160 9a0fd1c05ccb9eed2a10e19bd7de6f17409a15ce SHA1 b9195a3f12c749b9279f93416afd5b7c8944b841 SHA256 a77815b3ab58b9e7a60a5615201754c13e727990172d357dcf70a9436a67ceef -AUX partimage-0.6.4-help.patch 7736 RMD160 a12d2e9ac058795f7c4ba15d488e41d3348f31a9 SHA1 a577ff05d95189254b765fe7fe3c26b2038c3cfa SHA256 445deb8aca835eafaee2ced6f7a96e4aaf9ceeb778bbf6cca8e22b53dea12689 -AUX partimage-0.6.4-lib64.patch 2102 RMD160 a5a6aefcc2d204de65a6f779bcb25fc5ee1a7bca SHA1 344aca0b2f1323d0b1a54413cc94ef26a2a568a9 SHA256 32dde7f5e0bfe8c53557a27b2e36450c7b391fdb63ea7479c0dd10c0b88387f3 -AUX partimage-0.6.4-nodumbpermchecks.diff 817 RMD160 75453b94eba208f26fc3ee01003f646083506175 SHA1 21684eb253d0bca1e869aabb84d1cd207ae978af SHA256 52b27384bfb6813763075263f6d8ae3b0dda1b3ce4d6e74be6d156fded7dcc29 -AUX partimage-0.6.4-not_install_info.patch 1200 RMD160 1b41c778c718f4e8be2b465b20fe28b004a1a12a SHA1 86102b193e7896a598b1a42d9ea70ec40e284c0a SHA256 12f8a09d473fbf827d2423c41e499620a6f3b6fa49368f132f1a2f1eff7d1469 -AUX partimage-0.6.4-port.patch 490 RMD160 f6c9df5e3a96546b48304b13a27fd867bd52a480 SHA1 ccb444fba47bc5da534c61d6b07cd6a53057aff6 SHA256 cb20cbc743ab74390c8294a0394165d3980690bed4439425fa0735e6a27729e2 -AUX partimage-0.6.4-save_all_and_rest_all_actions.patch 10301 RMD160 ef483644116534aedf3e1a79ba84cd8b7f7aef1c SHA1 ceae737467f92f6288e1e57d270228a518ee0530 SHA256 1ba5e5b2949b6328c9745c40eaf9909fbe3a166b2df47e4b7e9974b5337d5b37 AUX partimage-0.6.4-save_file_and_rest_file_actions.patch 3921 RMD160 9b6b5a115ca12839207d4c0554961f8743a7b6f6 SHA1 3eb76c8096b3219337876a32a85bd5f662c772f8 SHA256 a78746a720bb5e22298bcdd01b0c2412a4d675efbdd7b2716c571dc798b3e449 -AUX partimage-0.6.4-varargs.patch 570 RMD160 94916f2ad7535d37d49e1d439babd9253ca9d8ec SHA1 26afde042d227a20dc873659ecd0ab6889d0b0bf SHA256 99ccf7696c0c14cb603f5ba2d95c051989cb3226cd7490d00bb26469b08a6099 -AUX partimage-0.6.4-xfs.patch 1022 RMD160 ea6c7649aa2afc40b4bf0279ebc017f8a8d97b3e SHA1 09936d6a766b082871ebe29f7a4bdf17eceaeb6e SHA256 77c7571f31bf6897ce8d0547150a5c48ce6cd56d8cabcb3b5617bf617566e823 -AUX partimage-0.6.6-andre-przywara_amd64.patch 35060 RMD160 cad56cec4a2926cc0b6de8628e505d145398f711 SHA1 1f42a1be139109d36d0a6b0aaca3b4a50fd7fce1 SHA256 23f07b7a41c7a5ad586be71ecbf081fd46fcb83335aa34f9a12fb4f04d904f86 -AUX partimage-0.6.6-andre-przywara_warnings.patch 1367 RMD160 0edfa68cef522a7697a32eb97d636122ce346fa7 SHA1 89f4825299758c803db8a84cb51b373a5f66cea3 SHA256 da0c5e224dbb5e308622277a3aa997ce8335fe9758886b1a9813b983660116ec -AUX partimage-0.6.6-chown.patch 1842 RMD160 9be712de0afa29c0065c093c7626b5695cd8aeb0 SHA1 211a052cbf243afd2d984ff6c889fd770a8dcf5c SHA256 18d84252ff9acb8b6c1f3aa16bad2a5fb27b6c1db0246732affadf4411bde878 -AUX partimage-0.6.6-clonezilla_ext3_blocks-per-group.patch 4265 RMD160 b78725fddb9a75598a672db1f880d5ff3d96ea43 SHA1 512b9736c61933587d54854fc70437f624eef2ec SHA256 93d320a7a8580228394ed851d945144d8ebc56d74e203e59fe86dfc2a7383223 -AUX partimage-0.6.6-datadir-path.patch 2842 RMD160 337fdc2186a2e31e1839968722e2c015b525312f SHA1 c44e6dfc10ab901c4711f740195c0dbfb7f2b290 SHA256 14a661b72d50fbb0f7d6d67dd2b79017210ea43962bcbb5054a58d83291be032 AUX partimage-0.6.6-disable_header_check.patch 519 RMD160 9ea48aec2a89a7fffe0c097fd6030e7083bd3e1d SHA1 55c478e9ac44fc334a7682938876c180c8e7342a SHA256 3ba99325021238dbb7b7d2023a985b7a9eefa5640b6770b9701f9f20b471ec59 -AUX partimage-0.6.6-dont-discard-error-message-in-batch-mode.patch 2213 RMD160 81a777aed335cca4c1bfdfdef5937631ebcfbe79 SHA1 ead04881cf46eba0786dcd2ffff0780271be1799 SHA256 8d911225cd0549f89cd9be9aa9506784f9e2b49cf85bf988f49536c26198b2e0 -AUX partimage-0.6.6-gui.diff 1164 RMD160 b4252dd6e46612b11bf04f64c75c30c19e776c57 SHA1 b819b37f618bea057b3f121369b1afa2f35dc355 SHA256 816c324c8ea827a6c2508d0b6c4ef6605cc55b957edbca47c6dff8cf29d8a6a2 AUX partimage-0.6.6-not_install_info.patch 937 RMD160 2360cebf931845f6b5d08eb56e4be3df92826a74 SHA1 a6936e9715d88a9705d4238a489de3b2a70672a4 SHA256 ab21eec9e177ae799df0739cc6215cd5538dacaaad6e535376938d351db82002 -AUX partimage-0.6.6-thread-privilege-fix.patch 1301 RMD160 77ef2aa3202731205acebb8ea58faeccb930363a SHA1 2ae3782574f6dc57a7e7aa8e6b6cb55cf1c275fc SHA256 29c49a8ca43fcf3ad0f842d836cb353bf8e3f7420a7b9fbfd8a1b9885fd14daf AUX partimage-0.6.7+glibc-2.10.patch 508 RMD160 5ca573128b60940635e0dcfcb8e4c3125b2306cc SHA1 19427559cb31db2afe28b244b6e6e707ecea91dc SHA256 908850e484ad51c127fb745723dd606cf49edf931ad137be5ebc7c4d10f6be30 AUX partimage-0.6.7-chown.patch 1888 RMD160 0db2de481cddd206eb47fa8ef4ee37c01c6fe777 SHA1 b66ab9d3a28400a0fe2329ec38c9b9ab4b814784 SHA256 4e07de0f3b8f182bd16d5f45f0f56be2158524492936cf47891db8714cdb0f4e AUX partimage-0.6.7-datadir-path.patch 673 RMD160 4ba52dcfc6857026864a5fc460dd978164d0b967 SHA1 03e485c794a9ca24fb85e41d8dba2af8a9cc0abb SHA256 84bbb66c69cbd183bb326e17da2a0b7540690c5f1435903d9e5e7ae4c4cbc820 @@ -40,16 +12,7 @@ AUX partimaged.init 760 RMD160 21e18889534c4714ae90db869fbae4c5774d2228 SHA1 8b8 AUX partimaged.pam 266 RMD160 07b472d4ffdf3f5c10e7b04ba0c1df87e3e1cf9d SHA1 8955da1485c3d15d6193a4a405bc841cf7698017 SHA256 6072116adb36c49a4a4c36a134355162bf215ec7b6716593de76de3123c5adbe AUX partimagedusers.5 1263 RMD160 6416fd7f013e637b99f10c32607994e11728bdd0 SHA1 56afebd408dc14d3270a9a43702d335fa598998e SHA256 6037d086ddcdebd76b2f2477252173e8242ac528bc7025a391364a4da174f0f3 AUX servercert.cnf 1096 RMD160 8786b07466c5330254eb96e1de6f754e8a68e77f SHA1 64fc34b0fbb8a07dc90ea6be932c4e51a6839721 SHA256 9a9cae8cd6c7bbc6f71cd619829b7a6a47d6aae34831cc44a6cc3bf3e7917953 -DIST partimage-0.6.6.tar.bz2 524695 RMD160 8bad0dd706d88dee27531766daf7611d95bb0a04 SHA1 691a5bfe1637fce3d1af3a48a37b63d603c09b7f SHA256 0bf5d720094777ae0aa258a00f30cee6988c026558eea20087aa20d46b81b2bd DIST partimage-0.6.7.tar.bz2 628214 RMD160 e01315fe6073653c89f2dea3c19483853960d59e SHA1 c02e0db728e72277a78a1fb4140171ba8a9336cf SHA256 0b3ed41ab71a73f83a41fc12e61cd874f5d2799cbfbd1db8e39730ba8a3d6d9e -EBUILD partimage-0.6.6.ebuild 5103 RMD160 671c05e4da6442d0c078b6aa0f430080c6742596 SHA1 722ee11bffe6dad94809d7bd8c89994b7d2eb31a SHA256 aa98f63daa26e0517bbdd679233683acc2284722190076ac6c6f0c36e40c8270 EBUILD partimage-0.6.7.ebuild 4619 RMD160 273de0a60a7c421cbb3b6b46409e9265f59ab65c SHA1 b81931dc6ff45f346408b084270b935daeca7a14 SHA256 c3a7c92e63cab0037abd54d69e24dee83a56808789e6e870b7f7bce6fad3079c MISC ChangeLog 11806 RMD160 6948de3a55fb36f81bd391aeb5c6d1e60d4fd135 SHA1 c3b42e02149e0aa6350f8a34a02e55d0b9053a14 SHA256 dfe0d2da91815aefccfd05bb9615bd84220586a08a186d7a145ac02e6a0ee27d MISC metadata.xml 236 RMD160 792e23524f149a663c9647f206c1a92526c7af4f SHA1 be3cd178e173524f23e11facc564c69332d6d7a2 SHA256 e25fe580c4855de9b289d981fe5de49de9f08ad26e06d5db0cee976bee45a357 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.15 (GNU/Linux) - -iEYEARECAAYFAkwF+QkACgkQV3J2n04EauzG+wCgkeq6meYeycio1jz4OHWMVaae -GqIAoMQ5ojuZh4CnpmiY7KYjzGbNl3Cn -=9rPw ------END PGP SIGNATURE----- diff --git a/sys-block/partimage/files/partimage-0.6.4-1-lib64.patch b/sys-block/partimage/files/partimage-0.6.4-1-lib64.patch deleted file mode 100644 index 2e754b5f334f..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-1-lib64.patch +++ /dev/null @@ -1,48 +0,0 @@ -diff -uNr partimage-0.6.4-1.orig/src/client/Makefile.am partimage-0.6.4-1/src/client/Makefile.am ---- partimage-0.6.4-1.orig/src/client/Makefile.am 2004-02-04 01:57:36.000000000 +0100 -+++ partimage-0.6.4-1/src/client/Makefile.am 2006-10-15 00:41:34.000000000 +0200 -@@ -33,7 +33,7 @@ - mbr_backup.cpp - - # all libs are added in LIBS, we needn't add them to partimage_LDADD --partimage_LDADD = -L/usr/lib -lslang fs/libfs.a ../shared/libshared.a -+partimage_LDADD = -L$(libdir) -lslang fs/libfs.a ../shared/libshared.a - partimage_LDFLAGS = @PARTIMAGE_LDFLAGS@ - - DEFS=@DEFS@ -DLOCALEDIR=\"${localedir}\" -D_REENTRANT -D_FILE_OFFSET_BITS=64 -diff -uNr partimage-0.6.4-1.orig/src/client/Makefile.in partimage-0.6.4-1/src/client/Makefile.in ---- partimage-0.6.4-1.orig/src/client/Makefile.in 2004-04-29 22:08:53.000000000 +0200 -+++ partimage-0.6.4-1/src/client/Makefile.in 2006-10-15 00:42:11.000000000 +0200 -@@ -271,7 +271,7 @@ - - - # all libs are added in LIBS, we needn't add them to partimage_LDADD --partimage_LDADD = -L/usr/lib -lslang fs/libfs.a ../shared/libshared.a -+partimage_LDADD = -L$(libdir) -lslang fs/libfs.a ../shared/libshared.a - partimage_LDFLAGS = @PARTIMAGE_LDFLAGS@ - - DEFS = @DEFS@ -DLOCALEDIR=\"${localedir}\" -D_REENTRANT -D_FILE_OFFSET_BITS=64 -diff -uNr partimage-0.6.4-1.orig/src/server/Makefile.am partimage-0.6.4-1/src/server/Makefile.am ---- partimage-0.6.4-1.orig/src/server/Makefile.am 2004-02-04 01:57:36.000000000 +0100 -+++ partimage-0.6.4-1/src/server/Makefile.am 2006-10-15 00:42:52.000000000 +0200 -@@ -21,7 +21,7 @@ - partimaged-gui_dummy.h partimaged-gui_newt.h partimaged.h - - #partimaged_LDADD = -L/usr/lib -lz -lbz2 -lnewt -lpthread -lcrypt -lslang -lcom_err -lext2fs ../shared/libshared.a --partimaged_LDADD = -L/usr/lib -lslang ../shared/libshared.a -+partimaged_LDADD = -L$(libdir) -lslang ../shared/libshared.a - - partimaged_LDFLAGS = @PARTIMAGE_LDFLAGS@ - -diff -uNr partimage-0.6.4-1.orig/src/server/Makefile.in partimage-0.6.4-1/src/server/Makefile.in ---- partimage-0.6.4-1.orig/src/server/Makefile.in 2004-04-29 22:08:53.000000000 +0200 -+++ partimage-0.6.4-1/src/server/Makefile.in 2006-10-15 00:43:38.000000000 +0200 -@@ -269,7 +269,7 @@ - - - #partimaged_LDADD = -L/usr/lib -lz -lbz2 -lnewt -lpthread -lcrypt -lslang -lcom_err -lext2fs ../shared/libshared.a --partimaged_LDADD = -L/usr/lib -lslang ../shared/libshared.a -+partimaged_LDADD = -L$(libdir) -lslang ../shared/libshared.a - - partimaged_LDFLAGS = @PARTIMAGE_LDFLAGS@ - diff --git a/sys-block/partimage/files/partimage-0.6.4-LP64-fixes.patch b/sys-block/partimage/files/partimage-0.6.4-LP64-fixes.patch deleted file mode 100644 index 3880067e6340..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-LP64-fixes.patch +++ /dev/null @@ -1,60 +0,0 @@ ---- partimage-0.6.4/src/client/fs/fs_xfs.h.LP64-fixes 2004-02-03 19:57:36.000000000 -0500 -+++ partimage-0.6.4/src/client/fs/fs_xfs.h 2005-02-21 10:25:06.220053947 -0500 -@@ -19,6 +19,7 @@ - #define FS_XFS_H - - #include <ctype.h> -+#include <stdint.h> - - #include "partimage.h" - #include "common.h" -@@ -99,22 +100,14 @@ class CRestoringWindow; - #define XFS_BTNUM_INO ((xfs_btnum_t)XFS_BTNUM_INOi) - - #define XFS_SB_MAGIC 0x58465342 // 'XFSB' --typedef signed char __int8_t; --typedef unsigned char __uint8_t; --typedef signed short int __int16_t; --typedef unsigned short int __uint16_t; --typedef signed int __int32_t; --typedef unsigned int __uint32_t; --#ifdef __ia64__ --typedef signed long int __int64_t; --typedef unsigned long int __uint64_t; --#elif __alpha__ --typedef signed long int __int64_t; --typedef unsigned long int __uint64_t; --#else --typedef signed long long int __int64_t; --typedef unsigned long long int __uint64_t; --#endif -+typedef int8_t __int8_t; -+typedef uint8_t __uint8_t; -+typedef int16_t __int16_t; -+typedef uint16_t __uint16_t; -+typedef int32_t __int32_t; -+typedef uint32_t __uint32_t; -+typedef int64_t __int64_t; -+typedef uint64_t __uint64_t; - - // POSIX Extensions - typedef unsigned char uchar_t; -@@ -157,16 +150,8 @@ typedef __uint64_t xfs_drtbno_t; // exte - typedef __uint64_t xfs_dfiloff_t; // block number in a file - typedef __uint64_t xfs_dfilblks_t; // number of blocks in a file - --#ifdef __ia64__ --typedef unsigned long __u64; --typedef signed long __s64; --#elif __alpha__ --typedef unsigned long __u64; --typedef signed long __s64; --#else --typedef unsigned long long __u64; --typedef signed long long __s64; --#endif -+typedef uint64_t __u64; -+typedef int64_t __s64; - - typedef __u64 xfs_off_t; - //typedef __s32 xfs32_off_t; diff --git a/sys-block/partimage/files/partimage-0.6.4-chown.patch b/sys-block/partimage/files/partimage-0.6.4-chown.patch deleted file mode 100644 index 49fa01483478..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-chown.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- partimage-0.6.2/Makefile.am.orig 2002-11-25 06:08:36.000000000 -0500 -+++ partimage-0.6.2/Makefile.am 2002-11-25 06:08:58.000000000 -0500 -@@ -23,8 +23,6 @@ - rm ${sysconfdir}/partimaged/partimaged.csr ;\ - chmod 600 ${sysconfdir}/partimaged/partimaged.key ;\ - chmod 600 ${sysconfdir}/partimaged/partimaged.cert ;\ -- chown partimag.root ${sysconfdir}/partimaged/partimaged.key ;\ -- chown partimag.root ${sysconfdir}/partimaged/partimaged.cert ;\ - else \ - echo "SSL disabled, no certificate will be generated." ;\ - fi -@@ -57,7 +55,6 @@ - echo "#sample # user 'sample' is allowed to connect partimaged" >> \ - ${sysconfdir}/partimaged/partimagedusers ;\ - chmod 600 ${sysconfdir}/partimaged/partimagedusers ;\ -- chown partimag.root ${sysconfdir}/partimaged/partimagedusers ;\ - fi - - $(mkinstalldirs) ${infodir} ---- partimage-0.6.2/Makefile.in.orig 2002-11-25 06:15:31.000000000 -0500 -+++ partimage-0.6.2/Makefile.in 2002-11-25 06:15:58.000000000 -0500 -@@ -651,8 +651,6 @@ - rm ${sysconfdir}/partimaged/partimaged.csr ;\ - chmod 600 ${sysconfdir}/partimaged/partimaged.key ;\ - chmod 600 ${sysconfdir}/partimaged/partimaged.cert ;\ -- chown partimag.root ${sysconfdir}/partimaged/partimaged.key ;\ -- chown partimag.root ${sysconfdir}/partimaged/partimaged.cert ;\ - else \ - echo "SSL disabled, no certificate will be generated." ;\ - fi -@@ -684,7 +682,6 @@ - echo "#sample # user 'sample' is allowed to connect partimaged" >> \ - ${sysconfdir}/partimaged/partimagedusers ;\ - chmod 600 ${sysconfdir}/partimaged/partimagedusers ;\ -- chown partimag.root ${sysconfdir}/partimaged/partimagedusers ;\ - fi - - $(mkinstalldirs) ${infodir} diff --git a/sys-block/partimage/files/partimage-0.6.4-datadir-path.patch b/sys-block/partimage/files/partimage-0.6.4-datadir-path.patch deleted file mode 100644 index 97415a821d1b..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-datadir-path.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- partimage-0.6.4/Makefile.in.orig 2005-11-13 18:08:05.558622488 +0100 -+++ partimage-0.6.4/Makefile.in 2005-11-13 18:08:47.669220704 +0100 -@@ -668,21 +668,21 @@ - @echo "/etc/pam.d/partimaged" - - install-data-local: -- $(mkinstalldirs) ${sysconfdir} -- $(mkinstalldirs) ${sysconfdir}/partimaged -+ $(mkinstalldirs) ${DESTDIR}${sysconfdir} -+ $(mkinstalldirs) ${DESTDIR}${sysconfdir}/partimaged - -- if test ! -f ${sysconfdir}/partimaged/partimagedusers ; then \ -+ if test ! -f ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ; then \ - echo "# note: '#' introduces comments" > \ -- ${sysconfdir}/partimaged/partimagedusers ;\ -+ ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ - echo -n "#add only users allowed to " >> \ -- ${sysconfdir}/partimaged/partimagedusers ;\ -- echo "connect partimaged" >> ${sysconfdir}/partimaged/partimagedusers ;\ -+ ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ -+ echo "connect partimaged" >> ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ - echo "# (only one login per line)" >> \ -- ${sysconfdir}/partimaged/partimagedusers ;\ -- echo "" >> ${sysconfdir}/partimaged/partimagedusers ;\ -+ ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ -+ echo "" >> ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ - echo "#sample # user 'sample' is allowed to connect partimaged" >> \ -- ${sysconfdir}/partimaged/partimagedusers ;\ -- chmod 600 ${sysconfdir}/partimaged/partimagedusers ;\ -+ ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ -+ chmod 600 ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ - fi - - #$(mkinstalldirs) ${infodir} diff --git a/sys-block/partimage/files/partimage-0.6.4-dont-discard-error-message-in-batch-mode.patch b/sys-block/partimage/files/partimage-0.6.4-dont-discard-error-message-in-batch-mode.patch deleted file mode 100644 index 17f9f3ae8a7e..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-dont-discard-error-message-in-batch-mode.patch +++ /dev/null @@ -1,61 +0,0 @@ ---- partimage-0.6.4/src/client/main.cpp.pix 2004-02-04 01:57:36.000000000 +0100 -+++ partimage-0.6.4/src/client/main.cpp 2005-10-20 17:02:36.000000000 +0200 -@@ -133,6 +133,12 @@ - }*/ - } - -+void ensure_interface_is_non_interactive() -+{ -+ delete g_interface; -+ g_interface = new CInterfaceNone(""); -+} -+ - // ======================================================= - int main(int argc, char *argv[]) - { -@@ -568,8 +574,9 @@ - goto beginMainWin; - } - -- if (!options.bBatchMode) -- g_interface -> Error(excep, szImageFile, szDevice); -+ if (options.bBatchMode) ensure_interface_is_non_interactive(); -+ -+ g_interface -> Error(excep, szImageFile, szDevice); - - showDebug(1, "\nFINAL ERROR\n\n"); - -@@ -580,8 +587,10 @@ - else - { - showDebug(1, "The file system of [%s] is [%s], and is not supported\n", szDevice, szFileSystem); -- if (!options.bBatchMode) -- g_interface->msgBoxError("The file system of [%s] is [%s], and is not supported", szDevice, szFileSystem); -+ -+ if (options.bBatchMode) ensure_interface_is_non_interactive(); -+ -+ g_interface->msgBoxError("The file system of [%s] is [%s], and is not supported", szDevice, szFileSystem); - nRes = -1; - } - //#endif // DEVEL_SUPPORT -@@ -661,7 +670,7 @@ - // update the disk IO - if (options.bSync) - { -- g_interface -> StatusLine(i18n("commiting buffer cache to disk.")); -+ if (!options.bBatchMode) g_interface -> StatusLine(i18n("commiting buffer cache to disk.")); - sync(); - } - ---- partimage-0.6.4/src/client/interface_none.cpp.pix 2004-02-04 01:57:36.000000000 +0100 -+++ partimage-0.6.4/src/client/interface_none.cpp 2005-10-20 17:03:01.000000000 +0200 -@@ -96,7 +96,8 @@ - void CInterfaceNone::msgBoxError(char *title, ...) { - va_list al; - va_start(al,title); -- message_only("Error", title, "", al, 0); -+ vfprintf(stderr,title,al); -+ fputc('\n',stderr); - va_end(al); - } - diff --git a/sys-block/partimage/files/partimage-0.6.4-empty-salt.patch b/sys-block/partimage/files/partimage-0.6.4-empty-salt.patch deleted file mode 100644 index 4c5b1a7ffc9e..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-empty-salt.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: src/shared/access.cpp -=================================================================== ---- src/shared/access.cpp (Revision 73) -+++ src/shared/access.cpp (Arbeitskopie) -@@ -105,7 +105,7 @@ - #else // HAVE_PAM - char * GetSalt(char * szLogin) - { -- return ""; -+ return NULL; - } - #endif - diff --git a/sys-block/partimage/files/partimage-0.6.4-fflush-before-re-read-partition-table.patch b/sys-block/partimage/files/partimage-0.6.4-fflush-before-re-read-partition-table.patch deleted file mode 100644 index f60a5bc27489..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-fflush-before-re-read-partition-table.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- partimage-0.6.4/src/client/misc.cpp.pix 2004-02-05 21:19:00.000000000 +0100 -+++ partimage-0.6.4/src/client/misc.cpp 2005-01-21 11:43:19.439462188 +0100 -@@ -294,6 +294,8 @@ - nRes = fwrite(mbrOriginal[dwOriginalMbrNb].cData+MBR_SIZE_BOOT, MBR_SIZE_TABLE+2, 1, fDevice); // table + 0xAA55 - } - -+ fflush(fDevice); -+ - // re-read partition table - if (ioctl(fileno(fDevice), BLKRRPART)) - { diff --git a/sys-block/partimage/files/partimage-0.6.4-fixserverargs.diff b/sys-block/partimage/files/partimage-0.6.4-fixserverargs.diff deleted file mode 100644 index bd04502a93b3..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-fixserverargs.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- partimage-0.6.4/src/server/partimaged-main.cpp.chris 2005-01-16 16:10:23.273973792 +0100 -+++ partimage-0.6.4/src/server/partimaged-main.cpp 2005-01-16 16:10:48.750100832 +0100 -@@ -78,7 +78,7 @@ - }; - #endif //HAVE_GETOPT_H - --static char optstring[]="ip:hvDdr:g:L"; -+static char optstring[]="ip:hvDd:r:g:L"; - - bool g_bSigKill = false; - bool g_bSigInt = false; diff --git a/sys-block/partimage/files/partimage-0.6.4-gui.diff b/sys-block/partimage/files/partimage-0.6.4-gui.diff deleted file mode 100644 index cad13bc0b14d..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-gui.diff +++ /dev/null @@ -1,75 +0,0 @@ -diff -uNr partimage-0.6.4.orig/src/server/partimaged-gui_newt.cpp partimage-0.6.4/src/server/partimaged-gui_newt.cpp ---- partimage-0.6.4.orig/src/server/partimaged-gui_newt.cpp 2004-02-04 01:57:36.000000000 +0100 -+++ partimage-0.6.4/src/server/partimaged-gui_newt.cpp 2006-10-14 19:59:17.000000000 +0200 -@@ -188,9 +188,10 @@ - // ============================================================================= - void CPartimagedInterfaceNewt::Status(char * msg) - { --/* -+ char szBuf[1024]; - newtPopHelpLine(); -- newtPushHelpLine(msg); -+ snprintf(szBuf, sizeof(szBuf), -+ "%s [Press * to exit]", msg); -+ newtPushHelpLine(szBuf); - newtRefresh(); --*/ - } -diff -uNr partimage-0.6.4.orig/src/server/partimaged-main.cpp partimage-0.6.4/src/server/partimaged-main.cpp ---- partimage-0.6.4.orig/src/server/partimaged-main.cpp 2006-10-14 19:55:07.000000000 +0200 -+++ partimage-0.6.4/src/server/partimaged-main.cpp 2006-10-14 20:02:25.000000000 +0200 -@@ -98,6 +98,11 @@ - else if (signo == SIGINT) - { - g_bSigInt = true; -+ delete g_Server; -+ delete g_Window; -+ g_Server = NULL; -+ g_Window = NULL; -+ exit(0); - } - else if (signo == SIGSEGV) - { -@@ -235,7 +240,7 @@ - case 'd': - if (chdir(optarg) != 0) - { -- printf("%s: %s\n", optarg, strerror(errno)); -+ printf("Directory %s: %s\n", optarg, strerror(errno)); - exit(-1); - } - break; -@@ -313,9 +318,9 @@ - #endif - - // register signals --// signal(SIGTERM, catch_sigint); --// signal(SIGINT, catch_sigint); --// signal(SIGSEGV, catch_sigint); // segmentation fault -+ signal(SIGTERM, catch_sigint); -+ signal(SIGINT, catch_sigint); -+ signal(SIGSEGV, catch_sigint); // segmentation fault - // signal(SIGHUP, catch_sigint); - // signal(SIGQUIT, catch_sigint); - // signal(SIGCHLD, catch_sigint); -diff -uNr partimage-0.6.4.orig/src/server/partimaged.cpp partimage-0.6.4/src/server/partimaged.cpp ---- partimage-0.6.4.orig/src/server/partimaged.cpp 2004-02-04 01:57:36.000000000 +0100 -+++ partimage-0.6.4/src/server/partimaged.cpp 2006-10-14 19:59:17.000000000 +0200 -@@ -74,7 +74,7 @@ - - while (!bQuit) - { -- g_Window->Status(i18n("Waitting ...")); -+ g_Window->Status(i18n("waiting ...")); - - n = Server->RecvMsg(nClient, mess); - if (n != MESSAGE_LEN) -@@ -115,7 +115,7 @@ - break; - - case MSG_WRITE: -- g_Window->Status(i18n("writting ...")); -+ g_Window->Status(i18n("writing ...")); - if (m_size > BUFFER_LEN) - { - delete g_Window; diff --git a/sys-block/partimage/files/partimage-0.6.4-help.patch b/sys-block/partimage/files/partimage-0.6.4-help.patch deleted file mode 100644 index 45e202617e8a..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-help.patch +++ /dev/null @@ -1,113 +0,0 @@ -Index: src/client/main.cpp -=================================================================== ---- src/client/main.cpp (Revision 76) -+++ src/client/main.cpp (Arbeitskopie) -@@ -842,7 +842,8 @@ - printf("===============================================================================\n"); - printf(i18n("Partition Image (http://www.partimage.org/) version %s [%s]\n" - "---- distributed under the GPL 2 license (GNU General Public License) ----\n\n" -- "Supported file systems:....ext2fs, reiserfs, fat16, fat32, ntfs(exp), hpfs\n\n" -+ "Supported file systems: Ext2/3, Reiser3, FAT16/32, HPFS, JFS, XFS, \n" -+ " UFS(beta), HFS(beta), NTFS(experimental)\n\n" - "usage: partimage [options] <action> <device> <image_file>\n" - " partimage <imginfo/restmbr> <image_file>\n\n" - "ex: partimage -z1 -o -d save /dev/hda12 /mnt/backup/redhat-6.2.partimg.gz\n" -@@ -858,39 +859,42 @@ - " - restmbr: restore a MBR of the image file to an hard disk\n" - " - imginfo: show informations about the image file\n" - "* <device>: partition to save/restore (example: /dev/hda1)\n" -- "* <image_file>: file where data will be read/written. can be very big\n\n" -+ "* <image_file>: file where data will be read/written. Can be very big.\n" -+ " For restore, <image_file> can have the value 'stdin'. This allows\n" -+ " for providing image files through a pipe.\n\n" - "Options:\n" -- "* -z, --compress (image file compression level):\n" -- " -z0, --compress=0 don't compress: very fast but very big image file\n" -- " -z1, --compress=1 compress using gzip: fast and small image file (default)\n" -- " -z2, --compress=2 (compress using bzip2: very slow and very small image file):\n" -- "* -c, --nocheck don't check the partition before saving\n" -- "* -o, --overwrite overwrite the existing image file without confirmation\n" -- "* -d, --nodesc don't ask any description for the image file\n" -- "* -V, --volume (split image into multiple volumes files)\n" -- " -VX, --volume=X create volumes with a size of X KB\n" -- "* -w, --waitvol wait for a confirmation after each volume change\n" -- "* -e, --erase erase empty blocks on restore with zero bytes\n" -- "* -m, --allowmnt don't fail if the partition is mounted. Dangerous !\n" -- "* -M, --nombr don't create a backup of the MBR (Mast Boot Record) in the image file\n" -- "* -h, --help show help\n" -- "* -v, --version show version\n" -- "* -i, --compilinfo show compilation options used\n" -- "* -f, --finish (action to do if finished successfully):\n" -- " -f0, --finish=0 wait: don't make anything\n" -- " -f1, --finish=1 halt (power off) the computer\n" -- " -f2, --finish=2 reboot (restart the computer):\n" -- " -f3, --finish=3 quit\n" -- "* -b, --batch batch mode: the GUI won't wait for an user action\n" -- "* -y, --nosync don't synchronize the disks at the end of the operation (dangerous)\n" -- "* -sX, --server=X give partimaged server's ip address\n" -- "* -pX, --port=X give partimaged server's listening port\n" -- "* -g, --debug=X set the debug level to X (default: 1):\n" -- "* -n, --nossl disable SSL in network mode\n" -- "* -S, --simulate simulation of restoration mode\n" -- "* -aX, --automnt=X Automatic mount with X options. Read the doc for more details\n" -- "* -UX --username=X Username to authenticate to server\n" -- "* -PX --Password=X Password for authentication of user to server\n"), -+ "* -z, --compress (image file compression level):\n" -+ " -z0, --compress=0 don't compress: very fast but very big image file\n" -+ " -z1, --compress=1 compress using gzip: fast and small image file (default)\n" -+ " -z2, --compress=2 (compress using bzip2: very slow and very small image file):\n" -+ "* -c, --nocheck don't check the partition before saving\n" -+ "* -o, --overwrite overwrite the existing image file without confirmation\n" -+ "* -d, --nodesc don't ask any description for the image file\n" -+ "* -V, --volume (split image into multiple volumes files)\n" -+ " -VX, --volume=X create volumes with a size of X MB\n" -+ "* -w, --waitvol wait for a confirmation after each volume change\n" -+ "* -e, --erase erase empty blocks on restore with zero bytes\n" -+ "* -m, --allowmnt don't fail if the partition is mounted. Dangerous !\n" -+ "* -M, --nombr don't create a backup of the MBR (Mast Boot Record) in the image file\n" -+ "* -h, --help show help\n" -+ "* -v, --version show version\n" -+ "* -i, --compilinfo show compilation options used\n" -+ "* -f, --finish (action to do if finished successfully):\n" -+ " -f0, --finish=0 wait: don't make anything\n" -+ " -f1, --finish=1 halt (power off) the computer\n" -+ " -f2, --finish=2 reboot (restart the computer):\n" -+ " -f3, --finish=3 quit\n" -+ "* -b, --batch batch mode: the GUI won't wait for an user action\n" -+ "* -BX, --fully-batch=X batch mode without GUI, X is a challenge response string\n" -+ "* -y, --nosync don't synchronize the disks at the end of the operation (dangerous)\n" -+ "* -sX, --server=X give partimaged server's ip address\n" -+ "* -pX, --port=X give partimaged server's listening port\n" -+ "* -g, --debug=X set the debug level to X (default: 1):\n" -+ "* -n, --nossl disable SSL in network mode\n" -+ "* -S, --simulate simulation of restoration mode\n" -+ "* -aX, --automnt=X automatic mount with X options. Read the doc for more details\n" -+ "* -UX --username=X username to authenticate to server\n" -+ "* -PX --password=X password for authentication of user to server\n"), - PACKAGE_VERSION, isVersionStable(PACKAGE_VERSION) ? i18n("stable") : i18n("unstable")); - printf("===============================================================================\n"); - } -Index: README -=================================================================== ---- README (Revision 73) -+++ README (Arbeitskopie) -@@ -12,8 +12,17 @@ - the Free Software Foundation; either version 2 of the License, or - at your option) any later version. - --Partition Image is a Linux utility which saves partitions in the ext2fs, reiserfs, fat16, and fat32 --formats an image file. Only used blocks are copied to save the space and to increase the speed. -+Partition Image is a partition imaging utility which has support for the following file systems: -+ * Ext2/3, the linux standard -+ * Reiser3, a journalised and powerful file system -+ * FAT16/32, DOS and Windows file systems -+ * HPFS, IBM OS/2 File System -+ * JFS, journalised File System, from IBM, used on AIX -+ * XFS, another journalised and efficient File System, from sgi, used on Irix -+ * UFS (beta), Unix File System -+ * HFS (beta), MacOS File System -+ * NTFS (experimental), Windows NT, 2000 and XP -+Only used blocks are copied to save the space and to increase the speed. - The image file can be compressed, in gzip, or bzip2 formats, and can be splitted into - small files to be copied on floppies (1,44 MB, ZIP, ...). - Then, the partition can be restored if there is a problem on the partition (file system error, diff --git a/sys-block/partimage/files/partimage-0.6.4-lib64.patch b/sys-block/partimage/files/partimage-0.6.4-lib64.patch deleted file mode 100644 index 19bbf154c4b8..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-lib64.patch +++ /dev/null @@ -1,44 +0,0 @@ ---- partimage-0.6.4/src/client/Makefile.am.chris 2005-03-29 13:34:39.129627648 +0200 -+++ partimage-0.6.4/src/client/Makefile.am 2005-03-29 13:34:49.238090928 +0200 -@@ -33,7 +33,7 @@ - mbr_backup.cpp - - # all libs are added in LIBS, we needn't add them to partimage_LDADD --partimage_LDADD = -L/usr/lib -lslang fs/libfs.a ../shared/libshared.a -+partimage_LDADD = -L$(libdir) -lslang fs/libfs.a ../shared/libshared.a - partimage_LDFLAGS = @PARTIMAGE_LDFLAGS@ - - DEFS=@DEFS@ -DLOCALEDIR=\"${localedir}\" -D_REENTRANT -D_FILE_OFFSET_BITS=64 ---- partimage-0.6.4/src/client/Makefile.in.chris 2005-03-29 13:33:23.625106080 +0200 -+++ partimage-0.6.4/src/client/Makefile.in 2005-03-29 13:33:53.689535592 +0200 -@@ -253,7 +253,7 @@ - - - # all libs are added in LIBS, we needn't add them to partimage_LDADD --partimage_LDADD = -L/usr/lib -lslang fs/libfs.a ../shared/libshared.a -+partimage_LDADD = -L$(libdir) -lslang fs/libfs.a ../shared/libshared.a - partimage_LDFLAGS = @PARTIMAGE_LDFLAGS@ - MAINTAINERCLEANFILES = Makefile.in - all: all-recursive ---- partimage-0.6.4/src/server/Makefile.am.chris 2005-03-29 13:34:55.995063712 +0200 -+++ partimage-0.6.4/src/server/Makefile.am 2005-03-29 13:35:05.279652240 +0200 -@@ -21,7 +21,7 @@ - partimaged-gui_dummy.h partimaged-gui_newt.h partimaged.h - - #partimaged_LDADD = -L/usr/lib -lz -lbz2 -lnewt -lpthread -lcrypt -lslang -lcom_err -lext2fs ../shared/libshared.a --partimaged_LDADD = -L/usr/lib -lslang ../shared/libshared.a -+partimaged_LDADD = -L$(libdir) -lslang ../shared/libshared.a - - partimaged_LDFLAGS = @PARTIMAGE_LDFLAGS@ - ---- partimage-0.6.4/src/server/Makefile.in.chris 2005-03-29 13:34:10.496980472 +0200 -+++ partimage-0.6.4/src/server/Makefile.in 2005-03-29 13:34:32.172685264 +0200 -@@ -231,7 +231,7 @@ - - - #partimaged_LDADD = -L/usr/lib -lz -lbz2 -lnewt -lpthread -lcrypt -lslang -lcom_err -lext2fs ../shared/libshared.a --partimaged_LDADD = -L/usr/lib -lslang ../shared/libshared.a -+partimaged_LDADD = -L$(libdir) -lslang ../shared/libshared.a - partimaged_LDFLAGS = @PARTIMAGE_LDFLAGS@ - MAINTAINERCLEANFILES = Makefile.in - all: all-am diff --git a/sys-block/partimage/files/partimage-0.6.4-nodumbpermchecks.diff b/sys-block/partimage/files/partimage-0.6.4-nodumbpermchecks.diff deleted file mode 100644 index 5ca7971d23ca..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-nodumbpermchecks.diff +++ /dev/null @@ -1,36 +0,0 @@ -diff -urwb partimage-0.6.4.orig/src/shared/access.cpp partimage-0.6.4/src/shared/access.cpp ---- partimage-0.6.4.orig/src/shared/access.cpp 2004-02-03 16:57:36.000000000 -0800 -+++ partimage-0.6.4/src/shared/access.cpp 2004-05-13 21:38:38.000000000 -0700 -@@ -323,12 +323,14 @@ - return 1; - } - mode = status.st_mode; -+ /* - if (!S_ISREG(mode)) - { - help(szFile); - showDebug(0, "file %s is not a regular file\n", szFile); - return 1; - } -+ */ - /* - if (status.st_uid != 0 || status.st_gid != 0) - { -@@ -337,7 +339,7 @@ - return 1; - } - */ -- -+ /* - if (mode != (S_IFREG | S_IRUSR | S_IWUSR)) - { - help(szFile); -@@ -346,7 +348,7 @@ - showDebug(0, "it's %o, see stat manpage for help\n"); - return 1; - } -- -+ */ - return 0; - } - #else // HAVE_PAM diff --git a/sys-block/partimage/files/partimage-0.6.4-not_install_info.patch b/sys-block/partimage/files/partimage-0.6.4-not_install_info.patch deleted file mode 100644 index 7abe47bbf43f..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-not_install_info.patch +++ /dev/null @@ -1,29 +0,0 @@ ---- partimage-0.6.4/Makefile.in.chris 2005-01-14 01:32:01.000000000 +0100 -+++ partimage-0.6.4/Makefile.in 2005-01-14 01:33:01.483820264 +0100 -@@ -685,16 +685,16 @@ - chmod 600 ${sysconfdir}/partimaged/partimagedusers ;\ - fi - -- $(mkinstalldirs) ${infodir} -- $(INSTALL_DATA) AUTHORS ${infodir}/AUTHORS -- $(INSTALL_DATA) BUGS ${infodir}/BUGS -- $(INSTALL_DATA) COPYING ${infodir}/COPYING -- $(INSTALL_DATA) ChangeLog ${infodir}/ChangeLog -- $(INSTALL_DATA) INSTALL ${infodir}/INSTALL -- $(INSTALL_DATA) README ${infodir}/README -- $(INSTALL_DATA) README.partimaged ${infodir}/README.partimaged -- $(INSTALL_DATA) TODO ${infodir}/TODO -- $(INSTALL_DATA) partimage.lsm ${infodir}/partimage.lsm -+ #$(mkinstalldirs) ${infodir} -+ #$(INSTALL_DATA) AUTHORS ${infodir}/AUTHORS -+ #$(INSTALL_DATA) BUGS ${infodir}/BUGS -+ #$(INSTALL_DATA) COPYING ${infodir}/COPYING -+ #$(INSTALL_DATA) ChangeLog ${infodir}/ChangeLog -+ #$(INSTALL_DATA) INSTALL ${infodir}/INSTALL -+ #$(INSTALL_DATA) README ${infodir}/README -+ #$(INSTALL_DATA) README.partimaged ${infodir}/README.partimaged -+ #$(INSTALL_DATA) TODO ${infodir}/TODO -+ #$(INSTALL_DATA) partimage.lsm ${infodir}/partimage.lsm - - uninstall-local: - -rm -f ${infodir}/AUTHORS diff --git a/sys-block/partimage/files/partimage-0.6.4-port.patch b/sys-block/partimage/files/partimage-0.6.4-port.patch deleted file mode 100644 index ee5fb94b59fe..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-port.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- README.partimaged 2005-09-06 15:48:52.000000000 +0200 -+++ README.partimaged 2005-08-12 02:44:26.000000000 +0200 -@@ -24,7 +24,7 @@ - It can be a serious hole in your network if not used behind a firewall since - it can access ANY file with root rigths. - --To use, your just need to run it. By default, it listens on port 13000. -+To use, your just need to run it. By default, it listens on port 4025. - - To use SSL, you need a certificate file and a private key file for this - certificate. diff --git a/sys-block/partimage/files/partimage-0.6.4-save_all_and_rest_all_actions.patch b/sys-block/partimage/files/partimage-0.6.4-save_all_and_rest_all_actions.patch deleted file mode 100644 index 581373e8ceaa..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-save_all_and_rest_all_actions.patch +++ /dev/null @@ -1,335 +0,0 @@ ---- partimage-0.6.4/src/client/main.cpp.pix 2004-02-04 01:57:36.000000000 +0100 -+++ partimage-0.6.4/src/client/main.cpp 2005-01-24 13:46:19.388390009 +0100 -@@ -142,6 +142,7 @@ - int nChoice; - char szDevice[MAX_DEVICENAMELEN]; - char szImageFile[MAXPATHLEN]; -+ char szImageDir[MAXPATHLEN]; - char szTemp[2048]; - char szTemp2[1024]; - char szTemp3[1024]; -@@ -505,13 +506,17 @@ - if (argc - optind == 2) // commands with 1 parameter - { - showDebug(8, "full cmdline with 1 param\n"); -- strncpy(szImageFile, argv[optind+1], MAXPATHLEN); -- - if (strcmp(argv[optind], "restmbr")==0) // restore an MBR - nChoice = OPERATION_RESTMBR; - else if (strcmp(argv[optind], "imginfo")==0) - // show informations about the imagefile - nChoice = OPERATION_IMGINFO; -+ else if (strcmp(argv[optind], "save_all")==0) -+ nChoice = OPERATION_SAVE_ALL; -+ else if (strcmp(argv[optind], "rest_all")==0) -+ nChoice = OPERATION_REST_ALL; -+ -+ strncpy(nChoice == OPERATION_REST_ALL || nChoice == OPERATION_SAVE_ALL ? szImageDir : szImageFile, argv[optind+1], MAXPATHLEN); - } - - // check options -@@ -644,6 +649,38 @@ - nRes = -1; - } - break; -+ -+ case OPERATION_SAVE_ALL: -+ showDebug(1, "action=SAVE_ALL\n"); -+ try { save_all(szImageDir, &options); } -+ catch (CExceptions *excep) -+ { -+ showDebug(1, "caught exception: %d\n", excep->GetExcept()); -+ -+ if (!options.bBatchMode && !excep->getCaught()) -+ g_interface -> Error(excep, szImageFile); -+ -+ showDebug(1, "\nFINAL ERROR\n\n"); -+ -+ nRes = -1; -+ } -+ break; -+ -+ case OPERATION_REST_ALL: -+ showDebug(1, "action=REST_ALL\n"); -+ try { rest_all(szImageDir, &options); } -+ catch (CExceptions *excep) -+ { -+ showDebug(1, "caught exception: %d\n", excep->GetExcept()); -+ -+ if (!options.bBatchMode && !excep->getCaught()) -+ g_interface -> Error(excep, szImageFile); -+ -+ showDebug(1, "\nFINAL ERROR\n\n"); -+ -+ nRes = -1; -+ } -+ break; - - default: // exit - if (options.bSync) ---- partimage-0.6.4/src/client/misc.cpp.pix 2005-01-24 13:46:19.382388046 +0100 -+++ partimage-0.6.4/src/client/misc.cpp 2005-01-24 14:39:16.454532386 +0100 -@@ -2274,3 +2274,231 @@ - strcpy(szFileSystem, "befs"); - RETURN_int(FS_BEFS); - } -+ -+static int str_begins_with(const char *s, const char *prefix) -+{ -+ return strncmp(s, prefix, strlen(prefix)) == 0; -+} -+ -+static char *sfdisk_line_to_disk_device(const char *line) -+{ -+ static const char *new_disk_prefix = "# partition table of "; -+ if (str_begins_with(line, new_disk_prefix)) { -+ const char *device = line + strlen(new_disk_prefix); -+ return strndup(device, strlen(device) - 1); -+ } else { -+ return NULL; -+ } -+} -+ -+static char *sfdisk_line_to_partition_device(const char *line) -+{ -+ if (char *p = strchr(line, ':')) { -+ while (p[-1] == ' ' && p > line) p--; -+ return strndup(line, p - line); -+ } else { -+ return NULL; -+ } -+} -+ -+static char *full_device_to_device(char *device) -+{ -+ char *p; -+ if (str_begins_with(device, "/dev/")) { -+ p = device + strlen("/dev/"); -+ } else { -+ showDebug(2, "full_device_to_device: weird device %s\n", device); -+ p = strrchr(device, '/'); -+ p = p ? p + 1 : device; -+ } -+ p = strdup(p); -+ char *q; -+ while (q = strchr(p, '/')) *q = '_'; -+ -+ return p; -+} -+ -+static void my_pclose(FILE *f) -+{ -+ int status = pclose(f); -+ if (status != 0) showDebug(1, "ERROR: command failed (%d)\n", status); -+} -+ -+static void write_unsigned(CImage *image, unsigned int nb) -+{ -+ image->write((char *) &nb, sizeof(nb), true); -+} -+static void write_string(CImage *image, const char *s) -+{ -+ unsigned int len = strlen(s); -+ write_unsigned(image, len); -+ image->write((void *) s, len, true); -+} -+static unsigned int read_unsigned(CImage *image) -+{ -+ unsigned int nb; -+ image->read((char *) &nb, sizeof(nb), true); -+ return nb; -+} -+static char *read_string(CImage *image) -+{ -+ unsigned int len = read_unsigned(image); -+ if (len == 0) return NULL; -+ char *s = (char *) malloc(len + 1); -+ image->read(s, len, true); -+ s[len] = '\0'; -+ return s; -+} -+ -+void save_all(char *szImageDir, COptions *options) -+{ -+ BEGIN; -+ -+ char *sfdisk[1024]; -+ unsigned int sfdisk_nb_lines = 0; -+ { -+ FILE *f = popen("LC_ALL=C sfdisk -d", "r"); -+ char tmp[1024]; -+ -+ while (1) { -+ if (!fgets(tmp, sizeof(tmp), f)) break; -+ if (sfdisk_nb_lines >= sizeof(sfdisk)) break; -+ sfdisk[sfdisk_nb_lines++] = strdup(tmp); -+ } -+ my_pclose(f); -+ } -+ -+ char aux[MAXPATHLEN]; -+ CImage image(options); -+ SNPRINTF(aux, "%s/sfdisk.lst", szImageDir); -+ image.set_szImageFilename(aux); -+ image.openWriting(); -+ -+ write_unsigned(&image, sfdisk_nb_lines); -+ -+ for (unsigned int i = 0; i < sfdisk_nb_lines; i++) -+ write_string(&image, sfdisk[i]); -+ -+ for (unsigned int i = 0; i < sfdisk_nb_lines; i++) -+ if (char *device = sfdisk_line_to_disk_device(sfdisk[i])) { -+ showDebug(2, "opening %s to get its MBR\n", device); -+ FILE *f = fopen(device, "r"); -+ char mbr[512]; -+ if (f && fread(mbr, 512, 1, f) == 1) { -+ write_string(&image, device); -+ image.write(mbr, sizeof(mbr), true); -+ } else -+ showDebug(1, "ERROR: can't read MBR of device %s\n", device); -+ if (f) fclose(f); -+ } -+ write_unsigned(&image, 0); -+ -+ closeFilesSave(false, *options, &image, NULL); -+ -+ COptions save_part_options(*options); -+ save_part_options.qwSplitSize = 0; -+ save_part_options.bAskDesc = false; -+ save_part_options.bBackupMBR = false; -+ save_part_options.bCheckBeforeSaving = false; // checking always find an error, so... -+ -+ for (unsigned int i = 0; i < sfdisk_nb_lines; i++) { -+ if (!strstr(sfdisk[i], "Id=83")) continue; -+ -+ char *device = sfdisk_line_to_partition_device(sfdisk[i]); -+ if (!device) continue; -+ -+ char *short_device = full_device_to_device(device); -+ SNPRINTF(aux, "%s/part_%s", szImageDir, short_device); -+ free(short_device); -+ showDebug(1, "savePartition(%s, %s, ...)\n", device, aux); -+ savePartition(device, aux, &save_part_options); -+ -+ free(device); -+ } -+ -+ RETURN; -+} -+ -+void rest_all(char *szImageDir, COptions *options) -+{ -+ BEGIN; -+ -+ char **sfdisk; -+ unsigned int sfdisk_nb_lines = 0; -+ -+ char aux[MAXPATHLEN]; -+ CImage image(options); -+ -+ { -+ SNPRINTF(aux, "%s/sfdisk.lst", szImageDir); -+ image.set_szImageFilename(aux); -+ image.openReading(); -+ -+ sfdisk_nb_lines = read_unsigned(&image); -+ showDebug(2, "rest_all got sfdisk_nb_lines = %d\n", sfdisk_nb_lines); -+ sfdisk = (char **) alloca(sizeof(char *) * sfdisk_nb_lines); -+ for (unsigned int i = 0; i < sfdisk_nb_lines; i++) { -+ sfdisk[i] = read_string(&image); -+ showDebug(2, "rest_all got line = %s\n", sfdisk[i]); -+ } -+ while (1) { -+ char *device = read_string(&image); -+ if (!device) break; -+ -+ char mbr[512]; -+ image.read(mbr, 512, true); -+ -+ FILE *f = fopen(device, "r+b"); -+ if (f && fwrite(mbr, 512, 1, f) == 1) -+ showDebug(1, "MBR of %s restored\n", device); -+ else -+ showDebug(1, "ERROR: restoring MBR of device %s failed: %s\n", device, strerror(errno)); -+ if (f) fclose(f); -+ } -+ -+ // since sfdisk.lst is not really nice to the library, we can't close the thread from procReadBufferFromImage which has already exited -+ image.closeReading(false); -+ } -+ -+ { -+ FILE *f = NULL; -+ for (unsigned int i = 0; i < sfdisk_nb_lines; i++) { -+ if (char *device = sfdisk_line_to_disk_device(sfdisk[i])) { -+ if (f) my_pclose(f); -+ SNPRINTF(aux, "sfdisk %s >>" PARTIMAGE_LOG " 2>>" PARTIMAGE_LOG, device); -+ showDebug(1, "calling %s\n", aux); -+ f = popen(aux, "w"); -+ free(device); -+ } -+ if (f) -+ fputs(sfdisk[i], f); -+ else -+ showDebug(1, "dropping line: %s", sfdisk[i]); -+ } -+ if (f) my_pclose(f); -+ } -+ -+ for (unsigned int i = 0; i < sfdisk_nb_lines; i++) { -+ -+ char *device = sfdisk_line_to_partition_device(sfdisk[i]); -+ if (!device) continue; -+ -+ if (strstr(sfdisk[i], "Id=83")) { -+ char *short_device = full_device_to_device(device); -+ SNPRINTF(aux, "%s/part_%s", szImageDir, short_device); -+ free(short_device); -+ if (image.getImageDisk()->doesFileExists(aux)) { -+ showDebug(1, "restorePartition(%s, %s, ...)\n", device, aux); -+ restorePartition(device, aux, options); -+ } else -+ showDebug(1, "no such %s image disk, not restoring it\n", aux); -+ } else if (strstr(sfdisk[i], "Id=82")) { -+ SNPRINTF(aux, "mkswap %s >>" PARTIMAGE_LOG, device); -+ showDebug(2, "%s\n", aux); -+ system(aux); -+ } -+ free(device); -+ } -+ -+ RETURN; -+} ---- partimage-0.6.4/src/client/misc.h.pix 2004-02-04 01:57:36.000000000 +0100 -+++ partimage-0.6.4/src/client/misc.h 2005-01-24 13:46:19.390390663 +0100 -@@ -47,6 +47,8 @@ - void savePartition(char *szDevice, char *szImageName, /*char *szFilesystem, */COptions *options); - void restorePartition(char *szDevice, char *szImageName, COptions *options); - void restoreMbr(char *szImageFile, COptions *options); -+void save_all(char *szImageDir, COptions *options); -+void rest_all(char *szImageDir, COptions *options); - - // ======================================================= - void closeFilesSave(bool on_error, COptions options, CImage *image, FILE *fDeviceFile); ---- partimage-0.6.4/src/client/partimage.h.pix 2004-02-04 01:57:36.000000000 +0100 -+++ partimage-0.6.4/src/client/partimage.h 2005-01-24 13:46:19.390390663 +0100 -@@ -94,6 +94,8 @@ - #define OPERATION_RESTMBR 3 - #define OPERATION_IMGINFO 4 - #define OPERATION_EXIT 5 -+#define OPERATION_SAVE_ALL 6 -+#define OPERATION_REST_ALL 7 - - // returned by CExceptionsGUI::windowError - // user canceled the job ---- partimage-0.6.4/src/shared/image_disk.cpp.pix 2004-02-04 01:57:36.000000000 +0100 -+++ partimage-0.6.4/src/shared/image_disk.cpp 2005-01-24 13:46:19.391390990 +0100 -@@ -526,6 +526,7 @@ - - SNPRINTF(szShortName, "pi%.8lx", (DWORD)generateIdentificator()); - extractFilepathFromFullPath(m_szImageFilename, szPathDir); // filepath without filename -+ if (access(szPathDir, R_OK) == -1) mkdir(szPathDir, 0755); - snprintf(m_szSpaceFilename, MAXPATHLEN, "%s/%8s.tmp", szPathDir, szShortName); - showDebug(1, "TEMP=[%s]\n", m_szSpaceFilename); - diff --git a/sys-block/partimage/files/partimage-0.6.4-varargs.patch b/sys-block/partimage/files/partimage-0.6.4-varargs.patch deleted file mode 100644 index 3ec8bd5d534f..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-varargs.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- partimage-0.6.4/src/client/imagefile.cpp.varargs 2004-02-03 19:57:36.000000000 -0500 -+++ partimage-0.6.4/src/client/imagefile.cpp 2005-08-23 08:17:08.000000000 -0400 -@@ -470,7 +470,7 @@ void CImage::splitChangeImageFileWrite() - if (!fork()) // we're the child // no error check maid - execl("/tmp/partimage-shell", - get_szImageFilename(), get_szPath(), -- get_szOriginalFilename(), get_dwVolumeNumber()); -+ get_szOriginalFilename(), get_dwVolumeNumber(), (char *)NULL); - } - - // wait for a keyboard keypress if need diff --git a/sys-block/partimage/files/partimage-0.6.4-xfs.patch b/sys-block/partimage/files/partimage-0.6.4-xfs.patch deleted file mode 100644 index 82f801f5468e..000000000000 --- a/sys-block/partimage/files/partimage-0.6.4-xfs.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- src/client/fs/fs_xfs.h 2005-09-06 15:48:52.000000000 +0200 -+++ src/client/fs/fs_xfs.h 2005-08-10 05:08:28.000000000 +0200 -@@ -105,12 +105,9 @@ - typedef unsigned short int __uint16_t; - typedef signed int __int32_t; - typedef unsigned int __uint32_t; --#ifdef __ia64__ -+#if defined(__alpha__) || defined(__ia64__) || defined(__powerpc64__) || defined(__x86_64__) - typedef signed long int __int64_t; - typedef unsigned long int __uint64_t; --#elif __alpha__ --typedef signed long int __int64_t; --typedef unsigned long int __uint64_t; - #else - typedef signed long long int __int64_t; - typedef unsigned long long int __uint64_t; -@@ -157,10 +154,7 @@ - typedef __uint64_t xfs_dfiloff_t; // block number in a file - typedef __uint64_t xfs_dfilblks_t; // number of blocks in a file - --#ifdef __ia64__ --typedef unsigned long __u64; --typedef signed long __s64; --#elif __alpha__ -+#if defined(__alpha__) || defined(__ia64__) || defined(__powerpc64__) - typedef unsigned long __u64; - typedef signed long __s64; - #else diff --git a/sys-block/partimage/files/partimage-0.6.6-andre-przywara_amd64.patch b/sys-block/partimage/files/partimage-0.6.6-andre-przywara_amd64.patch deleted file mode 100644 index d81e260cd6de..000000000000 --- a/sys-block/partimage/files/partimage-0.6.6-andre-przywara_amd64.patch +++ /dev/null @@ -1,860 +0,0 @@ -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/fs/fs_afs.cpp ---- a/src/client/fs/fs_afs.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/fs/fs_afs.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -285,10 +285,10 @@ void CAfsPart::printfInformations() - getStdInfos(szText, sizeof(szText), false); - - SNPRINTF(szFullText, i18n("%s" // standard infos -- "Allocation groups count:......%lu\n" -- "Byte order:...................%lu\n" -- "Blocks per group:.............%lu\n" -- "Boot loader size:.............%lu blocks\n"), -+ "Allocation groups count:......%u\n" -+ "Byte order:...................%u\n" -+ "Blocks per group:.............%u\n" -+ "Boot loader size:.............%u blocks\n"), - szText, m_info.dwAllocGroupCount, m_info.dwByteOrder, - m_info.dwBlockPerGroup, m_info.dwBootLoaderSize); - -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/fs/fs_base.cpp ---- a/src/client/fs/fs_base.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/fs/fs_base.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -14,6 +14,9 @@ - * (at your option) any later version. * - * * - ***************************************************************************/ -+ -+#define __STDC_FORMAT_MACROS -+#include <inttypes.h> - - #include "fs_base.h" - #include "partimage.h" -@@ -727,10 +730,10 @@ int CFSBase::getStdInfos(char *szDest, i - - if (bShowBlocksInfo) - { -- SNPRINTF(szBlocksInfo, i18n("Block size....................%llu bytes\n" -- "Total blocks count............%llu\n" -- "Used blocks count.............%llu\n" -- "Free blocks count.............%llu\n"), -+ SNPRINTF(szBlocksInfo, i18n("Block size....................%"PRIu64" bytes\n" -+ "Total blocks count............%"PRIu64"\n" -+ "Used blocks count.............%"PRIu64"\n" -+ "Free blocks count.............%"PRIu64"\n"), - m_header.qwBlockSize, - m_header.qwBlocksCount, - m_header.qwUsedBlocks, -@@ -742,7 +745,7 @@ int CFSBase::getStdInfos(char *szDest, i - } - - snprintf(szDest, nMaxLen, i18n("%s" // Blocks infos -- "Space usage:..................%llu %%\n" -+ "Space usage:..................%"PRIu64" %%\n" - "Used space....................%s\n" - "Free space....................%s\n" - "Bitmap size...................%s\n" -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/fs/fs_ext2.cpp ---- a/src/client/fs/fs_ext2.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/fs/fs_ext2.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -103,12 +103,12 @@ void CExt2Part::printfInformations() - getStdInfos(szText, sizeof(szText), false); - - SNPRINTF(szFullText, i18n("%s" // standard infos -- "Number of groups..............%lu\n" -- "First block...................%lu\n" -+ "Number of groups..............%u\n" -+ "First block...................%u\n" - "Ext3fs journalization.........%s\n" - "Sparse super block............%s\n" - "Large files support...........%s\n" -- "File system revision..........%lu\n"), -+ "File system revision..........%u\n"), - szText, m_info.dwGroupsCount, m_info.dwFirstBlock, - (m_info.dwFeatureCompat & EXT3_FEATURE_COMPAT_HAS_JOURNAL) ? i18n("yes") : i18n("no"), - (m_info.dwFeatureRoCompat & EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER) ? i18n("yes") : i18n("no"), -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/fs/fs_fat.cpp ---- a/src/client/fs/fs_fat.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/fs/fs_fat.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -124,14 +124,14 @@ void CFatPart::printfInformations() - "Sector Size...................%u\n" - "Sectors per cluster...........%u\n" - "Reserved Sectors count........%u\n" -- "Root directory sectors........%lu\n" -+ "Root directory sectors........%u\n" - "FAT tables count..............%u\n" -- "Total Sectors Count...........%lu\n" -- "Sectors per FAT...............%lu\n" -- "Clusters count:...............%lu\n" -- "Used clusters.................%lu\n" -- "Free clusters.................%lu\n" -- "Damaged clusters..............%lu\n"), -+ "Total Sectors Count...........%u\n" -+ "Sectors per FAT...............%u\n" -+ "Clusters count:...............%u\n" -+ "Used clusters.................%u\n" -+ "Free clusters.................%u\n" -+ "Damaged clusters..............%u\n"), - szText, m_info.wBytesPerSector, m_info.cSectorsPerCluster, - m_info.wReservedSectorsCount, m_info.dwRootDirSectors, - m_info.cNumberOfFATs,m_info.dwTotalSectorsCount, -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/fs/fs_hfs.cpp ---- a/src/client/fs/fs_hfs.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/fs/fs_hfs.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -22,6 +22,8 @@ - #include "gui_text.h" - - #include <stdio.h> -+#define __STDC_FORMAT_MACROS -+#include <inttypes.h> - - // ======================================================= - CHfsPart::CHfsPart(char *szDevice, FILE *fDeviceFile, QWORD qwPartSize): CFSBase(szDevice, fDeviceFile, qwPartSize) -@@ -140,10 +142,10 @@ void CHfsPart::printfInformations() - getStdInfos(szText, sizeof(szText), true); - - SNPRINTF(szFullText, i18n("%s" // standard infos -- "Allocation Group count:.......%llu\n" -- "Blocks per Allocation Group...%lu\n" -+ "Allocation Group count:.......%"PRIu64"\n" -+ "Blocks per Allocation Group...%u\n" - "Allocation Group size:........%s\n" -- "First allocation block:.......%llu\n"), -+ "First allocation block:.......%"PRIu64"\n"), - szText, m_info.qwAllocCount, m_info.dwBlocksPerAlloc, - formatSize(m_info.dwAllocSize,szTemp1), m_info.qwFirstAllocBlock); - -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/fs/fs_ntfs.cpp ---- a/src/client/fs/fs_ntfs.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/fs/fs_ntfs.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -18,6 +18,9 @@ - #include "partimage.h" - #include "imagefile.h" - #include "fs_ntfs.h" -+ -+#define __STDC_FORMAT_MACROS -+#include <inttypes.h> - - // ======================================================= - CNtfsPart::CNtfsPart(char *szDevice, FILE *fDeviceFile, QWORD qwPartSize): CFSBase(szDevice, fDeviceFile, qwPartSize) -@@ -308,8 +311,8 @@ void CNtfsPart::printfInformations() - SNPRINTF(szFullText, i18n("%s" // standard infos - "Bytes per sector..............%u\n" - "Sectors per cluster...........%u\n" -- "File record size..............%lu\n" -- "LCN of MFT Data attrib........%llu\n"), -+ "File record size..............%u\n" -+ "LCN of MFT Data attrib........%"PRIu64"\n"), - szText, m_info.nBytesPerSector, m_info.cSectorsPerCluster, - m_info.dwFileRecordSize, m_info.qwLCNOfMftDataAttrib); - -@@ -726,7 +729,7 @@ void CNtfsRunList::show() - QWORD i; - - for (i=0L; i < m_qwClustersCount; i++) -- fprintf(stderr, "cluster[%llu] = %llu\n", i, m_qwOffset[i]); -+ fprintf(stderr, "cluster[%llu] = %"PRIu64"\n", i, m_qwOffset[i]); - - } - -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/fs/fs_ufs.cpp ---- a/src/client/fs/fs_ufs.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/fs/fs_ufs.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -25,6 +25,9 @@ - #include <stdio.h> - #include <string.h> - #include <stdlib.h> -+ -+#define __STDC_FORMAT_MACROS -+#include <inttypes.h> - - #include "fs_ufs.h" - #include "partimage.h" -@@ -210,11 +213,11 @@ void CUfsPart::printfInformations() - getStdInfos(szText, sizeof(szText), true); - - SNPRINTF(szFullText, i18n("%s" // standard infos -- "Cylinder groups count:........%lu\n" -+ "Cylinder groups count:........%u\n" - "Cylinder group size:..........%s\n" -- "Basic blocks per CG:..........%lu\n" -- "Basic block size:.............%lu\n" -- "Data frags count:.............%llu\n"), -+ "Basic blocks per CG:..........%u\n" -+ "Basic block size:.............%u\n" -+ "Data frags count:.............%"PRIu64"\n"), - szText, m_info.dwCylinderGroupsCount, - formatSize(m_info.dwCylinderGroupSize*m_info.dwBasicBlockSize,szTemp1), - m_info.dwCylinderGroupSize, m_info.dwBasicBlockSize, m_info.qwDataFrags); -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/fs/fs_xfs.cpp ---- a/src/client/fs/fs_xfs.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/fs/fs_xfs.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -208,8 +208,8 @@ void CXfsPart::printfInformations() - getStdInfos(szText, sizeof(szText), true); - - SNPRINTF(szFullText, i18n("%s" // standard infos -- "Allocation Group count:.......%lu\n" -- "Blocks per Allocation Group...%lu\n" -+ "Allocation Group count:.......%u\n" -+ "Blocks per Allocation Group...%u\n" - "Allocation Group size:........%s\n"), - szText, m_info.dwAgCount, m_info.dwAgBlocksCount, - formatSize(m_info.dwAgBlocksCount*m_header.qwBlockSize,szTemp1)); -@@ -300,7 +300,7 @@ char* blocknum(char *szBuffer, DWORD dwB - char* blocknum(char *szBuffer, DWORD dwBn) - { - if (dwBn != NULLAGBLOCK) -- sprintf(szBuffer, "%lu", dwBn); -+ sprintf(szBuffer, "%u", dwBn); - else - sprintf(szBuffer, "NULLAGBLOCK"); - return szBuffer; -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/gui_text.cpp ---- a/src/client/gui_text.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/gui_text.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -29,6 +29,8 @@ - #include <stdlib.h> - #include <errno.h> - -+#define __STDC_FORMAT_MACROS -+#include <inttypes.h> - // ======================================================= - void CRestoreMbrWindow::addHardDisk(char *szText, DWORD dwNumber) - { -@@ -81,12 +83,12 @@ int CRestoreMbrWindow::create() - } - - // ======================================================= --void CRestoreMbrWindow::getValues(DWORD *dwCurrentMbrNb, DWORD *dwOriginalMbrNb, int *nRestoreMode) --{ -- BEGIN; -- -- *dwCurrentMbrNb = (DWORD) newtListboxGetCurrent(m_list1); -- *dwOriginalMbrNb = (DWORD) newtListboxGetCurrent(m_list2); -+void CRestoreMbrWindow::getValues(uintptr_t *dwCurrentMbrNb, uintptr_t *dwOriginalMbrNb, int *nRestoreMode) -+{ -+ BEGIN; -+ -+ *dwCurrentMbrNb = (uintptr_t) newtListboxGetCurrent(m_list1); -+ *dwOriginalMbrNb = (uintptr_t) newtListboxGetCurrent(m_list2); - - if (newtRadioGetCurrent(m_radioFull) == m_radioFull) - *nRestoreMode = MBR_RESTORE_WHOLE; -@@ -339,7 +341,7 @@ int CSaveOptWindow::create(char *szImage - m_labelSplit = newtLabel(1, 12, i18n("Image split mode")); - m_radioSplitAuto = newtRadiobutton(1, 13, i18n("Automatic split (when no space left)"), !options.qwSplitSize, NULL); - m_radioSplitSize = newtRadiobutton(1, 14, i18n("Into files whose size is:............"), !!options.qwSplitSize, m_radioSplitAuto); -- SNPRINTF(szTemp, "%llu", (!!options.qwSplitSize) ? (options.qwSplitSize/1024/1024) : 2048); -+ SNPRINTF(szTemp, "%"PRIu64"", (!!options.qwSplitSize) ? (options.qwSplitSize/1024/1024) : 2048); - m_editSplitSize = newtEntry(43, 14, szTemp, 8, NULL, 0); - m_labelSplitSizeKB = newtLabel(52, 14, i18n("MiB")); - m_checkSplitWait = newtCheckbox(1, 15, i18n("Wait after each volume change"), (!!options.bSplitWait ? 'X' : ' '), " X", NULL); -@@ -460,7 +462,7 @@ int CSavingWindow::create(const char *sz - SNPRINTF(szTemp, i18n("Partition to save:...........%s"), szDevice); - m_labelPartition = newtLabel(1, 0, szTemp); - -- SNPRINTF(szTemp, i18n("Size of the Partition:.......%s = %llu bytes"), formatSize(qwPartSize, szTemp2), qwPartSize); -+ SNPRINTF(szTemp, i18n("Size of the Partition:.......%s = %"PRIu64" bytes"), formatSize(qwPartSize, szTemp2), qwPartSize); - m_labelPartitionSize = newtLabel(1, 1, szTemp); - - SNPRINTF(szTemp, i18n("Image file to create.........%s"), szImageFile); -@@ -608,7 +610,7 @@ void CSavingWindow::showImageFileInfo(ch - newtLabelSetText(m_labelImageFileSize, szTemp); - } - -- SNPRINTF (szTemp, i18n("Available space for image:...%s = %llu bytes"), formatSize(qwFreeSpace, szTemp2), qwFreeSpace); -+ SNPRINTF (szTemp, i18n("Available space for image:...%s = %"PRIu64" bytes"), formatSize(qwFreeSpace, szTemp2), qwFreeSpace); - newtLabelSetText(m_labelFreeSpace, szTemp); - - //option -B gui=no -@@ -696,8 +698,27 @@ int CRestoreOptWindow::getValues(COption - RETURN_int(0); - } - --// ======================================================= --int CRestoringWindow::create(char *szDevice, char *szImageFile, QWORD qwCurPartSize, DWORD dwCompressionMode, char *szOriginalDevice, char *szFileSystem, tm dateCreate, QWORD qwOrigPartSize, COptions * options) -+static char *asctime_portable (const struct portable_tm *__tp) -+{ -+struct tm tms; -+ -+ tms.tm_sec=__tp->tm_sec; -+ tms.tm_min=__tp->tm_min; -+ tms.tm_hour=__tp->tm_hour; -+ tms.tm_mday=__tp->tm_mday; -+ tms.tm_mon=__tp->tm_mon; -+ tms.tm_year=__tp->tm_year; -+ tms.tm_wday=__tp->tm_wday; -+ tms.tm_yday=__tp->tm_yday; -+ tms.tm_isdst=__tp->tm_isdst; -+ tms.tm_gmtoff=__tp->tm_gmtoff; -+ tms.tm_zone="UTC"; -+ -+ return asctime (&tms); -+} -+ -+// ======================================================= -+int CRestoringWindow::create(char *szDevice, char *szImageFile, QWORD qwCurPartSize, DWORD dwCompressionMode, char *szOriginalDevice, char *szFileSystem, struct portable_tm dateCreate, QWORD qwOrigPartSize, COptions * options) - { - BEGIN; - -@@ -713,7 +734,7 @@ int CRestoringWindow::create(char *szDev - SNPRINTF(szTemp, i18n("Partition to restore:.............%s"), szDevice); - m_labelPartition = newtLabel(1, 0, szTemp); - -- SNPRINTF(szTemp, i18n("Size of partition to restore:.....%s = %llu bytes"), formatSize(qwCurPartSize, szTemp2), qwCurPartSize); -+ SNPRINTF(szTemp, i18n("Size of partition to restore:.....%s = %"PRIu64" bytes"), formatSize(qwCurPartSize, szTemp2), qwCurPartSize); - m_labelPartitionSize = newtLabel(1, 1, szTemp); - - SNPRINTF(szTemp, i18n("Image file to use.................%s"), szImageFile); -@@ -727,10 +748,10 @@ int CRestoringWindow::create(char *szDev - SNPRINTF(szTemp, i18n("Partition was on device:..........%s\n"), szOriginalDevice); - m_labelOldDevice = newtLabel(1, 5, szTemp); - -- SNPRINTF(szTemp, i18n("Image created on:.................%s\n"), asctime(&dateCreate)); -+ SNPRINTF(szTemp, i18n("Image created on:.................%s\n"), asctime_portable(&dateCreate)); - m_labelDate = newtLabel(1, 6, szTemp); - -- SNPRINTF(szTemp, i18n("Size of the original partition:...%s = %llu bytes"), formatSize(qwOrigPartSize, szTemp2), qwOrigPartSize); -+ SNPRINTF(szTemp, i18n("Size of the original partition:...%s = %"PRIu64" bytes"), formatSize(qwOrigPartSize, szTemp2), qwOrigPartSize); - m_labelOriginalPartitionSize = newtLabel(1, 7, szTemp); - - // stats -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/gui_text.h ---- a/src/client/gui_text.h Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/gui_text.h Tue Sep 04 21:43:30 2007 +0200 -@@ -56,7 +56,7 @@ class CRestoreMbrWindow: public COptions - void addMbr(char *szText, DWORD dwNumber); - //int runForm(); - //void destroyForm(); -- void getValues(DWORD *dwCurrentMbrNb, DWORD *dwOriginalMbrNb, int *nRestoreMode); -+ void getValues(uintptr_t *dwCurrentMbrNb, uintptr_t *dwOriginalMbrNb, int *nRestoreMode); - - private: - //newtComponent m_formMain; -@@ -124,7 +124,7 @@ class CRestoringWindow - class CRestoringWindow - { - public: -- int create(char *szDevice, char *szImageFile, QWORD qwCurPartSize, DWORD dwCompressionMode, char *szOriginalDevice, char *szFileSystem, tm dateCreate, QWORD qwOrigPartSize, COptions * options); -+ int create(char *szDevice, char *szImageFile, QWORD qwCurPartSize, DWORD dwCompressionMode, char *szOriginalDevice, char *szFileSystem, struct portable_tm dateCreate, QWORD qwOrigPartSize, COptions * options); - int runForm(); - void destroyForm(); - void showImageFileInfo(char *szImageFile, int nCompressionMode, char *szFullyBatchMode); -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/imagefile.cpp ---- a/src/client/imagefile.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/imagefile.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -488,7 +488,7 @@ void CImage::splitChangeImageFileWrite() - } - - set_dwVolumeNumber(get_dwVolumeNumber()+1); // increase the volume number -- SNPRINTF(aux, "%s/%s.%.3ld", get_szPath(), get_szOriginalFilename(), get_dwVolumeNumber()); -+ SNPRINTF(aux, "%s/%s.%.3d", get_szPath(), get_szOriginalFilename(), get_dwVolumeNumber()); - //*(aux+MAXPATHLEN-1) = '\0'; - - set_szImageFilename(aux); -@@ -514,7 +514,7 @@ void CImage::splitChangeImageFileRead() - - // increase volume number - set_dwVolumeNumber(get_dwVolumeNumber()+1); -- SNPRINTF(aux, "%s/%s.%.3ld", get_szPath(), get_szOriginalFilename(), get_dwVolumeNumber()); -+ SNPRINTF(aux, "%s/%s.%.3d", get_szPath(), get_szOriginalFilename(), get_dwVolumeNumber()); - //*(aux+MAXPATHLEN-1) = '\0'; - set_szImageFilename(aux); - -@@ -700,7 +700,7 @@ int CImage::openWritingFdDisk() - set_szPath(aux2); - extractFilenameFromFullPath(szAux, aux2); // filename without path - set_szOriginalFilename(aux2); -- SNPRINTF(szAux, "%s/%s.%.3ld", get_szPath(), get_szOriginalFilename(), get_dwVolumeNumber()); -+ SNPRINTF(szAux, "%s/%s.%.3d", get_szPath(), get_szOriginalFilename(), get_dwVolumeNumber()); - set_szImageFilename(szAux); - nRes = openWritingFdDisk(); - RETURN_int(nRes); -@@ -728,7 +728,7 @@ int CImage::openWritingFdDisk() - case ERR_RETRY: - strcpy(szAux, excep->getNewString()); // endding '/' were removed - set_szPath(szAux); -- SNPRINTF(aux2, "%s/%s.%.3ld", szAux, get_szOriginalFilename(), -+ SNPRINTF(aux2, "%s/%s.%.3d", szAux, get_szOriginalFilename(), - get_dwVolumeNumber()); - set_szImageFilename(aux2); - -@@ -1068,7 +1068,7 @@ void CImage::openReading(CVolumeHeader * - set_szPath(aux2); - extractFilenameFromFullPath(szAux, aux2); - set_szOriginalFilename(aux2); -- SNPRINTF(szAux, "%s/%s.%.3ld", get_szPath(), -+ SNPRINTF(szAux, "%s/%s.%.3d", get_szPath(), - get_szOriginalFilename(), get_dwVolumeNumber()); - set_szImageFilename(szAux); - umountImageLocation(); -@@ -1132,7 +1132,7 @@ void CImage::openReading(CVolumeHeader * - - if (strcmp(headVolume.szMagicString, MAGIC_BEGIN_VOLUME) != 0) - { -- SNPRINTF(szAux, "%s/%s.%.3ld", get_szPath(), get_szOriginalFilename(), get_dwVolumeNumber()); -+ SNPRINTF(szAux, "%s/%s.%.3d", get_szPath(), get_szOriginalFilename(), get_dwVolumeNumber()); - THROW(ERR_NOTAPARTIMAGEFILE, szAux); - } - -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/imginfo.cpp ---- a/src/client/imginfo.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/imginfo.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -26,6 +26,29 @@ - #include "imagefile.h" - #include "interface_newt.h" - -+#define __STDC_FORMAT_MACROS -+#include <inttypes.h> -+ -+static char *asctime_portable (const struct portable_tm *__tp) -+{ -+struct tm tms; -+ -+ tms.tm_sec=__tp->tm_sec; -+ tms.tm_min=__tp->tm_min; -+ tms.tm_hour=__tp->tm_hour; -+ tms.tm_mday=__tp->tm_mday; -+ tms.tm_mon=__tp->tm_mon; -+ tms.tm_year=__tp->tm_year; -+ tms.tm_wday=__tp->tm_wday; -+ tms.tm_yday=__tp->tm_yday; -+ tms.tm_isdst=__tp->tm_isdst; -+ tms.tm_gmtoff=__tp->tm_gmtoff; -+ tms.tm_zone="UTC"; -+ -+ return asctime (&tms); -+} -+ -+ - // ======================================================= - void imageInfoShowRegular(char *szText, int nMaxTextLen, CMainHeader *head, char *szImagefile, DWORD dwCompression) - { -@@ -65,20 +88,20 @@ void imageInfoShowRegular(char *szText, - "Description:...........%s\n" - "Original device:.......%s\n" - "Original filepath:.... %s\n" -- "Flags:.................%ld: %s\n" -+ "Flags:.................%d: %s\n" - "Creation date:.........%s" - "Partition size:........%s\n" - "Hostname:..............%s\n" - "Compatible Version:....%s\n" -- "Encryption algorithm:..%ld -> %s\n" -- "MBR saved count:.......%lu\n\n" -+ "Encryption algorithm:..%d -> %s\n" -+ "MBR saved count:.......%u\n\n" - "System of the backup:\n" - "- machine:.............%s\n" - "- operating system:....%s\n" - "- release:.............%s\n" - "\n\n"), - head->szFileSystem, szDescription, head->szOriginalDevice, head->szFirstImageFilepath, -- head->dwMainFlags, szFlags, asctime(&head->dateCreate), formatSize(head->qwPartSize, cTemp), head->szHostname, -+ head->dwMainFlags, szFlags, asctime_portable(&head->dateCreate), formatSize(head->qwPartSize, cTemp), head->szHostname, - head->szVersion, head->dwEncryptAlgo, szEncryption, head->dwMbrCount, head->szUnameMachine, - head->szUnameSysname, head->szUnameRelease); - } -@@ -88,7 +111,7 @@ void imageInfoShowMBR(char *szText, int - { - snprintf(szText, nMaxTextLen, i18n("-------------------- MBR %.3d -------------------\n" - "Device:................%s\n" -- "Device blocks count:...%llu\n" -+ "Device blocks count:...%"PRIu64"\n" - "Device model:..........%s\n\n"), - i, mbr->szDevice, mbr->qwBlocksCount, mbr->szDescModel); - } -@@ -127,10 +150,10 @@ void imageInfoShowVolume(char *szText, i - break; - } - -- snprintf(szText, nMaxTextLen, i18n("Volume number:.........%lu\n" -+ snprintf(szText, nMaxTextLen, i18n("Volume number:.........%u\n" - "Volume size:...........%s\n" -- "Compression level: ....%ld -> %s\n" -- "Identificator:.........%llu=%llX\n\n"), -+ "Compression level: ....%d -> %s\n" -+ "Identificator:.........%"PRIu64"=%"PRIX64"\n\n"), - head->dwVolumeNumber, formatSize(qwImageSize, cTemp), dwCompression, - szCompression, head->qwIdentificator, head->qwIdentificator); - } -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/interface_newt.cpp ---- a/src/client/interface_newt.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/interface_newt.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -239,7 +239,7 @@ int CInterfaceNewt::guiInitMainWindow(ch - labelNetwork = newtLabel(5, 18, i18n("IP/name of the server:")); - editNetwork = newtEntry(28, 18, szNetworkIP, 25, NULL, 0); - labelPort = newtLabel(54, 18, i18n("Port:")); -- SNPRINTF(szTemp, "%lu", *dwServerPort); -+ SNPRINTF(szTemp, "%u", *dwServerPort); - editPort = newtEntry(60, 18, szTemp, 6, NULL, 0); - - btnContinue = newtCompactButton(50, 12, i18n("Next (F5)")); -@@ -473,7 +473,7 @@ WORD CInterfaceNewt::askNewPath(char * s - char szMess[2048]; - - SNPRINTF(szMess, i18n("Disk full! Can't write next volume file " -- "(%s.%.3ld)\nto %s\nPlease, enter another directory path " -+ "(%s.%.3d)\nto %s\nPlease, enter another directory path " - "(without filename):"), szOrigFilename, dwVolume, szPath); - //*(szMess+2047) = '\0'; - -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/main.cpp ---- a/src/client/main.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/main.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -29,6 +29,10 @@ - #include <stdlib.h> - #include <stdio.h> - #include <unistd.h> -+ -+#define __STDC_FORMAT_MACROS -+#include <inttypes.h> -+ - #include <sched.h> - #include <sys/types.h> - #include <sys/param.h> -@@ -278,7 +282,7 @@ int main(int argc, char *argv[]) - case 'V': // split image into multiple files - - options.qwSplitSize = (QWORD)atol(optarg) * 1024 * 1024; -- fprintf (stderr, i18n("Volume size: %llu bytes (%ld MiB)\n"), -+ fprintf (stderr, i18n("Volume size: %"PRIu64" bytes (%ld MiB)\n"), - options.qwSplitSize, atol(optarg)); - break; - -@@ -971,15 +975,15 @@ int checkStructSizes() - { - // ---- check types sizes - -- if (sizeof(unsigned long int) != 4) -+ if (sizeof(DWORD) != 4) - { -- fprintf (stderr, "Error: sizeof(DWORD) != 4 (%d)\n", sizeof(unsigned long int)); -- goto errcheck; -- } -- -- if (sizeof(unsigned long long int) != 8) -+ fprintf (stderr, "Error: sizeof(DWORD) != 4 (%zd)\n", sizeof(DWORD)); -+ goto errcheck; -+ } -+ -+ if (sizeof(QWORD) != 8) - { -- fprintf (stderr, "Error: sizeof(QWORD) != 8 (%d)\n", sizeof(unsigned long long int)); -+ fprintf (stderr, "Error: sizeof(QWORD) != 8 (%zd)\n", sizeof(QWORD)); - goto errcheck; - } - -@@ -988,7 +992,7 @@ int checkStructSizes() - // check main header size is 16384 - if (sizeof(CMainHeader) != 16384) - { -- fprintf (stderr, "Error: main header size != 16384 (%d)\n", -+ fprintf (stderr, "Error: main header size != 16384 (%zd)\n", - sizeof(CMainHeader)); - goto errcheck; - } -@@ -996,7 +1000,7 @@ int checkStructSizes() - // check ext2 header size is 16384 - if (sizeof(CInfoExt2Header) != INFOS_STRUCT_SIZE) - { -- fprintf (stderr, "Error: ext2 header size != %d (%d)\n", INFOS_STRUCT_SIZE, -+ fprintf (stderr, "Error: ext2 header size != %d (%zd)\n", INFOS_STRUCT_SIZE, - sizeof(CInfoExt2Header)); - goto errcheck; - } -@@ -1004,7 +1008,7 @@ int checkStructSizes() - // check reiserfs header size is 16384 - if (sizeof(CInfoReiserHeader) != INFOS_STRUCT_SIZE) - { -- fprintf (stderr, "Error: reiserfs header size != %d (%d)\n", INFOS_STRUCT_SIZE, -+ fprintf (stderr, "Error: reiserfs header size != %d (%zd)\n", INFOS_STRUCT_SIZE, - sizeof(CInfoReiserHeader)); - goto errcheck; - } -@@ -1012,7 +1016,7 @@ int checkStructSizes() - // check fat header size is 16384 - if (sizeof(CInfoFatHeader) != INFOS_STRUCT_SIZE) - { -- fprintf (stderr, "Error: fat header size != %d (%d)\n", INFOS_STRUCT_SIZE, -+ fprintf (stderr, "Error: fat header size != %d (%zd)\n", INFOS_STRUCT_SIZE, - sizeof(CInfoFatHeader)); - goto errcheck; - } -@@ -1020,7 +1024,7 @@ int checkStructSizes() - // check ntfs header size is 16384 - if (sizeof(CInfoNtfsHeader) != INFOS_STRUCT_SIZE) - { -- fprintf (stderr, "Error: ntfs header size != %d (%d)\n", INFOS_STRUCT_SIZE, -+ fprintf (stderr, "Error: ntfs header size != %d (%zd)\n", INFOS_STRUCT_SIZE, - sizeof(CInfoNtfsHeader)); - goto errcheck; - } -@@ -1028,7 +1032,7 @@ int checkStructSizes() - // check hpfs header size is 16384 - if (sizeof(CInfoHpfsHeader) != INFOS_STRUCT_SIZE) - { -- fprintf (stderr, "Error: hpfs header size != %d (%d)\n", INFOS_STRUCT_SIZE, -+ fprintf (stderr, "Error: hpfs header size != %d (%zd)\n", INFOS_STRUCT_SIZE, - sizeof(CInfoHpfsHeader)); - goto errcheck; - } -@@ -1036,7 +1040,7 @@ int checkStructSizes() - // check jfs header size is 16384 - if (sizeof(CInfoJfsHeader) != INFOS_STRUCT_SIZE) - { -- fprintf (stderr, "Error: jfs header size != %d (%d)\n", INFOS_STRUCT_SIZE, -+ fprintf (stderr, "Error: jfs header size != %d (%zd)\n", INFOS_STRUCT_SIZE, - sizeof(CInfoJfsHeader)); - goto errcheck; - } -@@ -1044,7 +1048,7 @@ int checkStructSizes() - // check xfs header size is 16384 - if (sizeof(CInfoXfsHeader) != INFOS_STRUCT_SIZE) - { -- fprintf (stderr, "Error: xfs header size != %d (%d)\n", INFOS_STRUCT_SIZE, -+ fprintf (stderr, "Error: xfs header size != %d (%zd)\n", INFOS_STRUCT_SIZE, - sizeof(CInfoXfsHeader)); - goto errcheck; - } -@@ -1052,7 +1056,7 @@ int checkStructSizes() - // check hfs header size is 16384 - if (sizeof(CInfoHfsHeader) != INFOS_STRUCT_SIZE) - { -- fprintf (stderr, "Error: hfs header size != %d (%d)\n", INFOS_STRUCT_SIZE, -+ fprintf (stderr, "Error: hfs header size != %d (%zd)\n", INFOS_STRUCT_SIZE, - sizeof(CInfoHfsHeader)); - goto errcheck; - } -@@ -1060,36 +1064,39 @@ int checkStructSizes() - // check ufs header size is 16384 - if (sizeof(CInfoUfsHeader) != INFOS_STRUCT_SIZE) - { -- fprintf (stderr, "Error: jfs header size != %d (%d)\n", INFOS_STRUCT_SIZE, -- sizeof(CInfoUfsHeader)); -+ fprintf (stderr, "Error: jfs header size != %d (%zd)\n", -+ INFOS_STRUCT_SIZE, sizeof(CInfoUfsHeader)); - goto errcheck; - } - - // check tail size is 16384 - if (sizeof(CMainTail) != 16384) - { -- fprintf (stderr, "Error: main footer size != 16384 (%d)\n", sizeof(CMainTail)); -+ fprintf (stderr, "Error: main footer size != 16384 (%zd)\n", -+ sizeof(CMainTail)); - goto errcheck; - } - - // check volume header size is 512 - if (sizeof(CVolumeHeader) != 512) - { -- fprintf (stderr, "Error: volume hedaer size != 512 (%d)\n", sizeof(CVolumeHeader)); -+ fprintf (stderr, "Error: volume hedaer size != 512 (%zd)\n", -+ sizeof(CVolumeHeader)); - goto errcheck; - } - - // check MBR size is 2048 - if (sizeof(CMbr) != 2048) - { -- fprintf (stderr, "Error: MBR size != 2048 (%d)\n", sizeof(CMbr)); -+ fprintf (stderr, "Error: MBR size != 2048 (%zd)\n", sizeof(CMbr)); - goto errcheck; - } - - // check volume header size is 512 - if (sizeof(CLocalHeader) != 16384) - { -- fprintf (stderr, "Error: local header size != 16384 (%d)\n", sizeof(CLocalHeader)); -+ fprintf (stderr, "Error: local header size != 16384 (%zd)\n", -+ sizeof(CLocalHeader)); - goto errcheck; - } - -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/mbr_backup.cpp ---- a/src/client/mbr_backup.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/mbr_backup.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -164,7 +164,7 @@ int mbrParseProcPart(char *szHdList, int - //if (isDriveReady(szTemp)) - { - nCount++; // number of hard disks -- SNPRINTF(szTemp, "/dev/%s#%lu#",szDevice, (DWORD)nBlocks); -+ SNPRINTF(szTemp, "/dev/%s#%u#",szDevice, (DWORD)nBlocks); - if (szHdList) - strncat(szHdList, szTemp, nMaxLen); - } -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/misc.cpp ---- a/src/client/misc.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/misc.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -22,6 +22,8 @@ - #include <stdio.h> - #include <stdlib.h> - #include <unistd.h> -+#define __STDC_FORMAT_MACROS -+#include <inttypes.h> - - #ifdef HAVE_SYS_PARAM_H - #include <sys/param.h> -@@ -88,8 +90,8 @@ void restoreMbr(char *szImageFile, COpti - - CRestoreMbrWindow optGui; - DWORD dwDiskCount; -- DWORD dwOriginalMbrNb; -- DWORD dwCurrentMbrNb; -+ uintptr_t dwOriginalMbrNb; -+ uintptr_t dwCurrentMbrNb; - char szHdList[2048]; - char szTemp[512]; - char szTemp2[512]; -@@ -209,7 +211,7 @@ void restoreMbr(char *szImageFile, COpti - image.closeReading(true); - throw excep; - } -- SNPRINTF(szTemp, "%.3lu: %s [%llu blocks]", i, mbrOriginal[i].szDevice, mbrOriginal[i].qwBlocksCount); -+ SNPRINTF(szTemp, "%.3u: %s [%"PRIu64" blocks]", i, mbrOriginal[i].szDevice, mbrOriginal[i].qwBlocksCount); - if (options->bBatchMode == false) - optGui.addMbr(szTemp, i); - -@@ -319,6 +321,28 @@ void restoreMbr(char *szImageFile, COpti - THROW(ERR_ERRNO, errno); - - RETURN; -+} -+ -+struct portable_tm *localtime_portable (const time_t *__timer) -+{ -+static struct portable_tm ret; -+struct tm *host_tm; -+ -+ host_tm=localtime (__timer); -+ ret.tm_sec=host_tm->tm_sec; -+ ret.tm_min=host_tm->tm_min; -+ ret.tm_hour=host_tm->tm_hour; -+ ret.tm_mday=host_tm->tm_mday; -+ ret.tm_mon=host_tm->tm_mon; -+ ret.tm_year=host_tm->tm_year; -+ ret.tm_wday=host_tm->tm_wday; -+ ret.tm_yday=host_tm->tm_yday; -+ ret.tm_isdst=host_tm->tm_isdst; -+ -+ ret.tm_gmtoff=host_tm->tm_gmtoff; -+ ret.tm_zone=0; -+ -+ return &ret; - } - - // ======================================================= -@@ -467,7 +491,7 @@ void savePartition(char *szDevice, char - time(&dt); - - // current time/date (date of image creation) -- headMain.dateCreate = *localtime(&dt); -+ headMain.dateCreate = *localtime_portable(&dt); - - // file format version - strcpy(headMain.szVersion, CURRENT_IMAGE_FORMAT); -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/client/partimage.h ---- a/src/client/partimage.h Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/client/partimage.h Tue Sep 04 21:43:30 2007 +0200 -@@ -21,6 +21,7 @@ - #include <errno.h> - #include <libintl.h> // intl translation - #include <stdio.h> -+#include <stdint.h> - #include <time.h> - - #ifdef HAVE_CONFIG_H -@@ -53,10 +54,10 @@ extern time_t g_timeEnd; // End of the - extern time_t g_timeEnd; // End of the operation - - typedef bool BOOL; // variant size --typedef unsigned char BYTE; // 8 bits --typedef unsigned short int WORD; // 16 bits --typedef unsigned long int DWORD; // 32 bits --typedef unsigned long long int QWORD; // 64 bits -+typedef uint8_t BYTE; // 8 bits -+typedef uint16_t WORD; // 16 bits -+typedef uint32_t DWORD; // 32 bits -+typedef uint64_t QWORD; // 64 bits - - #include "endianess.h" - -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/shared/common.cpp ---- a/src/shared/common.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/shared/common.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -23,6 +23,9 @@ - #include <stdlib.h> - #include <ctype.h> - #include <fcntl.h> -+ -+#define __STDC_FORMAT_MACROS -+#include <inttypes.h> - - #include <sys/types.h> - #include <sys/ioctl.h> -@@ -268,7 +271,7 @@ char *formatSize2(QWORD qwSize, char *sz - - if (qwSize < llKiloB) // In Bytes - { -- snprintf(szText, nMaxLen, i18n("%lld bytes"), qwSize); -+ snprintf(szText, nMaxLen, i18n("%"PRId64" bytes"), qwSize); - } - else if (qwSize < llMegaB) // In KiloBytes - { -@@ -307,7 +310,7 @@ char *formatSizeNoGui(QWORD qwSize, char - - if (qwSize < llKiloB) // In Bytes - { -- snprintf(szText, nMaxLen, i18n("%lldb"), qwSize); -+ snprintf(szText, nMaxLen, i18n("%"PRId64"b"), qwSize); - } - else if (qwSize < llMegaB) // In KiloBytes - { -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/shared/common.h ---- a/src/shared/common.h Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/shared/common.h Tue Sep 04 21:43:30 2007 +0200 -@@ -146,6 +146,23 @@ struct COptions - - #define MAX_UNAMEINFOLEN 65 //SYS_NMLN - -+struct portable_tm -+{ -+ uint32_t tm_sec; -+ uint32_t tm_min; -+ uint32_t tm_hour; -+ uint32_t tm_mday; -+ uint32_t tm_mon; -+ uint32_t tm_year; -+ uint32_t tm_wday; -+ uint32_t tm_yday; -+ uint32_t tm_isdst; -+ -+ uint32_t tm_gmtoff; -+ uint32_t tm_zone; -+}; -+ -+ - // ================================================ - struct CMainHeader // size must be 16384 (adjust the reserved data) - { -@@ -163,7 +180,7 @@ struct CMainHeader // size must be 16384 - - DWORD dwCompression; // COMPRESS_XXXXXX - DWORD dwMainFlags; -- struct tm dateCreate; // date of image creation -+ struct portable_tm dateCreate; // date of image creation - QWORD qwPartSize; // size of the partition in bytes - char szHostname[MAX_HOSTNAMESIZE]; - char szVersion[64]; // version of the image file -diff -r 0ffb61b8c31d -r 88ac9824fc14 src/shared/image_disk.cpp ---- a/src/shared/image_disk.cpp Tue Sep 04 21:36:14 2007 +0200 -+++ b/src/shared/image_disk.cpp Tue Sep 04 21:43:30 2007 +0200 -@@ -524,7 +524,7 @@ void CImageDisk::openWriting() // [Main- - if (m_bIsOpened == true) - THROW(ERR_OPENED); - -- SNPRINTF(szShortName, "pi%.8lx", (DWORD)generateIdentificator()); -+ SNPRINTF(szShortName, "pi%.8x", (DWORD)generateIdentificator()); - extractFilepathFromFullPath(m_szImageFilename, szPathDir); // filepath without filename - if (access(szPathDir, R_OK) == -1) mkdir(szPathDir, 0755); - snprintf(m_szSpaceFilename, MAXPATHLEN, "%s/%8s.tmp", szPathDir, szShortName); diff --git a/sys-block/partimage/files/partimage-0.6.6-andre-przywara_warnings.patch b/sys-block/partimage/files/partimage-0.6.6-andre-przywara_warnings.patch deleted file mode 100644 index 587ba84e44fc..000000000000 --- a/sys-block/partimage/files/partimage-0.6.6-andre-przywara_warnings.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff -uNr partimage-0.6.6.orig/src/client/fs/fs_base.cpp partimage-0.6.6/src/client/fs/fs_base.cpp ---- partimage-0.6.6.orig/src/client/fs/fs_base.cpp 2008-01-14 01:34:19.000000000 +0100 -+++ partimage-0.6.6/src/client/fs/fs_base.cpp 2008-01-14 01:34:47.000000000 +0100 -@@ -134,6 +134,7 @@ - check.cMagic[0] = 'C'; - check.cMagic[1] = 'H'; - check.cMagic[2] = 'K'; -+ check.cMagic[3] = 0; - - dwStats = 0; - i = 0; -diff -uNr partimage-0.6.6.orig/src/client/fs/fs_base.h partimage-0.6.6/src/client/fs/fs_base.h ---- partimage-0.6.6.orig/src/client/fs/fs_base.h 2006-04-22 16:24:14.000000000 +0200 -+++ partimage-0.6.6/src/client/fs/fs_base.h 2008-01-14 01:34:47.000000000 +0100 -@@ -39,7 +39,7 @@ - // ================================================ - struct CCheck - { -- char cMagic[3]; // must be 'C','H','K' -+ char cMagic[4]; // must be 'C','H','K' - DWORD dwCRC; // CRC of the CHECK_FREQUENCY blocks - QWORD qwPos; // number of the last block written - }; -diff -uNr partimage-0.6.6.orig/src/client/misc.cpp partimage-0.6.6/src/client/misc.cpp ---- partimage-0.6.6.orig/src/client/misc.cpp 2008-01-14 01:34:19.000000000 +0100 -+++ partimage-0.6.6/src/client/misc.cpp 2008-01-14 01:34:47.000000000 +0100 -@@ -2392,7 +2392,7 @@ - } - p = strdup(p); - char *q; -- while (q = strchr(p, '/')) *q = '_'; -+ while ((q = strchr(p, '/'))!=NULL) *q = '_'; - - return p; - } diff --git a/sys-block/partimage/files/partimage-0.6.6-chown.patch b/sys-block/partimage/files/partimage-0.6.6-chown.patch deleted file mode 100644 index d06d12a89922..000000000000 --- a/sys-block/partimage/files/partimage-0.6.6-chown.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff -uNr partimage-0.6.6.orig/Makefile.am partimage-0.6.6/Makefile.am ---- partimage-0.6.6.orig/Makefile.am 2006-04-22 16:59:22.000000000 +0200 -+++ partimage-0.6.6/Makefile.am 2008-01-14 23:11:00.000000000 +0100 -@@ -23,8 +23,6 @@ - rm ${sysconfdir}/partimaged/partimaged.csr ;\ - chmod 600 ${sysconfdir}/partimaged/partimaged.key ;\ - chmod 600 ${sysconfdir}/partimaged/partimaged.cert ;\ -- chown partimag:root ${sysconfdir}/partimaged/partimaged.key ;\ -- chown partimag:root ${sysconfdir}/partimaged/partimaged.cert ;\ - else \ - echo "SSL disabled, no certificate will be generated." ;\ - fi -@@ -57,7 +55,6 @@ - echo "#sample # user 'sample' is allowed to connect partimaged" >> \ - ${sysconfdir}/partimaged/partimagedusers ;\ - chmod 600 ${sysconfdir}/partimaged/partimagedusers ;\ -- chown partimag:root ${sysconfdir}/partimaged/partimagedusers ;\ - fi - - $(mkinstalldirs) ${infodir} -diff -uNr partimage-0.6.6.orig/Makefile.in partimage-0.6.6/Makefile.in ---- partimage-0.6.6.orig/Makefile.in 2008-01-14 23:09:15.000000000 +0100 -+++ partimage-0.6.6/Makefile.in 2008-01-14 23:11:07.000000000 +0100 -@@ -670,8 +670,6 @@ - rm ${sysconfdir}/partimaged/partimaged.csr ;\ - chmod 600 ${sysconfdir}/partimaged/partimaged.key ;\ - chmod 600 ${sysconfdir}/partimaged/partimaged.cert ;\ -- chown partimag:root ${sysconfdir}/partimaged/partimaged.key ;\ -- chown partimag:root ${sysconfdir}/partimaged/partimaged.cert ;\ - else \ - echo "SSL disabled, no certificate will be generated." ;\ - fi -@@ -703,7 +701,6 @@ - echo "#sample # user 'sample' is allowed to connect partimaged" >> \ - ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ - chmod 600 ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ -- chown partimag:root ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ - fi - - $(mkinstalldirs) ${DESTDIR}${infodir} diff --git a/sys-block/partimage/files/partimage-0.6.6-clonezilla_ext3_blocks-per-group.patch b/sys-block/partimage/files/partimage-0.6.6-clonezilla_ext3_blocks-per-group.patch deleted file mode 100644 index adb102a844ec..000000000000 --- a/sys-block/partimage/files/partimage-0.6.6-clonezilla_ext3_blocks-per-group.patch +++ /dev/null @@ -1,110 +0,0 @@ -diff --unified --recursive partimage-0.6.7_beta1.org/src/client/fs/fs_base.cpp partimage-0.6.7_beta1/src/client/fs/fs_base.cpp ---- partimage-0.6.7_beta1.org/src/client/fs/fs_base.cpp 2007-09-17 02:59:23.000000000 +0800 -+++ partimage-0.6.7_beta1/src/client/fs/fs_base.cpp 2007-10-08 16:51:29.000000000 +0800 -@@ -773,6 +773,7 @@ - QWORD qwFreeBlocksCount = 0; - QWORD i; - -+ showDebug(1, "BITMAP: m_header.qwBlocksCount = %llu\n", m_header.qwBlocksCount); - for (i=0; i < m_header.qwBlocksCount; i++) - { - if (m_bitmap.isBitSet(i)) -diff --unified --recursive partimage-0.6.7_beta1.org/src/client/fs/fs_ext2.cpp partimage-0.6.7_beta1/src/client/fs/fs_ext2.cpp ---- partimage-0.6.7_beta1.org/src/client/fs/fs_ext2.cpp 2007-09-17 02:55:59.000000000 +0800 -+++ partimage-0.6.7_beta1/src/client/fs/fs_ext2.cpp 2007-10-08 18:21:03.000000000 +0800 -@@ -158,6 +158,7 @@ - m_info.dwTotalBlocksCount = Le32ToCpu(sb.s_blocks_count); - showDebug(1, "total blocks=%lu\n", m_info.dwTotalBlocksCount); - m_info.dwBlocksPerGroup = Le32ToCpu(sb.s_blocks_per_group); -+ showDebug(1, "BlocksPerGroup=%lu\n", m_info.dwBlocksPerGroup); - - m_info.dwGroupsCount = (m_info.dwTotalBlocksCount - m_info.dwFirstBlock + m_info.dwBlocksPerGroup - 1) / Le32ToCpu(sb.s_blocks_per_group); - showDebug(1, "groups=%lu\n", m_info.dwGroupsCount); -@@ -211,6 +212,7 @@ - DWORD dwBit, dwByte; - DWORD dwExt2DataBlock; - char *cPtr; -+ int group = 0; - - // debug - DWORD dwUsed; -@@ -228,6 +230,7 @@ - - // init bitmap size - nRes = m_bitmap.init(m_header.qwBitmapSize); -+ showDebug(1, "m_bitmap.init(m_header.qwBitmapSize = %lu)\n", m_header.qwBitmapSize); - if (nRes == -1) - { - showDebug(1, "CExt2Part::readBitmap(): Error 002\n"); -@@ -236,6 +239,7 @@ - - // load group descriptors - desc = new CExt2GroupDesc[m_info.dwGroupsCount+m_info.dwDescPerBlock]; -+ showDebug(1, "dwGroupsCount = %lu, m_info.dwDescPerBlock = %lu\n",m_info.dwGroupsCount, m_info.dwDescPerBlock); - if (!desc) - { - showDebug(1, "CExt2Part::readBitmap(): Error 003\n"); -@@ -243,6 +247,7 @@ - } - - // for each descriptor BLOCK (not group descriptor!) -+ showDebug(1, "readData m_info.dwBlockSize = %lu\n", m_info.dwBlockSize); - for (cPtr=(char*)desc, i=0; i < m_info.dwDescBlocks; i++,cPtr+=m_info.dwBlockSize) - { - nRes = readData(cPtr, ((QWORD)m_info.dwBlockSize) * ((QWORD)(m_info.dwFirstBlock+1+i)), m_info.dwBlockSize); -@@ -255,7 +260,7 @@ - - dwUsed=0; - dwFree=0; -- -+ showDebug(1, "m_info.dwBlocksPerGroup = %lu\n", m_info.dwBlocksPerGroup); - for (i = 0; i < m_info.dwGroupsCount; i++) - { - if (m_info.dwFirstBlock+((i+1)*m_info.dwBlocksPerGroup) > m_info.dwTotalBlocksCount) -@@ -267,8 +272,8 @@ - { - // -- read the bitmap block - errno = 0; -- nRes = readData(cTempBitmap+(i*m_info.dwBlockSize), ((QWORD)m_info.dwBlockSize) * -- ((QWORD)Le32ToCpu(desc[i].bg_block_bitmap)), m_info.dwBlockSize); -+ nRes = readData(cTempBitmap+(i*(m_info.dwBlocksPerGroup/8)), ((QWORD)m_info.dwBlockSize) * -+ ((QWORD)Le32ToCpu(desc[i].bg_block_bitmap)), (m_info.dwBlocksPerGroup/8)); - if (nRes == -1) - { - showDebug(1, "CExt2Part::readBitmap(): Error 005\n"); -@@ -278,7 +283,7 @@ - } - else - { -- memset(cTempBitmap+(i*m_info.dwBlockSize), 0, m_info.dwBlockSize); -+ memset(cTempBitmap+(i*(m_info.dwBlocksPerGroup/8)), 0, (m_info.dwBlocksPerGroup/8)); - } - } - -@@ -302,22 +307,25 @@ - { - dwBit = dwExt2DataBlock % 8; - dwByte = (dwExt2DataBlock - dwBit) / 8; -+ group = (dwExt2DataBlock/m_info.dwBlocksPerGroup); - - if ((cTempBitmap[dwByte] & (1 << dwBit)) != 0) - { - for (j=0; j < m_info.dwLogicalBlocksPerExt2Block; j++, i++) - m_bitmap.setBit(i, true); -+ showDebug(3, "m_bitmap.setBit(%1u, true), g = %i\n", (i/4), group); - dwUsed++; - } - else - { - for (j=0; j < m_info.dwLogicalBlocksPerExt2Block; j++, i++) - m_bitmap.setBit(i, false); -+ showDebug(3, "m_bitmap.setBit(%1u, false), g = %i\n", (i/4), group); - dwFree++; - } - } - -- //debugWin("used=%lu\nfree=%lu\ntotal=%lu",dwUsed,dwFree,dwUsed+dwFree); -+ showDebug(1,"used=%lu\nfree=%lu\ntotal=%lu\n",dwUsed,dwFree,dwUsed+dwFree); - calculateSpaceFromBitmap(); - - //success_readBitmap: diff --git a/sys-block/partimage/files/partimage-0.6.6-datadir-path.patch b/sys-block/partimage/files/partimage-0.6.6-datadir-path.patch deleted file mode 100644 index d867d834fda9..000000000000 --- a/sys-block/partimage/files/partimage-0.6.6-datadir-path.patch +++ /dev/null @@ -1,58 +0,0 @@ ---- partimage-0.6.6/Makefile.in.orig 2007-08-11 12:36:57.000000000 +0200 -+++ partimage-0.6.6/Makefile.in 2008-01-14 00:39:42.000000000 +0100 -@@ -688,34 +688,34 @@ - @echo "/etc/pam.d/partimaged" - - install-data-local: -- $(mkinstalldirs) ${sysconfdir} -- $(mkinstalldirs) ${sysconfdir}/partimaged -+ $(mkinstalldirs) ${DESTDIR}${sysconfdir} -+ $(mkinstalldirs) ${DESTDIR}${sysconfdir}/partimaged - -- if test ! -f ${sysconfdir}/partimaged/partimagedusers ; then \ -+ if test ! -f ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ; then \ - echo "# note: '#' introduces comments" > \ -- ${sysconfdir}/partimaged/partimagedusers ;\ -+ ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ - echo -n "#add only users allowed to " >> \ -- ${sysconfdir}/partimaged/partimagedusers ;\ -- echo "connect partimaged" >> ${sysconfdir}/partimaged/partimagedusers ;\ -+ ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ -+ echo "connect partimaged" >> ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ - echo "# (only one login per line)" >> \ -- ${sysconfdir}/partimaged/partimagedusers ;\ -- echo "" >> ${sysconfdir}/partimaged/partimagedusers ;\ -+ ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ -+ echo "" >> ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ - echo "#sample # user 'sample' is allowed to connect partimaged" >> \ -- ${sysconfdir}/partimaged/partimagedusers ;\ -- chmod 600 ${sysconfdir}/partimaged/partimagedusers ;\ -- chown partimag:root ${sysconfdir}/partimaged/partimagedusers ;\ -+ ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ -+ chmod 600 ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ -+ chown partimag:root ${DESTDIR}${sysconfdir}/partimaged/partimagedusers ;\ - fi - -- $(mkinstalldirs) ${infodir} -- $(INSTALL_DATA) AUTHORS ${infodir}/AUTHORS -- $(INSTALL_DATA) BUGS ${infodir}/BUGS -- $(INSTALL_DATA) COPYING ${infodir}/COPYING -- $(INSTALL_DATA) ChangeLog ${infodir}/ChangeLog -- $(INSTALL_DATA) INSTALL ${infodir}/INSTALL -- $(INSTALL_DATA) README ${infodir}/README -- $(INSTALL_DATA) README.partimaged ${infodir}/README.partimaged -- $(INSTALL_DATA) TODO ${infodir}/TODO -- $(INSTALL_DATA) partimage.lsm ${infodir}/partimage.lsm -+ $(mkinstalldirs) ${DESTDIR}${infodir} -+ $(INSTALL_DATA) AUTHORS ${DESTDIR}${infodir}/AUTHORS -+ $(INSTALL_DATA) BUGS ${DESTDIR}${infodir}/BUGS -+ $(INSTALL_DATA) COPYING ${DESTDIR}${infodir}/COPYING -+ $(INSTALL_DATA) ChangeLog ${DESTDIR}${infodir}/ChangeLog -+ $(INSTALL_DATA) INSTALL ${DESTDIR}${infodir}/INSTALL -+ $(INSTALL_DATA) README ${DESTDIR}${infodir}/README -+ $(INSTALL_DATA) README.partimaged ${DESTDIR}${infodir}/README.partimaged -+ $(INSTALL_DATA) TODO ${DESTDIR}${infodir}/TODO -+ $(INSTALL_DATA) partimage.lsm ${DESTDIR}${infodir}/partimage.lsm - - uninstall-local: - -rm -f ${infodir}/AUTHORS diff --git a/sys-block/partimage/files/partimage-0.6.6-dont-discard-error-message-in-batch-mode.patch b/sys-block/partimage/files/partimage-0.6.6-dont-discard-error-message-in-batch-mode.patch deleted file mode 100644 index c34822fd36e3..000000000000 --- a/sys-block/partimage/files/partimage-0.6.6-dont-discard-error-message-in-batch-mode.patch +++ /dev/null @@ -1,64 +0,0 @@ -diff -uNr partimage-0.6.6.orig/src/client/interface_none.cpp partimage-0.6.6/src/client/interface_none.cpp ---- partimage-0.6.6.orig/src/client/interface_none.cpp 2006-04-22 16:24:14.000000000 +0200 -+++ partimage-0.6.6/src/client/interface_none.cpp 2008-01-14 01:48:22.000000000 +0100 -@@ -96,7 +96,8 @@ - void CInterfaceNone::msgBoxError(char *title, ...) { - va_list al; - va_start(al,title); -- message_only("Error", title, "", al, 0); -+ vfprintf(stderr,title,al); -+ fputc('\n',stderr); - va_end(al); - } - -diff -uNr partimage-0.6.6.orig/src/client/main.cpp partimage-0.6.6/src/client/main.cpp ---- partimage-0.6.6.orig/src/client/main.cpp 2008-01-14 01:44:21.000000000 +0100 -+++ partimage-0.6.6/src/client/main.cpp 2008-01-14 01:47:46.000000000 +0100 -@@ -139,6 +139,12 @@ - }*/ - } - -+void ensure_interface_is_non_interactive() -+{ -+ delete g_interface; -+ g_interface = new CInterfaceNone(""); -+} -+ - // ======================================================= - int main(int argc, char *argv[]) - { -@@ -579,8 +585,9 @@ - goto beginMainWin; - } - -- if (!options.bBatchMode) -- g_interface -> Error(excep, szImageFile, szDevice); -+ if (options.bBatchMode) ensure_interface_is_non_interactive(); -+ -+ g_interface -> Error(excep, szImageFile, szDevice); - - showDebug(1, "\nFINAL ERROR\n\n"); - -@@ -591,8 +598,11 @@ - else - { - showDebug(1, "The file system of [%s] is [%s], and is not supported\n", szDevice, szFileSystem); -- if (!options.bBatchMode) -- g_interface->msgBoxError("The file system of [%s] is [%s], and is not supported", szDevice, szFileSystem); -+ -+ if (options.bBatchMode) ensure_interface_is_non_interactive(); -+ -+ g_interface->msgBoxError("The file system of [%s] is [%s], and is not supported", szDevice, szFileSystem); -+ - nRes = -1; - } - //#endif // DEVEL_SUPPORT -@@ -696,7 +706,7 @@ - { - if (options.bBatchMode) - fprintf(stderr,"\n\n"); -- g_interface -> StatusLine(i18n("commiting buffer cache to disk.")); -+ if (!options.bBatchMode) g_interface -> StatusLine(i18n("commiting buffer cache to disk.")); - sync(); - } - closeDebugFiles(); diff --git a/sys-block/partimage/files/partimage-0.6.6-gui.diff b/sys-block/partimage/files/partimage-0.6.6-gui.diff deleted file mode 100644 index fe364b0b085a..000000000000 --- a/sys-block/partimage/files/partimage-0.6.6-gui.diff +++ /dev/null @@ -1,37 +0,0 @@ -diff -uNr partimage-0.6.6.orig/src/server/partimaged-main.cpp partimage-0.6.6/src/server/partimaged-main.cpp ---- partimage-0.6.6.orig/src/server/partimaged-main.cpp 2006-04-22 16:24:14.000000000 +0200 -+++ partimage-0.6.6/src/server/partimaged-main.cpp 2008-01-14 23:30:21.000000000 +0100 -@@ -98,6 +98,11 @@ - else if (signo == SIGINT) - { - g_bSigInt = true; -+ delete g_Server; -+ delete g_Window; -+ g_Server = NULL; -+ g_Window = NULL; -+ exit(0); - } - else if (signo == SIGSEGV) - { -@@ -235,7 +240,7 @@ - case 'd': - if (chdir(optarg) != 0) - { -- printf("%s: %s\n", optarg, strerror(errno)); -+ printf("Directory %s: %s\n", optarg, strerror(errno)); - exit(-1); - } - break; -@@ -313,9 +318,9 @@ - #endif - - // register signals --// signal(SIGTERM, catch_sigint); --// signal(SIGINT, catch_sigint); --// signal(SIGSEGV, catch_sigint); // segmentation fault -+ signal(SIGTERM, catch_sigint); -+ signal(SIGINT, catch_sigint); -+ signal(SIGSEGV, catch_sigint); // segmentation fault - // signal(SIGHUP, catch_sigint); - // signal(SIGQUIT, catch_sigint); - // signal(SIGCHLD, catch_sigint); diff --git a/sys-block/partimage/files/partimage-0.6.6-thread-privilege-fix.patch b/sys-block/partimage/files/partimage-0.6.6-thread-privilege-fix.patch deleted file mode 100644 index 44d5e0bb98ca..000000000000 --- a/sys-block/partimage/files/partimage-0.6.6-thread-privilege-fix.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff -uNr partimage-0.6.6.orig/src/server/partimaged-main.cpp partimage-0.6.6/src/server/partimaged-main.cpp ---- partimage-0.6.6.orig/src/server/partimaged-main.cpp 2008-01-15 12:32:50.000000000 +0100 -+++ partimage-0.6.6/src/server/partimaged-main.cpp 2008-01-15 12:36:06.000000000 +0100 -@@ -32,6 +32,8 @@ - #include <sys/stat.h> - #include <signal.h> - #include <fcntl.h> -+#include <errno.h> -+#include <cstring> - - #include "net.h" - #include "netserver.h" -@@ -321,6 +323,7 @@ - signal(SIGTERM, catch_sigint); - signal(SIGINT, catch_sigint); - signal(SIGSEGV, catch_sigint); // segmentation fault -+ signal(SIGCHLD, SIG_IGN); // ignore child exits - // signal(SIGHUP, catch_sigint); - // signal(SIGQUIT, catch_sigint); - // signal(SIGCHLD, catch_sigint); -@@ -426,9 +429,15 @@ - g_Window->SetLocation(client, "(wrong password)"); - } - else -- pthread_create(&threads[client], NULL, -- partimaged, &client); -- -+ { -+ int rv = fork(); -+ if ( rv < 0 ) -+ { -+ showDebug(1, "Cannot fork() on incoming connection - %s\n", strerror(errno)); -+ continue; -+ } -+ if ( ! rv ) partimaged(&client); // child process -+ } - } // infernal loop - - showDebug(1, "end of partimaged-main\n"); diff --git a/sys-block/partimage/partimage-0.6.6.ebuild b/sys-block/partimage/partimage-0.6.6.ebuild deleted file mode 100644 index eb312afa4797..000000000000 --- a/sys-block/partimage/partimage-0.6.6.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-block/partimage/partimage-0.6.6.ebuild,v 1.6 2009/09/23 22:29:59 mr_bones_ Exp $ - -WANT_AUTOMAKE="1.10" - -inherit eutils flag-o-matic pam autotools - -DESCRIPTION="Console-based application to efficiently save raw partition data to an image file." -HOMEPAGE="http://www.partimage.org/" -SRC_URI="mirror://sourceforge/partimage/${P}.tar.bz2" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="x86 ~amd64 ~ppc ~sparc" -IUSE="ssl nologin nls pam static" - -DEPEND=">=sys-libs/zlib-1.1.4 - >=dev-libs/newt-0.51.6 - app-arch/bzip2 - >=sys-libs/slang-1.4 - nls? ( sys-devel/gettext ) - ssl? ( >=dev-libs/openssl-0.9.6g )" - -RDEPEND="!static? ( - >=sys-libs/zlib-1.1.4 - >=dev-libs/lzo-1.08 - >=dev-libs/newt-0.51.6 - app-arch/bzip2 - >=sys-libs/slang-1.4 - nls? ( sys-devel/gettext ) ssl? ( >=dev-libs/openssl-0.9.6g ) - pam? ( virtual/pam ) - )" - -PARTIMAG_GROUP_GID=91 -PARTIMAG_USER_UID=91 -PARTIMAG_GROUP_NAME=partimag -PARTIMAG_USER_NAME=partimag -PARTIMAG_USER_SH=-1 -PARTIMAG_USER_HOMEDIR=/var/log/partimage -PARTIMAG_USER_GROUPS=partimag - -pkg_setup() { - # Now add users if needed - enewgroup ${PARTIMAG_GROUP_NAME} ${PARTIMAG_GROUP_GID} - enewuser ${PARTIMAG_USER_NAME} ${PARTIMAG_USER_UID} ${PARTIMAG_USER_SH} ${PARTIMAG_USER_HOMEDIR} ${PARTIMAG_USER_GROUPS} -} - -src_unpack() { - unpack ${A} - cd "${S}" - - # we can do better security ourselves - epatch "${FILESDIR}"/${P}-datadir-path.patch || die - epatch "${FILESDIR}"/${P}-dont-discard-error-message-in-batch-mode.patch || die - epatch "${FILESDIR}"/${PN}-0.6.4-save_file_and_rest_file_actions.patch || die - epatch "${FILESDIR}"/${PN}-0.6.4-varargs.patch || die - epatch "${FILESDIR}"/${PN}-0.6.4-empty-salt.patch || die - epatch "${FILESDIR}"/${PN}-0.6.4-port.patch || die - epatch "${FILESDIR}"/${P}-andre-przywara_amd64.patch || die - epatch "${FILESDIR}"/${P}-andre-przywara_warnings.patch || die - epatch "${FILESDIR}"/${P}-clonezilla_ext3_blocks-per-group.patch || die - epatch "${FILESDIR}"/${P}-not_install_info.patch || die - epatch "${FILESDIR}"/${P}-chown.patch || die - epatch "${FILESDIR}"/${P}-gui.diff || die - epatch "${FILESDIR}"/${P}-disable_header_check.patch || die - epatch "${FILESDIR}"/${P}-thread-privilege-fix.patch || die -} - -src_compile() { - filter-flags -fno-exceptions - use ppc && append-flags -fsigned-char - - local myconf - use nologin && myconf="${myconf} --disable-login" - if use static - then - use pam && ewarn "pam and static compilation are mutually exclusive - using static and ignoring pam" - else - myconf="${myconf} `use_enable pam`" - fi - econf \ - ${myconf} \ - --sysconfdir=/etc \ - `use_enable ssl` \ - `use_enable nls` \ - `use_enable static all-static` \ - || die "econf failed" - - emake || die "make failed" -} - -src_install() { - emake DESTDIR="${D}" \ - MKINSTALLDIRS=/usr/share/automake-1.10/mkinstalldirs install || die - - keepdir /var/log/partimage - - insinto /etc/partimaged; doins "${FILESDIR}"/servercert.cnf || die - - # init.d / conf.d - newinitd "${FILESDIR}"/${PN}d.init ${PN}d || die - newconfd "${FILESDIR}"/${PN}d.conf ${PN}d || die - - doman "${FILESDIR}"/{partimage.1,partimaged.8,partimagedusers.5} || die - dodoc AUTHORS BUGS ChangeLog INSTALL README* TODO partimage.lsm - - # pam - if use pam - then - newpamd "${FILESDIR}"/partimaged.pam partimaged || die - fi -} - -# vars for SSL stuff -confdir="${ROOT}etc/partimaged" -privkey="${confdir}/partimaged.key" -cnf="${confdir}/servercert.cnf" -csr="${confdir}/partimaged.csr" -cert="${confdir}/partimaged.cert" - -pkg_config() { - if use ssl; then - ewarn "Please customize /etc/partimaged/servercert.cnf before you continue!" - ewarn "Press Ctrl-C to break now for it, or press enter to continue." - read - if [ ! -f ${privkey} ]; then - einfo "Generating unencrypted private key: ${privkey}" - openssl genrsa -out ${privkey} 1024 || die "Failed!" - else - einfo "Private key already exists: ${privkey}" - fi - if [ ! -f ${csr} ]; then - einfo "Generating certificate request: ${csr}" - openssl req -new -x509 -outform PEM -out ${csr} -key ${privkey} -config ${cnf} || die "Failed!" - else - einfo "Certificate request already exists: ${csr}" - fi - if [ ! -f ${cert} ]; then - einfo "Generating self-signed certificate: ${cert}" - openssl x509 -in ${csr} -out ${cert} -signkey ${privkey} || die "Failed!" - else - einfo "Self-signed certifcate already exists: ${cert}" - fi - einfo "Setting permissions" - partimagesslperms || die "Failed!" - einfo "Done" - else - einfo "SSL is disabled, not building certificates" - fi -} - -partimagesslperms() { - local ret=0 - chmod 600 ${privkey} 2>/dev/null - ret=$((${ret}+$?)) - chown partimag:0 ${privkey} 2>/dev/null - ret=$((${ret}+$?)) - chmod 644 ${cert} ${csr} 2>/dev/null - ret=$((${ret}+$?)) - chown root:0 ${cert} ${csr} 2>/dev/null - ret=$((${ret}+$?)) - return $ret -} - -pkg_postinst() { - if use ssl; then - einfo "To create the required SSL certificates, please do:" - einfo "emerge --config =${PF}" - # force a permmissions fixup - partimagesslperms - return 0 - fi - chown partimag:0 /etc/partimaged/partimagedusers || die -} |