perl-vl.spec 49 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345
  1. %define _noVersionedDependencies 1
  2. %define threading 1
  3. %define largefiles 1
  4. %define multilib_64_archs x86_64 s390x ppc64 sparc64
  5. %ifarch %{ix86}
  6. #global arch_suffix -64int
  7. %global arch_suffix %{nil}
  8. %else
  9. %global arch_suffix %{nil}
  10. %endif
  11. %define perl_version 5.26.2
  12. %define perlrel 3
  13. %define perl_epoch 2
  14. Provides: perl(:WITH_PERLIO)
  15. %if %{threading}
  16. %define thread_arch -thread-multi%{arch_suffix}
  17. Provides: perl(:WITH_ITHREADS)
  18. Provides: perl(:WITH_THREADS)
  19. %else
  20. %define thread_arch %{nil}
  21. Provides: perl(:WITHOUT_ITHREADS)
  22. Provides: perl(:WITHOUT_THREADS)
  23. %endif
  24. %global perl_archname %{_arch}-%{_os}%{thread_arch}
  25. %global new_perl_lib %{buildroot}%{_libdir}/perl5/%{version}:%{buildroot}%{_prefix}/lib/perl5/%{version}
  26. %global comp_perl_lib %{buildroot}%{_prefix}/lib/perl5/%{version}:%{buildroot}%{_prefix}/lib/perl5/%{version}
  27. %global new_arch_lib %{buildroot}%{_libdir}/perl5/%{version}/%{perl_archname}
  28. %global comp_arch_lib %{buildroot}%{_prefix}/lib/perl5/%{version}/%{perl_archname}
  29. %global new_perl_flags LD_PRELOAD=/%{new_arch_lib}/CORE/libperl.so LD_LIBRARY_PATH=%{new_arch_lib}/CORE PERL5LIB=%{new_perl_lib}:%{comp_perl_lib}
  30. %global new_perl %{new_perl_flags} %{buildroot}/%{_bindir}/perl
  31. %if %{largefiles}
  32. Provides: perl(:WITH_LARGEFILES)
  33. %else
  34. Provides: perl(:WITHOUT_LARGEFILES)
  35. %endif
  36. Summary: The Perl programming language.
  37. Summary(ja): Perl プログラミング 言語
  38. Name: perl
  39. Epoch: %{perl_epoch}
  40. Version: %{perl_version}
  41. Release: %{perlrel}%{?_dist_release}
  42. Group: Development/Languages
  43. Vendor: Project Vine
  44. Distribution: Vine Linux
  45. License: Artistic or GPL
  46. URL: http://www.perl.org/
  47. Source0: http://www.cpan.org/src/5.0/perl-%{perl_version}.tar.bz2
  48. Source10: system-owned-directories
  49. Source11: filter-depends.sh
  50. Source12: perl-5.8.0-libnet.cfg
  51. %if %{_dist_release} < "vl7"
  52. %global __perl_requires %{SOURCE11}
  53. %endif
  54. Conflicts: perl-NDBM_File <= 1:1.75-34.99.6
  55. Obsoletes: perl-Digest-MD5
  56. Obsoletes: perl-MIME-Base64
  57. Obsoletes: perl-libnet
  58. Obsoletes: perl-Storable
  59. Obsoletes: perl-Filter
  60. Obsoletes: perl-Filter-Simple
  61. Obsoletes: perl-Time-HiRes
  62. Provides: perl-MIME-Base64
  63. Provides: perl-libnet
  64. ## perl-5.10.0
  65. Obsoletes: perl-Archive-Tar <= 1.38-0vl2
  66. Obsoletes: perl-IO-Compress-Base <= 2.008-0vl1
  67. Obsoletes: perl-Compress-Raw-Zlib <= 2.008-0vl1
  68. Obsoletes: perl-IO-Compress-Zlib <= 2.008-0vl1
  69. Obsoletes: perl-Compress-Zlib <= 2.008-0vl1
  70. Obsoletes: perl-IO-Zlib <= 1.09-0vl1
  71. Obsoletes: perl-version <= 0.42-0vl3
  72. Obsoletes: perl-Encode <= 2.98-1vl7
  73. Provides: perl-Archive-Tar
  74. Provides: perl-IO-Compress-Base
  75. Provides: perl-Compress-Raw-Zlib
  76. Provides: perl-IO-Compress-Zlib
  77. Provides: perl-Compress-Zlib
  78. Provides: perl-IO-Zlib
  79. Provides: perl-version
  80. Provides: perl-Encode
  81. # Vine: provide archlibdir itself since Vine's aptdata don't have filelists
  82. Provides: %{_libdir}/perl5/%{perl_version}/%{_arch}-%{_os}%{thread_arch}
  83. # Filter dependencies on private modules. Generator:
  84. # for F in $(find lib -type f); do perl -e '$/ = undef; $_ = <>; if (/^package #\R([\w:]*);/m) { print qq{|^perl\\\\($1\\\\)} }' "$F"; done
  85. # patches imported from Fedora/RHEL
  86. # Removes date check, Fedora/RHEL specific
  87. Patch1: perl-perlbug-tag.patch
  88. # Fedora/RHEL only (64bit only)
  89. Patch3: perl-5.8.0-libdir64.patch
  90. # Fedora/RHEL specific (use libresolv instead of libbind), bug #151127
  91. Patch4: perl-5.10.0-libresolv.patch
  92. # FIXME: May need the "Fedora" references removed before upstreaming
  93. # patches ExtUtils-MakeMaker
  94. Patch5: perl-USE_MM_LD_RUN_PATH.patch
  95. # Provide maybe_command independently, bug #1129443
  96. Patch6: perl-5.22.1-Provide-ExtUtils-MM-methods-as-standalone-ExtUtils-M.patch
  97. # The Fedora builders started randomly failing this futime test
  98. # only on x86_64, so we just don't run it. Works fine on normal
  99. # systems.
  100. Patch7: perl-5.10.0-x86_64-io-test-failure.patch
  101. # switch off test, which is failing only on koji (fork)
  102. Patch8: perl-5.14.1-offtest.patch
  103. # Define SONAME for libperl.so
  104. Patch15: perl-5.16.3-create_libperl_soname.patch
  105. # Install libperl.so to -Dshrpdir value
  106. Patch16: perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch
  107. # Document Math::BigInt::CalcEmu requires Math::BigInt, rhbz#959096,
  108. # CPAN RT#85015
  109. Patch22: perl-5.18.1-Document-Math-BigInt-CalcEmu-requires-Math-BigInt.patch
  110. # Make *DBM_File desctructors thread-safe, bug #1107543, RT#61912
  111. Patch26: perl-5.18.2-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch
  112. # Replace ExtUtils::MakeMaker dependency with ExtUtils::MM::Utils.
  113. # This allows not to require perl-devel. Bug #1129443
  114. Patch30: perl-5.22.1-Replace-EU-MM-dependnecy-with-EU-MM-Utils-in-IPC-Cmd.patch
  115. # Make File::Glob more resistant against degenerative matching, RT#131211,
  116. # in upstream after 5.27.0
  117. Patch31: perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch
  118. # Fix glob UTF-8 flag on a glob reassignment, RT#131263,
  119. # in upstream after 5.27.0
  120. Patch36: perl-5.26.0-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch
  121. # Fix handling backslashes in PATH environment variable when executing
  122. # "perl -S", RT#129183, in upstream after 5.27.0
  123. Patch38: perl-5.27.0-perl-129183-don-t-treat-as-an-escape-in-PATH-for-S.patch
  124. # Fix reporting malformed UTF-8 character, RT#131646, in upstream after 5.27.1
  125. Patch43: perl-5.27.1-t-lib-warnings-utf8-Fix-test.patch
  126. # Fix File::Glob rt131211.t test random failures, in upstream after 5.27.1
  127. Patch45: perl-5.27.1-File-Glob-tweak-rt131211.t-to-be-less-sensitive-on-w.patch
  128. # Fix t/op/hash.t test random failures, in upstream after 5.27.1
  129. Patch46: perl-5.26.0-t-op-hash.t-fixup-intermittently-failing-test.patch
  130. # Parse caret variables with subscripts as normal variables inside ${...}
  131. # escaping, RT#131664, in upstream after 5.27.1
  132. Patch47: perl-5.26.2-RC1-Parse-caret-vars-with-subscripts-the-same-as-normal-.patch
  133. Patch48: perl-5.26.2-RC1-add-an-additional-test-for-whitespace-tolerance-in-c.patch
  134. # Do not display too many bytes when reporting malformed UTF-8 character,
  135. # in upstream after 5.27.1
  136. Patch49: perl-5.27.1-utf8n_to_uvchr-Don-t-display-too-many-bytes-in-msg.patch
  137. # Fix error message for "our sub foo::bar", RT#131679, in upstream after 5.27.1
  138. Patch51: perl-5.27.1-perl-131679-Fix-our-sub-foo-bar-message.patch
  139. # Fix executing arybase::_tie_it() in Safe compartement, RT#131588,
  140. # not yet accepted by upstream
  141. Patch52: perl-5.26.0-perl-131588-be-a-little-more-careful-in-arybase-_tie.patch
  142. # Fix splitting non-ASCII strings if unicode_strings feature is enabled,
  143. # RT#130907 in upstream after 5.27.1
  144. Patch54: perl-5.27.1-RT-130907-Fix-the-Unicode-Bug-in-split.patch
  145. # Fix compiler warnings in code generated by ExtUtils::Constant, CPAN RT#63832,
  146. # in upstream after 5.27.2
  147. Patch55: perl-5.27.2-Avoid-compiler-warnings-due-to-mismatched-types-in-p.patch
  148. # Fix compiler warnings in code generated by ExtUtils::Constant, CPAN RT#101487,
  149. # in upstream after 5.27.2
  150. Patch56: perl-5.27.2-EU-Constant-avoid-uninit-warning.patch
  151. # Fix unreliable Time-HiRes tests, CPAN RT#122819, in Time-HiRes-1.9746
  152. Patch58: perl-5.26.0-Time-HiRes-Fix-unreliable-t-usleep.t-and-t-utime.t.patch
  153. # Fix Term::ReadLine not to create spurious &STDERR files, RT#132008,
  154. # in upstream after 5.27.3
  155. Patch61: perl-5.27.3-perl-132008-try-to-prevent-the-similar-mistakes-in-t.patch
  156. # Fix an overflow when parsing a character range with no preceding character,
  157. # RT#132245, in upstream after 5.27.5
  158. Patch64: perl-5.26.1-perl-132245-don-t-try-to-process-a-char-range-with-n.patch
  159. # Fix walking symbol table for ISA in Carp, in upstream after 5.27.5
  160. Patch65: perl-5.27.5-Carp-Don-t-choke-on-ISA-constant.patch
  161. # Fix handling file names with null bytes in stat and lstat functions,
  162. # RT#131895, in upstream after 5.27.5
  163. Patch66: perl-5.26.1-perl-131895-fail-stat-on-names-with-0-embedded.patch
  164. # Fix a crash when untying an object witout a stash, in upstream after 5.27.5
  165. Patch67: perl-5.27.5-Avoid-a-segfault-when-untying-an-object.patch
  166. # Fix deparsing of transliterations with unprintable characters, RT#132405,
  167. # in upstream after 5.27.5
  168. Patch68: perl-5.26.1-Fix-deparsing-of-transliterations-with-unprintable-c.patch
  169. # Fix error reporting on do() on a directory, RT#125774,
  170. # in upstream after 5.27.5
  171. Patch69: perl-5.26.1-fix-do-dir-returning-no.patch
  172. # Fix stack manipulation when a lexical subroutine is defined in a do block in
  173. # a member of an iteration list, RT#132442, in upstream after 5.27.5
  174. Patch70: perl-5.27.5-perl-132442-Fix-stack-with-do-my-sub-l-1.patch
  175. # Fix setting $! when statting a closed filehandle, RT#108288,
  176. # in upstream after 5.27.5
  177. Patch71: perl-5.26.1-set-when-statting-a-closed-filehandle.patch
  178. # Fix tainting of s/// with overloaded replacement, RT#115266,
  179. # in upstream after 5.27.5
  180. Patch72: perl-5.27.5-fix-tainting-of-s-with-overloaded-replacement.patch
  181. # Expand system() arguments before a fork, RT#121105,
  182. # in upstream after 5.27.6
  183. Patch73: perl-5.26.2-RC1-perform-system-arg-processing-before-fork.patch
  184. # in upstream after 5.27.7
  185. Patch74: perl-5.27.7-preserve-numericness-of-system-args-on-Win32.patch
  186. Patch75: perl-5.27.7-Reenable-numeric-first-argument-of-system-on-VMS.patch
  187. # Avoid undefined behavior when copying memory in Glob and pp_caller,
  188. # RT#131746, in upstream after 5.27.3
  189. Patch76: perl-5.26.1-perl-131746-avoid-undefined-behaviour-in-Copy-etc.patch
  190. Patch77: perl-5.27.3-avoid-the-address-of-.-will-always-evaluate-as-.-war.patch
  191. # Conditionalize a fix for an old and long fixed bug
  192. # in libcrypt / glibc, rhbz#1536752, RT#133184, in upstream after 5.27.11
  193. Patch78: perl-5.26.1-guard_old_libcrypt_fix.patch
  194. # Link XS modules to pthread library to fix linking with -z defs,
  195. # <https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/3RHZEHLRUHJFF2XGHI5RB6YPDNLDR4HG/>
  196. Patch79: perl-5.27.8-hints-linux-Add-lphtread-to-lddlflags.patch
  197. # Fix parsing braced subscript after parentheses, RT#8045,
  198. # in upstream after 5.27.7
  199. Patch80: perl-5.26.1-fix-parsing-of-braced-subscript-after-parens.patch
  200. # Do not clobber file bytes in :encoding layer, RT#132833,
  201. # in upstream after 5.27.8
  202. Patch81: perl-5.27.8-don-t-clobber-file-bytes-in-encoding-layer.patch
  203. # Fix line numbers in multi-line s///, RT#131930, in upstream after 5.27.9
  204. Patch82: perl-5.27.9-fix-line-numbers-in-multi-line-s.patch
  205. # Fix parsing extended bracketed character classes, RT#132167,
  206. # in upstream after 5.27.10
  207. Patch83: perl-5.27.10-PATCH-perl-132167-Parse-error-in-regex_sets.patch
  208. # Fix a possibly unitialized memory read in the Perl parser, RT#133074,
  209. # in upstream after 5.27.10
  210. Patch84: perl-5.27.10-PATCH-perl-133074-5.26.1-some-coverity-fixes.patch
  211. # Fix an infinite loop in the regular expression compiler, RT#133185,
  212. # in upstream after 5.27.11
  213. Patch85: perl-5.26.2-PATCH-perl-133185-Infinite-loop-in-qr.patch
  214. # Adjust tests to gdbm-1.15, RT#133295
  215. Patch86: perl-5.29.0-Remove-ext-GDBM_File-t-fatal.t.patch
  216. # Fix an integer wrap when allocating memory for an environment variable,
  217. # RT#133204, in upstream after 5.29.0
  218. # CVE-2018-18311
  219. Patch87: perl-5.26.2-Perl_my_setenv-handle-integer-wrap.patch
  220. # Fix printing a warning about a wide character when matching a regular
  221. # expression while ISO-8859-1 locale is in effect, in upstream after 5.29.0
  222. Patch88: perl-5.29.0-regexec.c-Call-macro-with-correct-args.patch
  223. # Fix invoking a check for wide characters while ISO-8859-1 locale is in effect,
  224. # in upstream after 5.29.0
  225. Patch89: perl-5.26.2-perl.h-Add-parens-around-macro-arguments.patch
  226. # Pass the correct CFLAGS to dtrace
  227. Patch90: perl-5.26.2-Pass-CFLAGS-to-dtrace.patch
  228. # Link XS modules to libperl.so with EU::CBuilder on Linux, bug #960048
  229. Patch200: perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-CBuilder-on-Li.patch
  230. # Link XS modules to libperl.so with EU::MM on Linux, bug #960048
  231. Patch201: perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-MM-on-Linux.patch
  232. # patch from openSUSE
  233. Patch1000: perl-fix2020.patch
  234. # Vine
  235. # (nothing)
  236. ## security
  237. Patch20000: perl-archive-tar-dirtrav.diff
  238. Patch20001: perl-extended-charclass-assert.diff
  239. Patch20002: perl-regcomp-strchr-memchr.diff
  240. Patch20003: perl-reg-node-overrun.diff
  241. Patch20004: 0001-CVE-2020-10543.patch
  242. Patch20005: 0002-CVE-2020-10878.patch
  243. Patch20006: 0003-CVE-2020-12723.patch
  244. Buildroot: %{_tmppath}/%{name}-%{version}-root
  245. BuildRequires: gawk, grep, tcsh, gdbm-devel, libdb-devel
  246. BuildRequires: rpm-devel, ncurses-devel, zlib-devel, netpbm-devel
  247. BuildRequires: libpng-devel, libtiff-devel, libelf, libjpeg-devel
  248. BuildRequires: netpbm-devel, e2fsprogs-devel
  249. BuildRequires: libxcrypt-devel, libnsl2-devel, bzip2-devel
  250. # without man installed, the variables installman[13]dir
  251. # in Config.pm will be undefined. This BuildPreReq will fix it.
  252. BuildRequires: man-db
  253. # The long line of Perl provides.
  254. # These provides are needed by the perl pkg itself with auto-generated perl.req
  255. Provides: perl(VMS::Filespec)
  256. Provides: perl(VMS::Stdio)
  257. # Compat provides
  258. Provides: perl(:MODULE_COMPAT_5.26.3)
  259. Provides: perl(:MODULE_COMPAT_5.26.2)
  260. Provides: perl(:MODULE_COMPAT_5.26.1)
  261. Provides: perl(:MODULE_COMPAT_5.26.0)
  262. # Threading provides
  263. Provides: perl(:WITH_ITHREADS)
  264. Provides: perl(:WITH_THREADS)
  265. # Largefile provides
  266. Provides: perl(:WITH_LARGEFILES)
  267. # PerlIO provides
  268. Provides: perl(:WITH_PERLIO)
  269. # File provides
  270. Provides: perl(abbrev.pl)
  271. Provides: perl(assert.pl)
  272. Provides: perl(bigfloat.pl)
  273. Provides: perl(bigint.pl)
  274. Provides: perl(bigrat.pl)
  275. Provides: perl(bytes_heavy.pl)
  276. Provides: perl(cacheout.pl)
  277. Provides: perl(complete.pl)
  278. Provides: perl(ctime.pl)
  279. Provides: perl(dotsh.pl)
  280. Provides: perl(dumpvar.pl)
  281. Provides: perl(exceptions.pl)
  282. Provides: perl(fastcwd.pl)
  283. Provides: perl(find.pl)
  284. Provides: perl(finddepth.pl)
  285. Provides: perl(flush.pl)
  286. Provides: perl(ftp.pl)
  287. Provides: perl(getcwd.pl)
  288. Provides: perl(getopt.pl)
  289. Provides: perl(getopts.pl)
  290. Provides: perl(hostname.pl)
  291. Provides: perl(importenv.pl)
  292. Provides: perl(look.pl)
  293. Provides: perl(newgetopt.pl)
  294. Provides: perl(open2.pl)
  295. Provides: perl(open3.pl)
  296. Provides: perl(perl5db.pl)
  297. Provides: perl(pwd.pl)
  298. Provides: perl(shellwords.pl)
  299. Provides: perl(stat.pl)
  300. Provides: perl(syslog.pl)
  301. Provides: perl(tainted.pl)
  302. Provides: perl(termcap.pl)
  303. Provides: perl(timelocal.pl)
  304. Provides: perl(utf8_heavy.pl)
  305. Provides: perl(validate.pl)
  306. Provides: perl(Carp::Heavy)
  307. Provides: perl(unicore::Name)
  308. ## Requires
  309. # fix <BTS:VineLinux:1008>
  310. Requires: nss
  311. # for perldoc(1)
  312. Requires: groff
  313. %description
  314. Perl is a high-level programming language with roots in C, sed, awk
  315. and shell scripting. Perl is good at handling processes and files,
  316. and is especially good at handling text. Perl's hallmarks are
  317. practicality and efficiency. While it is used to do a lot of
  318. different things, Perl's most common applications are system
  319. administration utilities and web programming. A large proportion of
  320. the CGI scripts on the web are written in Perl. You need the perl
  321. package installed on your system so that your system can handle Perl
  322. scripts.
  323. Install this package if you want to program in Perl or enable your
  324. system to handle Perl scripts.
  325. %description -l ja
  326. Perl は高レベルなプログラミング言語です.Perl では,プロセス処理や
  327. ファイル処理が容易に行え,特にテキスト処理においてその威力を発揮します.
  328. Perl が実用的かつ効率的であることは既に折紙付きです.Perl は様々な用途に
  329. 用いられていますが,最も一般的にはシステム管理ユーティリティやウェブ
  330. プログラミングに用いられています.実際 Web 上の CGI スクリプトの多くは
  331. Perl で書かれています.
  332. あなたのシステムで Perl スクリプトを扱える様にするには,このパッケージを
  333. インストールして下さい.
  334. %package localdirs
  335. Summary: Perl library directories in /usr/local
  336. Group: Development/Languages
  337. License: Artistic or GPL
  338. Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
  339. Obsoletes: perl < 5.10.0
  340. %description localdirs
  341. Perl library directories in /usr/local
  342. %debug_package
  343. %prep
  344. %setup -q
  345. ## patch from Fedora/RHEL
  346. %patch1 -p1
  347. %ifarch %{multilib_64_archs}
  348. %patch3 -p1
  349. %endif
  350. %patch4 -p1
  351. %patch5 -p1
  352. %patch6 -p1
  353. %patch7 -p1
  354. %patch8 -p1
  355. %patch15 -p1
  356. %patch16 -p1
  357. %patch22 -p1
  358. %patch26 -p1
  359. %patch30 -p1
  360. %patch31 -p1
  361. %patch36 -p1
  362. %patch38 -p1
  363. %patch43 -p1
  364. %patch45 -p1
  365. %patch46 -p1
  366. %patch47 -p1
  367. %patch48 -p1
  368. %patch49 -p1
  369. %patch51 -p1
  370. %patch52 -p1
  371. %patch54 -p1
  372. %patch55 -p1
  373. %patch56 -p1
  374. %patch58 -p1
  375. %patch61 -p1
  376. %patch64 -p1
  377. %patch65 -p1
  378. %patch66 -p1
  379. %patch67 -p1
  380. %patch68 -p1
  381. %patch69 -p1
  382. %patch70 -p1
  383. %patch71 -p1
  384. %patch72 -p1
  385. %patch73 -p1
  386. %patch74 -p1
  387. %patch75 -p1
  388. %patch76 -p1
  389. %patch77 -p1
  390. %patch78 -p1
  391. %patch79 -p1
  392. %patch80 -p1
  393. %patch81 -p1
  394. %patch82 -p1
  395. %patch83 -p1
  396. %patch84 -p1
  397. %patch85 -p1
  398. %patch86 -p1
  399. %patch87 -p1
  400. %patch88 -p1
  401. %patch89 -p1
  402. %patch90 -p1 -b .dtrace
  403. %patch200 -p1
  404. %patch201 -p1
  405. ## patch from openSUSE
  406. %patch1000 -p1
  407. ## security patch(es)
  408. %patch20000 -p1
  409. %patch20001 -p1
  410. %patch20002 -p1
  411. %patch20003 -p1
  412. %patch20004 -p1
  413. %patch20005 -p1
  414. %patch20006 -p1
  415. #
  416. # Candidates for doc recoding (need case by case review):
  417. # find . -name "*.pod" -o -name "README*" -o -name "*.pm" | xargs file -i | grep charset= | grep -v '\(us-ascii\|utf-8\)'
  418. recode()
  419. {
  420. iconv -f "${2:-iso-8859-1}" -t utf-8 < "$1" > "${1}_"
  421. touch -r "$1" "${1}_"
  422. mv -f "${1}_" "$1"
  423. }
  424. # TODO iconv fail on this one
  425. ## recode README.tw big5
  426. #recode pod/perlebcdic.pod
  427. #recode pod/perlhack.pod
  428. #recode pod/perlhist.pod
  429. #recode pod/perlthrtut.pod
  430. #recode AUTHORS
  431. find . -name \*.orig -exec rm -fv {} \;
  432. # Oh, the irony. Perl generates some non-versioned provides we don't need.
  433. # Each of these has a versioned provide, which we keep.
  434. %if %{_dist_release} > "vl6"
  435. %global __provides_exclude %{?__provides_exclude:__provides_exclude|}^perl\\(Carp\\)$
  436. %global __provides_exclude %__provides_exclude|^perl\\(DynaLoader\\)$
  437. %global __provides_exclude %__provides_exclude|^perl\\(Locale::Maketext\\)$
  438. %global __provides_exclude %__provides_exclude|^perl\\(Log::Message::Handlers\\)$
  439. %global __provides_exclude %__provides_exclude|^perl\\(Math::BigInt\\)$
  440. %global __provides_exclude %__provides_exclude|^perl\\(Net::Config\\)$
  441. %global __provides_exclude %__provides_exclude|^perl\\(Tie::Hash\\)$
  442. %global __provides_exclude %__provides_exclude|^perl\\(bigint\\)$
  443. %global __provides_exclude %__provides_exclude|^perl\\(bigrat\\)$
  444. %global __provides_exclude %__provides_exclude|^perl\\(bytes\\)$
  445. %global __provides_exclude %__provides_exclude|^perl\\(utf8\\)$
  446. %global __provides_exclude %__provides_exclude|^perl\\(DB\\)$
  447. #
  448. %global __requires_exclude %{?__requires_exclude:__requires_exclude|}^perl\\(DBIx::Simple\\)
  449. %global __requires_exclude %__requires_exclude|^perl\\(FCGI\\)
  450. %global __requires_exclude %__requires_exclude|^perl\\(Log::Message::Handlers\\)
  451. %global __requires_exclude %__requires_exclude|^perl\\(Mac::BuildTools\\)
  452. %global __requires_exclude %__requires_exclude|^perl\\(Mac::InternetConfig\\)
  453. %global __requires_exclude %__requires_exclude|^perl\\(Tk\\)
  454. %global __requires_exclude %__requires_exclude|^perl\\(Tk::Pod\\)
  455. %global __requires_exclude %__requires_exclude|^perl\\(Your::Module::Here\\)
  456. %global __requires_exclude %__requires_exclude|^perl\\(Locale::Codes\\)
  457. %global __requires_exclude %__requires_exclude|^perl\\(Locale::Codes::
  458. echo "__requires_exclude: %__requires_exclude"
  459. %else
  460. cat << EOF > perl-prov
  461. #!/bin/sh
  462. /usr/lib/rpm/perl.prov $* |\
  463. sed -e '/^perl(Carp)$/d' |\
  464. sed -e '/^perl(DynaLoader)$/d' |\
  465. sed -e '/^perl(Locale::Maketext)$/d' |\
  466. sed -e '/^perl(Log::Message::Handlers)$/d' |\
  467. sed -e '/^perl(Math::BigInt)$/d' |\
  468. sed -e '/^perl(Net::Config)$/d' |\
  469. sed -e '/^perl(Tie::Hash)$/d' |\
  470. sed -e '/^perl(bigint)$/d' |\
  471. sed -e '/^perl(bigrat)$/d' |\
  472. sed -e '/^perl(bytes)$/d' |\
  473. sed -e '/^perl(utf8)$/d' |\
  474. sed -e '/^perl(DB)$/d'
  475. EOF
  476. %define __perl_provides %{_builddir}/%{name}-%{perl_version}/perl-prov
  477. chmod +x %{__perl_provides}
  478. %endif
  479. # Configure Compress::Zlib to use system zlib
  480. sed -i 's|BUILD_ZLIB = True|BUILD_ZLIB = False|
  481. s|INCLUDE = ./zlib-src|INCLUDE = %{_includedir}|
  482. s|LIB = ./zlib-src|LIB = %{_libdir}|' \
  483. cpan/Compress-Raw-Zlib/config.in
  484. # Ensure that we never accidentally bundle zlib or bzip2
  485. rm -rf cpan/Compress-Raw-Zlib/zlib-src
  486. rm -rf cpan/Compress-Raw-Bzip2/bzip2-src
  487. sed -i '/\(bzip2\|zlib\)-src/d' MANIFEST
  488. %build
  489. # for generating makefiles
  490. export LANG=C
  491. export LANGUAGE=C
  492. export LC_ALL=C
  493. echo "RPM Build arch: %{_arch}"
  494. [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
  495. # yes; don't use %_libdir so that noarch packages from other OSs
  496. # arches work correctly :\ the Configure lines below hardcode lib for
  497. # similar reasons.
  498. /bin/sh Configure -des \
  499. -Doptimize="none" \
  500. -Dccflags="$RPM_OPT_FLAGS" \
  501. -Dldflags="$RPM_LD_FLAGS" \
  502. -Dccdlflags="-Wl,--enable-new-dtags $RPM_LD_FLAGS" \
  503. -Dlddlflags="-shared $RPM_LD_FLAGS" \
  504. -Dshrpdir="%{_libdir}" \
  505. -Dversion=%{perl_version} \
  506. -Dmyhostname=localhost \
  507. -Dperladmin=root@localhost \
  508. -Dcc='%{__cc}' \
  509. -Dcf_by='Vine Linux' \
  510. -Dinstallprefix=%{_prefix} \
  511. -Dprefix=%{_prefix} \
  512. %ifarch %{multilib_64_archs}
  513. -Dlibpth="%{_prefix}/local/lib64 /lib64 %{_prefix}/lib64" \
  514. -Dprivlib="%{_prefix}/lib/perl5/%{perl_version}" \
  515. -Dsitelib="%{_prefix}/lib/perl5/site_perl/%{perl_version}" \
  516. -Dvendorlib="%{_prefix}/lib/perl5/vendor_perl/%{perl_version}" \
  517. -Darchlib="%{_libdir}/perl5/%{perl_version}/%{perl_archname}" \
  518. -Dsitearch="%{_libdir}/perl5/site_perl/%{perl_version}/%{perl_archname}" \
  519. -Dvendorarch="%{_libdir}/perl5/vendor_perl/%{perl_version}/%{perl_archname}" \
  520. %endif
  521. -Darchname=%{_arch}-%{_os} \
  522. %ifarch sparc sparcv9
  523. -Ud_longdbl \
  524. %endif
  525. -Dvendorprefix=%{_prefix} \
  526. -Dsiteprefix=%{_prefix} \
  527. -Duseshrplib \
  528. -Dusethreads \
  529. -Duseithreads \
  530. -Duselargefiles \
  531. -Dd_semctl_semun \
  532. -Di_db \
  533. -Ui_ndbm \
  534. -Di_gdbm \
  535. -Di_shadow \
  536. -Di_syslog \
  537. -Dman3ext=3pm \
  538. -Duseperlio \
  539. -Dinstallusrbinperl=n \
  540. -Ubincompat5005 \
  541. -Uversiononly \
  542. -Dpager='/usr/bin/less -isr' \
  543. -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto \
  544. -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto \
  545. -Ud_endservent_r_proto -Ud_setservent_r_proto \
  546. %ifarch %{multilib_64_archs}
  547. -Dotherlibdirs="%{_libdir}/perl5/%{perl_version}:%{_libdir}/perl5/vendor_perl/%{perl_version}:%{_libdir}/perl5/vendor_perl:%{_libdir}/perl5/site_perl/%{perl_version}:%{_libdir}/perl5/site_perl:%{_prefix}/local/lib/site_perl:%{_prefix}/local/lib64/site_perl" \
  548. %else
  549. -Dotherlibdirs="%{_prefix}/local/lib/site_perl" \
  550. %endif
  551. -Dscriptdir='%{_bindir}'
  552. BUILD_BZIP2=0
  553. BZIP2_LIB=%{_libdir}
  554. export BUILD_BZIP2 BZIP2_LIB
  555. # Prepapre a symlink from proper DSO name to libperl.so now so that new perl
  556. # can be executed from make.
  557. %global soname libperl.so.%(echo '%{perl_version}' | sed 's/^\\([^.]*\\.[^.]*\\).*/\\1/')
  558. test -L %soname || ln -s libperl.so %soname
  559. make %{?_smp_mflags}
  560. %install
  561. [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
  562. make install DESTDIR=$RPM_BUILD_ROOT
  563. # Make proper DSO names, move libperl to standard path.
  564. mv "%{new_arch_lib}/CORE/libperl.so" \
  565. "$RPM_BUILD_ROOT%{_libdir}/libperl.so.%{perl_version}"
  566. ln -s "libperl.so.%{perl_version}" "$RPM_BUILD_ROOT%{_libdir}/%{soname}"
  567. ln -s "libperl.so.%{perl_version}" "$RPM_BUILD_ROOT%{_libdir}/libperl.so"
  568. # XXX: Keep symlink from original location because various code glues
  569. # $archlib/CORE/$libperl to get the DSO.
  570. ln -s "../../../../libperl.so.%{perl_version}" "%{new_arch_lib}/CORE/libperl.so"
  571. rm -f "%{new_arch_lib}/CORE/%{soname}"
  572. ln -s "../../../../libperl.so.%{perl_version}" "%{new_arch_lib}/CORE/%{soname}"
  573. %ifarch %{multilib_64_archs}
  574. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{perl_version}
  575. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/auto
  576. %ifarch x86_64
  577. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/i386-linux-thread-multi/auto
  578. %endif
  579. %ifarch s390x
  580. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/s390-linux-thread-multi/auto
  581. %endif
  582. %ifarch ppc64
  583. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/ppc-linux-thread-multi/auto
  584. %endif
  585. %ifarch sparc64
  586. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/sparc-linux-thread-multi/auto
  587. %endif
  588. %endif
  589. %ifarch %{multilib_64_archs}
  590. mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_prefix}/lib64/perl5/vendor_perl/%{perl_version}/%{_arch}-%{_os}
  591. %endif
  592. # perl doesn't create this module, but modules put things in it, so we need to own it.
  593. mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_libdir}/perl5/vendor_perl/%{perl_version}/%{perl_archname}/auto
  594. install -p -m 755 utils/pl2pm ${RPM_BUILD_ROOT}%{_bindir}/pl2pm
  595. for i in asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h sys/socket.h sys/time.h wait.h
  596. do
  597. %{new_perl} $RPM_BUILD_ROOT/%{_bindir}/h2ph -a \
  598. -d $RPM_BUILD_ROOT%{_libdir}/perl5/%{perl_version}/%{perl_archname} $i || /bin/true
  599. done
  600. for dir in $(%{new_perl} -le 'print join("\n", @INC)' | grep '^%{_prefix}/lib')
  601. do
  602. mkdir -p $RPM_BUILD_ROOT/$dir
  603. done
  604. for dir in $(%{new_perl} -le 'print join("\n", @INC)' | grep '^%{_libdir}')
  605. do
  606. mkdir -p $RPM_BUILD_ROOT/$dir
  607. done
  608. #
  609. # libnet configuration file
  610. #
  611. mkdir -p -m 755 $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/Net
  612. install -p -m 644 %{SOURCE12} $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/Net/libnet.cfg
  613. #
  614. # Core modules removal
  615. #
  616. find $RPM_BUILD_ROOT -name '*NDBM*' | xargs rm -rfv
  617. find $RPM_BUILD_ROOT -type f -name '*.bs' -a -empty -exec rm -f {} ';'
  618. # miniperl? As an interpreter? How odd.
  619. sed -i 's|./miniperl|%{_bindir}/perl|' $RPM_BUILD_ROOT/%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/xsubpp
  620. chmod +x $RPM_BUILD_ROOT/%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/xsubpp
  621. # Don't need the .packlist
  622. rm -f $RPM_BUILD_ROOT%{_libdir}/perl5/%{perl_version}/%{perl_archname}/.packlist
  623. # Fix some manpages to be UTF-8
  624. pushd $RPM_BUILD_ROOT%{_mandir}/man1/
  625. for i in perl588delta.1 perldelta.1 ; do
  626. iconv -f MS-ANSI -t UTF-8 $i --output new-$i
  627. rm -rf $i
  628. mv new-$i $i
  629. done
  630. popd
  631. chmod -R u+w $RPM_BUILD_ROOT/*
  632. # for localdirs
  633. %{__mkdir_p} %{buildroot}%{_prefix}/local/lib/site_perl/%{perl_version}/%{_arch}-%{_os}%{thread_arch}
  634. # Local patch tracking
  635. # cd $RPM_BUILD_ROOT%{_libdir}/perl5/%{perl_version}/%{perl_archname}/CORE/
  636. # perl -x patchlevel.h 'Fedora Patch1: Permit suidperl to install as nonroot'
  637. # perl -x patchlevel.h 'Fedora Patch2: Removes date check, Fedora/RHEL specific'
  638. # perl -x patchlevel.h 'Fedora Patch3: Fedora/RHEL use links instead of lynx'
  639. # perl -x patchlevel.h 'Fedora Patch4: Work around annoying rpath issue'
  640. # %ifarch %{multilib_64_archs}
  641. # perl -x patchlevel.h 'Fedora Patch5: support for libdir64'
  642. # %endif
  643. # perl -x patchlevel.h 'Fedora Patch6: use libresolv instead of libbind'
  644. # perl -x patchlevel.h 'Fedora Patch7: USE_MM_LD_RUN_PATH'
  645. # perl -x patchlevel.h 'Fedora Patch8: Skip hostname tests, due to builders not being network capable'
  646. # perl -x patchlevel.h 'Fedora Patch9: Update Sys::Syslog to 0.24'
  647. # perl -x patchlevel.h 'Fedora Patch10: Dont run one io test due to random builder failures'
  648. # perl -x patchlevel.h '32891 fix big slowdown in 5.10 @_ parameter passing'
  649. # perl -x patchlevel.h 'Fedora Patch12: Update Module::Load::Conditional to 0.24'
  650. # perl -x patchlevel.h 'Fedora Patch13: Upgrade Module::CoreList to 2.14'
  651. %clean
  652. [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
  653. %check
  654. %{new_perl} -I./lib regen/lib_cleanup.pl
  655. pushd t
  656. %{new_perl} -I../lib porting/customized.t --regen
  657. popd
  658. LC_ALL=C make test
  659. %post -p /sbin/ldconfig
  660. %postun -p /sbin/ldconfig
  661. %files
  662. %defattr(-,root,root)
  663. %license Copying
  664. %doc Artistic AUTHORS Changes* README
  665. %{_mandir}/man1/*.1*
  666. %{_mandir}/man3/*.3*
  667. %{_bindir}/*
  668. %{_libdir}/perl5
  669. %{_libdir}/libperl.so*
  670. %ifarch %{multilib_64_archs}
  671. %{_prefix}/lib/perl5
  672. %endif
  673. %files localdirs
  674. %defattr(-,root,root)
  675. %dir %{_prefix}/local/lib/site_perl
  676. %dir %{_prefix}/local/lib/site_perl/%{perl_version}
  677. %dir %{_prefix}/local/lib/site_perl/%{perl_version}/%{_arch}-%{_os}%{thread_arch}
  678. %changelog
  679. * Wed Jun 10 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.26.2-3
  680. - added Patch20004-20006 to fix CVE-2020-{10543,10878,12723}.
  681. * Wed Jun 10 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.26.2-2
  682. - new upstream release.
  683. - imported Patch1000, 20000-20003 from openSUSE.
  684. - CVE-2018-12015 and CVE-2018-1831{2,3,4}
  685. * Thu May 16 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.26.2-1
  686. - new upstream release.
  687. - added BR:libxcrypt-devel,libnsl2-devel,bzip2-devel.
  688. - dropped all patches.
  689. - imported patches from RHEL8 beta.
  690. * Thu Feb 5 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 5.16.3-2
  691. - rebuilt with libdb 5.3.28
  692. * Fri Jun 27 2014 IWAI, Masaharu <iwai@alib.jp> 5.16.3-1
  693. - drop unnecessary patches
  694. - fix thread leak patch (Patch1011): upstream fixed
  695. - CVE-2011-1487 patch (Patch2001)
  696. - CVE-2011-3597 patch (Digest, Patch2010)
  697. - CVE-2013-1667 patch (rehashing, Patch2040)
  698. - update patches from perl-5.16.3-283.el7 (CentOS 7 Open QA – c7.00.04)
  699. - perlbug tag patch (Patch13)
  700. - Fix misparsing of maketext strings, CVE-2012-6329 patch (Patch2050)
  701. - stop coverting charactor encoding: README.tw (FIXME)
  702. - add patch from perl-5.16.3-283.el7 (CentOS 7 Open QA – c7.00.04)
  703. - porting podcheck regen patch (Patch7000)
  704. - update BuildRequires
  705. - s/man/man-db/
  706. - drop gpm-devel
  707. - stop gzipped Changes
  708. - drop Patch1
  709. - update Compat provides: 5.16.*
  710. - add Provides: perl(unicore::Name)
  711. * Wed Apr 3 2013 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 5.12.3-9
  712. - add patch2050 for fix CVE-2012-6329 (Guts.pm)
  713. * Tue Mar 12 2013 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 5.12.3-8
  714. - add Patch2040 for fix CVE-2013-1667 (rehashing)
  715. * Sun Jan 6 2013 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 5.12.3-7
  716. - add patch2030 for fix CVE-2012-5526 (LF escape)
  717. * Tue Oct 16 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 5.12.3-6
  718. - add patch2010 for fix CVE-2012-3597 (Digest)
  719. - add patch2020 for fix CVE-2012-5195 ('x' string repeat operator)
  720. * Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 5.12.3-5
  721. - fix vendorlib/sitelib paths (so that building noarch Perl module will
  722. always go into library paths whith starts with /usr/lib on x86_64 archs)
  723. * Sun Aug 7 2011 IWAI, Masaharu <iwai@alib.jp> 5.12.3-4
  724. - fix CVE-2011-1487 (Patch2001): based upstream patch
  725. * Sat Mar 26 2011 IWAI, Masaharu <iwai@alib.jp> 5.12.3-3
  726. - add Requires: groff: for perldoc(1)
  727. - drop Obsoletes: perl-MD5
  728. * Thu Mar 24 2011 IWAI, Masaharu <iwai@alib.jp> 5.12.3-2
  729. - fix thread leak patch (Patch1011): from Fedora 5.12.3-156.fc16
  730. * Fri Mar 18 2011 IWAI, Masaharu <iwai@alib.jp> 5.12.3-1
  731. - new upstream release
  732. - drop MANIFEST files:
  733. - clean-manifest.pl (Source1)
  734. - MANIFEST.CPAN (Source5)
  735. - MANIFEST.CGI (Source6)
  736. - MANIFEST.DB_File (Source7)
  737. - MANIFEST.suidperl (Source9)
  738. - suidperl isn't created by upstream since 5.12.0
  739. - update Configure option
  740. - update Compat provides
  741. - drop root patch (Patch5)
  742. - update patches: from Fedora 5.12.3-154.fc16
  743. - USE_MM_LD_RUN_PATH patch (Patch1007)
  744. - disable_test_hosts patch (Patch1008)
  745. - update recode script and recode target files: sync Fedora 5.12.3-154.fc16
  746. - update using system zlib configuration code for Compress::ZLib
  747. - execute gzip Changes in %%prep: moved in %%build
  748. - add MANIFEST patch (Patch1): for gziped Changes
  749. - update installing CGI example scripts routine
  750. * Tue Mar 8 2011 IWAI, Masaharu <iwai@alib.jp> 5.10.1-1
  751. - new upstream release
  752. - build with current db4: fix <BTS:VineLinux:1084>
  753. - replace deprecated tag: BuildPreReq to BuildRequires
  754. - update root patch (Patch5)
  755. - update USE_MM_LD_RUN_PATH patch (Patch1007)
  756. - drop unnecessary patches: upstrem fixed
  757. - Sys::Syslog upgrade patch (Patch1009)
  758. - Patch1011
  759. - Module::Load::Conditional upgrade patch (Patch1012)
  760. - Module::CoreList upgrade patch (Patch1013)
  761. - Archive::Extract upgrade patch (Patch1014)
  762. - Compress::Raw::Zlib upgrade patch (Patch1015)
  763. - update using system zlib configuration code for Compress::ZLib
  764. - using __perl_requires for rpm-4.8
  765. - update filter-depends.sh (Source11)
  766. - using __perl_requires
  767. * Sun Jun 27 2010 IWAI, Masaharu <iwai@alib.jp> 5.10.0-9
  768. - add Requires: nss: fix <BTS:VineLinux:1008>
  769. * Wed Feb 03 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 5.10.0-8
  770. - rebuild with db4-4.8
  771. * Sun Aug 16 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 5.10.0-7
  772. - fix installsitearch/installsitelib variables @ x86_64 env.
  773. - fix libdir location @ x86_64 env.
  774. * Sun Jun 14 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 5.10.0-6
  775. - add patch1015 to Update Module:Compress::Raw::Zlib (CVE-2009-1391)
  776. * Thu Apr 30 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 5.10.0-5
  777. - add Patch1014 fix Archive::Extract to fix test failure caused by tar >= 1.21
  778. - fix Patch1009 to fix select timeout bug (RHBZ #492422)
  779. * Wed Apr 29 2009 NAKAMURA Kenta <kenta@vinelinux.org> - 5.10.0-4
  780. - spec in UTF-8
  781. * Fri Jun 20 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 5.10.0-3
  782. - rebuilt with db4-4.6.21
  783. * Mon Apr 28 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 5.10.0-2
  784. - added more macros
  785. - fixed Provides
  786. * Wed Apr 23 2008 IWAI, Masaharu <iwaim@cc.mbn.or.jp> 5.10.0-1
  787. - new upstream release
  788. - sync Fedora perl-5.10.0-20.fc9
  789. - drop obsolete patches
  790. - perl-5.8.3-fullinc.patch (Patch11)
  791. - perl-5.8.5-incpush.patch (Patch12)
  792. - perl-5.8.5-dashI.patch (Patch14)
  793. - perl-5.8.3-findbin-selinux.patch (Patch23)
  794. - perl-5.8.3-empty-rpath.patch (Patch24)
  795. - perl-5.8.1-s390.patch (Patch100)
  796. - add some patches from Fedora perl-5.10.0-20.fc9
  797. - perl-5.8.6-libresolv.patch (Patch1006)
  798. - perl-5.10.0-USE_MM_LD_RUN_PATH.patch (Patch1007)
  799. - perl-5.10.0-disable_test_hosts.patch (Patch1008)
  800. - perl-5.10.0-SysSyslog-0.24.patch (Patch1009)
  801. - perl-5.10.0-x86_64-io-test-failure.patch (Patch1010)
  802. - 32891.patch (Patch1011)
  803. - perl-5.10.0-Module-Load-Conditional-0.24.patch (Patch1012)
  804. - perl-5.10.0-Module-CoreList2.14.patch (Patch1013)
  805. - update %%make, %%build and %%install, %%files sections (sync Fedora)
  806. - add %%check, %%post and %%postun sections (sync Fedora)
  807. - update Provides (sync Fedora)
  808. - create new package 'perl-localdirs': perl library directories in /usr/local
  809. - update filter-depends.sh (Source11)
  810. - update Obsoletes and Provides for old packages
  811. * Thu May 10 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.6-0vl5
  812. - BuildPreReq: man (without it, installman[13] will get undefined
  813. * Wed May 09 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.6-0vl4
  814. - rebuilt with new toolchain and db4-4.3.x
  815. * Wed Jun 28 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 5.8.6-0vl3
  816. - use filter to find-requires instead of perl-req (rpm's bug?)
  817. - don't remove core modules (FIlter::Util::Call, Filter::Simple, Time::HiRes)
  818. * Sun Jan 09 2005 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.6-0vl2
  819. - force gcc optimization level to -O1 on ppc
  820. * Mon Nov 29 2004 IWAI, Masaharu <iwai@alib.jp> 5.8.6-0vl1
  821. - new upstream release
  822. - drop obsolete patches
  823. - drop errno patch ( Patch8 )
  824. - drop manext patch ( Patch18 )
  825. - drop suidperl security fix patch ( Patch501 )
  826. - add some patches from Fedora Core perl-5.8.5-9
  827. - add fullinc patch ( Patch11 )
  828. - add incpush patch ( Patch12 )
  829. - add perkbug tag patch ( Patch13 )
  830. - add dashI patch ( Patch14 )
  831. - add findbin selinux patch ( Patch23 )
  832. - add empty rpath patch ( Patch24 )
  833. - include lpthread link patch ( Patch22 )
  834. - drop unnecessary macros: cpanver, dbfilever and cgiver
  835. * Wed Oct 27 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.2-0vl4
  836. - provide archlibdir (for some applications such as xchat)
  837. * Wed Oct 13 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.2-0vl3
  838. - rebuilt with db4-4.2.52
  839. * Fri Jul 2 2004 IWAI, Masaharu <iwai@alib.jp> 5.8.2-0vl2
  840. - SECURITY: fix CAN-2003-0618: suidperl
  841. add 06_fix_suidperl patch (Patch501) from Debian Sarge perl 5.8.3-3
  842. * Fri Nov 7 2003 IWAI, Masaharu <iwai@alib.jp> 5.8.2-0vl1
  843. - new upstream release
  844. * Fri Sep 26 2003 IWAI, Masaharu <iwai@alib.jp> 5.8.1-0vl1
  845. - new upstream release
  846. - update some patches:
  847. - root patch (Patch5)
  848. - s390 patch (Patch100)
  849. - stop patching fhs patch (Patch6)
  850. - stop patching syslog patch (Patch9)
  851. - stop patching manext patch (Patch18)
  852. - stop patching links patch (Patch19): Vine doesn't have links package.
  853. - drop obsolete module update patches:
  854. - perl-5.8.0-Safe2.09.patch (Patch202)
  855. - perl-5.8.0-CGI2.89.patch (Patch203)
  856. - perl-5.8.0-CGI_XSS.patch (Patch20002)
  857. - drop obsolete patches:
  858. - protofix patch (Patch32000)
  859. - pagerfix patch (Patch32001)
  860. - upstream patches
  861. - Patch17649: perl-5.8.0-upstream-17649.patch
  862. - Patch18079: perl-5.8.0-upstream-18079.patch
  863. - Patch18080: perl-5.8.0-upstream-18080.patch
  864. - Patch18081: perl-5.8.0-upstream-18081.patch
  865. - Patch18082: perl-5.8.0-upstream-18082.patch
  866. - Patch18087: perl-5.8.0-upstream-18087.patch
  867. - Patch18089: perl-5.8.0-upstream-18089.patch
  868. - Patch18095: perl-5.8.0-upstream-18095.patch
  869. - Patch18096: perl-5.8.0-upstream-18096.patch
  870. - Patch18097: perl-5.8.0-upstream-18097.patch
  871. - Patch18098: perl-5.8.0-upstream-18098.patch
  872. - Patch18100: perl-5.8.0-upstream-18100.patch
  873. - Patch18101: perl-5.8.0-upstream-18101.patch
  874. - Patch18103: perl-5.8.0-upstream-18103.patch
  875. - Patch18104: perl-5.8.0-upstream-18104.patch
  876. - Patch18110: perl-5.8.0-upstream-18110.patch
  877. - Patch18111: perl-5.8.0-upstream-18111.patch
  878. - Patch18112: perl-5.8.0-upstream-18112.patch
  879. - Patch18126: perl-5.8.0-upstream-18126.patch
  880. - Patch18127: perl-5.8.0-upstream-18127.patch
  881. - Patch18128: perl-5.8.0-upstream-18128.patch
  882. - Patch18129: perl-5.8.0-upstream-18129.patch
  883. - Patch18130: perl-5.8.0-upstream-18130.patch
  884. - Patch18131: perl-5.8.0-upstream-18131.patch
  885. - Patch18132: perl-5.8.0-upstream-18132.patch
  886. - Patch18133: perl-5.8.0-upstream-18133.patch
  887. - Patch18134: perl-5.8.0-upstream-18134.patch
  888. - Patch18143: perl-5.8.0-upstream-18143.patch
  889. - Patch18144: perl-5.8.0-upstream-18144.patch
  890. - Patch18145: perl-5.8.0-upstream-18145.patch
  891. - Patch18146: perl-5.8.0-upstream-18146.patch
  892. - Patch18153: perl-5.8.0-upstream-18153.patch
  893. - Patch18155: perl-5.8.0-upstream-18155.patch
  894. - Patch18156: perl-5.8.0-upstream-18156.patch
  895. - Patch18173: perl-5.8.0-upstream-18173.patch
  896. - Patch18174: perl-5.8.0-upstream-18174.patch
  897. - Patch18187: perl-5.8.0-upstream-18187.patch
  898. - Patch18189: perl-5.8.0-upstream-18189.patch
  899. - Patch18190: perl-5.8.0-upstream-18190.patch
  900. - Patch18191: perl-5.8.0-upstream-18191.patch
  901. - Patch18192: perl-5.8.0-upstream-18192.patch
  902. - Patch18197: perl-5.8.0-upstream-18197.patch
  903. - Patch18202: perl-5.8.0-upstream-18202.patch
  904. - Patch18204: perl-5.8.0-upstream-18204.patch
  905. - Patch18205: perl-5.8.0-upstream-18205.patch
  906. - Patch18206: perl-5.8.0-upstream-18206.patch
  907. - Patch18207: perl-5.8.0-upstream-18207.patch
  908. - Patch18208: perl-5.8.0-upstream-18208.patch
  909. - Patch18209: perl-5.8.0-upstream-18209.patch
  910. - Patch18210: perl-5.8.0-upstream-18210.patch
  911. - Patch18211: perl-5.8.0-upstream-18211.patch
  912. - Patch18214: perl-5.8.0-upstream-18214.patch
  913. - Patch18215: perl-5.8.0-upstream-18215.patch
  914. - Patch18218: perl-5.8.0-upstream-18218.patch
  915. - Patch18219: perl-5.8.0-upstream-18219.patch
  916. - Patch18227: perl-5.8.0-upstream-18227.patch
  917. - Patch18234: perl-5.8.0-upstream-18234.patch
  918. - Patch18235: perl-5.8.0-upstream-18235.patch
  919. - Patch18236: perl-5.8.0-upstream-18236.patch
  920. - Patch18241: perl-5.8.0-upstream-18241.patch
  921. - Patch18242: perl-5.8.0-upstream-18242.patch
  922. - Patch18243: perl-5.8.0-upstream-18243.patch
  923. - Patch18247: perl-5.8.0-upstream-18247.patch
  924. - Patch18248: perl-5.8.0-upstream-18248.patch
  925. - Patch18252: perl-5.8.0-upstream-18252.patch
  926. - Patch18253: perl-5.8.0-upstream-18253.patch
  927. - Patch18254: perl-5.8.0-upstream-18254.patch
  928. - Patch18255: perl-5.8.0-upstream-18255.patch
  929. - Patch18256: perl-5.8.0-upstream-18256.patch
  930. - Patch18257: perl-5.8.0-upstream-18257.patch
  931. - Patch18258: perl-5.8.0-upstream-18258.patch
  932. - Patch18271: perl-5.8.0-upstream-18271.patch
  933. - Patch18273: perl-5.8.0-upstream-18273.patch
  934. - Patch18274: perl-5.8.0-upstream-18274.patch
  935. - Patch18275: perl-5.8.0-upstream-18275.patch
  936. - Patch18276: perl-5.8.0-upstream-18276.patch
  937. - Patch18286: perl-5.8.0-upstream-18286.patch
  938. - Patch18289: perl-5.8.0-upstream-18289.patch
  939. - Patch18290: perl-5.8.0-upstream-18290.patch
  940. - Patch18291: perl-5.8.0-upstream-18291.patch
  941. - Patch18293: perl-5.8.0-upstream-18293.patch
  942. - Patch18294: perl-5.8.0-upstream-18294.patch
  943. - Patch18295: perl-5.8.0-upstream-18295.patch
  944. - Patch18296: perl-5.8.0-upstream-18296.patch
  945. - Patch18297: perl-5.8.0-upstream-18297.patch
  946. - Patch18301: perl-5.8.0-upstream-18301.patch
  947. - Patch18322: perl-5.8.0-upstream-18322.patch
  948. - Patch18347: perl-5.8.0-upstream-18347.patch
  949. - Patch18348: perl-5.8.0-upstream-18348.patch
  950. - Patch18349: perl-5.8.0-upstream-18349.patch
  951. - Patch18352: perl-5.8.0-upstream-18352.patch
  952. - Patch18353: perl-5.8.0-upstream-18353.patch
  953. - Patch18359: perl-5.8.0-upstream-18359.patch
  954. - Patch18360: perl-5.8.0-upstream-18360.patch
  955. - Patch18361: perl-5.8.0-upstream-18361.patch
  956. - Patch18362: perl-5.8.0-upstream-18362.patch
  957. - Patch18363: perl-5.8.0-upstream-18363.patch
  958. - Patch18364: perl-5.8.0-upstream-18364.patch
  959. - Patch18365: perl-5.8.0-upstream-18365.patch
  960. - Patch18366: perl-5.8.0-upstream-18366.patch
  961. - Patch18367: perl-5.8.0-upstream-18367.patch
  962. - Patch18368: perl-5.8.0-upstream-18368.patch
  963. - Patch18369: perl-5.8.0-upstream-18369.patch
  964. - Patch18370: perl-5.8.0-upstream-18370.patch
  965. - Patch18375: perl-5.8.0-upstream-18375.patch
  966. - Patch18379: perl-5.8.0-upstream-18379.patch
  967. - Patch18380: perl-5.8.0-upstream-18380.patch
  968. - Patch20001: perl-5.8.0-upstream-20475.patch
  969. * Wed Jul 23 2003 IWAI Masaharu <iwai@alib.jp> 5.8.0-88vl4
  970. - SECURITY: fix CGI.pm XSS
  971. add CGI_XSS.patch (Patch20002)
  972. * Wed May 14 2003 IWAI Masaharu <iwai@alib.jp> 5.8.0-88vl3
  973. - add open.pm patch from perl5-porters #20475
  974. * Thu Apr 24 2003 IWAI Masaharu <iwai@alib.jp> 5.8.0-88vl2
  975. - added library search path ( otherlibdirs ) in /usr/local/lib
  976. - add Provides: perl-{MIME-Base64,libnet} ([VineSeed:07701])
  977. * Tue Apr 15 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 5.8.0-88vl1
  978. - synced with Rawhide 5.8.0-88
  979. * Fri Apr 12 2002 IWAI Masaharu <iwaim@cc.mbn.or.jp> 5.6.1-0vl9
  980. - added library search path ( otherlibdirs ) in /usr/local/lib
  981. * Fri Mar 29 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.6.1-0vl8
  982. - changed Patch3 (now use gdbm-ndbm)
  983. * Sat Jan 19 2002 Yoshihiro Ota <ota@j.email.ne.jp>
  984. - 5.6.1-0vl7
  985. - added db3-devel BuildPreReq
  986. * Sat Jan 19 2002 Yoshihiro Ota <ota@j.email.ne.jp>
  987. - 5.6.1-0vl6
  988. - added BuildPreReq entires
  989. * Tue Jun 19 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  990. - 5.6.1-0vl4
  991. - removed NASTY Provides: perl <= %%{version} line :-P
  992. * Sun Jun 17 2001 Yasuhide OOMORI <dasen@icntv.ne.jp>
  993. - 5.6.1-0vl3
  994. - put %%install sentence back
  995. * Sun Jun 17 2001 Yasuhide OOMORI <dasen@icntv.ne.jp>
  996. - 5.6.1-0vl2
  997. - use %%config for perllocal.pod
  998. - removed MAINTAIN from %%doc
  999. * Sat Jun 16 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  1000. - 5.6.1-0vl1
  1001. - updated to 5.6.1 newest (at the moment) stable release
  1002. (most of the works/tests done by Machino-san. Thanks)
  1003. - fix Source[01] URLs
  1004. - Copyright: GPL -> License: Artistic
  1005. - Patch4 modified for 5.6.1, as well as removed Patch8 and Patch9
  1006. * Fri Jun 15 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  1007. - 5.6.0-10vl6
  1008. - modified %%{SOURCE3} & %%{SOURCE4} to remove libsafe.so dependencies
  1009. * Thu Jun 14 2001 <sagami@vinelinux.org>
  1010. - 5.6.0-10vl5: I think define is still valid even if commented out
  1011. * Thu Jun 14 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  1012. - 5.6.0-10vl4
  1013. - added Japanese description
  1014. - all archs should use %%{SOURCE3} for find_requires at the moment
  1015. - %%define _noVersionedDependencies 1
  1016. - libgr-devel -> netpbm-devel in %%install section
  1017. * Wed Jun 13 2001 Jun Nishii <jun@vinelinux.org> perl-5.6.0-10vl3
  1018. - added %doc
  1019. * Mon Mar 12 2001 net_hal <net_hal@cwa.bai.ne.jp>
  1020. - Package name changed(perl -> perl56)
  1021. * Fri Mar 2 2001 net_hal <net_hal@cwa.bai.ne.jp>
  1022. - first build for Vine2.1
  1023. * Tue Sep 12 2000 Bill Nottingham <notting@redhat.com>
  1024. - fix dependencies on ia64/sparc64
  1025. * Mon Aug 7 2000 Nalin Dahyabhai <nalin@redhat.com>
  1026. - replace the deprecated MD5 with Digest::MD5 (has to be here for cleanfeed)
  1027. - obsolete: perl-Digest-MD5
  1028. - use syslog instead of mail to report possible attempts to break into suidperl
  1029. - force syslog on at build-time
  1030. * Mon Jul 31 2000 Nalin Dahyabhai <nalin@redhat.com>
  1031. - add Owen's fix for #14779/#14863
  1032. - specify cc=%{__cc}; continue to let cpp sort itself out
  1033. - switch shadow support on (#8646)
  1034. - release 7
  1035. * Tue Jul 18 2000 Nalin Dahyabhai <nalin@redhat.com>
  1036. - strip buildroot from perl pods (#14040)
  1037. - release 6
  1038. * Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
  1039. - automatic rebuild (release 5)
  1040. * Wed Jun 21 2000 Preston Brown <pbrown@redhat.com>
  1041. - don't require tcsh to install, only to build
  1042. - release 4
  1043. * Mon Jun 19 2000 Nalin Dahyabhai <nalin@redhat.com>
  1044. - rebuild against new db3 package
  1045. - release 3
  1046. * Sat Jun 17 2000 Nalin Dahyabhai <nalin@redhat.com>
  1047. - disable 64-bit file support
  1048. - change name of package that Perl expects gcc to be in from "egcs" to "gcc"
  1049. - move man pages to /usr/share via hints/linux.sh and MM_Unix.pm
  1050. - fix problems prefixifying with empty prefixes
  1051. - disable long doubles on sparc (they're the same as doubles anyway)
  1052. - add an Epoch to make sure we can upgrade from perl-5.00503
  1053. - release 2
  1054. * Thu Mar 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1055. - 2.6.0
  1056. * Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
  1057. - fix description
  1058. * Fri Jan 14 2000 Jeff Johnson <jbj@redhat.com>
  1059. - add provides for perl modules (from kestes@staff.mail.com).
  1060. * Mon Oct 04 1999 Cristian Gafton <gafton@redhat.com>
  1061. - fix the %install so that the MD5 module gets actually installed correctly
  1062. * Mon Aug 30 1999 Cristian Gafton <gafton@redhat.com>
  1063. - make sure the package builds even when we don't have perl installed on the
  1064. system
  1065. * Fri Aug 06 1999 Cristian Gafton <gafton@redhat.com>
  1066. - merged with perl-MD5
  1067. - get rid of the annoying $RPM_BUILD_ROOT paths in the installed tree
  1068. * Mon Jul 26 1999 Cristian Gafton <gafton@redhat.com>
  1069. - do not link anymore against the system db library (and make each module
  1070. link against it separately, so that we can have Berkeley db1 and db2 mixed
  1071. up)
  1072. * Wed Jun 16 1999 Cristian Gafton <gafton@redhat.com>
  1073. - use wildcards for files in /usr/bin and /usr/man
  1074. * Tue Apr 06 1999 Cristian Gafton <gafton@redhat.com>
  1075. - version 5.00503
  1076. - make the default man3 install dir be release independent
  1077. - try to link against db1 to preserve compatibility with older databases;
  1078. abandoned idea because perl is too broken to allow such an easy change
  1079. (hardcoded names *everywhere* !!!)
  1080. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  1081. - auto rebuild in the new build environment (release 3)
  1082. * Thu Jan 07 1999 Cristian Gafton <gafton@redhat.com>
  1083. - guilty of the inlined Makefile in the spec file
  1084. - adapted for the arm build
  1085. * Wed Sep 09 1998 Preston Brown <pbrown@redhat.com>
  1086. - added newer CGI.pm to the build
  1087. - changed the version naming scheme around to work with RPM
  1088. * Sun Jul 19 1998 Jeff Johnson <jbj@redhat.com>
  1089. - attempt to generate *.ph files reproducibly
  1090. * Mon Jun 15 1998 Jeff Johnson <jbj@redhat.com>
  1091. - update to 5.004_04-m4 (pre-5.005 maintenance release)
  1092. * Fri Jun 12 1998 Christopher McCrory <chrismcc@netus.com
  1093. - need stdarg.h from gcc shadow to fix "use Sys::Syslog" (problem #635)
  1094. * Fri May 08 1998 Cristian Gafton <gafton@redhat.com>
  1095. - added a patch to correct the .ph constructs unless defined (foo) to read
  1096. unless(defined(foo))
  1097. * Thu May 07 1998 Prospector System <bugs@redhat.com>
  1098. - translations modified for de, fr, tr
  1099. * Tue Mar 10 1998 Cristian Gafton <gafton@redhat.com>
  1100. - fixed strftime problem
  1101. * Sun Mar 08 1998 Cristian Gafton <gafton@redhat.com>
  1102. - added a patch to fix a security race
  1103. - do not use setres[ug]id - those are not implemented on 2.0.3x kernels
  1104. * Mon Mar 02 1998 Cristian Gafton <gafton@redhat.com>
  1105. - upgraded to 5.004_04 - 5.004_01 had some nasty memory leaks.
  1106. - fixed the spec file to be version-independent
  1107. * Fri Dec 05 1997 Erik Troan <ewt@redhat.com>
  1108. - Config.pm wasn't right do to the builtrooting
  1109. * Mon Oct 20 1997 Erik Troan <ewt@redhat.com>
  1110. - fixed arch-specfic part of spec file
  1111. * Sun Oct 19 1997 Erik Troan <ewt@redhat.com>
  1112. - updated to perl 5.004_01
  1113. - users a build root
  1114. * Thu Jun 12 1997 Erik Troan <ewt@redhat.com>
  1115. - built against glibc
  1116. * Tue Apr 22 1997 Erik Troan <ewt@redhat.com>
  1117. - Incorporated security patch from Chip Salzenberg <salzench@nielsenmedia.com>
  1118. * Fri Feb 07 1997 Erik Troan <ewt@redhat.com>
  1119. - Use -Darchname=i386-linux
  1120. - Require csh (for glob)
  1121. - Use RPM_ARCH during configuration and installation for arch independence