perl-vl.spec 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973
  1. %define _noVersionedDependencies 1
  2. %define threading 1
  3. %define largefiles 1
  4. %define suidperl 1
  5. %define multilib_64_archs x86_64 s390x ppc64 sparc64
  6. %define perl_archname %{_arch}-%{_os}-thread-multi
  7. %define new_perl_lib $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}:$RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}
  8. %define comp_perl_lib $RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}:$RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}
  9. %define new_arch_lib $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}/%{perl_archname}
  10. %define comp_arch_lib $RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}/%{perl_archname}
  11. %define 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}
  12. %define new_perl %{new_perl_flags} $RPM_BUILD_ROOT/%{_bindir}/perl
  13. %define perl_version 5.10.0
  14. %define perlrel 9
  15. %define perl_epoch 2
  16. Provides: perl(:WITH_PERLIO)
  17. %if %{threading}
  18. %define thread_arch -thread-multi
  19. Provides: perl(:WITH_ITHREADS)
  20. Provides: perl(:WITH_THREADS)
  21. %else
  22. %define thread_arch %{nil}
  23. Provides: perl(:WITHOUT_ITHREADS)
  24. Provides: perl(:WITHOUT_THREADS)
  25. %endif
  26. %if %{largefiles}
  27. Provides: perl(:WITH_LARGEFILES)
  28. %else
  29. Provides: perl(:WITHOUT_LARGEFILES)
  30. %endif
  31. Summary: The Perl programming language.
  32. Summary(ja): Perl プログラミング 言語
  33. Name: perl
  34. Version: %{perl_version}
  35. Release: %{perlrel}%{?_dist_release}
  36. Epoch: %{perl_epoch}
  37. License: Artistic or GPL
  38. Group: Development/Languages
  39. Url: http://www.perl.org/
  40. Source0: ftp://ftp.perl.org/pub/perl/CPAN/src/perl-%{perl_version}.tar.gz
  41. Source1: clean-manifest.pl
  42. Source5: MANIFEST.CPAN
  43. Source6: MANIFEST.CGI
  44. Source7: MANIFEST.DB_File
  45. Source9: MANIFEST.suidperl
  46. Source10: system-owned-directories
  47. Source11: filter-depends.sh
  48. Source12: perl-5.8.0-libnet.cfg
  49. # Patch1: perl-5.6.0-installman.patch
  50. # Patch2: perl5.005_03-db1.patch
  51. # Patch3: perl-5.6.0-nodb.patch
  52. Patch4: perl-5.6.1-prereq.patch
  53. Patch5: perl-5.8.1-root.patch
  54. Patch6: perl-5.8.0-fhs.patch
  55. Patch7: perl-5.6.0-buildroot.patch
  56. #Patch8: perl-5.8.0-errno.patch
  57. Patch9: perl-5.7.3-syslog.patch
  58. ## from Fedora Core perl-5.8.5-9
  59. Patch13: perl-5.8.3-perlbug-tag.patch
  60. %define __find_requires %{SOURCE11}
  61. Conflicts: perl-NDBM_File <= 1:1.75-34.99.6
  62. Obsoletes: perl-Digest-MD5
  63. Obsoletes: perl-MIME-Base64
  64. Obsoletes: perl-libnet
  65. Obsoletes: perl-Storable
  66. Obsoletes: perl-MD5
  67. Obsoletes: perl-Filter
  68. Obsoletes: perl-Filter-Simple
  69. Obsoletes: perl-Time-HiRes
  70. Provides: perl-MIME-Base64
  71. Provides: perl-libnet
  72. ## perl-5.10.0
  73. Obsoletes: perl-Module-Build <= 0.2806-0vl1
  74. Obsoletes: perl-Archive-Tar <= 1.38-0vl2
  75. Obsoletes: perl-IO-Compress-Base <= 2.008-0vl1
  76. Obsoletes: perl-Compress-Raw-Zlib <= 2.008-0vl1
  77. Obsoletes: perl-IO-Compress-Zlib <= 2.008-0vl1
  78. Obsoletes: perl-Compress-Zlib <= 2.008-0vl1
  79. Obsoletes: perl-IO-Zlib <= 1.09-0vl1
  80. Obsoletes: perl-version <= 0.42-0vl3
  81. Provides: perl-Module-Build
  82. Provides: perl-Archive-Tar
  83. Provides: perl-IO-Compress-Base
  84. Provides: perl-Compress-Raw-Zlib
  85. Provides: perl-IO-Compress-Zlib
  86. Provides: perl-Compress-Zlib
  87. Provides: perl-IO-Zlib
  88. Provides: perl-version
  89. # Vine: provide archlibdir itself since Vine's aptdata don't have filelists
  90. Provides: %{_libdir}/perl5/%{perl_version}/%{_arch}-%{_os}%{thread_arch}
  91. # Configure doesn't listen well when we say no ndbm. When it links in, it then conflicts with berkeley db. oops.
  92. Patch16: perl-5.8.0-nondbm.patch
  93. # make sure we get the proper ldflags on libperl.so
  94. Patch17: perl-5.8.0-sharedlinker.patch
  95. # work around annoying rpath issue
  96. Patch21: perl-5.8.0-rpath-make.patch
  97. # bugzilla 101767, make sure threads.so links directly to -lpthread
  98. Patch22: perl-5.8.1-lpthread-link.patch
  99. # arch-specific patches
  100. Patch101: perl-5.8.0-libdir64.patch
  101. ## patches from Fedora
  102. # Fedora/RHEL specific (use libresolv instead of libbind)
  103. Patch1006: perl-5.8.6-libresolv.patch
  104. # FIXME: May need the "Fedora" references removed before upstreaming
  105. Patch1007: perl-5.10.0-USE_MM_LD_RUN_PATH.patch
  106. # Skip hostname tests, since hostname lookup isn't available in Fedora
  107. # buildroots by design.
  108. Patch1008: perl-5.10.0-disable_test_hosts.patch
  109. # Bump Sys::Syslog to 0.27 to fix select timeout bug
  110. # https://bugzilla.redhat.com/show_bug.cgi?id=492422
  111. Patch1009: perl-5.10.0-SysSyslog-0.27.patch
  112. # The Fedora builders started randomly failing this futime test
  113. # only on x86_64, so we just don't run it. Works fine on normal
  114. # systems.
  115. Patch1010: perl-5.10.0-x86_64-io-test-failure.patch
  116. # http://public.activestate.com/cgi-bin/perlbrowse/p/32891
  117. Patch1011: 32891.patch
  118. # Update Module::Load::Conditional to 0.24 for clean upgrade
  119. Patch1012: perl-5.10.0-Module-Load-Conditional-0.24.patch
  120. # Upgrade Module::CoreList to 2.14
  121. Patch1013: perl-5.10.0-Module-CoreList2.14.patch
  122. # Fix from Archive::Extract maintainer to only look at stdout
  123. # We need this because we're using tar >= 1.21
  124. # included upstream in 0.31_03
  125. Patch1014: perl-5.10.0-Archive-Extract-onlystdout.patch
  126. # Update Module:Compress::Raw::Zlib (CVE-2009-1391)
  127. Patch1015: perl-update-Compress_Raw_Zlib.patch
  128. Buildroot: %{_tmppath}/%{name}-%{version}-root
  129. BuildPreReq: gawk, grep, tcsh, gdbm-devel, db4-devel
  130. BuildPreReq: rpm-devel, gpm-devel, ncurses-devel, zlib-devel, netpbm-devel
  131. BuildPreReq: libpng-devel, libtiff-devel, libelf, libjpeg-devel
  132. BuildPreReq: netpbm-devel, e2fsprogs-devel
  133. # without man installed, the variables installman[13]dir
  134. # in Config.pm will be undefined. This BuildPreReq will fix it.
  135. BuildPreReq: man
  136. Vendor: Project Vine
  137. Distribution: Vine Linux
  138. # The long line of Perl provides.
  139. # These provides are needed by the perl pkg itself with auto-generated perl.req
  140. Provides: perl(VMS::Filespec)
  141. Provides: perl(VMS::Stdio)
  142. # Compat provides
  143. Provides: perl(:MODULE_COMPAT_5.10.0)
  144. # Threading provides
  145. Provides: perl(:WITH_ITHREADS)
  146. Provides: perl(:WITH_THREADS)
  147. # Largefile provides
  148. Provides: perl(:WITH_LARGEFILES)
  149. # PerlIO provides
  150. Provides: perl(:WITH_PERLIO)
  151. # File provides
  152. Provides: perl(abbrev.pl)
  153. Provides: perl(assert.pl)
  154. Provides: perl(bigfloat.pl)
  155. Provides: perl(bigint.pl)
  156. Provides: perl(bigrat.pl)
  157. Provides: perl(bytes_heavy.pl)
  158. Provides: perl(cacheout.pl)
  159. Provides: perl(complete.pl)
  160. Provides: perl(ctime.pl)
  161. Provides: perl(dotsh.pl)
  162. Provides: perl(dumpvar.pl)
  163. Provides: perl(exceptions.pl)
  164. Provides: perl(fastcwd.pl)
  165. Provides: perl(find.pl)
  166. Provides: perl(finddepth.pl)
  167. Provides: perl(flush.pl)
  168. Provides: perl(ftp.pl)
  169. Provides: perl(getcwd.pl)
  170. Provides: perl(getopt.pl)
  171. Provides: perl(getopts.pl)
  172. Provides: perl(hostname.pl)
  173. Provides: perl(importenv.pl)
  174. Provides: perl(look.pl)
  175. Provides: perl(newgetopt.pl)
  176. Provides: perl(open2.pl)
  177. Provides: perl(open3.pl)
  178. Provides: perl(perl5db.pl)
  179. Provides: perl(pwd.pl)
  180. Provides: perl(shellwords.pl)
  181. Provides: perl(stat.pl)
  182. Provides: perl(syslog.pl)
  183. Provides: perl(tainted.pl)
  184. Provides: perl(termcap.pl)
  185. Provides: perl(timelocal.pl)
  186. Provides: perl(utf8_heavy.pl)
  187. Provides: perl(validate.pl)
  188. Provides: perl(Carp::Heavy)
  189. ## Requires
  190. # fix <BTS:VineLinux:1008>
  191. Requires: nss
  192. %description
  193. Perl is a high-level programming language with roots in C, sed, awk
  194. and shell scripting. Perl is good at handling processes and files,
  195. and is especially good at handling text. Perl's hallmarks are
  196. practicality and efficiency. While it is used to do a lot of
  197. different things, Perl's most common applications are system
  198. administration utilities and web programming. A large proportion of
  199. the CGI scripts on the web are written in Perl. You need the perl
  200. package installed on your system so that your system can handle Perl
  201. scripts.
  202. Install this package if you want to program in Perl or enable your
  203. system to handle Perl scripts.
  204. %description -l ja
  205. Perl は高レベルなプログラミング言語です.Perl では,プロセス処理や
  206. ファイル処理が容易に行え,特にテキスト処理においてその威力を発揮します.
  207. Perl が実用的かつ効率的であることは既に折紙付きです.Perl は様々な用途に
  208. 用いられていますが,最も一般的にはシステム管理ユーティリティやウェブ
  209. プログラミングに用いられています.実際 Web 上の CGI スクリプトの多くは
  210. Perl で書かれています.
  211. あなたのシステムで Perl スクリプトを扱える様にするには,このパッケージを
  212. インストールして下さい.
  213. %package localdirs
  214. Summary: Perl library directories in /usr/local
  215. Group: Development/Languages
  216. License: Artistic or GPL
  217. Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
  218. Obsoletes: perl < 5.10.0
  219. %description localdirs
  220. Perl library directories in /usr/local
  221. %prep
  222. %setup -q
  223. %patch5 -p1 -b .root
  224. %patch13 -p1
  225. %patch17 -p1 -b .sharedlinker
  226. %patch21 -p1 -b .rpathmake
  227. %ifarch %{multilib_64_archs}
  228. %patch101 -p1 -b .libdir64
  229. %endif
  230. ## patch from Fedora
  231. %patch1006 -p1
  232. %patch1007 -p1
  233. %patch1008 -p1
  234. %patch1009 -p1
  235. %patch1010 -p1
  236. %patch1011 -p1
  237. %patch1012 -p1
  238. %patch1013 -p1
  239. %patch1014 -p1
  240. %patch1015 -p1 -b .CVE-2009-1391
  241. #
  242. # Candidates for doc recoding (need case by case review):
  243. # find . -name "*.pod" -o -name "README*" -o -name "*.pm" | xargs file -i | grep charset= | grep -v '\(us-ascii\|utf-8\)'
  244. recode()
  245. {
  246. iconv -f "$2" -t utf-8 < "$1" > "${1}_"
  247. mv -f "${1}_" "$1"
  248. }
  249. recode README.cn euc-cn
  250. recode README.jp euc-jp
  251. recode README.ko euc-kr
  252. recode README.tw big5
  253. recode pod/perlebcdic.pod iso-8859-1
  254. recode pod/perlhack.pod iso-8859-1
  255. recode pod/perlhist.pod iso-8859-1
  256. recode pod/perlothrtut.pod iso-8859-1
  257. recode pod/perlthrtut.pod iso-8859-1
  258. recode lib/Unicode/Collate.pm iso-8859-1
  259. for i in Changes*; do
  260. recode $i iso-8859-1
  261. done
  262. recode AUTHORS iso-8859-1
  263. find . -name \*.orig -exec rm -fv {} \;
  264. # Oh, the irony. Perl generates some non-versioned provides we don't need.
  265. # Each of these has a versioned provide, which we keep.
  266. cat << EOF > perl-prov
  267. #!/bin/sh
  268. %{__perl_provides} $* |\
  269. sed -e '/^perl(Carp)$/d' |\
  270. sed -e '/^perl(DynaLoader)$/d' |\
  271. sed -e '/^perl(Locale::Maketext)$/d' |\
  272. sed -e '/^perl(Log::Message::Handlers)$/d' |\
  273. sed -e '/^perl(Math::BigInt)$/d' |\
  274. sed -e '/^perl(Net::Config)$/d' |\
  275. sed -e '/^perl(Tie::Hash)$/d' |\
  276. sed -e '/^perl(bigint)$/d' |\
  277. sed -e '/^perl(bigrat)$/d' |\
  278. sed -e '/^perl(bytes)$/d' |\
  279. sed -e '/^perl(utf8)$/d' |\
  280. sed -e '/^perl(DB)$/d'
  281. EOF
  282. %define __perl_provides %{_builddir}/%{name}-%{perl_version}/perl-prov
  283. chmod +x %{__perl_provides}
  284. # Configure Compress::Zlib to use system zlib
  285. sed -i "s|BUILD_ZLIB = True|BUILD_ZLIB = False|" ext/Compress/Raw/Zlib/config.in
  286. sed -i "s|INCLUDE = ./zlib-src|INCLUDE = %{_includedir}|" ext/Compress/Raw/Zlib/config.in
  287. sed -i "s|LIB = ./zlib-src|LIB = %{_libdir}|" ext/Compress/Raw/Zlib/config.in
  288. %build
  289. # for generating makefiles
  290. export LANG=C
  291. export LANGUAGE=C
  292. export LC_ALL=C
  293. echo "RPM Build arch: %{_arch}"
  294. [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
  295. # yes; don't use %_libdir so that noarch packages from other OSs
  296. # arches work correctly :\ the Configure lines below hardcode lib for
  297. # similar reasons.
  298. /bin/sh Configure -des -Doptimize="$RPM_OPT_FLAGS" \
  299. -Dversion=%{perl_version} \
  300. -Dmyhostname=localhost \
  301. -Dperladmin=root@localhost \
  302. -Dcc='%{__cc}' \
  303. -Dcf_by='Vine Linux' \
  304. -Dinstallprefix=%{_prefix} \
  305. -Dprefix=%{_prefix} \
  306. %ifarch %{multilib_64_archs}
  307. -Dlibpth="/lib64 %{_prefix}/lib64" \
  308. -Dprivlib="%{_libdir}/perl5/%{perl_version}" \
  309. -Dsitelib="%{_libdir}/perl5/site_perl/%{perl_version}" \
  310. -Dvendorlib="%{_libdir}/perl5/vendor_perl/%{perl_version}" \
  311. -Darchlib="%{_libdir}/perl5/%{perl_version}/%{perl_archname}" \
  312. -Dsitearch="%{_libdir}/perl5/site_perl/%{perl_version}/%{perl_archname}" \
  313. -Dvendorarch="%{_libdir}/perl5/vendor_perl/%{perl_version}/%{perl_archname}" \
  314. %endif
  315. -Darchname=%{_arch}-%{_os} \
  316. %ifarch sparc sparcv9
  317. -Ud_longdbl \
  318. %endif
  319. -Dvendorprefix=%{_prefix} \
  320. -Dsiteprefix=%{_prefix} \
  321. -Duseshrplib \
  322. -Dusethreads \
  323. -Duseithreads \
  324. -Duselargefiles \
  325. -Dd_dosuid \
  326. -Dd_semctl_semun \
  327. -Di_db \
  328. -Ui_ndbm \
  329. -Di_gdbm \
  330. -Di_shadow \
  331. -Di_syslog \
  332. -Dman3ext=3pm \
  333. -Duseperlio \
  334. -Dinstallusrbinperl=n \
  335. -Ubincompat5005 \
  336. -Uversiononly \
  337. -Dpager='/usr/bin/less -isr' \
  338. -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto \
  339. -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto \
  340. -Ud_endservent_r_proto -Ud_setservent_r_proto \
  341. %ifarch %{multilib_64_archs}
  342. -Dotherlibdirs="%{_prefix}/lib/perl5/%{perl_version}:%{_prefix}/lib/perl5/vendor_perl/%{perl_version}:%{_prefix}/lib/perl5/vendor_perl:%{_prefix}/lib/perl5/site_perl/%{perl_version}:%{_prefix}/lib/perl5/site_perl:%{_prefix}/local/lib/site_perl:%{_prefix}/local/lib64/site_perl" \
  343. %else
  344. -Dotherlibdirs="%{_prefix}/local/lib/site_perl" \
  345. %endif
  346. -Dscriptdir='%{_bindir}'
  347. make %{?_smp_mflags}
  348. %install
  349. [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
  350. make install DESTDIR=$RPM_BUILD_ROOT
  351. %ifarch %{multilib_64_archs}
  352. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{perl_version}
  353. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/auto
  354. %ifarch x86_64
  355. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/i386-linux-thread-multi/auto
  356. %endif
  357. %ifarch s390x
  358. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/s390-linux-thread-multi/auto
  359. %endif
  360. %ifarch ppc64
  361. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/ppc-linux-thread-multi/auto
  362. %endif
  363. %ifarch sparc64
  364. mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/sparc-linux-thread-multi/auto
  365. %endif
  366. %endif
  367. %ifarch %{multilib_64_archs}
  368. mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_prefix}/lib64/perl5/vendor_perl/%{perl_version}/%{_arch}-%{_os}
  369. %endif
  370. # perl doesn't create this module, but modules put things in it, so we need to own it.
  371. mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_libdir}/perl5/vendor_perl/%{perl_version}/%{perl_archname}/auto
  372. install -p -m 755 utils/pl2pm ${RPM_BUILD_ROOT}%{_bindir}/pl2pm
  373. for i in asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h sys/socket.h sys/time.h wait.h
  374. do
  375. %{new_perl} $RPM_BUILD_ROOT/%{_bindir}/h2ph -a \
  376. -d $RPM_BUILD_ROOT%{_libdir}/perl5/%{perl_version}/%{perl_archname} $i || /bin/true
  377. done
  378. for dir in $(%{new_perl} -le 'print join("\n", @INC)' | grep '^%{_prefix}/lib')
  379. do
  380. mkdir -p $RPM_BUILD_ROOT/$dir
  381. done
  382. for dir in $(%{new_perl} -le 'print join("\n", @INC)' | grep '^%{_libdir}')
  383. do
  384. mkdir -p $RPM_BUILD_ROOT/$dir
  385. done
  386. #
  387. # libnet configuration file
  388. #
  389. mkdir -p -m 755 $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/Net
  390. install -p -m 644 %{SOURCE12} $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/Net/libnet.cfg
  391. #
  392. # Core modules removal
  393. #
  394. find $RPM_BUILD_ROOT -name '*NDBM*' | xargs rm -rfv
  395. find $RPM_BUILD_ROOT -type f -name '*.bs' -a -empty -exec rm -f {} ';'
  396. # Install sample cgi scripts (this used to happen automatically?)
  397. mkdir -p $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/CGI/eg/
  398. cp -a lib/CGI/eg/* $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/CGI/eg/
  399. # Cleanup binary paths and make cgi files executable
  400. pushd $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/CGI/eg/
  401. for i in *.cgi make_links.pl RunMeFirst ; do
  402. sed -i 's|/usr/local/bin/perl|%{_bindir}/perl|g' $i
  403. chmod +x $i
  404. done
  405. popd
  406. # miniperl? As an interpreter? How odd.
  407. sed -i 's|./miniperl|%{_bindir}/perl|' $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/ExtUtils/xsubpp
  408. chmod +x $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/ExtUtils/xsubpp
  409. # Don't need the .packlist
  410. rm -f $RPM_BUILD_ROOT%{_libdir}/perl5/%{perl_version}/%{perl_archname}/.packlist
  411. # Fix some manpages to be UTF-8
  412. pushd $RPM_BUILD_ROOT%{_mandir}/man1/
  413. for i in perl588delta.1 perldelta.1 ; do
  414. iconv -f MS-ANSI -t UTF-8 $i --output new-$i
  415. rm -rf $i
  416. mv new-$i $i
  417. done
  418. popd
  419. chmod -R u+w $RPM_BUILD_ROOT/*
  420. # Compress Changes* to save space
  421. %{__gzip} Changes*
  422. # for localdirs
  423. %{__mkdir_p} %{buildroot}%{_prefix}/local/lib/site_perl/%{perl_version}/%{_arch}-%{_os}%{thread_arch}
  424. # Local patch tracking
  425. # cd $RPM_BUILD_ROOT%{_libdir}/perl5/%{perl_version}/%{perl_archname}/CORE/
  426. # perl -x patchlevel.h 'Fedora Patch1: Permit suidperl to install as nonroot'
  427. # perl -x patchlevel.h 'Fedora Patch2: Removes date check, Fedora/RHEL specific'
  428. # perl -x patchlevel.h 'Fedora Patch3: Fedora/RHEL use links instead of lynx'
  429. # perl -x patchlevel.h 'Fedora Patch4: Work around annoying rpath issue'
  430. # %ifarch %{multilib_64_archs}
  431. # perl -x patchlevel.h 'Fedora Patch5: support for libdir64'
  432. # %endif
  433. # perl -x patchlevel.h 'Fedora Patch6: use libresolv instead of libbind'
  434. # perl -x patchlevel.h 'Fedora Patch7: USE_MM_LD_RUN_PATH'
  435. # perl -x patchlevel.h 'Fedora Patch8: Skip hostname tests, due to builders not being network capable'
  436. # perl -x patchlevel.h 'Fedora Patch9: Update Sys::Syslog to 0.24'
  437. # perl -x patchlevel.h 'Fedora Patch10: Dont run one io test due to random builder failures'
  438. # perl -x patchlevel.h '32891 fix big slowdown in 5.10 @_ parameter passing'
  439. # perl -x patchlevel.h 'Fedora Patch12: Update Module::Load::Conditional to 0.24'
  440. # perl -x patchlevel.h 'Fedora Patch13: Upgrade Module::CoreList to 2.14'
  441. %clean
  442. [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
  443. %check
  444. make test
  445. %post -p /sbin/ldconfig
  446. %postun -p /sbin/ldconfig
  447. %files
  448. %defattr(-,root,root)
  449. %doc Artistic AUTHORS Changes* Copying README
  450. %{_mandir}/man1/*.1*
  451. %{_mandir}/man3/*.3*
  452. %{_bindir}/*
  453. %{_libdir}/perl5
  454. %ifarch %{multilib_64_archs}
  455. %{_prefix}/lib/perl5
  456. %endif
  457. %files localdirs
  458. %defattr(-,root,root)
  459. %dir %{_prefix}/local/lib/site_perl
  460. %dir %{_prefix}/local/lib/site_perl/%{perl_version}
  461. %dir %{_prefix}/local/lib/site_perl/%{perl_version}/%{_arch}-%{_os}%{thread_arch}
  462. %changelog
  463. * Sun Jun 27 2010 IWAI, Masaharu <iwai@alib.jp> 5.10.0-9
  464. - add Requires: nss: fix <BTS:VineLinux:1008>
  465. * Wed Feb 03 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 5.10.0-8
  466. - rebuild with db4-4.8
  467. * Sun Aug 16 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 5.10.0-7
  468. - fix installsitearch/installsitelib variables @ x86_64 env.
  469. - fix libdir location @ x86_64 env.
  470. * Sun Jun 14 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 5.10.0-6
  471. - add patch1015 to Update Module:Compress::Raw::Zlib (CVE-2009-1391)
  472. * Thu Apr 30 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 5.10.0-5
  473. - add Patch1014 fix Archive::Extract to fix test failure caused by tar >= 1.21
  474. - fix Patch1009 to fix select timeout bug (RHBZ #492422)
  475. * Wed Apr 29 2009 NAKAMURA Kenta <kenta@vinelinux.org> - 5.10.0-4
  476. - spec in UTF-8
  477. * Fri Jun 20 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 5.10.0-3
  478. - rebuilt with db4-4.6.21
  479. * Mon Apr 28 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 5.10.0-2
  480. - added more macros
  481. - fixed Provides
  482. * Wed Apr 23 2008 IWAI, Masaharu <iwaim@cc.mbn.or.jp> 5.10.0-1
  483. - new upstream release
  484. - sync Fedora perl-5.10.0-20.fc9
  485. - drop obsolete patches
  486. - perl-5.8.3-fullinc.patch (Patch11)
  487. - perl-5.8.5-incpush.patch (Patch12)
  488. - perl-5.8.5-dashI.patch (Patch14)
  489. - perl-5.8.3-findbin-selinux.patch (Patch23)
  490. - perl-5.8.3-empty-rpath.patch (Patch24)
  491. - perl-5.8.1-s390.patch (Patch100)
  492. - add some patches from Fedora perl-5.10.0-20.fc9
  493. - perl-5.8.6-libresolv.patch (Patch1006)
  494. - perl-5.10.0-USE_MM_LD_RUN_PATH.patch (Patch1007)
  495. - perl-5.10.0-disable_test_hosts.patch (Patch1008)
  496. - perl-5.10.0-SysSyslog-0.24.patch (Patch1009)
  497. - perl-5.10.0-x86_64-io-test-failure.patch (Patch1010)
  498. - 32891.patch (Patch1011)
  499. - perl-5.10.0-Module-Load-Conditional-0.24.patch (Patch1012)
  500. - perl-5.10.0-Module-CoreList2.14.patch (Patch1013)
  501. - update %%make, %%build and %%install, %%files sections (sync Fedora)
  502. - add %%check, %%post and %%postun sections (sync Fedora)
  503. - update Provides (sync Fedora)
  504. - create new package 'perl-localdirs': perl library directories in /usr/local
  505. - update filter-depends.sh (Source11)
  506. - update Obsoletes and Provides for old packages
  507. * Thu May 10 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.6-0vl5
  508. - BuildPreReq: man (without it, installman[13] will get undefined
  509. * Wed May 09 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.6-0vl4
  510. - rebuilt with new toolchain and db4-4.3.x
  511. * Wed Jun 28 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 5.8.6-0vl3
  512. - use filter to find-requires instead of perl-req (rpm's bug?)
  513. - don't remove core modules (FIlter::Util::Call, Filter::Simple, Time::HiRes)
  514. * Sun Jan 09 2005 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.6-0vl2
  515. - force gcc optimization level to -O1 on ppc
  516. * Mon Nov 29 2004 IWAI, Masaharu <iwai@alib.jp> 5.8.6-0vl1
  517. - new upstream release
  518. - drop obsolete patches
  519. - drop errno patch ( Patch8 )
  520. - drop manext patch ( Patch18 )
  521. - drop suidperl security fix patch ( Patch501 )
  522. - add some patches from Fedora Core perl-5.8.5-9
  523. - add fullinc patch ( Patch11 )
  524. - add incpush patch ( Patch12 )
  525. - add perkbug tag patch ( Patch13 )
  526. - add dashI patch ( Patch14 )
  527. - add findbin selinux patch ( Patch23 )
  528. - add empty rpath patch ( Patch24 )
  529. - include lpthread link patch ( Patch22 )
  530. - drop unnecessary macros: cpanver, dbfilever and cgiver
  531. * Wed Oct 27 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.2-0vl4
  532. - provide archlibdir (for some applications such as xchat)
  533. * Wed Oct 13 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.2-0vl3
  534. - rebuilt with db4-4.2.52
  535. * Fri Jul 2 2004 IWAI, Masaharu <iwai@alib.jp> 5.8.2-0vl2
  536. - SECURITY: fix CAN-2003-0618: suidperl
  537. add 06_fix_suidperl patch (Patch501) from Debian Sarge perl 5.8.3-3
  538. * Fri Nov 7 2003 IWAI, Masaharu <iwai@alib.jp> 5.8.2-0vl1
  539. - new upstream release
  540. * Fri Sep 26 2003 IWAI, Masaharu <iwai@alib.jp> 5.8.1-0vl1
  541. - new upstream release
  542. - update some patches:
  543. - root patch (Patch5)
  544. - s390 patch (Patch100)
  545. - stop patching fhs patch (Patch6)
  546. - stop patching syslog patch (Patch9)
  547. - stop patching manext patch (Patch18)
  548. - stop patching links patch (Patch19): Vine doesn't have links package.
  549. - drop obsolete module update patches:
  550. - perl-5.8.0-Safe2.09.patch (Patch202)
  551. - perl-5.8.0-CGI2.89.patch (Patch203)
  552. - perl-5.8.0-CGI_XSS.patch (Patch20002)
  553. - drop obsolete patches:
  554. - protofix patch (Patch32000)
  555. - pagerfix patch (Patch32001)
  556. - upstream patches
  557. - Patch17649: perl-5.8.0-upstream-17649.patch
  558. - Patch18079: perl-5.8.0-upstream-18079.patch
  559. - Patch18080: perl-5.8.0-upstream-18080.patch
  560. - Patch18081: perl-5.8.0-upstream-18081.patch
  561. - Patch18082: perl-5.8.0-upstream-18082.patch
  562. - Patch18087: perl-5.8.0-upstream-18087.patch
  563. - Patch18089: perl-5.8.0-upstream-18089.patch
  564. - Patch18095: perl-5.8.0-upstream-18095.patch
  565. - Patch18096: perl-5.8.0-upstream-18096.patch
  566. - Patch18097: perl-5.8.0-upstream-18097.patch
  567. - Patch18098: perl-5.8.0-upstream-18098.patch
  568. - Patch18100: perl-5.8.0-upstream-18100.patch
  569. - Patch18101: perl-5.8.0-upstream-18101.patch
  570. - Patch18103: perl-5.8.0-upstream-18103.patch
  571. - Patch18104: perl-5.8.0-upstream-18104.patch
  572. - Patch18110: perl-5.8.0-upstream-18110.patch
  573. - Patch18111: perl-5.8.0-upstream-18111.patch
  574. - Patch18112: perl-5.8.0-upstream-18112.patch
  575. - Patch18126: perl-5.8.0-upstream-18126.patch
  576. - Patch18127: perl-5.8.0-upstream-18127.patch
  577. - Patch18128: perl-5.8.0-upstream-18128.patch
  578. - Patch18129: perl-5.8.0-upstream-18129.patch
  579. - Patch18130: perl-5.8.0-upstream-18130.patch
  580. - Patch18131: perl-5.8.0-upstream-18131.patch
  581. - Patch18132: perl-5.8.0-upstream-18132.patch
  582. - Patch18133: perl-5.8.0-upstream-18133.patch
  583. - Patch18134: perl-5.8.0-upstream-18134.patch
  584. - Patch18143: perl-5.8.0-upstream-18143.patch
  585. - Patch18144: perl-5.8.0-upstream-18144.patch
  586. - Patch18145: perl-5.8.0-upstream-18145.patch
  587. - Patch18146: perl-5.8.0-upstream-18146.patch
  588. - Patch18153: perl-5.8.0-upstream-18153.patch
  589. - Patch18155: perl-5.8.0-upstream-18155.patch
  590. - Patch18156: perl-5.8.0-upstream-18156.patch
  591. - Patch18173: perl-5.8.0-upstream-18173.patch
  592. - Patch18174: perl-5.8.0-upstream-18174.patch
  593. - Patch18187: perl-5.8.0-upstream-18187.patch
  594. - Patch18189: perl-5.8.0-upstream-18189.patch
  595. - Patch18190: perl-5.8.0-upstream-18190.patch
  596. - Patch18191: perl-5.8.0-upstream-18191.patch
  597. - Patch18192: perl-5.8.0-upstream-18192.patch
  598. - Patch18197: perl-5.8.0-upstream-18197.patch
  599. - Patch18202: perl-5.8.0-upstream-18202.patch
  600. - Patch18204: perl-5.8.0-upstream-18204.patch
  601. - Patch18205: perl-5.8.0-upstream-18205.patch
  602. - Patch18206: perl-5.8.0-upstream-18206.patch
  603. - Patch18207: perl-5.8.0-upstream-18207.patch
  604. - Patch18208: perl-5.8.0-upstream-18208.patch
  605. - Patch18209: perl-5.8.0-upstream-18209.patch
  606. - Patch18210: perl-5.8.0-upstream-18210.patch
  607. - Patch18211: perl-5.8.0-upstream-18211.patch
  608. - Patch18214: perl-5.8.0-upstream-18214.patch
  609. - Patch18215: perl-5.8.0-upstream-18215.patch
  610. - Patch18218: perl-5.8.0-upstream-18218.patch
  611. - Patch18219: perl-5.8.0-upstream-18219.patch
  612. - Patch18227: perl-5.8.0-upstream-18227.patch
  613. - Patch18234: perl-5.8.0-upstream-18234.patch
  614. - Patch18235: perl-5.8.0-upstream-18235.patch
  615. - Patch18236: perl-5.8.0-upstream-18236.patch
  616. - Patch18241: perl-5.8.0-upstream-18241.patch
  617. - Patch18242: perl-5.8.0-upstream-18242.patch
  618. - Patch18243: perl-5.8.0-upstream-18243.patch
  619. - Patch18247: perl-5.8.0-upstream-18247.patch
  620. - Patch18248: perl-5.8.0-upstream-18248.patch
  621. - Patch18252: perl-5.8.0-upstream-18252.patch
  622. - Patch18253: perl-5.8.0-upstream-18253.patch
  623. - Patch18254: perl-5.8.0-upstream-18254.patch
  624. - Patch18255: perl-5.8.0-upstream-18255.patch
  625. - Patch18256: perl-5.8.0-upstream-18256.patch
  626. - Patch18257: perl-5.8.0-upstream-18257.patch
  627. - Patch18258: perl-5.8.0-upstream-18258.patch
  628. - Patch18271: perl-5.8.0-upstream-18271.patch
  629. - Patch18273: perl-5.8.0-upstream-18273.patch
  630. - Patch18274: perl-5.8.0-upstream-18274.patch
  631. - Patch18275: perl-5.8.0-upstream-18275.patch
  632. - Patch18276: perl-5.8.0-upstream-18276.patch
  633. - Patch18286: perl-5.8.0-upstream-18286.patch
  634. - Patch18289: perl-5.8.0-upstream-18289.patch
  635. - Patch18290: perl-5.8.0-upstream-18290.patch
  636. - Patch18291: perl-5.8.0-upstream-18291.patch
  637. - Patch18293: perl-5.8.0-upstream-18293.patch
  638. - Patch18294: perl-5.8.0-upstream-18294.patch
  639. - Patch18295: perl-5.8.0-upstream-18295.patch
  640. - Patch18296: perl-5.8.0-upstream-18296.patch
  641. - Patch18297: perl-5.8.0-upstream-18297.patch
  642. - Patch18301: perl-5.8.0-upstream-18301.patch
  643. - Patch18322: perl-5.8.0-upstream-18322.patch
  644. - Patch18347: perl-5.8.0-upstream-18347.patch
  645. - Patch18348: perl-5.8.0-upstream-18348.patch
  646. - Patch18349: perl-5.8.0-upstream-18349.patch
  647. - Patch18352: perl-5.8.0-upstream-18352.patch
  648. - Patch18353: perl-5.8.0-upstream-18353.patch
  649. - Patch18359: perl-5.8.0-upstream-18359.patch
  650. - Patch18360: perl-5.8.0-upstream-18360.patch
  651. - Patch18361: perl-5.8.0-upstream-18361.patch
  652. - Patch18362: perl-5.8.0-upstream-18362.patch
  653. - Patch18363: perl-5.8.0-upstream-18363.patch
  654. - Patch18364: perl-5.8.0-upstream-18364.patch
  655. - Patch18365: perl-5.8.0-upstream-18365.patch
  656. - Patch18366: perl-5.8.0-upstream-18366.patch
  657. - Patch18367: perl-5.8.0-upstream-18367.patch
  658. - Patch18368: perl-5.8.0-upstream-18368.patch
  659. - Patch18369: perl-5.8.0-upstream-18369.patch
  660. - Patch18370: perl-5.8.0-upstream-18370.patch
  661. - Patch18375: perl-5.8.0-upstream-18375.patch
  662. - Patch18379: perl-5.8.0-upstream-18379.patch
  663. - Patch18380: perl-5.8.0-upstream-18380.patch
  664. - Patch20001: perl-5.8.0-upstream-20475.patch
  665. * Wed Jul 23 2003 IWAI Masaharu <iwai@alib.jp> 5.8.0-88vl4
  666. - SECURITY: fix CGI.pm XSS
  667. add CGI_XSS.patch (Patch20002)
  668. * Wed May 14 2003 IWAI Masaharu <iwai@alib.jp> 5.8.0-88vl3
  669. - add open.pm patch from perl5-porters #20475
  670. * Thu Apr 24 2003 IWAI Masaharu <iwai@alib.jp> 5.8.0-88vl2
  671. - added library search path ( otherlibdirs ) in /usr/local/lib
  672. - add Provides: perl-{MIME-Base64,libnet} ([VineSeed:07701])
  673. * Tue Apr 15 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 5.8.0-88vl1
  674. - synced with Rawhide 5.8.0-88
  675. * Fri Apr 12 2002 IWAI Masaharu <iwaim@cc.mbn.or.jp> 5.6.1-0vl9
  676. - added library search path ( otherlibdirs ) in /usr/local/lib
  677. * Fri Mar 29 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.6.1-0vl8
  678. - changed Patch3 (now use gdbm-ndbm)
  679. * Sat Jan 19 2002 Yoshihiro Ota <ota@j.email.ne.jp>
  680. - 5.6.1-0vl7
  681. - added db3-devel BuildPreReq
  682. * Sat Jan 19 2002 Yoshihiro Ota <ota@j.email.ne.jp>
  683. - 5.6.1-0vl6
  684. - added BuildPreReq entires
  685. * Tue Jun 19 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  686. - 5.6.1-0vl4
  687. - removed NASTY Provides: perl <= %%{version} line :-P
  688. * Sun Jun 17 2001 Yasuhide OOMORI <dasen@icntv.ne.jp>
  689. - 5.6.1-0vl3
  690. - put %%install sentence back
  691. * Sun Jun 17 2001 Yasuhide OOMORI <dasen@icntv.ne.jp>
  692. - 5.6.1-0vl2
  693. - use %%config for perllocal.pod
  694. - removed MAINTAIN from %%doc
  695. * Sat Jun 16 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  696. - 5.6.1-0vl1
  697. - updated to 5.6.1 newest (at the moment) stable release
  698. (most of the works/tests done by Machino-san. Thanks)
  699. - fix Source[01] URLs
  700. - Copyright: GPL -> License: Artistic
  701. - Patch4 modified for 5.6.1, as well as removed Patch8 and Patch9
  702. * Fri Jun 15 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  703. - 5.6.0-10vl6
  704. - modified %%{SOURCE3} & %%{SOURCE4} to remove libsafe.so dependencies
  705. * Thu Jun 14 2001 <sagami@vinelinux.org>
  706. - 5.6.0-10vl5: I think define is still valid even if commented out
  707. * Thu Jun 14 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  708. - 5.6.0-10vl4
  709. - added Japanese description
  710. - all archs should use %%{SOURCE3} for find_requires at the moment
  711. - %%define _noVersionedDependencies 1
  712. - libgr-devel -> netpbm-devel in %%install section
  713. * Wed Jun 13 2001 Jun Nishii <jun@vinelinux.org> perl-5.6.0-10vl3
  714. - added %doc
  715. * Mon Mar 12 2001 net_hal <net_hal@cwa.bai.ne.jp>
  716. - Package name changed(perl -> perl56)
  717. * Fri Mar 2 2001 net_hal <net_hal@cwa.bai.ne.jp>
  718. - first build for Vine2.1
  719. * Tue Sep 12 2000 Bill Nottingham <notting@redhat.com>
  720. - fix dependencies on ia64/sparc64
  721. * Mon Aug 7 2000 Nalin Dahyabhai <nalin@redhat.com>
  722. - replace the deprecated MD5 with Digest::MD5 (has to be here for cleanfeed)
  723. - obsolete: perl-Digest-MD5
  724. - use syslog instead of mail to report possible attempts to break into suidperl
  725. - force syslog on at build-time
  726. * Mon Jul 31 2000 Nalin Dahyabhai <nalin@redhat.com>
  727. - add Owen's fix for #14779/#14863
  728. - specify cc=%{__cc}; continue to let cpp sort itself out
  729. - switch shadow support on (#8646)
  730. - release 7
  731. * Tue Jul 18 2000 Nalin Dahyabhai <nalin@redhat.com>
  732. - strip buildroot from perl pods (#14040)
  733. - release 6
  734. * Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
  735. - automatic rebuild (release 5)
  736. * Wed Jun 21 2000 Preston Brown <pbrown@redhat.com>
  737. - don't require tcsh to install, only to build
  738. - release 4
  739. * Mon Jun 19 2000 Nalin Dahyabhai <nalin@redhat.com>
  740. - rebuild against new db3 package
  741. - release 3
  742. * Sat Jun 17 2000 Nalin Dahyabhai <nalin@redhat.com>
  743. - disable 64-bit file support
  744. - change name of package that Perl expects gcc to be in from "egcs" to "gcc"
  745. - move man pages to /usr/share via hints/linux.sh and MM_Unix.pm
  746. - fix problems prefixifying with empty prefixes
  747. - disable long doubles on sparc (they're the same as doubles anyway)
  748. - add an Epoch to make sure we can upgrade from perl-5.00503
  749. - release 2
  750. * Thu Mar 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  751. - 2.6.0
  752. * Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
  753. - fix description
  754. * Fri Jan 14 2000 Jeff Johnson <jbj@redhat.com>
  755. - add provides for perl modules (from kestes@staff.mail.com).
  756. * Mon Oct 04 1999 Cristian Gafton <gafton@redhat.com>
  757. - fix the %install so that the MD5 module gets actually installed correctly
  758. * Mon Aug 30 1999 Cristian Gafton <gafton@redhat.com>
  759. - make sure the package builds even when we don't have perl installed on the
  760. system
  761. * Fri Aug 06 1999 Cristian Gafton <gafton@redhat.com>
  762. - merged with perl-MD5
  763. - get rid of the annoying $RPM_BUILD_ROOT paths in the installed tree
  764. * Mon Jul 26 1999 Cristian Gafton <gafton@redhat.com>
  765. - do not link anymore against the system db library (and make each module
  766. link against it separately, so that we can have Berkeley db1 and db2 mixed
  767. up)
  768. * Wed Jun 16 1999 Cristian Gafton <gafton@redhat.com>
  769. - use wildcards for files in /usr/bin and /usr/man
  770. * Tue Apr 06 1999 Cristian Gafton <gafton@redhat.com>
  771. - version 5.00503
  772. - make the default man3 install dir be release independent
  773. - try to link against db1 to preserve compatibility with older databases;
  774. abandoned idea because perl is too broken to allow such an easy change
  775. (hardcoded names *everywhere* !!!)
  776. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  777. - auto rebuild in the new build environment (release 3)
  778. * Thu Jan 07 1999 Cristian Gafton <gafton@redhat.com>
  779. - guilty of the inlined Makefile in the spec file
  780. - adapted for the arm build
  781. * Wed Sep 09 1998 Preston Brown <pbrown@redhat.com>
  782. - added newer CGI.pm to the build
  783. - changed the version naming scheme around to work with RPM
  784. * Sun Jul 19 1998 Jeff Johnson <jbj@redhat.com>
  785. - attempt to generate *.ph files reproducibly
  786. * Mon Jun 15 1998 Jeff Johnson <jbj@redhat.com>
  787. - update to 5.004_04-m4 (pre-5.005 maintenance release)
  788. * Tue Jun 12 1998 Christopher McCrory <chrismcc@netus.com
  789. - need stdarg.h from gcc shadow to fix "use Sys::Syslog" (problem #635)
  790. * Fri May 08 1998 Cristian Gafton <gafton@redhat.com>
  791. - added a patch to correct the .ph constructs unless defined (foo) to read
  792. unless(defined(foo))
  793. * Thu May 07 1998 Prospector System <bugs@redhat.com>
  794. - translations modified for de, fr, tr
  795. * Tue Mar 10 1998 Cristian Gafton <gafton@redhat.com>
  796. - fixed strftime problem
  797. * Sun Mar 08 1998 Cristian Gafton <gafton@redhat.com>
  798. - added a patch to fix a security race
  799. - do not use setres[ug]id - those are not implemented on 2.0.3x kernels
  800. * Mon Mar 02 1998 Cristian Gafton <gafton@redhat.com>
  801. - upgraded to 5.004_04 - 5.004_01 had some nasty memory leaks.
  802. - fixed the spec file to be version-independent
  803. * Fri Dec 05 1997 Erik Troan <ewt@redhat.com>
  804. - Config.pm wasn't right do to the builtrooting
  805. * Mon Oct 20 1997 Erik Troan <ewt@redhat.com>
  806. - fixed arch-specfic part of spec file
  807. * Sun Oct 19 1997 Erik Troan <ewt@redhat.com>
  808. - updated to perl 5.004_01
  809. - users a build root
  810. * Thu Jun 12 1997 Erik Troan <ewt@redhat.com>
  811. - built against glibc
  812. * Tue Apr 22 1997 Erik Troan <ewt@redhat.com>
  813. - Incorporated security patch from Chip Salzenberg <salzench@nielsenmedia.com>
  814. * Fri Feb 07 1997 Erik Troan <ewt@redhat.com>
  815. - Use -Darchname=i386-linux
  816. - Require csh (for glob)
  817. - Use RPM_ARCH during configuration and installation for arch independence