LogicDaemon

debian diff – build libnice 0.1.18 deb

Jul 19th, 2021 (edited)
97
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. diff -r debian_0.1.16/changelog /usr/src/libnice/libnice-0.1.18/debian/changelog
  2. 0a1,47
  3. > libnice (0.1.18-1~0.3) UNRELEASED; urgency=medium
  4. >
  5. > [ Anton Derbenev ]
  6. > * Non-maintainer upload.
  7. >
  8. > [ Dafydd Harries ] <dafydd.harries@collabora.co.uk>
  9. > [ Rémi Denis-Courmont ] <remi.denis-courmont@nokia.com>
  10. > [ Kai Vehmanen ] <kai.vehmanen@nokia.com>
  11. > [ Youness Alaoui ] <youness.alaoui@collabora.co.uk>
  12. > * Remove the autotools build system, now only meson is available
  13. > * On Windows, use crypto library instead of CryptGenRandom() which is deprecated
  14. > * On Windows, use GetBestInterfaceEx() for UWP compatibility
  15. > * On Windows, fix the listing of interfaces to use the correct APIs
  16. > * On Windows, implement ignoring interfaces
  17. > * Accept receiving messages in multiple steps over TCP
  18. > * Accept duplicated ports as last option instead of spinning forever
  19. > * Use sendmmsg if possible to send multiple packets in one call
  20. > * Fail gathering if no port is available
  21. > * Hide the implementation of NiceCandidate, this hides some parts that were previously visible
  22. > * Enable TURN server connects where both TCP and UDP use the same port number
  23. > * Don't count rejected STUN messages as keepalive packets
  24. >
  25. > -- me <me@localhost> Fri, 16 Jul 2021 19:12:21 +0300
  26. >
  27. > libnice (0.1.17-1~intermedia) UNRELEASED; urgency=medium
  28. >
  29. > [ Dafydd Harries ] <dafydd.harries@collabora.co.uk>
  30. > [ Rémi Denis-Courmont ] <remi.denis-courmont@nokia.com>
  31. > [ Kai Vehmanen ] <kai.vehmanen@nokia.com>
  32. > [ Youness Alaoui ] <youness.alaoui@collabora.co.uk>
  33. > * Add API to retrieve the underlying BSD sockets
  34. > * Support systems with multiple loopback devices
  35. > * Ignore non-running network interfaces
  36. > * Ignore multiple interface prefixes
  37. > * Now tries to nominate matching pairs across components and streams
  38. > * Retry TURN deallocation on timeout, requires not destoying the NiceAgent right after the stream
  39. > * Use different port for every host candidate
  40. > * Make timeouts and retransmissions more in line with the RFCs
  41. > * Find OpenSSL without pkg-config, for Windows
  42. > * Complete meson support
  43. > * GLib required version update to 2.54
  44. > * Removed deprecated GLib APIs
  45. > * Many ICE compatibility and performance improvements
  46. > * Many bug fixes
  47. >
  48. > -- me <me@localhost> Fri, 22 May 2020 00:00:00
  49. >
  50. diff -r debian_0.1.16/compat /usr/src/libnice/libnice-0.1.18/debian/compat
  51. 1c1
  52. < 10
  53. ---
  54. > 11
  55. Only in /usr/src/libnice/libnice-0.1.18/debian/: .debhelper
  56. Only in /usr/src/libnice/libnice-0.1.18/debian/: debhelper-build-stamp
  57. Only in /usr/src/libnice/libnice-0.1.18/debian/: gir1.2-nice-0.1.debhelper.log
  58. Only in /usr/src/libnice/libnice-0.1.18/debian/: gstreamer1.0-nice
  59. Only in /usr/src/libnice/libnice-0.1.18/debian/: gstreamer1.0-nice.debhelper.log
  60. Only in /usr/src/libnice/libnice-0.1.18/debian/: libnice10
  61. Only in /usr/src/libnice/libnice-0.1.18/debian/: libnice10.debhelper.log
  62. Only in /usr/src/libnice/libnice-0.1.18/debian/: libnice-dev
  63. Only in /usr/src/libnice/libnice-0.1.18/debian/: libnice-dev.debhelper.log
  64. Only in /usr/src/libnice/libnice-0.1.18/debian/: libnice-doc.debhelper.log
  65. diff -r debian_0.1.16/README.source /usr/src/libnice/libnice-0.1.18/debian/README.source
  66. 1,2d0
  67. < Patches
  68. < =======
  69. 4,6c2,3
  70. < This package occasionally uses cdbs simple-patch-system to store
  71. < modifications to the upstream source, although in most uploads no patches
  72. < are needed.
  73. ---
  74. > Nice: GLib ICE library
  75. > ======================
  76. 8c5,6
  77. < To get the fully patched source: make -f debian/rules patch
  78. ---
  79. > Copyright
  80. > ---------
  81. 10c8,9
  82. < To revert to what's in git: make -f debian/rules unpatch
  83. ---
  84. > (C) 2006-2020 Collabora Ltd.
  85. > (C) 2006-2011 Nokia Corporation
  86. 12c11,73
  87. < To add a patch: obtain a diff and put it in debian/patches, or see below
  88. ---
  89. > License
  90. > -------
  91. >
  92. > See the file COPYING.
  93. >
  94. > Requirements
  95. > ------------
  96. >
  97. > glib >= 2.54
  98. > pkg-config
  99. > gnutls >= 2.12.0 or OpenSSL
  100. > gupnp-igd >= 0.1.2 (optional)
  101. > gstreamer-0.10 (optional)
  102. > gstreamer-1.0 (optional)
  103. >
  104. > Build instructions
  105. > ------------------
  106. >
  107. > libnice uses the Meson Build System: https://mesonbuild.com
  108. >
  109. > To build on Linux and Mac, you only need to type the usual commands :
  110. >
  111. > meson builddir
  112. > ninja -C builddir
  113. > ninja -C builddir test (or "meson test -C builddir" for more control)
  114. > sudo ninja -C builddir install
  115. >
  116. > See https://mesonbuild.com/Quick-guide.html#compiling-a-meson-project
  117. > for more details and how to install the Meson build system.
  118. >
  119. > Structure
  120. > ---------
  121. >
  122. > agent/ - ICE agent
  123. > docs/ - Design and API documentation
  124. > gst/ - Gstreamer elements
  125. > nice/ - libnice library
  126. > random/ - random number generation
  127. > socket/ - Socket abstraction layer
  128. > stun/ - STUN implementation
  129. > tests/ - Unit tests
  130. >
  131. > Relevant standards
  132. > ------------------
  133. >
  134. > These standards are relevant to nice's current implementation.
  135. >
  136. > ICE
  137. > http://tools.ietf.org/html/rfc5245 (old)
  138. > http://tools.ietf.org/html/rfc8445
  139. > STUN
  140. > http://tools.ietf.org/html/rfc3489 (old)
  141. > http://tools.ietf.org/html/rfc5389
  142. > TURN
  143. > http://tools.ietf.org/html/rfc5766
  144. > RTP
  145. > http://tools.ietf.org/html/rfc3550
  146. > ICE-TCP RFC
  147. > http://tools.ietf.org/html/rfc6544
  148. > Trickle ICE
  149. > https://tools.ietf.org/html/draft-ietf-ice-trickle-21
  150. > XMPP Jingle ICE transport
  151. > http://www.xmpp.org/extensions/xep-0176.html
  152. 14c75
  153. < To remove an existing patch: delete it from debian/patches
  154. ---
  155. > In future, nice may additionally support the following standards.
  156. 16,17c77,78
  157. < Packaging using git
  158. < ===================
  159. ---
  160. > NAT-PMP
  161. > http://files.dns-sd.org/draft-cheshire-nat-pmp.txt
  162. 19,22d79
  163. < The repository contains an appropriate debian/gbp.conf to build this package
  164. < using git-buildpackage. The debian branch contains the latest upstream versions
  165. < (for unstable, or experimental while a freeze is in progress). The debian-lenny
  166. < branch contains versions targeted for lenny, etc.
  167. 24,59d80
  168. < Here's how to build it:
  169. <
  170. < git clone git://git.debian.org/git/pkg-telepathy/libnice
  171. < cd libnice
  172. < git checkout debian
  173. < git-buildpackage -us -uc
  174. <
  175. < or for testing/stable branches like debian-lenny:
  176. <
  177. < git clone git://git.debian.org/git/pkg-telepathy/libnice
  178. < cd libnice
  179. < git checkout debian-lenny
  180. < git-buildpackage -us -uc --git-debian-branch=debian-lenny
  181. <
  182. < The branch 'upstream' is a copy of the contents of upstream tarballs. To import
  183. < upstream tarballs use:
  184. <
  185. < git checkout debian
  186. < git-import-orig ~/nice-0.0.x.tar.gz
  187. <
  188. < The branch 'debian-patches' is 'upstream' plus any patches needed for Debian.
  189. < It should be rebased on upstream after each upstream release:
  190. <
  191. < git checkout debian-patches
  192. < git rebase upstream
  193. <
  194. < The preferred way of adding patches is to cherry pick from an upstream
  195. < repository:
  196. <
  197. < git remote add collabora \
  198. < git+ssh://git.collabora.co.uk/git/nice.git
  199. < git fetch
  200. < git checkout debian-patches
  201. < git cherry-pick xxxxxxxxxxxxxx
  202. < git checkout debian
  203. < fakeroot debian/rules update-patches
  204. diff -r debian_0.1.16/rules /usr/src/libnice/libnice-0.1.18/debian/rules
  205. 7,11c7,11
  206. < dh_auto_configure -- --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
  207. < --enable-compile-warnings=yes \
  208. < --enable-gupnp \
  209. < --with-gstreamer \
  210. < --enable-introspection
  211. ---
  212. > dh_auto_configure -- --libdir=$${prefix-'.'}/lib/$(DEB_HOST_MULTIARCH)
  213. > # --enable-compile-warnings=yes \
  214. > # --enable-gupnp \
  215. > # --with-gstreamer \
  216. > # --enable-introspection
  217. 14c14,16
  218. < dh_install --list-missing
  219. ---
  220. > dh_missing --list-missing ; \
  221. > dh_install
  222. > # dh_install --list-missing
  223. Only in /usr/src/libnice/libnice-0.1.18/debian/: tmp
  224. Only in debian_0.1.16/: upstream
  225.  
RAW Paste Data Copied