Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

glorious funtoo updates

merged:

  funtoo-overlay: bb0fc2399e939256e252cc22a050af44d0eaff15
  foo-overlay: 3151d1bc3adb6adb4f8004533d11c5264a43eb0b
  bar-overlay: 09dbf39ca3130b8fa3d3c049518b56edd8dffcbe
  mate: 61884c81ba11a45aa114e76ddc08510457479ea1
  squeezebox: cda6d46cdfdfb2f3329ce89a3faad053b1476ed1
  sabayon-for-gentoo: 8dcbfd44574f6ec682264570d4ad32b26ab1b1e2
  • Loading branch information...
commit 7f86681b70ecdbaaa711f71430b9c03d64baa268 1 parent 652e11b
@danielrobbins danielrobbins authored
Showing with 2,714 additions and 2,356 deletions.
  1. +2 −2 app-admin/eselect-bashcomp/eselect-bashcomp-1.3.6.ebuild
  2. 0  app-admin/fam/files/famd
  3. 0  app-admin/gentoo-rsync-mirror/files/rsynclogparse-extended.pl
  4. 0  app-admin/logrotate/files/logrotate.cron
  5. 0  app-admin/sud/files/sud.rc6
  6. 0  app-admin/sysklogd/files/syslogd-listfiles
  7. +1 −0  app-admin/sysstat/Manifest
  8. +80 −0 app-admin/sysstat/sysstat-10.1.7.ebuild
  9. +1 −0  app-arch/lbzip2/Manifest
  10. +0 −44 app-arch/lbzip2/files/0.23-Makefile.patch
  11. +0 −11 app-arch/lbzip2/files/0.23-s_isreg.patch
  12. +0 −19 app-arch/lbzip2/files/0.23-test.sh.patch
  13. +0 −13 app-arch/lbzip2/files/2.1-crc-missmatch.patch
  14. +16 −0 app-arch/lbzip2/files/lbzip2-2.3-s_isreg.patch
  15. +35 −0 app-arch/lbzip2/lbzip2-2.3.ebuild
  16. 0  app-editors/fte/files/fte
  17. +2 −2 app-emacs/ebuild-mode/ebuild-mode-1.22.ebuild
  18. 0  app-forensics/chkrootkit/files/chkrootkit.cron
  19. 0  app-i18n/multiskkserv/files/multiskkserv.initd
  20. +2 −2 app-misc/emelfm2/emelfm2-0.8.1.ebuild
  21. +2 −2 app-misc/emelfm2/emelfm2-0.8.2.ebuild
  22. +2 −2 app-misc/emelfm2/emelfm2-0.9.0.ebuild
  23. 0  app-misc/lirc/files/lircmd
  24. +166 −166 app-office/libreoffice-l10n/Manifest
  25. +1 −1  app-office/libreoffice-l10n/{libreoffice-l10n-4.1.1.2.ebuild → libreoffice-l10n-4.1.2.2.ebuild}
  26. +2 −2 app-office/libreoffice/Manifest
  27. +2 −3 app-office/libreoffice/{libreoffice-4.1.1.2.ebuild → libreoffice-4.1.2.2.ebuild}
  28. +30 −0 app-text/asa/asa-1.1-r1.ebuild
  29. +4 −4 app-text/asa/metadata.xml
  30. +2 −2 app-text/poppler/poppler-0.22.5.ebuild
  31. 0  dev-db/mysql/files/mysql.init
  32. +2 −0  dev-db/slony1/Manifest
  33. +2 −1  dev-db/slony1/slony1-2.1.4.ebuild
  34. +68 −0 dev-db/slony1/slony1-2.2.0.ebuild
  35. 0  dev-games/gtkradiant/files/q3map2
  36. 0  dev-games/gtkradiant/files/radiant
  37. +50 −0 dev-lang/cfortran/cfortran-4.4-r3.ebuild
  38. +2 −2 dev-lang/cfortran/metadata.xml
  39. +0 −93 dev-lang/python/files/3.4-20130714/01_all_static_library_location.patch
  40. +0 −57 dev-lang/python/files/3.4-20130714/02_all_disable_modules_and_ssl.patch
  41. +0 −174 dev-lang/python/files/3.4-20130714/03_all_libdir.patch
  42. +0 −31 dev-lang/python/files/3.4-20130714/04_all_non-zero_exit_status_on_failure.patch
  43. +0 −123 dev-lang/python/files/3.4-20130714/05_all_regenerate_platform-specific_modules.patch
  44. +0 −231 dev-lang/python/files/3.4-20130714/21_all_distutils_c++.patch
  45. +0 −193 dev-lang/python/files/3.4-20130714/22_all_tests_environment.patch
  46. +0 −173 dev-lang/python/files/3.4-20130714/23_all_h2py_encoding.patch
  47. +0 −173 dev-lang/python/files/3.4-20130714/61_all_process_data.patch
  48. +1 −1  dev-lang/python/{python-2.7.6_pre20130825.ebuild → python-2.7.6_pre20130922.ebuild}
  49. +1 −1  dev-lang/python/{python-3.3.3_pre20130825.ebuild → python-3.3.3_pre20130922.ebuild}
  50. +2 −2 dev-lang/python/{python-3.4_pre20130825.ebuild → python-3.4_pre20130922.ebuild}
  51. +2 −2 dev-libs/libwacom/libwacom-0.7.1.ebuild
  52. 0  dev-libs/openct/files/openct.rc
  53. +2 −2 dev-perl/Crypt-SSLeay/Crypt-SSLeay-0.640.0.ebuild
  54. +2 −2 dev-perl/Socket6/Socket6-0.230.0.ebuild
  55. +17 −0 dev-python/pmw/files/pmw-1.3.3-install-no-docs.patch
  56. +16 −22 dev-python/pmw/{pmw-1.3.3.ebuild → pmw-1.3.3-r2.ebuild}
  57. +6 −6 dev-python/pmw/{pmw-2.0.0.ebuild → pmw-2.0.0-r2.ebuild}
  58. +41 −0 dev-qt/qtgui/files/qtgui-4.8.5-keyboard-shortcuts.patch
  59. +202 −0 dev-qt/qtgui/qtgui-4.8.5-r1.ebuild
  60. +0 −1  dev-ruby/amqp/Manifest
  61. +0 −39 dev-ruby/amqp/amqp-0.9.8.ebuild
  62. +1 −0  dev-ruby/fcgi/Manifest
  63. +42 −0 dev-ruby/fcgi/fcgi-0.9.2.ebuild
  64. +1 −0  dev-ruby/minitest/Manifest
  65. +52 −0 dev-ruby/minitest/minitest-5.0.8.ebuild
  66. +1 −0  dev-ruby/net-ssh/Manifest
  67. +31 −0 dev-ruby/net-ssh/net-ssh-2.7.0.ebuild
  68. +1 −0  dev-ruby/pg/Manifest
  69. +66 −0 dev-ruby/pg/pg-0.17.0.ebuild
  70. +2 −2 dev-ruby/rdtool/rdtool-0.6.38.ebuild
  71. 0  dev-util/ccache/files/ccache-config
  72. +77 −0 dev-vcs/stgit/stgit-0.16-r2.ebuild
  73. 0  games-fps/aaut/files/aaut
  74. 0  games-fps/doomsday/files/wrapper
  75. 0  games-fps/industri/files/industri.pretty
  76. 0  games-fps/legends/files/legends
  77. 0  games-fps/legends/files/legends-ded
  78. 0  games-fps/rtcw/files/wolf-ded.rc
  79. 0  games-fps/unreal/files/unreal
  80. +1 −0  games-roguelike/stone-soup/Manifest
  81. +99 −0 games-roguelike/stone-soup/files/stone-soup-0.12.3-build.patch
  82. +143 −0 games-roguelike/stone-soup/stone-soup-0.12.3.ebuild
  83. 0  games-server/bf1942-lnxded/files/bf1942-lnxded
  84. 0  games-server/mtavc/files/mtavc
  85. 0  games-server/tetrix/files/tetrix.rc
  86. 0  licenses/ECWPL
  87. 0  licenses/jardinains
  88. 0  mail-client/drac/files/drac_rotate
  89. 0  mail-client/drac/files/dracd.rc6
  90. 0  mail-filter/anomy-sanitizer/files/anomy.conf
  91. 0  mail-filter/anomy-sanitizer/files/sample2_mailfilter.sh
  92. 0  mail-filter/anomy-sanitizer/files/sample_mailfiler.sh
  93. +2 −2 mail-mta/exim/exim-4.80.1-r2.ebuild
  94. 0  mail-mta/exim/files/exim.confd
  95. +247 −0 mate-base/mate-control-center/files/mate-control-center-1.6.1-collision-fix.patch
  96. +7 −2 mate-base/mate-control-center/mate-control-center-1.6.1.ebuild
  97. +2 −2 media-libs/libwebp/libwebp-0.3.1.ebuild
  98. +2 −2 media-libs/musicbrainz/musicbrainz-5.0.1.ebuild
  99. +1 −0  media-plugins/mythplugins/Manifest
  100. +129 −0 media-plugins/mythplugins/mythplugins-0.26.0_p20130922.ebuild
  101. 0  media-radio/ax25-apps/files/ax25ipd.rc
  102. 0  media-radio/ax25-apps/files/ax25mond.rc
  103. 0  media-radio/ax25-apps/files/ax25rtd.rc
  104. +0 −2  media-sound/darkice/Manifest
  105. +0 −52 media-sound/darkice/darkice-0.19.ebuild
  106. +0 −54 media-sound/darkice/darkice-1.1.ebuild
  107. +0 −12 media-sound/darkice/files/darkice-0.18.1-gcc43.patch
  108. +0 −24 media-sound/darkice/files/darkice-0.19-gcc44.patch
  109. +0 −1  media-sound/darksnow/Manifest
  110. +0 −40 media-sound/darksnow/darksnow-0.6.1.ebuild
  111. +0 −44 media-sound/darksnow/files/darksnow-0.6.1-Makefile.patch
  112. +0 −13 media-sound/darksnow/files/darksnow-0.6.1-ldflags.patch
  113. 0  media-sound/daudio/files/daudio.rc
  114. 0  media-tv/freevo/files/xbox-lircrc
  115. +1 −0  media-tv/mythtv/Manifest
  116. +347 −0 media-tv/mythtv/mythtv-0.26.0_p20130922.ebuild
  117. 0  media-tv/nvtv/files/nvtv.start
  118. +1 −1  metadata/dtd/timestamp.chk
  119. +1 −1  metadata/glsa/timestamp.chk
  120. +2 −2 metadata/md5-cache/app-admin/eselect-bashcomp-1.3.6
  121. +13 −0 metadata/md5-cache/app-admin/sysstat-10.1.7
  122. +12 −0 metadata/md5-cache/app-arch/lbzip2-2.3
  123. +2 −2 metadata/md5-cache/app-emacs/ebuild-mode-1.22
  124. +2 −2 metadata/md5-cache/app-misc/emelfm2-0.8.1
  125. +2 −2 metadata/md5-cache/app-misc/emelfm2-0.8.2
  126. +2 −2 metadata/md5-cache/app-misc/emelfm2-0.9.0
  127. +3 −3 metadata/md5-cache/app-office/{libreoffice-4.1.1.2 → libreoffice-4.1.2.2}
  128. +0 −14 metadata/md5-cache/app-office/libreoffice-l10n-4.1.1.2
  129. +14 −0 metadata/md5-cache/app-office/libreoffice-l10n-4.1.2.2
  130. +10 −0 metadata/md5-cache/app-text/asa-1.1-r1
  131. +2 −2 metadata/md5-cache/app-text/poppler-0.22.5
  132. +2 −2 metadata/md5-cache/dev-db/slony1-2.1.4
  133. +12 −0 metadata/md5-cache/dev-db/slony1-2.2.0
  134. +11 −0 metadata/md5-cache/dev-lang/cfortran-4.4-r3
  135. +1 −1  metadata/md5-cache/dev-lang/{python-2.7.6_pre20130825 → python-2.7.6_pre20130922}
  136. +1 −1  metadata/md5-cache/dev-lang/{python-3.3.3_pre20130825 → python-3.3.3_pre20130922}
  137. +1 −1  metadata/md5-cache/dev-lang/{python-3.4_pre20130825 → python-3.4_pre20130922}
  138. +2 −2 metadata/md5-cache/dev-libs/libwacom-0.7.1
  139. +2 −2 metadata/md5-cache/dev-perl/Crypt-SSLeay-0.640.0
  140. +2 −2 metadata/md5-cache/dev-perl/Socket6-0.230.0
  141. +1 −1  metadata/md5-cache/dev-python/{pmw-1.3.3 → pmw-1.3.3-r2}
  142. +1 −1  metadata/md5-cache/dev-python/{pmw-2.0.0 → pmw-2.0.0-r2}
  143. +15 −0 metadata/md5-cache/dev-qt/qtgui-4.8.5-r1
  144. +0 −14 metadata/md5-cache/dev-ruby/amqp-0.9.8
  145. +14 −0 metadata/md5-cache/dev-ruby/fcgi-0.9.2
  146. +14 −0 metadata/md5-cache/dev-ruby/minitest-5.0.8
  147. +14 −0 metadata/md5-cache/dev-ruby/net-ssh-2.7.0
  148. +14 −0 metadata/md5-cache/dev-ruby/pg-0.17.0
  149. +2 −2 metadata/md5-cache/dev-ruby/rdtool-0.6.38
  150. +14 −0 metadata/md5-cache/dev-vcs/stgit-0.16-r2
  151. +15 −0 metadata/md5-cache/games-roguelike/stone-soup-0.12.3
  152. +2 −2 metadata/md5-cache/mail-mta/exim-4.80.1-r2
  153. +3 −3 metadata/md5-cache/mate-base/mate-control-center-1.6.1
  154. +2 −2 metadata/md5-cache/media-libs/libwebp-0.3.1
  155. +2 −2 metadata/md5-cache/media-libs/musicbrainz-5.0.1
  156. +14 −0 metadata/md5-cache/media-plugins/mythplugins-0.26.0_p20130922
  157. +0 −13 metadata/md5-cache/media-sound/darkice-0.19
  158. +0 −13 metadata/md5-cache/media-sound/darkice-1.1
  159. +0 −13 metadata/md5-cache/media-sound/darksnow-0.6.1
  160. +14 −0 metadata/md5-cache/media-tv/mythtv-0.26.0_p20130922
  161. +2 −2 metadata/md5-cache/net-dns/noip-updater-2.1.9-r1
  162. +2 −2 metadata/md5-cache/net-fs/autofs-5.0.7-r4
  163. +2 −2 metadata/md5-cache/net-fs/nfs-utils-1.2.7-r1
  164. +2 −2 metadata/md5-cache/net-ftp/lftp-4.4.9
  165. +12 −0 metadata/md5-cache/net-libs/libcapsinetwork-0.3.0-r1
  166. +2 −2 metadata/md5-cache/net-libs/libecap-0.0.2
  167. +2 −2 metadata/md5-cache/net-libs/libecap-0.0.3
  168. +2 −2 metadata/md5-cache/net-libs/libecap-0.2.0
  169. +12 −0 metadata/md5-cache/net-libs/libecap-1.0.0
  170. +0 −12 metadata/md5-cache/net-libs/zeromq-2.1.10
  171. +0 −12 metadata/md5-cache/net-libs/zeromq-2.1.7
  172. +0 −12 metadata/md5-cache/net-libs/zeromq-2.1.9
  173. +0 −12 metadata/md5-cache/net-libs/zeromq-3.2.2
  174. +12 −0 metadata/md5-cache/net-libs/zeromq-3.2.4
  175. +2 −2 metadata/md5-cache/net-mail/courier-imap-4.8.0-r1
  176. +14 −0 metadata/md5-cache/net-misc/dahdi-2.7.0.1
  177. +2 −2 metadata/md5-cache/net-misc/htpdate-1.0.4
  178. +10 −0 metadata/md5-cache/net-misc/htpdate-1.0.7
  179. +2 −2 metadata/md5-cache/net-misc/openvpn-2.3.2
  180. +3 −3 metadata/md5-cache/net-proxy/squid-3.2.13
  181. +3 −3 metadata/md5-cache/net-proxy/squid-3.3.8
  182. +5 −4 metadata/md5-cache/sci-libs/cfitsio-3.140
  183. +5 −5 metadata/md5-cache/sci-libs/cfitsio-3.340
  184. +5 −5 metadata/md5-cache/sci-libs/cfitsio-3.350
  185. +2 −2 metadata/md5-cache/sci-libs/fftw-3.3.3-r2
  186. +5 −5 metadata/md5-cache/sci-physics/cernlib-montecarlo-2006-r3
  187. +2 −2 metadata/md5-cache/sys-apps/{fwts-13.09.00 → fwts-13.09.01}
  188. +2 −2 metadata/md5-cache/sys-apps/lm_sensors-3.3.3-r3
  189. +2 −2 metadata/md5-cache/sys-apps/pv-1.4.12
  190. +13 −0 metadata/md5-cache/sys-boot/lilo-24.0
  191. +1 −1  metadata/md5-cache/sys-boot/syslinux-4.07
  192. +1 −1  metadata/md5-cache/sys-boot/syslinux-5.00
  193. +1 −1  metadata/md5-cache/sys-boot/syslinux-5.01
  194. +1 −1  metadata/md5-cache/sys-boot/syslinux-5.10
  195. +1 −1  metadata/md5-cache/sys-boot/syslinux-6.02_pre15
  196. +1 −1  metadata/md5-cache/sys-boot/syslinux-6.02_pre16
  197. +2 −2 metadata/md5-cache/sys-fs/mdadm-3.2.6-r1
  198. +2 −2 metadata/md5-cache/sys-kernel/{genkernel-next-26 → genkernel-next-27}
  199. +2 −2 metadata/md5-cache/sys-kernel/linux-firmware-20130728
  200. +2 −2 metadata/md5-cache/sys-libs/db-4.8.30
  201. +0 −11 metadata/md5-cache/sys-libs/libmath++-0.0.4
  202. +11 −0 metadata/md5-cache/sys-process/parallel-20130922
  203. +14 −0 metadata/md5-cache/www-client/links-2.8
  204. +0 −12 metadata/md5-cache/www-servers/monkeyd-1.1.1
  205. +0 −13 metadata/md5-cache/www-servers/monkeyd-1.2.1
  206. +1 −1  metadata/md5-cache/www-servers/monkeyd-1.2.2
  207. +2 −2 metadata/md5-cache/x11-libs/fltk-1.3.2
  208. +2 −2 metadata/md5-cache/x11-misc/xdg-user-dirs-0.15
  209. +1 −1  metadata/news/timestamp.chk
  210. +1 −1  metadata/timestamp
  211. +1 −1  metadata/timestamp.chk
  212. +1 −1  metadata/timestamp.x
  213. 0  net-analyzer/iplog/files/iplog.rc6
  214. 0  net-analyzer/portsentry/files/portsentry.rc6
  215. 0  net-analyzer/scanlogd/files/scanlogd.rc
  216. 0  net-analyzer/thrulay/files/thrulayd-conf.d
  217. 0  net-analyzer/thrulay/files/thrulayd-init.d
  218. 0  net-analyzer/tleds/files/tleds.init.d
  219. 0  net-dialup/cistronradius/files/cistronradius.rc
  220. 0  net-dialup/diald/files/diald-init
  221. 0  net-dialup/pppconfig/files/pppconfig
  222. 0  net-dialup/pptpclient/files/pptp_fe.pl
  223. 0  net-dialup/rp-l2tp/files/rp-l2tpd-init
  224. 0  net-dns/djbdns/files/djbdns-setup
  225. 0  net-dns/djbdns/files/dnscache-setup
  226. 0  net-dns/djbdns/files/tinydns-setup
  227. +2 −2 net-dns/noip-updater/noip-updater-2.1.9-r1.ebuild
  228. 0  net-firewall/gshield/files/gshield.init
  229. +2 −2 net-fs/autofs/autofs-5.0.7-r4.ebuild
  230. +2 −2 net-fs/nfs-utils/nfs-utils-1.2.7-r1.ebuild
  231. +2 −2 net-ftp/lftp/lftp-4.4.9.ebuild
  232. 0  net-ftp/weex/files/formatstring.patch
  233. 0  net-irc/ptlink-opm/files/ptlink-opm.init.d
  234. +1 −1  net-libs/libcapsinetwork/Manifest
  235. +32 −0 net-libs/libcapsinetwork/libcapsinetwork-0.3.0-r1.ebuild
  236. +4 −3 net-libs/libcapsinetwork/metadata.xml
  237. +1 −0  net-libs/libecap/Manifest
  238. +2 −2 net-libs/libecap/libecap-0.0.2.ebuild
  239. +2 −2 net-libs/libecap/libecap-0.0.3.ebuild
  240. +2 −2 net-libs/libecap/libecap-0.2.0.ebuild
  241. +27 −0 net-libs/libecap/libecap-1.0.0.ebuild
  242. +1 −4 net-libs/zeromq/Manifest
  243. +0 −4 net-libs/zeromq/metadata.xml
  244. +0 −52 net-libs/zeromq/zeromq-2.1.10.ebuild
  245. +0 −52 net-libs/zeromq/zeromq-2.1.7.ebuild
  246. +0 −52 net-libs/zeromq/zeromq-2.1.9.ebuild
  247. +13 −6 net-libs/zeromq/{zeromq-3.2.2.ebuild → zeromq-3.2.4.ebuild}
  248. +2 −2 net-mail/courier-imap/courier-imap-4.8.0-r1.ebuild
  249. 0  net-mail/courier-imap/files/mkpop3dcert
  250. 0  net-mail/mailfront/files/run-pop3front
  251. 0  net-mail/mailfront/files/run-smtpfront
  252. 0  net-mail/pop-before-smtp/files/pop-before-smtp.init
  253. 0  net-mail/qmail-notify/files/qmail-notify.cron
  254. 0  net-mail/vpopmail/files/vpopmail-Maildir-dotmaildir-fix.sh
  255. 0  net-misc/cbqinit/files/rc_cbqinit
  256. +5 −0 net-misc/dahdi/Manifest
  257. +74 −0 net-misc/dahdi/dahdi-2.7.0.1.ebuild
  258. 0  net-misc/dropbear/files/dropbear.init.d
  259. +1 −0  net-misc/htpdate/Manifest
  260. +3 −3 net-misc/htpdate/htpdate-1.0.4.ebuild
  261. +43 −0 net-misc/htpdate/htpdate-1.0.7.ebuild
  262. 0  net-misc/ipx-utils/files/ipx.init
  263. 0  net-misc/lambdamoo/files/lambdamoo.rc
  264. 0  net-misc/midentd/files/midentd.rc
  265. 0  net-misc/mrouted/files/mrouted.rc
  266. 0  net-misc/netkit-routed/files/routed.initd
  267. 0  net-misc/netkit-timed/files/timed.rc6
  268. +2 −2 net-misc/openvpn/openvpn-2.3.2.ebuild
  269. 0  net-misc/rwbs/files/rwbs.rc
  270. 0  net-misc/utelnetd/files/utelnetd.initd
  271. 0  net-misc/vtun/files/vtun.rc
  272. 0  net-p2p/opendchub/files/opendchub_setup.sh
  273. 0  net-print/lprng/files/lprng-init
  274. 0  net-print/mtink/files/mtinkd.rc
  275. +2 −2 net-proxy/squid/squid-3.2.13.ebuild
  276. +2 −2 net-proxy/squid/squid-3.3.8.ebuild
  277. +0 −3  profiles/funtoo/1.0/linux-gnu/mix-ins/mate/package.mask/01-mate
  278. +3 −3 profiles/package.mask/funtoo-python
  279. +6 −1 profiles/package.mask/gentoo
  280. +1 −0  profiles/updates/3Q-2013
  281. +0 −1  project/trace/lug.mtu.edu
  282. 0  sci-chemistry/raster3d/files/raster3d-gcc-4.1-gentoo.patch
  283. 0  sci-electronics/electric/files/electric-7.00-gcc4.1-gentoo.patch
  284. 0  sci-electronics/electric/files/electric-7.00-qt-gentoo.patch
  285. +8 −3 sci-libs/cfitsio/cfitsio-3.140.ebuild
  286. +7 −2 sci-libs/cfitsio/cfitsio-3.340.ebuild
  287. +7 −2 sci-libs/cfitsio/cfitsio-3.350.ebuild
  288. +5 −5 sci-libs/cfitsio/metadata.xml
  289. +2 −2 sci-libs/fftw/fftw-3.3.3-r2.ebuild
  290. 0  sci-libs/galib/files/galib-2.4.6-makefile.patch
  291. 0  sci-mathematics/snns/files/4.2-fPIC-python.patch
  292. +2 −2 sci-physics/cernlib-montecarlo/cernlib-montecarlo-2006-r3.ebuild
  293. +5 −5 sci-physics/cernlib-montecarlo/metadata.xml
  294. 0  sys-apps/apmd/files/apmd.rc6
  295. 0  sys-apps/clrngd/files/clrngd-init.d
  296. +1 −1  sys-apps/fwts/Manifest
  297. +1 −1  sys-apps/fwts/{fwts-13.09.00.ebuild → fwts-13.09.01.ebuild}
  298. 0  sys-apps/isapnptools/files/isapnp.rc
  299. +2 −2 sys-apps/lm_sensors/lm_sensors-3.3.3-r3.ebuild
  300. 0  sys-apps/netkit-base/files/inetd.rc6
