commit:     56b089dcfeb466ccfefbcead6fc34b38142e9c05
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 19 19:10:23 2015 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Jul 19 19:11:28 2015 +0000
URL:        https://gitweb.gentoo.org/proj/musl.git/commit/?id=56b089dc

net-p2p/transmission: prepare the patch for upstream.

Package-Manager: portage-2.2.18
Manifest-Sign-Key: 0xF52D4BBA

 net-p2p/transmission/Manifest                           |  2 +-
 .../files/transmission-2.84-musl-missing-header.patch   | 17 +++++++++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/net-p2p/transmission/Manifest b/net-p2p/transmission/Manifest
index e0817ce..0ddb459 100644
--- a/net-p2p/transmission/Manifest
+++ b/net-p2p/transmission/Manifest
@@ -1,5 +1,5 @@
 AUX transmission-2.80-translations-path-fix.patch 718 SHA256 
94951127429649d18af5d9f04f9a4c1f2c698266fc6ee17b43d83015e2218548 SHA512 
e317b23918fd47d27af3bca4694f8a71d6adb5f65ac5f3b30faa2d636d4420e6a691eca912c7be70103364f7c279f1b4ec851a5d8c5a1ca3dee880b465327fda
 WHIRLPOOL 
fbbabafb81d7e72fbf01a1b64d1c4a6e5473c254b14ed94e71e77ea8447982af3200ce76466df99d6cf9648c35f4e58dff83fe2cfd1b67b678c4b69a42982541
-AUX transmission-2.84-musl-missing-header.patch 461 SHA256 
40d73cb792cba2f62b1d69b95fff6fbfe156e121ad2c36b9d6296047543560fe SHA512 
38e0dd19921240547c9426d81f3afb78a70e6f17a3bfa9510021c572d3fd91002e7ca080cfd999a4b3e82a90cb266d49e2cfc5c13264f24f138dcb72a2ce1d6f
 WHIRLPOOL 
89e6a4742913753d7577169c842422f5b56e1d8b2f16f0d3af6a1f46f3573b696ee40382161254196407aa81736281a600b33c2154493e8a198839ebc05210ac
+AUX transmission-2.84-musl-missing-header.patch 1195 SHA256 
18df4a0304b9b328b3c205652bbe69a2e5fb267f67e5375979dc873aea67f705 SHA512 
e89dab3dc7f40631b7406240adebeedb2474153413fd7fadf9f67e608eb85b1b03f7604d19688df357345933e78a6a9512c2019dd48da04b76889d77f288fb28
 WHIRLPOOL 
d30e4ef44a8e198d1ecf570001a4c86eddfff889f9a4cb317c747b3565d952eeeff67361e26f120235baa30b10f3085ee96d0f62b8d3a878a13ede455eca1db0
 AUX transmission-daemon.confd.4 711 SHA256 
249689688aad23d0d27ccdd08a0907fd85058d6a52ccd3467f756b07f5d059ee SHA512 
dbc093fe00335bb207c28a4e810becc15e74b6f75e7579d561b160755d6b54bb23a45db39ee3480195a94a5e9bffdad692559d1b9662bba28119d18b713747a1
 WHIRLPOOL 
c19f3a6d46ff5cf824e9f3d9df2ec4364c17d424a406b3922921e3385801b543f736ed7dd8e1b7f24cd81262e2ac162edd92d7b6b832909012ae4cd677d94c1d
 AUX transmission-daemon.initd.9 2256 SHA256 
06d047b47befe6aaf1b1542fdd50e84ea38e0fef004b5095f6096f33fa1901a3 SHA512 
37205d2375b9baa631bb5b4cdc4d95b3bd63780aae118bce89286b1ea2f00859e276316519b7f0279ae8ce23423da79a60ae339d63ca0e131130912341d1a133
 WHIRLPOOL 
a067c9c48014b330624ff2db153991a866b381ebbe213194a7af1150cb4766a62a67323ce3346622912e2acba135a28a05f83db8824e568968a0e6f898da586b
 DIST transmission-2.84.tar.xz 3077836 SHA256 
a9fc1936b4ee414acc732ada04e84339d6755cd0d097bcbd11ba2cfc540db9eb SHA512 
d6c2b17e7f8180a41ac70f5b503dfdb0353c6419db25df1b393b18c987c56fda9e2fd4c3f4cda7f08c301877bd0b4711842c28121ceaaaae87f5792cc6c29a3d
 WHIRLPOOL 
375f9c981d9d2ac308896e8b7d66d3643796c8e97d64a1e0d6fd2bffaafa55988b90ddb4eb98330edf062e835c0c5ce76749e7e66bf6806333673beb7569f342

diff --git 
a/net-p2p/transmission/files/transmission-2.84-musl-missing-header.patch 
b/net-p2p/transmission/files/transmission-2.84-musl-missing-header.patch
index 28dda79..e37965e 100644
--- a/net-p2p/transmission/files/transmission-2.84-musl-missing-header.patch
+++ b/net-p2p/transmission/files/transmission-2.84-musl-missing-header.patch
@@ -1,3 +1,20 @@
+libtransmission/transmission.h: add missing <sys/types.h>
+
+transmission.h and several files including it, like bitfield.c and fdlimits.h
+make reference to ssize_t, off_t and other types defined in <sys/types.> but
+never include the header.  By including <sys/types.h> in transmission.h, the
+required type definitions are propagated to all files that need them.
+
+Not including <sys/types.h> on glibc and uClibc systems does not pose a problem
+because of the way the headers stack in those Standard C Libraries, but on musl
+exclusing <sys/types.h> leads to compile time failure.
+
+For the POSIX specs, see
+
+http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html
+
+Signed-of-by: Anthony G. Basile <[email protected]>
+
 diff -Naur transmission-2.84.orig/libtransmission/transmission.h 
transmission-2.84/libtransmission/transmission.h
 --- transmission-2.84.orig/libtransmission/transmission.h      2014-07-01 
13:09:01.682910744 -0400
 +++ transmission-2.84/libtransmission/transmission.h   2015-07-19 
03:11:07.379219181 -0400

Reply via email to