source: spec/trunk/SPECS/git.spec@ 1477

Last change on this file since 1477 was 1477, checked in by dmik, 7 years ago

spec: git: Release version 2.11.0-3.

File size: 19.2 KB
Line 
1# Note: this .spec is borrowed from http://pkgs.fedoraproject.org/cgit/rpms/git.git
2
3# Pass --without docs to rpmbuild if you don't want the documentation (force it for now)
4%define _without_docs 1
5
6%global gitcoredir %{_libexecdir}/git-core
7%global noarch_sub 1
8%global libcurl_devel libcurl-devel
9%global docbook_suppress_sp 0
10%global enable_ipv6 0
11%global use_prebuilt_docs 0
12
13%global bashcompdir %{_sysconfdir}/bash_completion.d
14%global bashcomproot %{bashcompdir}
15%global use_systemd 0
16
17Name: git
18Version: 2.11.0
19Release: 3%{?dist}
20Summary: Fast Version Control System
21License: GPLv2
22Group: Development/Tools
23URL: https://git-scm.com/
24
25%scm_source svn http://svn.netlabs.org/repos/ports/git/trunk 2284
26
27BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
28
29# Need newer kLIBC due to CLOEXEC fix
30Requires: libc >= 0.6.6-38
31
32%if ! %{use_prebuilt_docs} && ! 0%{?_without_docs}
33BuildRequires: asciidoc >= 8.4.1
34BuildRequires: xmlto
35%endif
36#BuildRequires: emacs
37BuildRequires: expat-devel
38BuildRequires: gettext-devel
39BuildRequires: %{libcurl_devel}
40#BuildRequires: pcre-devel
41#BuildRequires: perl-generators
42#BuildRequires: perl(Test)
43BuildRequires: openssl-devel
44BuildRequires: zlib-devel >= 1.2
45%if %{use_systemd}
46# For macros
47BuildRequires: systemd
48%endif
49
50Requires: git-core = %{version}-%{release}
51Requires: git-core-doc = %{version}-%{release}
52#Requires: perl(Error)
53%if ! %{defined perl_bootstrap}
54# TODO Doesn't exist on OS/2 yet.
55#Requires: perl(Term::ReadKey)
56%endif
57Requires: perl-Git = %{version}-%{release}
58
59# Obsolete git-arch
60Obsoletes: git-arch < %{version}-%{release}
61
62%description
63Git is a fast, scalable, distributed revision control system with an
64unusually rich command set that provides both high-level operations
65and full access to internals.
66
67The git rpm installs common set of tools which are usually using with
68small amount of dependencies. To install all git packages, including
69tools for integrating with other SCMs, install the git-all meta-package.
70
71%package all
72Summary: Meta-package to pull in all git tools
73Group: Development/Tools
74%if %{noarch_sub}
75BuildArch: noarch
76%endif
77Requires: git = %{version}-%{release}
78Requires: git-cvs = %{version}-%{release}
79Requires: git-email = %{version}-%{release}
80Requires: git-gui = %{version}-%{release}
81Requires: git-svn = %{version}-%{release}
82Requires: git-p4 = %{version}-%{release}
83Requires: gitk = %{version}-%{release}
84Requires: perl-Git = %{version}-%{release}
85%if ! %{defined perl_bootstrap}
86# TODO Doesn't exist on OS/2 yet.
87#Requires: perl(Term::ReadKey)
88%endif
89#Requires: emacs-git = %{version}-%{release}
90Obsoletes: git <= 1.5.4.3
91
92%description all
93Git is a fast, scalable, distributed revision control system with an
94unusually rich command set that provides both high-level operations
95and full access to internals.
96
97This is a dummy package which brings in all subpackages.
98
99%package core
100Summary: Core package of git with minimal funcionality
101Group: Development/Tools
102Requires: less
103#Requires: openssh-clients
104#Requires: rsync
105Requires: zlib >= 1.2
106%description core
107Git is a fast, scalable, distributed revision control system with an
108unusually rich command set that provides both high-level operations
109and full access to internals.
110
111The git-core rpm installs really the core tools with minimal
112dependencies. Install git package for common set of tools.
113To install all git packages, including tools for integrating with
114other SCMs, install the git-all meta-package.
115
116%package core-doc
117Summary: Documentation files for git-core
118Group: Development/Tools
119Requires: git-core = %{version}-%{release}
120
121%description core-doc
122Documentation files for git-core package including man pages.
123
124%package daemon
125Summary: Git protocol dÊmon
126Group: Development/Tools
127Requires: git = %{version}-%{release}
128%if %{use_systemd}
129Requires: systemd
130Requires(post): systemd
131Requires(preun): systemd
132Requires(postun): systemd
133%else
134#Requires: xinetd
135%endif
136%description daemon
137The git dÊmon for supporting git:// access to git repositories
138
139%if 0
140%package -n gitweb
141Summary: Simple web interface to git repositories
142Group: Development/Tools
143%if %{noarch_sub}
144BuildArch: noarch
145%endif
146Requires: git = %{version}-%{release}
147
148%description -n gitweb
149Simple web interface to track changes in git repositories
150%endif
151
152%package p4
153Summary: Git tools for working with Perforce depots
154Group: Development/Tools
155%if %{noarch_sub}
156BuildArch: noarch
157%endif
158BuildRequires: python
159Requires: git = %{version}-%{release}
160%description p4
161%{summary}.
162
163%package svn
164Summary: Git tools for importing Subversion repositories
165Group: Development/Tools
166Requires: git = %{version}-%{release}, subversion
167Requires: perl(Digest::MD5)
168%if ! %{defined perl_bootstrap}
169# TODO Doesn't exist on OS/2 yet.
170#Requires: perl(Term::ReadKey)
171%endif
172%description svn
173Git tools for importing Subversion repositories.
174
175%package cvs
176Summary: Git tools for importing CVS repositories
177Group: Development/Tools
178%if %{noarch_sub}
179BuildArch: noarch
180%endif
181Requires: git = %{version}-%{release}, cvs
182Requires: cvsps
183Requires: perl(DBD::SQLite)
184%description cvs
185Git tools for importing CVS repositories.
186
187%package email
188Summary: Git tools for sending email
189Group: Development/Tools
190%if %{noarch_sub}
191BuildArch: noarch
192%endif
193Requires: git = %{version}-%{release}, perl-Git = %{version}-%{release}
194Requires: perl(Authen::SASL)
195Requires: perl(Net::SMTP::SSL)
196%description email
197Git tools for sending email.
198
199%if 0
200
201%package gui
202Summary: Git GUI tool
203Group: Development/Tools
204%if %{noarch_sub}
205BuildArch: noarch
206%endif
207Requires: git = %{version}-%{release}, tk >= 8.4
208Requires: gitk = %{version}-%{release}
209%description gui
210Git GUI tool.
211
212%package -n gitk
213Summary: Git revision tree visualiser
214Group: Development/Tools
215%if %{noarch_sub}
216BuildArch: noarch
217%endif
218Requires: git = %{version}-%{release}, tk >= 8.4
219%description -n gitk
220Git revision tree visualiser.
221
222%endif
223
224%package -n perl-Git
225Summary: Perl interface to Git
226Group: Development/Libraries
227%if %{noarch_sub}
228BuildArch: noarch
229%endif
230Requires: git = %{version}-%{release}
231#BuildRequires: perl(Error)
232BuildRequires: perl(ExtUtils::MakeMaker)
233#Requires: perl(Error)
234#Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
235
236%description -n perl-Git
237Perl interface to Git.
238
239%package -n perl-Git-SVN
240Summary: Perl interface to Git::SVN
241Group: Development/Libraries
242%if %{noarch_sub}
243BuildArch: noarch
244%endif
245Requires: git = %{version}-%{release}
246Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
247
248%description -n perl-Git-SVN
249Perl interface to Git.
250
251%if 0
252
253%package -n emacs-git
254Summary: Git version control system support for Emacs
255Group: Applications/Editors
256Requires: git = %{version}-%{release}
257%if %{noarch_sub}
258BuildArch: noarch
259Requires: emacs(bin) >= %{_emacs_version}
260%else
261Requires: emacs-common
262%endif
263
264%description -n emacs-git
265%{summary}.
266
267%package -n emacs-git-el
268Summary: Elisp source files for git version control system support for Emacs
269Group: Applications/Editors
270%if %{noarch_sub}
271BuildArch: noarch
272%endif
273Requires: emacs-git = %{version}-%{release}
274
275%description -n emacs-git-el
276%{summary}.
277
278%endif
279
280%debug_package
281
282%prep
283%scm_setup
284
285# Use these same options for every invocation of 'make'.
286# Otherwise it will rebuild in %%install due to flags changes.
287cat << \EOF > config.mak
288V = 1
289CFLAGS = %{optflags}
290#LDFLAGS = %{__global_ldflags}
291#BLK_SHA1 = 1
292#NEEDS_CRYPTO_WITH_SSL = 1
293#USE_LIBPCRE = 1
294ETC_GITCONFIG = %{_sysconfdir}/gitconfig
295DESTDIR = %{buildroot}
296INSTALL = %{_bindir}/install -p
297GITWEB_PROJECTROOT = %{_var}/lib/git
298GNU_ROFF = 1
299htmldir = %{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}
300prefix = %{_prefix}
301gitwebdir = %{_var}/www/git
302EOF
303
304%if "%{gitcoredir}" == "%{_bindir}"
305echo gitexecdir = %{_bindir} >> config.mak
306%endif
307
308%if %{docbook_suppress_sp}
309# This is needed for 1.69.1-1.71.0
310echo DOCBOOK_SUPPRESS_SP = 1 >> config.mak
311%endif
312
313# Filter bogus perl requires
314# packed-refs comes from a comment in contrib/hooks/update-paranoid
315%{?perl_default_filter}
316%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(packed-refs\\)
317%if ! %{defined perl_bootstrap}
318%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(Term::ReadKey\\)
319%endif
320
321%build
322make %{?_smp_mflags} all
323%if ! %{use_prebuilt_docs} && ! 0%{?_without_docs}
324make %{?_smp_mflags} doc
325%endif
326
327%if 0
328make -C contrib/emacs
329%endif
330
331make -C contrib/subtree/
332
333# Remove shebang from bash-completion script
334sed -i '/^#!bash/,+1 d' contrib/completion/git-completion.bash
335
336%install
337rm -rf %{buildroot}
338make %{?_smp_mflags} INSTALLDIRS=vendor install
339%if ! %{use_prebuilt_docs} && ! 0%{?_without_docs}
340make %{?_smp_mflags} INSTALLDIRS=vendor install-doc
341%else
342%if %{use_prebuilt_docs}
343cp -a prebuilt_docs/man/* %{buildroot}%{_mandir}
344cp -a prebuilt_docs/html/* Documentation/
345%endif
346%endif
347
348%if 0
349
350%global elispdir %{_emacs_sitelispdir}/git
351make -C contrib/emacs install \
352 emacsdir=%{buildroot}%{elispdir}
353for elc in %{buildroot}%{elispdir}/*.elc ; do
354 install -pm 644 contrib/emacs/$(basename $elc .elc).el \
355 %{buildroot}%{elispdir}
356done
357install -Dpm 644 %{SOURCE10} \
358 %{buildroot}%{_emacs_sitestartdir}/git-init.el
359
360%endif
361
362make -C contrib/subtree install
363%if ! %{use_prebuilt_docs} && ! 0%{?_without_docs}
364make -C contrib/subtree install-doc
365%endif
366# it's ugly hack, but this file don't need to be copied to this directory
367# it's already part of git-core-doc and it's alone here
368rm -f %{buildroot}%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}/git-subtree.html
369
370%if 0
371mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d
372install -pm 0644 %{SOURCE12} %{buildroot}%{_sysconfdir}/httpd/conf.d/git.conf
373sed "s|@PROJECTROOT@|%{_var}/lib/git|g" \
374 %{SOURCE14} > %{buildroot}%{_sysconfdir}/gitweb.conf
375%else
376rm -rf %{buildroot}%{_var}/www/git/
377%endif
378
379find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
380find %{buildroot} -type f -name '*.bs' -empty -exec rm -f {} ';'
381find %{buildroot} -type f -name perllocal.pod -exec rm -f {} ';'
382
383# git-archimport is not supported
384find %{buildroot} Documentation -type f -name 'git-archimport*' -exec rm -f {} ';'
385
386exclude_re="archimport|email|git-citool|git-cvs|git-daemon|git-gui|git-remote-bzr|git-remote-hg|gitk|p4|svn"
387(find %{buildroot}%{_bindir} %{buildroot}%{_libexecdir} -type f | grep -vE "$exclude_re" | sed -e s@^%{buildroot}@@) > bin-man-doc-files
388(find %{buildroot}%{_bindir} %{buildroot}%{_libexecdir} -mindepth 1 -type d | grep -vE "$exclude_re" | sed -e 's@^%{buildroot}@%dir @') >> bin-man-doc-files
389(find %{buildroot}%{perl_vendorlib} -type f | sed -e s@^%{buildroot}@@) > perl-git-files
390(find %{buildroot}%{perl_vendorlib} -mindepth 1 -type d | sed -e 's@^%{buildroot}@%dir @') >> perl-git-files
391# Split out Git::SVN files
392grep Git/SVN perl-git-files > perl-git-svn-files
393sed -i "/Git\/SVN/ d" perl-git-files
394%if %{!?_without_docs:1}0
395(find %{buildroot}%{_mandir} -type f | grep -vE "$exclude_re|Git" | sed -e s@^%{buildroot}@@ -e 's/$/*/' ) >> bin-man-doc-files
396%else
397rm -rf %{buildroot}%{_mandir}
398%endif
399
400mkdir -p %{buildroot}%{_var}/lib/git
401%if %{use_systemd}
402mkdir -p %{buildroot}%{_unitdir}
403cp -a %{SOURCE15} %{SOURCE16} %{buildroot}%{_unitdir}
404%else
405%if 0
406mkdir -p %{buildroot}%{_sysconfdir}/xinetd.d
407# On EL <= 5, xinetd does not enable IPv6 by default
408enable_ipv6=" # xinetd does not enable IPv6 by default
409 flags = IPv6"
410perl -p \
411 -e "s|\@GITCOREDIR\@|%{gitcoredir}|g;" \
412 -e "s|\@BASE_PATH\@|%{_var}/lib/git|g;" \
413%if %{enable_ipv6}
414 -e "s|^}|$enable_ipv6\n$&|;" \
415%endif
416 %{SOURCE11} > %{buildroot}%{_sysconfdir}/xinetd.d/git
417%endif
418%endif
419
420# Setup bash completion
421install -Dpm 644 contrib/completion/git-completion.bash %{buildroot}%{bashcompdir}/git
422ln -s git %{buildroot}%{bashcompdir}/gitk
423
424# Install tcsh completion
425mkdir -p %{buildroot}%{_datadir}/git-core/contrib/completion
426install -pm 644 contrib/completion/git-completion.tcsh \
427 %{buildroot}%{_datadir}/git-core/contrib/completion/
428
429# Move contrib/hooks out of %%docdir and make them executable
430mkdir -p %{buildroot}%{_datadir}/git-core/contrib
431mv contrib/hooks %{buildroot}%{_datadir}/git-core/contrib
432chmod +x %{buildroot}%{_datadir}/git-core/contrib/hooks/*
433ln -s %{buildroot}%{_datadir}/git-core/contrib/hooks contrib/
434
435# Install git-prompt.sh
436mkdir -p %{buildroot}%{_datadir}/git-core/contrib/completion
437install -pm 644 contrib/completion/git-prompt.sh \
438 %{buildroot}%{_datadir}/git-core/contrib/completion/
439
440%if 0
441# install git-gui .desktop file
442desktop-file-install \
443%if %{desktop_vendor_tag}
444 --vendor fedora \
445%endif
446 --dir=%{buildroot}%{_datadir}/applications %{SOURCE13}
447%endif
448
449# find translations
450%find_lang %{name} %{name}.lang
451cat %{name}.lang >> bin-man-doc-files
452
453# quiet some rpmlint complaints
454chmod -R g-w %{buildroot}
455find %{buildroot} -name git-mergetool--lib | xargs chmod a-x
456# rm -f {Documentation/technical,contrib/emacs,contrib/credential/gnome-keyring}/.gitignore
457# These files probably are not needed
458find . -name .gitignore -delete
459chmod a-x Documentation/technical/api-index.sh
460find contrib -type f | xargs chmod -x
461
462# Split core files
463not_core_re="git-(add--interactive|am|credential-netrc|difftool|instaweb|relink|request-pull|send-mail|submodule)|gitweb|prepare-commit-msg|pre-rebase"
464grep -vE "$not_core_re|\/man\/" bin-man-doc-files > bin-files-core
465%if %{use_prebuilt_docs} || ! 0%{?_without_docs}
466grep -vE "$not_core_re" bin-man-doc-files | grep "\/man\/" > man-doc-files-core
467%endif
468grep -E "$not_core_re" bin-man-doc-files > bin-man-doc-git-files
469
470
471%clean
472rm -rf %{buildroot}
473
474%if %{use_systemd}
475%post daemon
476%systemd_post git@.service
477
478%preun daemon
479%systemd_preun git@.service
480
481%postun daemon
482%systemd_postun_with_restart git@.service
483%endif
484
485%files -f bin-man-doc-git-files
486%defattr(-,root,root)
487%if 0
488%{elispdir}
489%{_emacs_sitestartdir}/git-init.el
490%endif
491%{_datadir}/git-core/contrib/hooks/update-paranoid
492%{_datadir}/git-core/contrib/hooks/setgitperms.perl
493#%{_datadir}/git-core/*
494#%doc Documentation/*.txt
495#%{!?_without_docs: %doc Documentation/*.html}
496#%{!?_without_docs: %doc Documentation/howto/* Documentation/technical/*}
497
498%files core -f bin-files-core
499%defattr(-,root,root)
500%{!?_licensedir:%global license %doc}
501%license COPYING
502# exlude is best way here because of troubels with symlinks inside git-core/
503%exclude %{_datadir}/git-core/contrib/hooks/update-paranoid
504%exclude %{_datadir}/git-core/contrib/hooks/setgitperms.perl
505%{bashcomproot}
506%{_datadir}/git-core/
507
508%if %{use_prebuilt_docs} || ! 0%{?_without_docs}
509%files core-doc -f man-doc-files-core
510%else
511%files core-doc
512%endif
513%defattr(-,root,root)
514%doc README.md Documentation/*.txt Documentation/RelNotes contrib/
515%{!?_without_docs: %doc Documentation/*.html Documentation/docbook-xsl.css}
516%{!?_without_docs: %doc Documentation/howto Documentation/technical}
517%if ! %{use_prebuilt_docs}
518%{!?_without_docs: %doc contrib/subtree/git-subtree.html}
519%endif
520
521%files p4
522%defattr(-,root,root)
523%{gitcoredir}/*p4*
524%{gitcoredir}/mergetools/p4merge
525%doc Documentation/*p4*.txt
526%{!?_without_docs: %{_mandir}/man1/*p4*.1*}
527%{!?_without_docs: %doc Documentation/*p4*.html }
528
529%files svn
530%defattr(-,root,root)
531%{gitcoredir}/*svn*
532%doc Documentation/*svn*.txt
533%{!?_without_docs: %{_mandir}/man1/*svn*.1*}
534%{!?_without_docs: %doc Documentation/*svn*.html }
535
536%files cvs
537%defattr(-,root,root)
538%doc Documentation/*git-cvs*.txt
539%if "%{gitcoredir}" != "%{_bindir}"
540%{_bindir}/git-cvsserver
541%endif
542%{gitcoredir}/*cvs*
543%{!?_without_docs: %{_mandir}/man1/*cvs*.1*}
544%{!?_without_docs: %doc Documentation/*git-cvs*.html }
545
546%files email
547%defattr(-,root,root)
548%doc Documentation/*email*.txt
549%{gitcoredir}/*email*
550%{!?_without_docs: %{_mandir}/man1/*email*.1*}
551%{!?_without_docs: %doc Documentation/*email*.html }
552
553%if 0
554
555%files gui
556%defattr(-,root,root)
557%{gitcoredir}/git-gui*
558%{gitcoredir}/git-citool
559%{_datadir}/applications/*git-gui.desktop
560%{_datadir}/git-gui/
561%{!?_without_docs: %{_mandir}/man1/git-gui.1*}
562%{!?_without_docs: %doc Documentation/git-gui.html}
563%{!?_without_docs: %{_mandir}/man1/git-citool.1*}
564%{!?_without_docs: %doc Documentation/git-citool.html}
565
566%files -n gitk
567%defattr(-,root,root)
568%doc Documentation/*gitk*.txt
569%{_bindir}/*gitk*
570%{_datadir}/gitk
571%{!?_without_docs: %{_mandir}/man1/*gitk*.1*}
572%{!?_without_docs: %doc Documentation/*gitk*.html }
573
574%endif
575
576%files -n perl-Git -f perl-git-files
577%defattr(-,root,root)
578%{!?_without_docs: %exclude %{_mandir}/man3/*Git*SVN*.3pm*}
579%{!?_without_docs: %{_mandir}/man3/*Git*.3pm*}
580
581%files -n perl-Git-SVN -f perl-git-svn-files
582%defattr(-,root,root)
583%{!?_without_docs: %{_mandir}/man3/*Git*SVN*.3pm*}
584
585%if 0
586
587%files -n emacs-git
588%defattr(-,root,root)
589%doc contrib/emacs/README
590%dir %{elispdir}
591%{elispdir}/*.elc
592%{_emacs_sitestartdir}/git-init.el
593
594%files -n emacs-git-el
595%defattr(-,root,root)
596%{elispdir}/*.el
597
598%endif
599
600%files daemon
601%defattr(-,root,root)
602%doc Documentation/*daemon*.txt
603%if %{use_systemd}
604%{_unitdir}/git.socket
605%{_unitdir}/git@.service
606%else
607%if 0
608%config(noreplace)%{_sysconfdir}/xinetd.d/git
609%endif
610%endif
611%{gitcoredir}/git-daemon*
612%{_var}/lib/git
613%{!?_without_docs: %{_mandir}/man1/*daemon*.1*}
614%{!?_without_docs: %doc Documentation/*daemon*.html}
615
616%if 0
617%files -n gitweb
618%defattr(-,root,root)
619%doc gitweb/INSTALL gitweb/README
620%config(noreplace)%{_sysconfdir}/gitweb.conf
621%config(noreplace)%{_sysconfdir}/httpd/conf.d/git.conf
622%{_var}/www/git/
623%endif
624
625%files all
626# No files for you!
627
628%changelog
629* Mon Jun 4 2018 Dmitriy Kuminov <coding@dmik.org> 2.11.0-3
630- Make updated file locking fully work on OS/2 (no more chmod errors).
631- Forbid inheriting O_CLOEXEC (e.g. temporary) files on OS/2.
632
633* Thu Apr 6 2017 Dmitriy Kuminov <coding@dmik.org> 2.11.0-2
634- Make git add --interactive output use CRLFs on DOS-like platforms.
635- Remove a lot of outdated OS/2-specific code.
636- Make the .git directory truly hidden on OS/2.
637- Enable mmap support on OS/2.
638- Change vendor to bww bitwise works GmbH.
639
640* Tue Dec 13 2016 Dmitriy Kuminov <coding@dmik.org> 2.11.0-1
641- Update git to version 2.11.0.
642- Increase stack size to 8 MB to fix crashes when cloning huge repos.
643- Link against LIBCx 0.4 (this brings EXCEPTQ TRP report generator).
644- Rebuild against LIBC 0.6.6 and GCC 4.9.2.
645- Enable %lang definitions.
646
647* Wed Sep 10 2014 yd
648- added debug package with symbolic info for exceptq.
649
650* Wed Sep 10 2014 Dmitriy Kuminov <coding@dmik.org> 2.0.0-1
651- Update git to version 2.0.0.
652- Fix cloning and pushing over HTTP(S).
653- Remove many old unneeded patches to have less OS/2-dependent code.
654
655* Sat Dec 17 2011 yd
656- rebuild due to gcc 4.4.6 bug.
657
658* Sun Nov 27 2011 yd
659- use /@unixroot/usr/bin shell.
660
661* Wed Sep 28 2011 yd
662- fixed build patches.
663- fixed expat support.
664
665* Sat Sep 24 2011 yd
666- symlink script files to exe, so execvp can find them.
667- ignore CR while reading CRLF terminated text files.
668
669* Tue Sep 20 2011 yd
670- disable broken_path_fix macro.
671
672* Mon Sep 19 2011 yd
673- use bigger stack for threads; use socketpair instead of pipes.
Note: See TracBrowser for help on using the repository browser.