Sorry, we could not display the entire diff because too many files (340) changed.
View
4 app-admin/eselect-bashcomp/eselect-bashcomp-1.3.6.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-bashcomp/eselect-bashcomp-1.3.6.ebuild,v 1.6 2013/09/22 15:49:29 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-bashcomp/eselect-bashcomp-1.3.6.ebuild,v 1.7 2013/09/23 14:12:02 zerochaos Exp $
EAPI=4
@@ -10,7 +10,7 @@ SRC_URI="mirror://gentoo/eselect-${PV}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris"
+KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris"
RDEPEND=">=app-admin/eselect-1.3.8"
View
0  app-admin/fam/files/famd 100755 → 100644
File mode changed
View
0  app-admin/gentoo-rsync-mirror/files/rsynclogparse-extended.pl 100755 → 100644
File mode changed
View
0  app-admin/logrotate/files/logrotate.cron 100755 → 100644
File mode changed
View
0  app-admin/sud/files/sud.rc6 100755 → 100644
File mode changed
View
0  app-admin/sysklogd/files/syslogd-listfiles 100755 → 100644
File mode changed
View
1  app-admin/sysstat/Manifest
@@ -1,3 +1,4 @@
DIST sysstat-10.0.5.tar.bz2 282403 SHA256 3e96fdc8d6710f4b642757ff88e3c4296d55838b64ff102feaaf2175f66e875b SHA512 d40cb67c61f499445dee803ac54af50704aa49a4d20b11b5aaaf8966ab6eacfbc72d30c933cf678e324d283818cb5a0beb55cddeb689b0c3a1fdeb4813b4ac63 WHIRLPOOL 868cbbcc179e5810a9b5f1af214974f949c15f0b7f8a114554f85aeb23a755be17fa76f0c24303de9b274c438097d2c2f5f48b421c275977b8bea58e49d01ac4
DIST sysstat-10.1.5.tar.bz2 298103 SHA256 933c669c62316b24697efdbec77999a5d9290cb815679ba179b44c58b0ec4922 SHA512 601c66dfc14f8050b03d8016056d7def4c6094bcbdda5cab60d55e48e8986621d061ec609276ac007c3b75243f216b08c10a7127080f5cab3916a685a816ec0e WHIRLPOOL 9ab9e92b9669d452a0cd38042c65937868c4395b135b819425ac9f8827a1a08f51a1a7e44e76b02890fd6c9b764afa9ec52c4b934327e153559a3471bd1a1909
DIST sysstat-10.1.6.tar.bz2 301218 SHA256 8b1d2bcec5f1c0cec4fd293603c90eaa9746abb786bb4a8018c8339fef6264b5 SHA512 6fed9ca15a272a34b36541f815550fa5db966e3209bc580eec25e637d9c7e882ff0809fb1470c25ffca0fdcb46c3431570857ace2b1ef1597518fd9aa54a5ce3 WHIRLPOOL 99bd0a7003e0a23861eb2c425b991227a67b516a7e7938b990c99ea88813d81e4af35b47b97377786cf8d1fc9be8834a3b6776a0031fd9df38ac07c4db8fbc3e
+DIST sysstat-10.1.7.tar.bz2 303949 SHA256 a5d9a92eacf85783c53e0e34dbf4f4499b24ef61f4873a1c77b4a5396ae2f1a9 SHA512 af3b0abf23c8d749a6e21e86bdf8cf24887d1f759cfa50155facd0cf9a1d262b0ce187be9e4306503c746e9d951c0978b8ccd9d32ef0770209333a61ec3bfa1c WHIRLPOOL dfc00ef2edd94034f4e177fe08bb39d108907f841698ed481265a80ba498c350b9f417778124fec18a948799d70d377d34af2ae15c122db49e338160339fc0d9
View
80 app-admin/sysstat/sysstat-10.1.7.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/sysstat/sysstat-10.1.7.ebuild,v 1.1 2013/09/23 15:50:58 jer Exp $
+
+EAPI=5
+inherit eutils multilib toolchain-funcs
+
+DESCRIPTION="System performance tools for Linux"
+HOMEPAGE="http://pagesperso-orange.fr/sebastien.godard/"
+SRC_URI="${HOMEPAGE}${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
+IUSE="cron debug +doc isag nls lm_sensors"
+
+RDEPEND="
+ cron? ( sys-process/cronbase )
+ isag? (
+ dev-lang/tk
+ dev-vcs/rcs
+ sci-visualization/gnuplot
+ )
+ nls? ( virtual/libintl )
+ lm_sensors? ( sys-apps/lm_sensors )
+"
+DEPEND="
+ ${RDEPEND}
+ nls? ( sys-devel/gettext )
+"
+
+src_prepare() {
+ if use nls; then
+ strip-linguas -i nls/
+ local lingua pofile
+ for pofile in nls/*.po; do
+ lingua=${pofile/nls\/}
+ lingua=${lingua/.po}
+ if ! has ${lingua} ${LINGUAS}; then
+ rm "nls/${lingua}.po" || die
+ fi
+ done
+ fi
+ epatch "${FILESDIR}"/${PN}-10.0.4-flags.patch
+}
+
+src_configure() {
+ tc-export AR
+ sa_lib_dir=/usr/$(get_libdir)/sa \
+ conf_dir=/etc \
+ rcdir=Gentoo-does-not-use-rc.d \
+ econf \
+ $(use_enable cron install-cron) \
+ $(use_enable debug debuginfo) \
+ $(use_enable doc documentation ) \
+ $(use_enable isag install-isag) \
+ $(use_enable lm_sensors sensors) \
+ $(use_enable nls)
+}
+
+src_compile() {
+ emake LFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+ keepdir /var/log/sa
+
+ use cron && dodir /etc/cron.{daily,hourly}
+
+ emake \
+ DESTDIR="${D}" \
+ DOC_DIR=/usr/share/doc/${PF} \
+ install
+
+ dodoc contrib/sargraph/sargraph
+
+ newinitd "${FILESDIR}"/sysstat.init.d sysstat
+
+ use doc && rm -f "${D}"usr/share/doc/${PF}/COPYING
+}
View
1  app-arch/lbzip2/Manifest
@@ -1 +1,2 @@
DIST lbzip2-2.2.tar.gz 622154 SHA256 b905f763a5859670e36b15d016fb6bb73d6718905fc0e2a9fa1dbc11f30b0d80 SHA512 9b194eee262e44d4665d97307f73f20075c301c2a8fbc0f989805359645387bb3ad0a6b7507edc5463a017eaf7002ee177e9fc00cf808c02c7a9c16e7b58b918 WHIRLPOOL 241c6cf473171be56b94efdc152eecb15482977ed47cb46ed47dad641bca9f73d7ec52f13947677aa619387707d5d17f7fa3421f9bc83fc28ced9e7c49b607d1
+DIST lbzip2-2.3.tar.gz 630226 SHA256 d3110a2b9e19da277dec899f7a3f435cc130a518f6a43094ec4e31ca15f93eaa SHA512 4f694445cc90377bf8dac5046b952ff174db571f390c2d7b0aa001f73c76f3d3f048ff8e7297c2055ed1f7b210174496dc31d6628e1cbeff63146a36a442ad4c WHIRLPOOL 781c9e07eccb633eeb713a9e4f821e0a75102e182d6a6ea4dfba7e33aa96afbfd92fdd5d0e9818ec4c41cf86733fe0396bb42071aad7a47c5e4cdd6426812527
View
44 app-arch/lbzip2/files/0.23-Makefile.patch
@@ -1,44 +0,0 @@
---- Makefile 2009-04-04 00:33:49.000000000 +0200
-+++ Makefile.new 2009-04-15 21:12:02.886390550 +0200
-@@ -1,34 +1,26 @@
- # Makefile,v 1.9 2009-04-03 22:33:49 lacos Exp
- .POSIX:
-
--CC=gcc
--CFLAGS=$$($(SHELL) lfs.sh CFLAGS) -D _XOPEN_SOURCE=500 -pipe -ansi -pedantic \
-- -O2
--
--
--
--
--LDFLAGS=-s $$($(SHELL) lfs.sh LDFLAGS)
--LIBS=-l pthread -l bz2 $$($(SHELL) lfs.sh LIBS)
-+LIBS=-lpthread -lbz2
-
- lbzip2: main.o lbzip2.o lbunzip2.o lbunzip2_single.o lacos_rbtree.o
-- $(CC) -o lbzip2 $(LDFLAGS) main.o lbzip2.o lbunzip2.o \
-+ $(CC) $(CPPFLAGS) $(LDFLAGS) -o lbzip2 main.o lbzip2.o lbunzip2.o \
- lbunzip2_single.o lacos_rbtree.o $(LIBS)
-
- main.o: main.c main.h lbunzip2_single.h lbunzip2.h lbzip2.h
-- $(CC) $(CFLAGS) -c main.c
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c main.c
-
- lbzip2.o: lbzip2.c main.h lbzip2.h lacos_rbtree.h
-- $(CC) $(CFLAGS) -c lbzip2.c
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c lbzip2.c
-
- lbunzip2.o: lbunzip2.c main.h lbunzip2.h lacos_rbtree.h
-- $(CC) $(CFLAGS) -c lbunzip2.c
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c lbunzip2.c
-
- lbunzip2_single.o: lbunzip2_single.c main.h lbunzip2_single.h
-- $(CC) $(CFLAGS) -c lbunzip2_single.c
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c lbunzip2_single.c
-
- lacos_rbtree.o: lacos_rbtree.c lacos_rbtree.h
-- $(CC) $(CFLAGS) -c lacos_rbtree.c
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c lacos_rbtree.c
-
- clean:
- rm -f lbzip2 main.o lbzip2.o lbunzip2.o lbunzip2_single.o \
View
11 app-arch/lbzip2/files/0.23-s_isreg.patch
@@ -1,11 +0,0 @@
---- main.c.orig 2010-03-03 02:12:45.000000000 +0100
-+++ main.c 2010-03-15 10:20:19.562892780 +0100
-@@ -1252,7 +1252,7 @@
- return -1;
- }
-
-- if (!S_ISREG(sbuf->st_mode)) {
-+ if (!decompress && !S_ISREG(sbuf->st_mode)) {
- log_warning("%s: skipping \"%s\": not a regular file\n", pname,
- operand->val);
- return -1;
View
19 app-arch/lbzip2/files/0.23-test.sh.patch
@@ -1,19 +0,0 @@
-Only in lbzip2: .lfs.sh.swp
-diff -u lbzip2.orig//test.sh lbzip2/test.sh
---- lbzip2.orig//test.sh 2009-11-26 22:38:44.000000000 -0500
-+++ lbzip2/test.sh 2011-08-14 19:28:31.746454047 -0400
-@@ -99,12 +99,8 @@
- }
- EOT
-
-- T_CFLAGS="$(set CFLAGS; set +e; . "$OLDPWD"/lfs.sh)"
-- T_LDFLAGS="$(set LDFLAGS; set +e; . "$OLDPWD"/lfs.sh)"
-- T_LIBS="$(set LIBS; set +e; . "$OLDPWD"/lfs.sh)"
--
-- $C_CC1 $T_CFLAGS -D _XOPEN_SOURCE=500 $C_CC2 -o scratch/nullfmt -s \
-- $T_LDFLAGS scratch/nullfmt.c $T_LIBS
-+ $C_CC1 $CFLAGS $C_CC2 -o scratch/nullfmt -s \
-+ $LDFLAGS scratch/nullfmt.c $LIBS
- C_NULLFMT="$(scratch/nullfmt)"
- fi
- readonly C_NULLFMT
View
13 app-arch/lbzip2/files/2.1-crc-missmatch.patch
@@ -1,13 +0,0 @@
-diff --git a/src/lbunzip2.c b/src/lbunzip2.c
-index 113be47..5d8a456 100644
---- a/src/lbunzip2.c
-+++ b/src/lbunzip2.c
-@@ -604,7 +604,7 @@ work_decompr(struct w2w_blk *w2w_blk, struct w2m_q *w2m_q,
- w2m_blk->id.decompr_blk_id = decompr_blk_id++;
- w2m_blk->id.last_decompr = (YB_OK == ybret);
- w2m_blk->produced = sizeof w2m_blk->decompr - oleft;
-- w2m_blk->bs100k = w2w_blk->bs100k;
-+ w2m_blk->bs100k = (YB_OK == ybret) ? w2w_blk->bs100k : 0u;
- w2m_blk->crc = w2w_blk->crc;
- w2m_blk->crc1 = crc;
- w2m_blk->bs100k1 = bs100k;
View
16 app-arch/lbzip2/files/lbzip2-2.3-s_isreg.patch
@@ -0,0 +1,16 @@
+ src/main.c | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/src/main.c b/src/main.c
+index f030fd5..5f8290e 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -702,7 +702,7 @@ input_init(const struct arg *operand, struct stat *sbuf)
+ return -1;
+ }
+
+- if (OM_REGF == outmode && !S_ISREG(sbuf->st_mode)) {
++ if (!decompress && OM_REGF == outmode && !S_ISREG(sbuf->st_mode)) {
+ warn("skipping \"%s\": not a regular file", operand->val);
+ return -1;
+ }
View
35 app-arch/lbzip2/lbzip2-2.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-arch/lbzip2/lbzip2-2.3.ebuild,v 1.1 2013/09/23 11:18:45 jlec Exp $
+
+EAPI=5
+
+inherit autotools-utils
+
+DESCRIPTION="Parallel bzip2 utility"
+HOMEPAGE="https://github.com/kjn/lbzip2/"
+SRC_URI="http://archive.lbzip2.org/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
+IUSE="debug symlink"
+
+PATCHES=( "${FILESDIR}"/${P}-s_isreg.patch )
+
+RDEPEND="symlink? ( !app-arch/pbzip2[symlink] )"
+DEPEND=""
+
+src_configure() {
+ local myeconfargs=(
+ --disable-silent-rules
+ $(use_enable debug tracing)
+ )
+ autotools-utils_src_configure
+}
+
+src_install() {
+ autotools-utils_src_install
+
+ use symlink && dosym ${PN} /usr/bin/bzip2
+}
View
0  app-editors/fte/files/fte 100755 → 100644
File mode changed
View
4 app-emacs/ebuild-mode/ebuild-mode-1.22.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emacs/ebuild-mode/ebuild-mode-1.22.ebuild,v 1.10 2013/09/14 10:02:49 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emacs/ebuild-mode/ebuild-mode-1.22.ebuild,v 1.11 2013/09/23 17:19:16 ago Exp $
EAPI=5
@@ -12,7 +12,7 @@ SRC_URI="mirror://gentoo/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
DOCS="ChangeLog keyword-generation.sh"
ELISP_TEXINFO="${PN}.texi"
View
0  app-forensics/chkrootkit/files/chkrootkit.cron 100755 → 100644
File mode changed
View
0  app-i18n/multiskkserv/files/multiskkserv.initd 100755 → 100644
File mode changed
View
4 app-misc/emelfm2/emelfm2-0.8.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-misc/emelfm2/emelfm2-0.8.1.ebuild,v 1.3 2013/01/25 15:08:21 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-misc/emelfm2/emelfm2-0.8.1.ebuild,v 1.4 2013/09/23 09:47:35 ssuominen Exp $
EAPI=4
inherit eutils multilib toolchain-funcs
@@ -12,7 +12,7 @@ SRC_URI="http://emelfm2.net/rel/${P}.tar.bz2"
LICENSE="GPL-3 LGPL-3"
SLOT="0"
KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86"
-IUSE="acl fam gimp kernel_linux nls policykit spell udev"
+IUSE="acl gimp kernel_linux nls policykit spell udev"
COMMON_DEPEND=">=dev-libs/glib-2.26:2
>=x11-libs/gtk+-2.12:2
View
4 app-misc/emelfm2/emelfm2-0.8.2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-misc/emelfm2/emelfm2-0.8.2.ebuild,v 1.1 2013/01/22 17:07:51 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-misc/emelfm2/emelfm2-0.8.2.ebuild,v 1.2 2013/09/23 09:47:35 ssuominen Exp $
EAPI=5
inherit eutils multilib toolchain-funcs
@@ -12,7 +12,7 @@ SRC_URI="http://emelfm2.net/rel/${P}.tar.bz2"
LICENSE="GPL-3 LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
-IUSE="acl ansi fam gimp kernel_linux nls policykit spell udev"
+IUSE="acl ansi gimp kernel_linux nls policykit spell udev"
EMELFM2_LINGUAS=( de fr ja pl ru zh_CN )
IUSE+=" ${EMELFM2_LINGUAS[@]/#/linguas_}"
View
4 app-misc/emelfm2/emelfm2-0.9.0.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-misc/emelfm2/emelfm2-0.9.0.ebuild,v 1.1 2013/09/22 14:42:31 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-misc/emelfm2/emelfm2-0.9.0.ebuild,v 1.2 2013/09/23 09:47:35 ssuominen Exp $
EAPI=5
inherit eutils multilib toolchain-funcs
@@ -12,7 +12,7 @@ SRC_URI="http://emelfm2.net/rel/${P}.tar.bz2"
LICENSE="GPL-3 LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
-IUSE="acl ansi fam gimp gtk3 kernel_linux nls policykit spell udev"
+IUSE="acl ansi gimp gtk3 kernel_linux nls policykit spell udev"
EMELFM2_LINGUAS=( de fr ja pl ru zh_CN )
IUSE+=" ${EMELFM2_LINGUAS[@]/#/linguas_}"
View
0  app-misc/lirc/files/lircmd 100755 → 100644
File mode changed
View
332 app-office/libreoffice-l10n/Manifest
166 additions, 166 deletions not shown
View
2  .../libreoffice-l10n/libreoffice-l10n-4.1.1.2.ebuild → .../libreoffice-l10n/libreoffice-l10n-4.1.2.2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-4.1.1.2.ebuild,v 1.1 2013/08/30 08:34:21 scarabeus Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-4.1.2.2.ebuild,v 1.1 2013/09/23 12:20:31 scarabeus Exp $
EAPI=4
View
4 app-office/libreoffice/Manifest
@@ -8,9 +8,9 @@ DIST d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz 16525605 SHA256 1f188ac0
DIST ea91f2fb4212a21d708aced277e6e85a-vigra1.4.0.tar.gz 12735186 SHA256 dc6445d2c0445e5536010b80bd811adda6741ed82b288fe831d5be9902457941 SHA512 a8c39d205051a8f8abaecb7a6fdc0c2c37baf5eee2a082af8819555f442dab525649b86cae569048357eb1e6e651deff4b62183de417e15b403e1ac09c40ba7b WHIRLPOOL fd9b6bbd214113334d3d5e542bbc9b70d5a9505281454e7f4447c6c73af733e10b007a2d4225acb39db0fc17401c2ae36b6628c59d31f09bec485f4cfc009eb5
DIST libreoffice-4.0.4.2.tar.xz 104213468 SHA256 5336734757f721139d6615eefed0249be1461e428e2e64f592ce3c36a661b154 SHA512 4d9c14df08e713b7928660983243354afa524f0f24b9c6b7b40f4711396418d960103519851f3dbc4288576ec7276d4c8acfd1d5bb60a2663a663f008f274596 WHIRLPOOL e432c4a6b6a27a621578154aff607a077e8f1ae32743d3ea45565b0e5d08a1b57b975c631c807c3fb496b4e88a0859a3c2bd0dac60b80dc2ccdc6452a8808a5a
DIST libreoffice-4.0.5.2.tar.xz 104673552 SHA256 8a222b7e8c67e58661da97e77e8ab62210e5f7c1ab1b31a83e5dc8b3540cafa4 SHA512 6e233e5687eb7886a6703d9ad4978ae1017dd552c08e695fd902827c9bf3077f87f8d319d99ce93a3bf648cb1eaca9888c09eb5b504ac7210b3fc7b6066f01e8 WHIRLPOOL ae644ee93c9d37935753f8519618f81ae9a7653a40a66a48cf21ab374e2e006382f3c002b861281a5759ba87d94b8ac855560d0373e3ab800aecf3dd32fcc4ac
-DIST libreoffice-4.1.1.2.tar.xz 121747824 SHA256 f62611bdd13f8197ebdaf8f2fa24a8d40d75de11c996f5280e8765377bb1ea03 SHA512 5c0c811e62d10eaa507df1510112c14330b0ced088edbbba65a0cbac01f808a0cd4a28347d4248cf7b319f27ca699dffdae89307b879eb9669fddb015d6c803b WHIRLPOOL 8ff25dd55c56fde003d9ed22bc961f9d621a6dbd7548073c6b902d63d5bddabb3affdbf7de2d3cf4b2a69472a735ede8a168182d6a10942326084394b0e8f986
+DIST libreoffice-4.1.2.2.tar.xz 121772464 SHA256 a8e88b511575efbf5e30cc356e4de6c2a5d8578815c1ff316208a64a1f9a43e0 SHA512 e161bd203e96adc7d0499f1a6bb5537db887e5266013f4cc608778c8c9da8bf9f8ebaf8c58ae871cadb06160e15664d9f29d5be348a5b4d7300df07695dbd260 WHIRLPOOL 5cbdd2a8afd72851383ac907f9510d54472a3a09cf2a4d6089ab8970fef5ddd740a1fbf8bb46c915eba88cb3d5ae0b946b9512c0abee84d485cdb9a1eaf75324
DIST libreoffice-branding-gentoo-0.7.tar.xz 72556 SHA256 57912157fe8874f9d628dd971cb68941ad605f2d8beba05327e7ce7a721080be SHA512 fdfd8190c1155e95a8874f07d6893d94e28dd7482b195e22f704f4b1621ef76ee99e5ae1fcdb41c392d2e37e05da32830c42d47b4e62e14a9526d67ffd2d279f WHIRLPOOL 6c1886dfc31b918180b78797a41c0dff042ef4ddab50f284d9f9ee7aca7733dc73795dcad35262cf6c5608a5f99cf8d85a3a0d23316e15bb6650bdc437a4226b
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 SHA256 22722121be062742624e0634beae92289c75e6a99ed507d3bf0a05c5164e3c69 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f WHIRLPOOL 1f36652a52d501d6548cfa9aa013b3e3a1867aa2b0693d2274cf7816d4aa4e0cde3c7096cc71ed47cf74e5f96da2757bf537f553021f8fd86939accb227bf538
DIST libreoffice-help-4.0.4.2.tar.xz 1855588 SHA256 9d7f732760b24b6916266903913d7684d9b933640174b1e041d729914beb5a4e SHA512 848329df801dfba2b06006325371e7a51354bebe0e99ba98aca14d3e3882de0ccde902b440cb1e47984585350f7e4f48b779b36281d9844251e802245633bd30 WHIRLPOOL a7048fbddaa81eb0c97f86902054195c66f84babe42ac1e088338ba019b07283a9049b70554800224ad50ee9097b2e57b4493527177a9599d9251c42894da20f
DIST libreoffice-help-4.0.5.2.tar.xz 1858248 SHA256 eba8c993fb558eaf970a1411ad968b9bdcad12b528d4ecc306f6e5fc982c4b59 SHA512 48ec1aeded8df51eed64cd8ddc19c8d97820b483f7abcaec841f53fd69a97adb7454644b2b25052d8934d98b22701b1133ea8d418139265bebfe765fcf59bc28 WHIRLPOOL c243ab1834d8057bc52dacbb2b96936bc980dc5b2c52285a711a51a70f3bc7c3a0fb4b61cdf52cd0aa8a3b1de51e20f7cc7109c02edee10ad39bfc1b12531a49
-DIST libreoffice-help-4.1.1.2.tar.xz 1847556 SHA256 5391d0ff9f7e6bbb4517ec8fb192effeb8e93903b58f99f1411ebe4bd3048965 SHA512 4c2b69b171a079b1169a2474f4fa9ca3f8f2c04fd564f724ea55588596d140486eebd06150edfe3b9f01a6324d142aa0222cdfa4fe28e2fb1571091aca42e426 WHIRLPOOL 9380d858c77afaf3b97d755327f8760705c4e78fa6e2045b0721d39b97deb9aa7f14bdc846b4399e16ee7f4a1b8043e267e6a5aed9a3c46bbaf687ccd97e3e62
+DIST libreoffice-help-4.1.2.2.tar.xz 1847828 SHA256 bd9d53a76e460f5d17ab8be230bfb48fea7f63a1e3178fec9cbe3702f4741f2a SHA512 0c8fa862bcf6e59036d2a1420cb2c245e2fe134a9e21130e04f1e5fdf7c1071a8ee1e26a3033e68abd3e15412a17759ba52aa70ee3d4a0178017ff6d25086ed3 WHIRLPOOL e271ff2f217714fc11625040d474c16739fad33469abc14192180d92c18c289243dc5615f438f8713851daff5c038ff49384aec84e08fe0ea350519edc28c9a7
View
5 app-office/libreoffice/libreoffice-4.1.1.2.ebuild → app-office/libreoffice/libreoffice-4.1.2.2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-4.1.1.2.ebuild,v 1.3 2013/09/16 14:30:55 scarabeus Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-4.1.2.2.ebuild,v 1.1 2013/09/23 12:05:28 scarabeus Exp $
EAPI=5
@@ -23,7 +23,7 @@ DEV_URI="
EXT_URI="http://ooo.itc.hu/oxygenoffice/download/libreoffice"
ADDONS_URI="http://dev-www.libreoffice.org/src/"
-BRANDING="${PN}-branding-gentoo-0.7.tar.xz"
+BRANDING="${PN}-branding-gentoo-0.8.tar.xz"
# PATCHSET="${P}-patchset-01.tar.xz"
[[ ${PV} == *9999* ]] && SCM_ECLASS="git-2"
@@ -230,7 +230,6 @@ DEPEND="${COMMON_DEPEND}
PATCHES=(
# not upstreamable stuff
"${FILESDIR}/${PN}-3.7-system-pyuno.patch"
- "${FILESDIR}/${PN}-4.1.0.4-neon-build.patch"
)
REQUIRED_USE="
View
30 app-text/asa/asa-1.1-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/asa/asa-1.1-r1.ebuild,v 1.1 2013/09/23 12:37:07 jlec Exp $
+
+EAPI=5
+
+inherit toolchain-funcs
+
+DESCRIPTION="ASA Carriage control conversion for ouput by Fortran programs"
+HOMEPAGE="http://www.ibiblio.org/pub/Linux/devel/lang/fortran/"
+SRC_URI="http://www.ibiblio.org/pub/Linux/devel/lang/fortran/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+src_prepare() {
+ sed \
+ -e "s:-o:${LDFLAGS} -o:g" \
+ -e "/^CFLAGS/d" \
+ -i Makefile || die
+ tc-export CC
+}
+
+src_install() {
+ dobin asa
+ doman asa.1
+ dodoc README asa.dat
+}
View
8 app-text/asa/metadata.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer>
- <email>floppym@gentoo.org</email>
- <name>Mike Gilbert</name>
- </maintainer>
+ <maintainer>
+ <email>floppym@gentoo.org</email>
+ <name>Mike Gilbert</name>
+ </maintainer>
</pkgmetadata>
View
4 app-text/poppler/poppler-0.22.5.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-text/poppler/poppler-0.22.5.ebuild,v 1.6 2013/09/22 06:48:55 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-text/poppler/poppler-0.22.5.ebuild,v 1.7 2013/09/23 17:21:25 ago Exp $
EAPI=5
@@ -11,7 +11,7 @@ HOMEPAGE="http://poppler.freedesktop.org/"
SRC_URI="http://poppler.freedesktop.org/${P}.tar.gz"
LICENSE="GPL-2"
-KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT="0/37"
IUSE="cairo cjk curl cxx debug doc +introspection +jpeg jpeg2k +lcms png qt4 tiff +utils"
View
0  dev-db/mysql/files/mysql.init 100755 → 100644
File mode changed
View
2  dev-db/slony1/Manifest
@@ -2,3 +2,5 @@ DIST slony1-2.1.3-docs.tar.bz2 1314210 SHA256 8588df1b06086809ce0fef7e1348405bf7
DIST slony1-2.1.3.tar.bz2 1512693 SHA256 048b94c990afceb892f8f6631268bb66e93a3c630afc694b3a09f051c338790b SHA512 f02320e3bb85848b93bc43a7d4e0dbb367afcb8af2100cda840888dcd219fead78bd1ac927493bd173cef2bc1195ba4f860679eed0606dd0a2cf9652d671b493 WHIRLPOOL 51641f4dfa78210ab0ecc2827932dc06389867c18df6dfb61d8b43c03ad00d2ac09c529e4171ece07139a803ef45f12c15ac14da39e6bb269bb5a0d7a0270943
DIST slony1-2.1.4-docs.tar.bz2 1360684 SHA256 e7d8c1939e0e2cf34614940f62c4fc0ce1a52b6b495d8cb2dc2d249756257fc5 SHA512 87d9db938a849171c15d70213ac770f0daf34a930e141411c8a0a9d5f5ca6375c6c0a2ebd88edfbf4144dc81ccaab6494ae8762e3bff863551aa9846d6abc545 WHIRLPOOL 14c455ddcfb64d26d1613d0a6372cd86ad2906d7c1ea438c64075292920cd53b80601a8f5c45d0605b2c878b7dbdc308a385eadd02d557f6d982eedecd0c764a
DIST slony1-2.1.4.tar.bz2 1515755 SHA256 90dc746bb9f12a051f9f563365e693ffd81f07a2353debfc4b8a4d0884ca72a4 SHA512 b882146a158adee27f360fc34d3c64144efe3c3a7d63574a4450cb1eb3dac7d75df19d17e75ffc72f656d27b5c5b7fc64bc536de9753a36fe96848b562e42883 WHIRLPOOL c0b95f72049b7f90caf1c2259c8f97411f0b1f1d5c9a6cc4fd6b1b2e677dec3fbbea84ffaffb0ba15caa40203923c8272ac6cccae8e08a51f83c62b765ce2580
+DIST slony1-2.2.0-docs.tar.bz2 1429244 SHA256 4a97d3c3e9e8e12257a6fcabfeb65ced02b34f211f9154a0d3d8c85dda575070 SHA512 2d55e8d3066525e3bf3f70d5e9ea0f12279dbdc4708c5fff0076318c6cf70baa1d7b388e1846bacc65f1a42820113d38029afbfd8800cfd721c003f120f9b1cb WHIRLPOOL afe1d0e83a6e45c7f157c5eafe6bebd0bc372c7aec1ab126309fa026484a8175e37b99d6fc2ace31f0bbf84e651a62965eb7a532e5bc4a3c1ef3f5a2c71fb46d
+DIST slony1-2.2.0.tar.bz2 1467410 SHA256 38e0c78d50ab882bc0cff1801d28b69ef1f7d99a6e55b06fa20e2f4a08fa6049 SHA512 4d05dee4028408c78da068742b4adbcb2c1d37bfb480047f6ee4c59d167e13d340c2b644c45911d29dda8d626aac6fe79cad7f51a81bc5edaff14fa10be7b369 WHIRLPOOL 31253f8d760b16c0e1c77ffc83d8f936d6225b83124727603525180b2d134c6d650cc8b5c59334a3cd29ee058e59b539c1f5d857585b8d9a22631aba4ace2798
View
3  dev-db/slony1/slony1-2.1.4.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/slony1/slony1-2.1.4.ebuild,v 1.1 2013/08/26 05:27:35 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-db/slony1/slony1-2.1.4.ebuild,v 1.2 2013/09/23 05:07:11 patrick Exp $
EAPI="4"
@@ -21,6 +21,7 @@ SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
DEPEND="|| (
+ dev-db/postgresql-server:9.3
dev-db/postgresql-server:9.2
dev-db/postgresql-server:9.1
dev-db/postgresql-server:9.0
View
68 dev-db/slony1/slony1-2.2.0.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-db/slony1/slony1-2.2.0.ebuild,v 1.1 2013/09/23 05:07:11 patrick Exp $
+
+EAPI="4"
+
+inherit eutils versionator
+
+IUSE="doc perl"
+
+DESCRIPTION="A replication system for the PostgreSQL Database Management System"
+HOMEPAGE="http://slony.info/"
+
+# ${P}-docs.tar.bz2 contains man pages as well as additional documentation
+MAJ_PV=$(get_version_component_range 1-2)
+SRC_URI="http://main.slony.info/downloads/${MAJ_PV}/source/${P}.tar.bz2
+ http://main.slony.info/downloads/${MAJ_PV}/source/${P}-docs.tar.bz2"
+
+LICENSE="BSD GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+DEPEND="|| (
+ dev-db/postgresql-server:9.3
+ dev-db/postgresql-server:9.2
+ dev-db/postgresql-server:9.1
+ dev-db/postgresql-server:9.0
+ dev-db/postgresql-server:8.4
+ dev-db/postgresql-server:8.3
+ )
+ dev-db/postgresql-base[threads]
+ perl? ( dev-perl/DBD-Pg )
+"
+
+pkg_setup() {
+ local PGSLOT="$(postgresql-config show)"
+ if [[ ${PGSLOT//.} < 83 ]] ; then
+ eerror "You must build ${CATEGORY}/${PN} against PostgreSQL 8.3 or higher."
+ eerror "Set an appropriate slot with postgresql-config."
+ die "postgresql-config not set to 8.3 or higher."
+ fi
+
+# if [[ ${PGSLOT//.} > 90 ]] ; then
+# ewarn "You are building ${CATEGORY}/${PN} against a version of PostgreSQL greater than 9.0."
+# ewarn "This is neither supported here nor upstream."
+# ewarn "Any bugs you encounter should be reported upstream."
+# fi
+}
+
+src_configure() {
+ local myconf
+ use perl && myconf='--with-perltools'
+ econf ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ dodoc INSTALL README SAMPLE TODO UPGRADING share/slon.conf-sample
+
+ if use doc ; then
+ cd "${S}"/doc
+ dohtml -r *
+ fi
+
+ newinitd "${FILESDIR}"/slony1.init slony1
+ newconfd "${FILESDIR}"/slony1.conf slony1
+}
View
0  dev-games/gtkradiant/files/q3map2 100755 → 100644
File mode changed
View
0  dev-games/gtkradiant/files/radiant 100755 → 100644
File mode changed
View
50 dev-lang/cfortran/cfortran-4.4-r3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/cfortran/cfortran-4.4-r3.ebuild,v 1.1 2013/09/23 13:04:51 jlec Exp $
+
+EAPI=5
+
+inherit eutils
+
+DEB_PR="14"
+
+DESCRIPTION="Header file allowing to call Fortran routines from C and C++"
+HOMEPAGE="http://www-zeus.desy.de/~burow/cfortran/"
+SRC_URI="
+ mirror://debian/pool/main/c/${PN}/${PN}_${PV}.orig.tar.gz
+ mirror://debian/pool/main/c/${PN}/${PN}_${PV}-${DEB_PR}.diff.gz"
+
+SLOT="0"
+LICENSE="LGPL-2"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
+IUSE="examples"
+
+src_unpack() {
+ default
+ if use examples; then
+ tar xvzf "${S}"/cfortran.examples.tar.gz || die
+ mv eg examples || die
+ ln -sfn sz1.c examples/sz1/sz1.C || die
+ ln -sfn pz.c examples/pz/pz.C || die
+ fi
+}
+
+src_prepare() {
+ epatch "${WORKDIR}"/${PN}_${PV}-${DEB_PR}.diff
+}
+
+src_install() {
+ insinto /usr/include/cfortran
+ doins cfortran.h
+
+ dosym cfortran/cfortran.h /usr/include/cfortran.h
+
+ dodoc cfortran.doc debian/{NEWS,changelog,copyright}
+
+ dohtml cfortran.html index.htm cfortest.c cfortex.f
+
+ if use examples; then
+ insinto /usr/share/${PN}
+ doins -r "${WORKDIR}"/examples
+ fi
+}
View
4 dev-lang/cfortran/metadata.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<herd>sci</herd>
-<longdescription lang="en">
+ <herd>sci</herd>
+ <longdescription lang="en">
cfortran is a header file to ease bridge between C and FORTRAN. It
provides an interface between C and FORTRAN routines and global
data, i.e. structures and COMMON blocks. This package includes
View
93 dev-lang/python/files/3.4-20130714/01_all_static_library_location.patch
@@ -1,93 +0,0 @@
-Install libpythonX.Y.a in /usr/lib instead of /usr/lib/pythonX.Y/config.
-https://bugs.gentoo.org/show_bug.cgi?id=252372
-http://bugs.python.org/issue6103
-
---- Makefile.pre.in
-+++ Makefile.pre.in
-@@ -959,6 +959,19 @@
- fi; \
- else true; \
- fi
-+ @if test -f $(LIBRARY) && test $(LIBRARY) != $(LDLIBRARY); then \
-+ if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
-+ if test "$(SHLIB_SUFFIX)" = .dll; then \
-+ $(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBDIR); \
-+ else \
-+ $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBDIR); \
-+ $(RANLIB) $(DESTDIR)$(LIBDIR)/$(LIBRARY); \
-+ fi; \
-+ else \
-+ echo "Skipped install of $(LIBRARY) - use make frameworkinstall"; \
-+ fi; \
-+ else true; \
-+ fi
-
- bininstall: altbininstall
- -if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \
-@@ -1193,18 +1206,6 @@
- else true; \
- fi; \
- done
-- @if test -d $(LIBRARY); then :; else \
-- if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
-- if test "$(SHLIB_SUFFIX)" = .dll; then \
-- $(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
-- else \
-- $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
-- $(RANLIB) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
-- fi; \
-- else \
-- echo Skip install of $(LIBRARY) - use make frameworkinstall; \
-- fi; \
-- fi
- $(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
- $(INSTALL_DATA) Modules/python.o $(DESTDIR)$(LIBPL)/python.o
- $(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
---- Misc/python-config.in
-+++ Misc/python-config.in
-@@ -47,11 +47,7 @@
- elif opt in ('--libs', '--ldflags'):
- libs = getvar('LIBS').split() + getvar('SYSLIBS').split()
- libs.append('-lpython' + pyver + sys.abiflags)
-- # add the prefix/lib/pythonX.Y/config dir, but only if there is no
-- # shared library in prefix/lib/.
- if opt == '--ldflags':
-- if not getvar('Py_ENABLE_SHARED'):
-- libs.insert(0, '-L' + getvar('LIBPL'))
- if not getvar('PYTHONFRAMEWORK'):
- libs.extend(getvar('LINKFORSHARED').split())
- print(' '.join(libs))
---- Misc/python-config.sh.in
-+++ Misc/python-config.sh.in
-@@ -40,7 +40,6 @@
- LDLIBRARY="@LDLIBRARY@"
- LINKFORSHARED="@LINKFORSHARED@"
- OPT="@OPT@"
--PY_ENABLE_SHARED="@PY_ENABLE_SHARED@"
- LDVERSION="@LDVERSION@"
- LIBDEST=${prefix}/lib/python${VERSION}
- LIBPL=$(echo "@LIBPL@" | sed "s#$prefix_build#$prefix_real#")
-@@ -87,11 +86,7 @@
- if [ -z "$PYTHONFRAMEWORK" ] ; then
- LINKFORSHAREDUSED=$LINKFORSHARED
- fi
-- LIBPLUSED=
-- if [ "$PY_ENABLE_SHARED" = "0" ] ; then
-- LIBPLUSED="-L$LIBPL"
-- fi
-- echo "$LIBPLUSED -L$libdir $LIBS $LINKFORSHAREDUSED"
-+ echo "-L$libdir $LIBS $LINKFORSHAREDUSED"
- ;;
- --extension-suffix)
- echo "$SO"
---- Modules/makesetup
-+++ Modules/makesetup
-@@ -89,7 +89,7 @@
- then
- ExtraLibDir=.
- else
-- ExtraLibDir='$(LIBPL)'
-+ ExtraLibDir='$(LIBDIR)'
- fi
- ExtraLibs="-L$ExtraLibDir -lpython\$(VERSION)";;
- esac
View
57 dev-lang/python/files/3.4-20130714/02_all_disable_modules_and_ssl.patch
@@ -1,57 +0,0 @@
---- setup.py
-+++ setup.py
-@@ -31,7 +31,17 @@
- COMPILED_WITH_PYDEBUG = ('--with-pydebug' in sysconfig.get_config_var("CONFIG_ARGS"))
-
- # This global variable is used to hold the list of modules to be disabled.
--disabled_module_list = []
-+pdm_env = "PYTHON_DISABLE_MODULES"
-+if pdm_env in os.environ:
-+ disabled_module_list = os.environ[pdm_env].split()
-+else:
-+ disabled_module_list = []
-+
-+pds_env = "PYTHON_DISABLE_SSL"
-+if pds_env in os.environ:
-+ disable_ssl = os.environ[pds_env]
-+else:
-+ disable_ssl = 0
-
- def add_dir_to_list(dirlist, dir):
- """Add the directory 'dir' to the list 'dirlist' (after any relative
-@@ -437,6 +447,7 @@
- os.unlink(tmpfile)
-
- def detect_modules(self):
-+ global disable_ssl
- # Ensure that /usr/local is always used, but the local build
- # directories (i.e. '.' and 'Include') must be first. See issue
- # 10520.
-@@ -751,7 +762,7 @@
- ssl_incs = find_file('openssl/ssl.h', inc_dirs,
- search_for_ssl_incs_in
- )
-- if ssl_incs is not None:
-+ if ssl_incs is not None and not disable_ssl:
- krb5_h = find_file('krb5.h', inc_dirs,
- ['/usr/kerberos/include'])
- if krb5_h:
-@@ -762,7 +773,8 @@
- ] )
-
- if (ssl_incs is not None and
-- ssl_libs is not None):
-+ ssl_libs is not None and
-+ not disable_ssl):
- exts.append( Extension('_ssl', ['_ssl.c'],
- include_dirs = ssl_incs,
- library_dirs = ssl_libs,
-@@ -795,7 +807,7 @@
-
- #print('openssl_ver = 0x%08x' % openssl_ver)
- min_openssl_ver = 0x00907000
-- have_any_openssl = ssl_incs is not None and ssl_libs is not None
-+ have_any_openssl = ssl_incs is not None and ssl_libs is not None and not disable_ssl
- have_usable_openssl = (have_any_openssl and
- openssl_ver >= min_openssl_ver)
-
View
174 dev-lang/python/files/3.4-20130714/03_all_libdir.patch
@@ -1,174 +0,0 @@
---- Lib/distutils/command/install.py
-+++ Lib/distutils/command/install.py
-@@ -44,8 +44,8 @@
-
- INSTALL_SCHEMES = {
- 'unix_prefix': {
-- 'purelib': '$base/lib/python$py_version_short/site-packages',
-- 'platlib': '$platbase/lib/python$py_version_short/site-packages',
-+ 'purelib': '$base/@@GENTOO_LIBDIR@@/python$py_version_short/site-packages',
-+ 'platlib': '$platbase/@@GENTOO_LIBDIR@@/python$py_version_short/site-packages',
- 'headers': '$base/include/python$py_version_short$abiflags/$dist_name',
- 'scripts': '$base/bin',
- 'data' : '$base',
---- Lib/distutils/sysconfig.py
-+++ Lib/distutils/sysconfig.py
-@@ -142,7 +142,7 @@
-
- if os.name == "posix":
- libpython = os.path.join(prefix,
-- "lib", "python" + get_python_version())
-+ "@@GENTOO_LIBDIR@@", "python" + get_python_version())
- if standard_lib:
- return libpython
- else:
---- Lib/site.py
-+++ Lib/site.py
-@@ -304,10 +304,10 @@
- seen.add(prefix)
-
- if os.sep == '/':
-- sitepackages.append(os.path.join(prefix, "lib",
-+ sitepackages.append(os.path.join(prefix, "@@GENTOO_LIBDIR@@",
- "python" + sys.version[:3],
- "site-packages"))
-- sitepackages.append(os.path.join(prefix, "lib", "site-python"))
-+ sitepackages.append(os.path.join(prefix, "@@GENTOO_LIBDIR@@", "site-python"))
- else:
- sitepackages.append(prefix)
- sitepackages.append(os.path.join(prefix, "lib", "site-packages"))
---- Lib/sysconfig.py
-+++ Lib/sysconfig.py
-@@ -21,10 +21,10 @@
-
- _INSTALL_SCHEMES = {
- 'posix_prefix': {
-- 'stdlib': '{installed_base}/lib/python{py_version_short}',
-- 'platstdlib': '{platbase}/lib/python{py_version_short}',
-- 'purelib': '{base}/lib/python{py_version_short}/site-packages',
-- 'platlib': '{platbase}/lib/python{py_version_short}/site-packages',
-+ 'stdlib': '{installed_base}/@@GENTOO_LIBDIR@@/python{py_version_short}',
-+ 'platstdlib': '{platbase}/@@GENTOO_LIBDIR@@/python{py_version_short}',
-+ 'purelib': '{base}/@@GENTOO_LIBDIR@@/python{py_version_short}/site-packages',
-+ 'platlib': '{platbase}/@@GENTOO_LIBDIR@@/python{py_version_short}/site-packages',
- 'include':
- '{installed_base}/include/python{py_version_short}{abiflags}',
- 'platinclude':
-@@ -62,10 +62,10 @@
- 'data': '{userbase}',
- },
- 'posix_user': {
-- 'stdlib': '{userbase}/lib/python{py_version_short}',
-- 'platstdlib': '{userbase}/lib/python{py_version_short}',
-- 'purelib': '{userbase}/lib/python{py_version_short}/site-packages',
-- 'platlib': '{userbase}/lib/python{py_version_short}/site-packages',
-+ 'stdlib': '{userbase}/@@GENTOO_LIBDIR@@/python{py_version_short}',
-+ 'platstdlib': '{userbase}/@@GENTOO_LIBDIR@@/python{py_version_short}',
-+ 'purelib': '{userbase}/@@GENTOO_LIBDIR@@/python{py_version_short}/site-packages',
-+ 'platlib': '{userbase}/@@GENTOO_LIBDIR@@/python{py_version_short}/site-packages',
- 'include': '{userbase}/include/python{py_version_short}',
- 'scripts': '{userbase}/bin',
- 'data': '{userbase}',
---- Lib/test/test_site.py
-+++ Lib/test/test_site.py
-@@ -236,10 +236,10 @@
- elif os.sep == '/':
- # OS X non-framwework builds, Linux, FreeBSD, etc
- self.assertEqual(len(dirs), 2)
-- wanted = os.path.join('xoxo', 'lib', 'python' + sys.version[:3],
-+ wanted = os.path.join('xoxo', '@@GENTOO_LIBDIR@@', 'python' + sys.version[:3],
- 'site-packages')
- self.assertEqual(dirs[0], wanted)
-- wanted = os.path.join('xoxo', 'lib', 'site-python')
-+ wanted = os.path.join('xoxo', '@@GENTOO_LIBDIR@@', 'site-python')
- self.assertEqual(dirs[1], wanted)
- else:
- # other platforms
---- Makefile.pre.in
-+++ Makefile.pre.in
-@@ -115,7 +115,7 @@
- MANDIR= @mandir@
- INCLUDEDIR= @includedir@
- CONFINCLUDEDIR= $(exec_prefix)/include
--SCRIPTDIR= $(prefix)/lib
-+SCRIPTDIR= $(prefix)/@@GENTOO_LIBDIR@@
- ABIFLAGS= @ABIFLAGS@
-
- # Detailed destination directories
---- Modules/getpath.c
-+++ Modules/getpath.c
-@@ -122,8 +122,8 @@
- #endif
-
- #ifndef PYTHONPATH
--#define PYTHONPATH PREFIX "/lib/python" VERSION ":" \
-- EXEC_PREFIX "/lib/python" VERSION "/lib-dynload"
-+#define PYTHONPATH PREFIX "/@@GENTOO_LIBDIR@@/python" VERSION ":" \
-+ EXEC_PREFIX "/@@GENTOO_LIBDIR@@/python" VERSION "/lib-dynload"
- #endif
-
- #ifndef LANDMARK
-@@ -135,7 +135,7 @@
- static wchar_t progpath[MAXPATHLEN+1];
- static wchar_t *module_search_path = NULL;
- static int module_search_path_malloced = 0;
--static wchar_t *lib_python = L"lib/python" VERSION;
-+static wchar_t *lib_python = L"@@GENTOO_LIBDIR@@/python" VERSION;
-
- static void
- reduce(wchar_t *dir)
-@@ -676,7 +676,7 @@
- }
- else
- wcsncpy(zip_path, _prefix, MAXPATHLEN);
-- joinpath(zip_path, L"lib/python00.zip");
-+ joinpath(zip_path, L"@@GENTOO_LIBDIR@@/python00.zip");
- bufsz = wcslen(zip_path); /* Replace "00" with version */
- zip_path[bufsz - 6] = VERSION[0];
- zip_path[bufsz - 5] = VERSION[2];
-@@ -686,7 +686,7 @@
- fprintf(stderr,
- "Could not find platform dependent libraries <exec_prefix>\n");
- wcsncpy(exec_prefix, _exec_prefix, MAXPATHLEN);
-- joinpath(exec_prefix, L"lib/lib-dynload");
-+ joinpath(exec_prefix, L"@@GENTOO_LIBDIR@@/lib-dynload");
- }
- /* If we found EXEC_PREFIX do *not* reduce it! (Yet.) */
-
---- Modules/Setup.dist
-+++ Modules/Setup.dist
-@@ -355,7 +355,7 @@
- # Andrew Kuchling's zlib module.
- # This require zlib 1.1.3 (or later).
- # See http://www.gzip.org/zlib/
--#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
-+#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/@@GENTOO_LIBDIR@@ -lz
-
- # Interface to the Expat XML parser
- #
---- setup.py
-+++ setup.py
-@@ -509,8 +509,7 @@
- # be assumed that no additional -I,-L directives are needed.
- if not cross_compiling:
- lib_dirs = self.compiler.library_dirs + [
-- '/lib64', '/usr/lib64',
-- '/lib', '/usr/lib',
-+ '/@@GENTOO_LIBDIR@@', '/usr/@@GENTOO_LIBDIR@@',
- ]
- inc_dirs = self.compiler.include_dirs + ['/usr/include']
- else:
-@@ -727,11 +726,11 @@
- elif curses_library:
- readline_libs.append(curses_library)
- elif self.compiler.find_library_file(lib_dirs +
-- ['/usr/lib/termcap'],
-+ ['/usr/@@GENTOO_LIBDIR@@/termcap'],
- 'termcap'):
- readline_libs.append('termcap')
- exts.append( Extension('readline', ['readline.c'],
-- library_dirs=['/usr/lib/termcap'],
-+ library_dirs=['/usr/@@GENTOO_LIBDIR@@/termcap'],
- extra_link_args=readline_extra_link_args,
- libraries=readline_libs) )
- else:
View
31 dev-lang/python/files/3.4-20130714/04_all_non-zero_exit_status_on_failure.patch
@@ -1,31 +0,0 @@
-https://bugs.gentoo.org/show_bug.cgi?id=281968
-http://bugs.python.org/issue6731
-
---- setup.py
-+++ setup.py
-@@ -43,6 +43,8 @@
- else:
- disable_ssl = 0
-
-+exit_status = 0
-+
- def add_dir_to_list(dirlist, dir):
- """Add the directory 'dir' to the list 'dirlist' (after any relative
- directories) if:
-@@ -278,6 +280,8 @@
- print()
-
- if self.failed:
-+ global exit_status
-+ exit_status = 1
- failed = self.failed[:]
- print()
- print("Failed to build these modules:")
-@@ -2182,6 +2186,7 @@
- scripts = ["Tools/scripts/pydoc3", "Tools/scripts/idle3",
- "Tools/scripts/2to3", "Tools/scripts/pyvenv"]
- )
-+ sys.exit(exit_status)
-
- # --install-platlib
- if __name__ == '__main__':
View
123 dev-lang/python/files/3.4-20130714/05_all_regenerate_platform-specific_modules.patch
@@ -1,123 +0,0 @@
-http://bugs.python.org/issue12619
-
---- Lib/plat-aix4/regen
-+++ Lib/plat-aix4/regen
-@@ -5,4 +5,4 @@
- exit 1;;
- esac
- set -v
--h2py.py -i '(u_long)' /usr/include/netinet/in.h
-+python$EXE ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
---- Lib/plat-linux/regen
-+++ Lib/plat-linux/regen
-@@ -5,4 +5,4 @@
- exit 1;;
- esac
- set -v
--h2py -i '(u_long)' /usr/include/sys/types.h /usr/include/netinet/in.h /usr/include/dlfcn.h
-+python$EXE ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/sys/types.h /usr/include/netinet/in.h /usr/include/dlfcn.h /usr/include/linux/cdrom.h
---- Lib/plat-sunos5/regen
-+++ Lib/plat-sunos5/regen
-@@ -5,5 +5,4 @@
- exit 1;;
- esac
- set -v
--h2py -i '(u_long)' /usr/include/sys/types.h /usr/include/netinet/in.h /usr/include/sys/stropts.h /usr/include/dlfcn.h
--
-+python$EXE ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/sys/types.h /usr/include/netinet/in.h /usr/include/sys/stropts.h /usr/include/dlfcn.h
---- Lib/plat-unixware7/regen
-+++ Lib/plat-unixware7/regen
-@@ -5,5 +5,5 @@
- exit 1;;
- esac
- set -v
--h2py -i '(u_long)' /usr/include/netinet/in.h
--h2py /usr/include/sys/stropts.h
-+python$EXE ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
-+python$EXE ../../Tools/scripts/h2py.py /usr/include/sys/stropts.h
---- Makefile.pre.in
-+++ Makefile.pre.in
-@@ -439,7 +439,7 @@
-
- # Default target
- all: build_all
--build_all: $(BUILDPYTHON) oldsharedmods sharedmods gdbhooks Modules/_testembed python-config
-+build_all: $(BUILDPYTHON) oldsharedmods sharedmods platformspecificmods gdbhooks Modules/_testembed python-config
-
- # Compile a binary with gcc profile guided optimization.
- profile-opt:
-@@ -494,6 +494,32 @@
- $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \
- $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build
-
-+# Build the platform-specific modules
-+platformspecificmods: $(BUILDPYTHON) sharedmods
-+ @PLATDIR=$(PLATDIR); \
-+ if test ! -f $(srcdir)/Lib/$(PLATDIR)/regen; then \
-+ $(INSTALL) -d $(srcdir)/Lib/$(PLATDIR); \
-+ if test -f $(srcdir)/Lib/$${PLATDIR%?}/regen; then \
-+ cp $(srcdir)/Lib/$${PLATDIR%?}/regen $(srcdir)/Lib/$(PLATDIR)/regen; \
-+ else \
-+ cp $(srcdir)/Lib/plat-generic/regen $(srcdir)/Lib/$(PLATDIR)/regen; \
-+ fi \
-+ fi
-+ @EXE="$(BUILDEXE)"; export EXE; \
-+ PATH="`pwd`:$$PATH"; export PATH; \
-+ PYTHONPATH="`pwd`/Lib"; export PYTHONPATH; \
-+ if [ -n "$(MULTIARCH)" ]; then MULTIARCH=$(MULTIARCH); export MULTIARCH; fi; \
-+ if [ "$(BUILD_GNU_TYPE)" = "$(HOST_GNU_TYPE)" ]; then \
-+ PYTHON_FOR_BUILD="$(BUILDPYTHON)"; \
-+ else \
-+ PYTHON_FOR_BUILD="$(PYTHON_FOR_BUILD)"; \
-+ fi; export PYTHON_FOR_BUILD; \
-+ cd $(srcdir)/Lib/$(PLATDIR); \
-+ $(RUNSHARED) ./regen || exit 1; \
-+ for module in *.py; do \
-+ $(RUNSHARED) $(BUILDPYTHON) -c "with open('$$module', 'rb') as module: compile(module.read(), '$$module', 'exec')" || exit 1; \
-+ done
-+
- # Build static library
- # avoid long command lines, same as LIBRARY_OBJS
- $(LIBRARY): $(LIBRARY_OBJS)
-@@ -1065,7 +1091,7 @@
- unittest unittest/test unittest/test/testmock \
- venv venv/scripts venv/scripts/posix \
- curses pydoc_data $(MACHDEPS)
--libinstall: build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c
-+libinstall: build_all $(srcdir)/Modules/xxmodule.c
- @for i in $(SCRIPTDIR) $(LIBDEST); \
- do \
- if test ! -d $(DESTDIR)$$i; then \
-@@ -1148,23 +1174,6 @@
- -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
- $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/PatternGrammar.txt
-
--# Create the PLATDIR source directory, if one wasn't distributed..
--$(srcdir)/Lib/$(PLATDIR):
-- mkdir $(srcdir)/Lib/$(PLATDIR)
-- cp $(srcdir)/Lib/plat-generic/regen $(srcdir)/Lib/$(PLATDIR)/regen
-- export PATH; PATH="`pwd`:$$PATH"; \
-- export PYTHONPATH; PYTHONPATH="`pwd`/Lib"; \
-- export DYLD_FRAMEWORK_PATH; DYLD_FRAMEWORK_PATH="`pwd`"; \
-- export EXE; EXE="$(BUILDEXE)"; \
-- if [ -n "$(MULTIARCH)" ]; then export MULTIARCH; MULTIARCH=$(MULTIARCH); fi; \
-- export PYTHON_FOR_BUILD; \
-- if [ "$(BUILD_GNU_TYPE)" = "$(HOST_GNU_TYPE)" ]; then \
-- PYTHON_FOR_BUILD="$(BUILDPYTHON)"; \
-- else \
-- PYTHON_FOR_BUILD="$(PYTHON_FOR_BUILD)"; \
-- fi; \
-- cd $(srcdir)/Lib/$(PLATDIR); $(RUNSHARED) ./regen
--
- python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
- # Substitution happens here, as the completely-expanded BINDIR
- # is not available in configure
-@@ -1470,7 +1479,7 @@
- Python/thread.o: @THREADHEADERS@
-
- # Declare targets that aren't real files
--.PHONY: all build_all sharedmods oldsharedmods test quicktest
-+.PHONY: all build_all sharedmods oldsharedmods platformspecificmods test quicktest
- .PHONY: install altinstall oldsharedinstall bininstall altbininstall
- .PHONY: maninstall libinstall inclinstall libainstall sharedinstall
- .PHONY: frameworkinstall frameworkinstallframework frameworkinstallstructure
View
231 dev-lang/python/files/3.4-20130714/21_all_distutils_c++.patch
@@ -1,231 +0,0 @@
-http://bugs.python.org/issue1222585
-
---- Lib/distutils/cygwinccompiler.py
-+++ Lib/distutils/cygwinccompiler.py
-@@ -139,9 +139,13 @@
- self.set_executables(compiler='gcc -mcygwin -O -Wall',
- compiler_so='gcc -mcygwin -mdll -O -Wall',
- compiler_cxx='g++ -mcygwin -O -Wall',
-+ compiler_so_cxx='g++ -mcygwin -mdll -O -Wall',
- linker_exe='gcc -mcygwin',
- linker_so=('%s -mcygwin %s' %
-- (self.linker_dll, shared_option)))
-+ (self.linker_dll, shared_option)),
-+ linker_exe_cxx='g++ -mcygwin',
-+ linker_so_cxx=('%s -mcygwin %s' %
-+ (self.linker_dll, shared_option)))
-
- # cygwin and mingw32 need different sets of libraries
- if self.gcc_version == "2.91.57":
-@@ -165,8 +169,12 @@
- raise CompileError(msg)
- else: # for other files use the C-compiler
- try:
-- self.spawn(self.compiler_so + cc_args + [src, '-o', obj] +
-- extra_postargs)
-+ if self.detect_language(src) == 'c++':
-+ self.spawn(self.compiler_so_cxx + cc_args + [src, '-o', obj] +
-+ extra_postargs)
-+ else:
-+ self.spawn(self.compiler_so + cc_args + [src, '-o', obj] +
-+ extra_postargs)
- except DistutilsExecError as msg:
- raise CompileError(msg)
-
-@@ -297,10 +305,15 @@
- self.set_executables(compiler='gcc -mno-cygwin -O -Wall',
- compiler_so='gcc -mno-cygwin -mdll -O -Wall',
- compiler_cxx='g++ -mno-cygwin -O -Wall',
-+ compiler_so_cxx='g++ -mno-cygwin -mdll -O -Wall',
- linker_exe='gcc -mno-cygwin',
- linker_so='%s -mno-cygwin %s %s'
- % (self.linker_dll, shared_option,
-- entry_point))
-+ entry_point),
-+ linker_exe_cxx='g++ -mno-cygwin',
-+ linker_so_cxx='%s -mno-cygwin %s %s'
-+ % (self.linker_dll, shared_option,
-+ entry_point))
- # Maybe we should also append -mthreads, but then the finished
- # dlls need another dll (mingwm10.dll see Mingw32 docs)
- # (-mthreads: Support thread-safe exception handling on `Mingw32')
---- Lib/distutils/sysconfig.py
-+++ Lib/distutils/sysconfig.py
-@@ -184,9 +184,12 @@
- _osx_support.customize_compiler(_config_vars)
- _config_vars['CUSTOMIZED_OSX_COMPILER'] = 'True'
-
-- (cc, cxx, opt, cflags, ccshared, ldshared, shlib_suffix, ar, ar_flags) = \
-- get_config_vars('CC', 'CXX', 'OPT', 'CFLAGS',
-- 'CCSHARED', 'LDSHARED', 'SHLIB_SUFFIX', 'AR', 'ARFLAGS')
-+ (cc, cxx, ccshared, ldshared, ldcxxshared, shlib_suffix, ar, ar_flags) = \
-+ get_config_vars('CC', 'CXX', 'CCSHARED', 'LDSHARED', 'LDCXXSHARED',
-+ 'SHLIB_SUFFIX', 'AR', 'ARFLAGS')
-+
-+ cflags = ''
-+ cxxflags = ''
-
- if 'CC' in os.environ:
- newcc = os.environ['CC']
-@@ -201,19 +204,27 @@
- cxx = os.environ['CXX']
- if 'LDSHARED' in os.environ:
- ldshared = os.environ['LDSHARED']
-+ if 'LDCXXSHARED' in os.environ:
-+ ldcxxshared = os.environ['LDCXXSHARED']
- if 'CPP' in os.environ:
- cpp = os.environ['CPP']
- else:
- cpp = cc + " -E" # not always
- if 'LDFLAGS' in os.environ:
- ldshared = ldshared + ' ' + os.environ['LDFLAGS']
-+ ldcxxshared = ldcxxshared + ' ' + os.environ['LDFLAGS']
- if 'CFLAGS' in os.environ:
-- cflags = opt + ' ' + os.environ['CFLAGS']
-+ cflags = os.environ['CFLAGS']
- ldshared = ldshared + ' ' + os.environ['CFLAGS']
-+ if 'CXXFLAGS' in os.environ:
-+ cxxflags = os.environ['CXXFLAGS']
-+ ldcxxshared = ldcxxshared + ' ' + os.environ['CXXFLAGS']
- if 'CPPFLAGS' in os.environ:
- cpp = cpp + ' ' + os.environ['CPPFLAGS']
- cflags = cflags + ' ' + os.environ['CPPFLAGS']
-+ cxxflags = cxxflags + ' ' + os.environ['CPPFLAGS']
- ldshared = ldshared + ' ' + os.environ['CPPFLAGS']
-+ ldcxxshared = ldcxxshared + ' ' + os.environ['CPPFLAGS']
- if 'AR' in os.environ:
- ar = os.environ['AR']
- if 'ARFLAGS' in os.environ:
-@@ -222,13 +233,17 @@
- archiver = ar + ' ' + ar_flags
-
- cc_cmd = cc + ' ' + cflags
-+ cxx_cmd = cxx + ' ' + cxxflags
- compiler.set_executables(
- preprocessor=cpp,
- compiler=cc_cmd,
- compiler_so=cc_cmd + ' ' + ccshared,
-- compiler_cxx=cxx,
-+ compiler_cxx=cxx_cmd,
-+ compiler_so_cxx=cxx_cmd + ' ' + ccshared,
- linker_so=ldshared,
- linker_exe=cc,
-+ linker_so_cxx=ldcxxshared,
-+ linker_exe_cxx=cxx,
- archiver=archiver)
-
- compiler.shared_lib_extension = shlib_suffix
---- Lib/distutils/unixccompiler.py
-+++ Lib/distutils/unixccompiler.py
-@@ -52,14 +52,17 @@
- # are pretty generic; they will probably have to be set by an outsider
- # (eg. using information discovered by the sysconfig about building
- # Python extensions).
-- executables = {'preprocessor' : None,
-- 'compiler' : ["cc"],
-- 'compiler_so' : ["cc"],
-- 'compiler_cxx' : ["cc"],
-- 'linker_so' : ["cc", "-shared"],
-- 'linker_exe' : ["cc"],
-- 'archiver' : ["ar", "-cr"],
-- 'ranlib' : None,
-+ executables = {'preprocessor' : None,
-+ 'compiler' : ["cc"],
-+ 'compiler_so' : ["cc"],
-+ 'compiler_cxx' : ["c++"],
-+ 'compiler_so_cxx' : ["c++"],
-+ 'linker_so' : ["cc", "-shared"],
-+ 'linker_exe' : ["cc"],
-+ 'linker_so_cxx' : ["c++", "-shared"],
-+ 'linker_exe_cxx' : ["c++"],
-+ 'archiver' : ["ar", "-cr"],
-+ 'ranlib' : None,
- }
-
- if sys.platform[:6] == "darwin":
-@@ -108,12 +111,19 @@
-
- def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
- compiler_so = self.compiler_so
-+ compiler_so_cxx = self.compiler_so_cxx
- if sys.platform == 'darwin':
- compiler_so = _osx_support.compiler_fixup(compiler_so,
- cc_args + extra_postargs)
-+ compiler_so_cxx = _osx_support.compiler_fixup(compiler_so_cxx,
-+ cc_args + extra_postargs)
- try:
-- self.spawn(compiler_so + cc_args + [src, '-o', obj] +
-- extra_postargs)
-+ if self.detect_language(src) == 'c++':
-+ self.spawn(compiler_so_cxx + cc_args + [src, '-o', obj] +
-+ extra_postargs)
-+ else:
-+ self.spawn(compiler_so + cc_args + [src, '-o', obj] +
-+ extra_postargs)
- except DistutilsExecError as msg:
- raise CompileError(msg)
-
-@@ -171,22 +181,16 @@
- ld_args.extend(extra_postargs)
- self.mkpath(os.path.dirname(output_filename))
- try:
-- if target_desc == CCompiler.EXECUTABLE:
-- linker = self.linker_exe[:]
-+ if target_lang == "c++":
-+ if target_desc == CCompiler.EXECUTABLE:
-+ linker = self.linker_exe_cxx[:]
-+ else:
-+ linker = self.linker_so_cxx[:]
- else:
-- linker = self.linker_so[:]
-- if target_lang == "c++" and self.compiler_cxx:
-- # skip over environment variable settings if /usr/bin/env
-- # is used to set up the linker's environment.
-- # This is needed on OSX. Note: this assumes that the
-- # normal and C++ compiler have the same environment
-- # settings.
-- i = 0
-- if os.path.basename(linker[0]) == "env":
-- i = 1
-- while '=' in linker[i]:
-- i += 1
-- linker[i] = self.compiler_cxx[i]
-+ if target_desc == CCompiler.EXECUTABLE:
-+ linker = self.linker_exe[:]
-+ else:
-+ linker = self.linker_so[:]
-
- if sys.platform == 'darwin':
- linker = _osx_support.compiler_fixup(linker, ld_args)
---- Lib/_osx_support.py
-+++ Lib/_osx_support.py
-@@ -14,13 +14,13 @@
- # configuration variables that may contain universal build flags,
- # like "-arch" or "-isdkroot", that may need customization for
- # the user environment
--_UNIVERSAL_CONFIG_VARS = ('CFLAGS', 'LDFLAGS', 'CPPFLAGS', 'BASECFLAGS',
-- 'BLDSHARED', 'LDSHARED', 'CC', 'CXX',
-- 'PY_CFLAGS', 'PY_LDFLAGS', 'PY_CPPFLAGS',
-- 'PY_CORE_CFLAGS')
-+_UNIVERSAL_CONFIG_VARS = ('CFLAGS', 'CXXFLAGS', 'LDFLAGS', 'CPPFLAGS',
-+ 'BASECFLAGS', 'BLDSHARED', 'LDSHARED', 'LDCXXSHARED',
-+ 'CC', 'CXX', 'PY_CFLAGS', 'PY_LDFLAGS',
-+ 'PY_CPPFLAGS', 'PY_CORE_CFLAGS')
-
- # configuration variables that may contain compiler calls
--_COMPILER_CONFIG_VARS = ('BLDSHARED', 'LDSHARED', 'CC', 'CXX')
-+_COMPILER_CONFIG_VARS = ('BLDSHARED', 'LDSHARED', 'LDCXXSHARED', 'CC', 'CXX')
-
- # prefix added to original configuration variable names
- _INITPRE = '_OSX_SUPPORT_INITIAL_'
---- Makefile.pre.in
-+++ Makefile.pre.in
-@@ -491,7 +491,7 @@
- *\ -s*|s*) quiet="-q";; \
- *) quiet="";; \
- esac; \
-- $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \
-+ $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' CFLAGS='$(PY_CFLAGS)' \
- $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build
-
- # Build the platform-specific modules
View
193 dev-lang/python/files/3.4-20130714/22_all_tests_environment.patch
@@ -1,193 +0,0 @@
-http://bugs.python.org/issue1674555
-
---- Lib/site.py
-+++ Lib/site.py
-@@ -611,8 +611,9 @@
- known_paths = venv(known_paths)
- if ENABLE_USER_SITE is None:
- ENABLE_USER_SITE = check_enableusersite()
-- known_paths = addusersitepackages(known_paths)
-- known_paths = addsitepackages(known_paths)
-+ if os.environ.get("_PYTHONNOSITEPACKAGES") is None:
-+ known_paths = addusersitepackages(known_paths)
-+ known_paths = addsitepackages(known_paths)
- setquit()
- setcopyright()
- sethelper()
---- Lib/test/regrtest.py
-+++ Lib/test/regrtest.py
-@@ -143,6 +143,7 @@
- import unittest
- import warnings
- from inspect import isabstract
-+from subprocess import Popen, PIPE
-
- try:
- import threading
-@@ -656,6 +657,63 @@
- support.use_resources = use_resources
- save_modules = sys.modules.keys()
-
-+ opt_args = support.args_from_interpreter_flags()
-+ base_cmd = [sys.executable] + opt_args
-+ base_cmd += ['-X', 'faulthandler', '-m', 'test.regrtest']
-+ debug_output_pat = re.compile(r"\[\d+ refs, \d+ blocks\]$")
-+
-+ def get_args_tuple(test, verbose, quiet, huntrleaks, debug, use_resources,
-+ output_on_failure, failfast, match_tests, timeout):
-+ return (
-+ (test, verbose, quiet),
-+ dict(huntrleaks=huntrleaks, debug=debug,
-+ use_resources=use_resources,
-+ output_on_failure=output_on_failure, failfast=failfast,
-+ match_tests=match_tests, timeout=timeout)
-+ )
-+
-+ def _runtest(test, verbose, quiet, huntrleaks=False, debug=False,
-+ use_resources=None, output_on_failure=False, failfast=False,
-+ match_tests=None, timeout=None):
-+ if test == "test_site":
-+ args_tuple = get_args_tuple(test, verbose, quiet, huntrleaks, debug,
-+ use_resources, output_on_failure,
-+ failfast, match_tests, timeout)
-+ env = os.environ.copy()
-+ try:
-+ del env["_PYTHONNOSITEPACKAGES"]
-+ except KeyError:
-+ pass
-+ popen = Popen(base_cmd + ['--slaveargs', json.dumps(args_tuple)],
-+ stdout=PIPE, stderr=PIPE,
-+ universal_newlines=True,
-+ close_fds=(os.name != 'nt'),
-+ env=env)
-+ stdout, stderr = popen.communicate()
-+ retcode = popen.wait()
-+ # Strip last refcount output line if it exists, since it
-+ # comes from the shutdown of the interpreter in the subcommand.
-+ stderr = debug_output_pat.sub("", stderr)
-+ stdout, _, result = stdout.strip().rpartition("\n")
-+ if retcode != 0:
-+ result = (CHILD_ERROR, "Exit code %s" % retcode)
-+ else:
-+ result = json.loads(result)
-+ if stdout:
-+ print(stdout)
-+ if stderr:
-+ print(stderr, file=sys.stderr)
-+ if result[0] == INTERRUPTED:
-+ assert result[1] == 'KeyboardInterrupt'
-+ raise KeyboardInterrupt
-+ return result
-+ else:
-+ return runtest(test, verbose, quiet, huntrleaks=huntrleaks,
-+ debug=debug, use_resources=use_resources,
-+ output_on_failure=output_on_failure,
-+ failfast=failfast, match_tests=match_tests,
-+ timeout=timeout)
-+
- def accumulate_result(test, result):
- ok, test_time = result
- test_times.append((test_time, test))
-@@ -693,13 +751,8 @@
- print("Multiprocess option requires thread support")
- sys.exit(2)
- from queue import Queue
-- from subprocess import Popen, PIPE
-- debug_output_pat = re.compile(r"\[\d+ refs, \d+ blocks\]$")
- output = Queue()
- pending = MultiprocessTests(tests)
-- opt_args = support.args_from_interpreter_flags()
-- base_cmd = [sys.executable] + opt_args
-- base_cmd += ['-X', 'faulthandler', '-m', 'test.regrtest']
- def work():
- # A worker thread.
- try:
-@@ -709,13 +762,9 @@
- except StopIteration:
- output.put((None, None, None, None))
- return
-- args_tuple = (
-- (test, verbose, quiet),
-- dict(huntrleaks=huntrleaks, use_resources=use_resources,
-- debug=debug, output_on_failure=verbose3,
-- timeout=timeout, failfast=failfast,
-- match_tests=match_tests)
-- )
-+ args_tuple = get_args_tuple(test, verbose, quiet, huntrleaks,
-+ debug, use_resources, verbose3,
-+ failfast, match_tests, timeout)
- # -E is needed by some tests, e.g. test_import
- # Running the child from the same working directory ensures
- # that TEMPDIR for the child is the same when
-@@ -786,14 +835,14 @@
- if trace:
- # If we're tracing code coverage, then we don't exit with status
- # if on a false return value from main.
-- tracer.runctx('runtest(test, verbose, quiet, timeout=timeout)',
-+ tracer.runctx('_runtest(test, verbose, quiet, timeout=timeout)',
- globals=globals(), locals=vars())
- else:
- try:
-- result = runtest(test, verbose, quiet, huntrleaks, debug,
-- output_on_failure=verbose3,
-- timeout=timeout, failfast=failfast,
-- match_tests=match_tests)
-+ result = _runtest(test, verbose, quiet, huntrleaks, debug,
-+ output_on_failure=verbose3,
-+ timeout=timeout, failfast=failfast,
-+ match_tests=match_tests)
- accumulate_result(test, result)
- except KeyboardInterrupt:
- interrupted = True
-@@ -850,7 +899,7 @@
- sys.stdout.flush()
- try:
- verbose = True
-- ok = runtest(test, True, quiet, huntrleaks, debug, timeout=timeout)
-+ ok = _runtest(test, True, quiet, huntrleaks, debug, timeout=timeout)
- except KeyboardInterrupt:
- # print a newline separate from the ^C
- print()
-@@ -1266,8 +1315,9 @@
- for name, get, restore in self.resource_info():
- current = get()
- original = saved_values.pop(name)
-- # Check for changes to the resource's value
-- if current != original:
-+ # Check for changes to the resource's value. test_site is always run
-+ # in a subprocess and is allowed to change os.environ and sys.path.
-+ if current != original and self.testname != "test_site":
- self.changed = True
- restore(original)
- if not self.quiet:
---- Lib/test/test_site.py
-+++ Lib/test/test_site.py
-@@ -8,6 +8,7 @@
- from test.support import run_unittest, TESTFN, EnvironmentVarGuard
- from test.support import captured_stderr
- import builtins
-+import imp
- import os
- import sys
- import re
-@@ -21,6 +22,9 @@
- # already.
- if "site" in sys.modules:
- import site
-+ if "_PYTHONNOSITEPACKAGES" in os.environ:
-+ del os.environ["_PYTHONNOSITEPACKAGES"]
-+ imp.reload(site)
- else:
- raise unittest.SkipTest("importation of site.py suppressed")
-
---- Makefile.pre.in
-+++ Makefile.pre.in
-@@ -877,7 +877,7 @@
- ######################################################################
-
- TESTOPTS= $(EXTRATESTOPTS)
--TESTPYTHON= $(RUNSHARED) ./$(BUILDPYTHON) $(TESTPYTHONOPTS)
-+TESTPYTHON= _PYTHONNOSITEPACKAGES=1 $(RUNSHARED) ./$(BUILDPYTHON) $(TESTPYTHONOPTS)
- TESTRUNNER= $(TESTPYTHON) $(srcdir)/Tools/scripts/run_tests.py
- TESTTIMEOUT= 3600
-
View
173 dev-lang/python/files/3.4-20130714/23_all_h2py_encoding.patch
@@ -1,173 +0,0 @@
-http://bugs.python.org/issue13032
-
---- Tools/scripts/h2py.py
-+++ Tools/scripts/h2py.py
-@@ -23,36 +23,36 @@
-
- import sys, re, getopt, os
-
--p_define = re.compile('^[\t ]*#[\t ]*define[\t ]+([a-zA-Z0-9_]+)[\t ]+')
-+p_define = re.compile(b'^[\t ]*#[\t ]*define[\t ]+([a-zA-Z0-9_]+)[\t ]+')
-
- p_macro = re.compile(
-- '^[\t ]*#[\t ]*define[\t ]+'
-- '([a-zA-Z0-9_]+)\(([_a-zA-Z][_a-zA-Z0-9]*)\)[\t ]+')
-+ b'^[\t ]*#[\t ]*define[\t ]+'
-+ b'([a-zA-Z0-9_]+)\(([_a-zA-Z][_a-zA-Z0-9]*)\)[\t ]+')
-
--p_include = re.compile('^[\t ]*#[\t ]*include[\t ]+<([a-zA-Z0-9_/\.]+)')
-+p_include = re.compile(b'^[\t ]*#[\t ]*include[\t ]+<([a-zA-Z0-9_/\.]+)')
-
--p_comment = re.compile(r'/\*([^*]+|\*+[^/])*(\*+/)?')
--p_cpp_comment = re.compile('//.*')
-+p_comment = re.compile(br'/\*([^*]+|\*+[^/])*(\*+/)?')
-+p_cpp_comment = re.compile(b'//.*')
-
- ignores = [p_comment, p_cpp_comment]
-
--p_char = re.compile(r"'(\\.[^\\]*|[^\\])'")
-+p_char = re.compile(br"'(\\.[^\\]*|[^\\])'")
-
--p_hex = re.compile(r"0x([0-9a-fA-F]+)L?")
-+p_hex = re.compile(br"0x([0-9a-fA-F]+)L?")
-
- filedict = {}
- importable = {}
-
- try:
-- searchdirs=os.environ['include'].split(';')
-+ searchdirs=os.environb[b'include'].split(b';')
- except KeyError:
- try:
-- searchdirs=os.environ['INCLUDE'].split(';')
-+ searchdirs=os.environb[b'INCLUDE'].split(b';')
- except KeyError:
-- searchdirs=['/usr/include']
-+ searchdirs=[b'/usr/include']
- try:
-- searchdirs.insert(0, os.path.join('/usr/include',
-- os.environ['MULTIARCH']))
-+ searchdirs.insert(0, os.path.join(b'/usr/include',
-+ os.environb[b'MULTIARCH']))
- except KeyError:
- pass
-
-@@ -61,22 +61,23 @@
- opts, args = getopt.getopt(sys.argv[1:], 'i:')
- for o, a in opts:
- if o == '-i':
-- ignores.append(re.compile(a))
-+ ignores.append(re.compile(a.encode()))
- if not args:
- args = ['-']
- for filename in args:
- if filename == '-':
- sys.stdout.write('# Generated by h2py from stdin\n')
-- process(sys.stdin, sys.stdout)
-+ process(sys.stdin.buffer, sys.stdout.buffer)
- else:
-- fp = open(filename, 'r')
-+ filename = filename.encode()
-+ fp = open(filename, 'rb')
- outfile = os.path.basename(filename)
-- i = outfile.rfind('.')
-+ i = outfile.rfind(b'.')
- if i > 0: outfile = outfile[:i]
- modname = outfile.upper()
-- outfile = modname + '.py'
-- outfp = open(outfile, 'w')
-- outfp.write('# Generated by h2py from %s\n' % filename)
-+ outfile = modname + b'.py'
-+ outfp = open(outfile, 'wb')
-+ outfp.write(b'# Generated by h2py from ' + filename + b'\n')
- filedict = {}
- for dir in searchdirs:
- if filename[:len(dir)] == dir:
-@@ -90,9 +91,9 @@
- def pytify(body):
- # replace ignored patterns by spaces
- for p in ignores:
-- body = p.sub(' ', body)
-+ body = p.sub(b' ', body)
- # replace char literals by ord(...)
-- body = p_char.sub("ord('\\1')", body)
-+ body = p_char.sub(b"ord('\\1')", body)
- # Compute negative hexadecimal constants
- start = 0
- UMAX = 2*(sys.maxsize+1)
-@@ -103,7 +104,7 @@
- val = int(body[slice(*m.span(1))], 16)
- if val > sys.maxsize:
- val -= UMAX
-- body = body[:s] + "(" + str(val) + ")" + body[e:]
-+ body = body[:s] + b"(" + str(val).encode() + b")" + body[e:]
- start = s + 1
- return body
-
-@@ -116,7 +117,7 @@
- match = p_define.match(line)
- if match:
- # gobble up continuation lines
-- while line[-2:] == '\\\n':
-+ while line[-2:] == b'\\\n':
- nextline = fp.readline()
- if not nextline: break
- lineno = lineno + 1
-@@ -125,11 +126,11 @@
- body = line[match.end():]
- body = pytify(body)
- ok = 0
-- stmt = '%s = %s\n' % (name, body.strip())
-+ stmt = name + b' = ' + body.strip() + b'\n'
- try:
- exec(stmt, env)
- except:
-- sys.stderr.write('Skipping: %s' % stmt)
-+ sys.stderr.buffer.write(b'Skipping: ' + stmt)
- else:
- outfp.write(stmt)
- match = p_macro.match(line)
-@@ -137,11 +138,11 @@
- macro, arg = match.group(1, 2)
- body = line[match.end():]
- body = pytify(body)
-- stmt = 'def %s(%s): return %s\n' % (macro, arg, body)
-+ stmt = b'def ' + macro + b'(' + arg + b'): return ' + body + b'\n'
- try:
- exec(stmt, env)
- except:
-- sys.stderr.write('Skipping: %s' % stmt)
-+ sys.stderr.buffer.write(b'Skipping: ' + stmt)
- else:
- outfp.write(stmt)
- match = p_include.match(line)
-@@ -150,23 +151,24 @@
- a, b = regs[1]
- filename = line[a:b]
- if filename in importable:
-- outfp.write('from %s import *\n' % importable[filename])
-+ outfp.write(b'from ' + importable[filename] + b' import *\n')
- elif filename not in filedict:
- filedict[filename] = None
- inclfp = None
- for dir in searchdirs:
- try:
-- inclfp = open(dir + '/' + filename)
-+ inclfp = open(dir + b'/' + filename, 'rb')
- break
- except IOError:
- pass
- if inclfp:
- outfp.write(
-- '\n# Included from %s\n' % filename)
-+ b'\n# Included from ' + filename + b'\n')
- process(inclfp, outfp, env)
-+ inclfp.close()
- else:
-- sys.stderr.write('Warning - could not find file %s\n' %
-- filename)
-+ sys.stderr.buffer.write(b'Warning - could not find file ' +
-+ filename + b'\n')
-
- if __name__ == '__main__':
- main()
View
173 dev-lang/python/files/3.4-20130714/61_all_process_data.patch
@@ -1,173 +0,0 @@
-GENTOO_PYTHON_PROCESS_NAME environmental variable is set by python-wrapper and wrapper scripts generated by
-python_generate_wrapper_scripts() and specifies process name.
-GENTOO_PYTHON_WRAPPER_SCRIPT_PATH environmental variable is set by wrapper scripts generated by
-python_generate_wrapper_scripts() and specifies sys.argv[0] in target executables.
-GENTOO_PYTHON_TARGET_SCRIPT_PATH environmental variable is set by wrapper scripts generated by
-python_generate_wrapper_scripts() and specifies paths to actually executed scripts.
-GENTOO_PYTHON_TARGET_SCRIPT_PATH_VERIFICATION environmental variable is used by wrapper scripts generated by
-python_generate_wrapper_scripts() to check if Python supports GENTOO_PYTHON_TARGET_SCRIPT_PATH environmental variable.
-
---- Modules/main.c
-+++ Modules/main.c
-@@ -356,6 +356,7 @@
- int version = 0;
- int saw_unbuffered_flag = 0;
- PyCompilerFlags cf;
-+ char *target_script_name = getenv("GENTOO_PYTHON_TARGET_SCRIPT_PATH");
-
- cf.cf_flags = 0;
-
-@@ -576,7 +577,17 @@
- filename = argv[_PyOS_optind];
-
- #else
-- filename = argv[_PyOS_optind];
-+ if (target_script_name != NULL && *target_script_name != '\0') {
-+ size_t length = strlen(target_script_name);
-+ wchar_t *wcs_target_script_name = (wchar_t *) calloc(length + 1, sizeof(wchar_t));
-+ char *old_locale = setlocale(LC_CTYPE, NULL);
-+ setlocale(LC_CTYPE, "");
-+ if (mbstowcs(wcs_target_script_name, target_script_name, length) >= 0)
-+ filename = wcs_target_script_name;
-+ setlocale(LC_CTYPE, old_locale);
-+ }
-+ if (filename == NULL)
-+ filename = argv[_PyOS_optind];
- #endif
- }
-
---- Modules/posixmodule.c
-+++ Modules/posixmodule.c
-@@ -1135,6 +1135,10 @@
- char *p = strchr(*e, '=');
- if (p == NULL)
- continue;
-+ if ((strlen("GENTOO_PYTHON_PROCESS_NAME") == (int)(p-*e) && strncmp("GENTOO_PYTHON_PROCESS_NAME", *e, (int)(p-*e)) == 0) ||
-+ (strlen("GENTOO_PYTHON_TARGET_SCRIPT_PATH") == (int)(p-*e) && strncmp("GENTOO_PYTHON_TARGET_SCRIPT_PATH", *e, (int)(p-*e)) == 0) ||
-+ (strlen("GENTOO_PYTHON_WRAPPER_SCRIPT_PATH") == (int)(p-*e) && strncmp("GENTOO_PYTHON_WRAPPER_SCRIPT_PATH", *e, (int)(p-*e)) == 0))
-+ continue;
- k = PyBytes_FromStringAndSize(*e, (int)(p-*e));
- if (k == NULL) {
- PyErr_Clear();
---- Modules/python.c
-+++ Modules/python.c
-@@ -7,6 +7,14 @@
- #include <floatingpoint.h>
- #endif
-
-+#ifdef __linux__
-+#include <linux/prctl.h>
-+#include <sys/prctl.h>
-+#ifndef PR_SET_NAME
-+#define PR_SET_NAME 15
-+#endif
-+#endif
-+
- #ifdef MS_WINDOWS
- int
- wmain(int argc, wchar_t **argv)
-@@ -43,6 +51,11 @@
- fpsetmask(m & ~FP_X_OFL);
- #endif
-
-+ if (getenv("GENTOO_PYTHON_TARGET_SCRIPT_PATH_VERIFICATION")) {
-+ printf("GENTOO_PYTHON_TARGET_SCRIPT_PATH supported\n");
-+ return 0;
-+ }
-+
- oldloc = _PyMem_RawStrdup(setlocale(LC_ALL, NULL));
- setlocale(LC_ALL, "");
- for (i = 0; i < argc; i++) {
-@@ -60,6 +73,18 @@
-
- setlocale(LC_ALL, oldloc);
- PyMem_RawFree(oldloc);
-+
-+#ifdef __linux__
-+ {
-+ char *process_name = getenv("GENTOO_PYTHON_PROCESS_NAME");
-+#ifdef HAVE_UNSETENV
-+ unsetenv("GENTOO_PYTHON_PROCESS_NAME");
-+#endif
-+ if (process_name != NULL && *process_name != '\0')
-+ prctl(PR_SET_NAME, process_name);
-+ }
-+#endif
-+
- res = Py_Main(argc, argv_copy);
- for (i = 0; i < argc; i++) {
- PyMem_RawFree(argv_copy2[i]);
---- Python/sysmodule.c
-+++ Python/sysmodule.c
-@@ -1772,6 +1772,10 @@
- makeargvobject(int argc, wchar_t **argv)
- {
- PyObject *av;
-+ char *wrapper_script_name = getenv("GENTOO_PYTHON_WRAPPER_SCRIPT_PATH");
-+#ifdef HAVE_UNSETENV
-+ unsetenv("GENTOO_PYTHON_WRAPPER_SCRIPT_PATH");
-+#endif
- if (argc <= 0 || argv == NULL) {
- /* Ensure at least one (empty) argument is seen */
- static wchar_t *empty_argv[1] = {L""};
-@@ -1796,7 +1800,16 @@
- } else
- v = PyUnicode_FromString(argv[i]);
- #else
-- PyObject *v = PyUnicode_FromWideChar(argv[i], -1);
-+ PyObject *v = NULL;
-+ if (i == 0 && wrapper_script_name != NULL && *wrapper_script_name != '\0') {
-+ size_t length = strlen(wrapper_script_name);
-+ wchar_t *wcs_wrapper_script_name = (wchar_t *) calloc(length + 1, sizeof(wchar_t));
-+ if (mbstowcs(wcs_wrapper_script_name, wrapper_script_name, length) >= 0)
-+ v = PyUnicode_FromWideChar(wcs_wrapper_script_name, -1);
-+ free(wcs_wrapper_script_name);
-+ }
-+ if (v == NULL)
-+ v = PyUnicode_FromWideChar(argv[i], -1);
- #endif
- if (v == NULL) {
- Py_DECREF(av);
-@@ -1816,7 +1829,9 @@
- static void
- sys_update_path(int argc, wchar_t **argv)
- {
-- wchar_t *argv0;
-+ char *target_script_name = getenv("GENTOO_PYTHON_TARGET_SCRIPT_PATH");
-+ wchar_t *wcs_target_script_name = NULL;
-+ wchar_t *argv0 = NULL;
- wchar_t *p = NULL;
- Py_ssize_t n = 0;
- PyObject *a;
-@@ -1831,12 +1846,22 @@
- #elif defined(MS_WINDOWS) && !defined(MS_WINCE)
- wchar_t fullpath[MAX_PATH];
- #endif
-+#ifdef HAVE_UNSETENV
-+ unsetenv("GENTOO_PYTHON_TARGET_SCRIPT_PATH");
-+#endif
-
- path = PySys_GetObject("path");