[Bug-apl] SVN ignore: part 1

2017-05-03 Thread Marcin Cieslak
Hello,

after building GNU APL when doing "svn status" we get lots
of files that are autogenerated by the autotools and
should need not to be in the repository.

A shell script below will set a "svn:ignore" property
on directories, so that most of the generated files disappear
from the "svn status" output.

Next post will be about the remaining files.

Marcin Cieślak


svn ps svn:ignore "config.log
config.status
libtool
stamp-h1" .

svn ps svn:ignore "Makefile" debian
svn ps svn:ignore "Makefile" debian/source
svn ps svn:ignore "Makefile" doc
svn ps svn:ignore "Makefile" gnu-apl.d
svn ps svn:ignore "Makefile" rpm
svn ps svn:ignore "Makefile" src/testcases
svn ps svn:ignore "Makefile" src/workspaces
svn ps svn:ignore "Makefile" workspaces
svn ps svn:ignore "Makefile" wslib3
svn ps svn:ignore "Makefile" wslib4
svn ps svn:ignore "Makefile" wslib5/APLComponentFiles
svn ps svn:ignore "Makefile" wslib5
svn ps svn:ignore "Makefile" wslib5/iso-apl-cf

svn ps svn:ignore "Makefile" support-files
svn ps svn:ignore "Makefile" support-files/105-key-International-Keyboard
svn ps svn:ignore "Makefile" support-files/Dirk
svn ps svn:ignore "Makefile" support-files/Dyalog-Keyboard
svn ps svn:ignore "Makefile" support-files/OS-X-Keyboard
svn ps svn:ignore "Makefile" support-files/Unicomp-Keyboard
svn ps svn:ignore "Makefile" support-files/WASD-Keyboard
svn ps svn:ignore "Makefile" support-files/old-Keyboard

svn ps svn:ignore "Makefile
apl.spec" rpm

svn ps svn:ignore "Makefile
apl.erl"  erlang

svn ps svn:ignore "Makefile
apl.spec"  rpm

svn ps svn:ignore "Makefile
.deps"  src/APs

svn ps svn:ignore "Makefile
.deps"  src/emacs_mode

svn ps svn:ignore "Makefile
.deps"  src/native

svn ps svn:ignore "Makefile
.deps"  src/sql

svn ps svn:ignore "Makefile
.deps"  src/sql

svn ps svn:ignore "Makefile
.deps" tools

svn ps svn:ignore ".deps
Makefile
buildtag.hh
configure_args.cc
makefile.h" src



[Bug-apl] SVN ignore: part 2

2017-05-03 Thread Marcin Cieslak
The remaining files that are
autogenerated and - at the same time -
are included in the repository are:

m> svn status | grep '^M '
M   Makefile
M   Makefile.in
M   aclocal.m4
M   config.h
M   config.h.in
M   configure
M   debian/Makefile.in
M   debian/source/Makefile.in
M   doc/Makefile.in
M   erlang/Makefile.in
M   gnu-apl.d/Makefile.in
M   ltmain.sh
M   m4/libtool.m4
M   m4/ltoptions.m4
M   m4/ltversion.m4
M   rpm/Makefile.in
M   src/APs/Makefile.in
M   src/Makefile.in
M   src/buildtag.hh
M   src/emacs_mode/Makefile.in
M   src/makefile.h
M   src/native/Makefile.in
M   src/sql/Makefile.in
M   src/testcases/Makefile.in
M   src/workspaces/Makefile.in
M   support-files/105-key-International-Keyboard/Makefile.in
M   support-files/Dirk/Makefile.in
M   support-files/Dyalog-Keyboard/Makefile.in
M   support-files/Makefile.in
M   support-files/OS-X-Keyboard/Makefile.in
M   support-files/Unicomp-Keyboard/Makefile.in
M   support-files/WASD-Keyboard/Makefile.in
M   support-files/old-Keyboard/Makefile.in
M   tools/Makefile.in
M   workspaces/Makefile.in
M   wslib3/Makefile.in
M   wslib4/Makefile.in
M   wslib5/APLComponentFiles/Makefile.in
M   wslib5/Makefile.in
M   wslib5/iso-apl-cf/Makefile.in


Most of those files (configure, Makefile.in)
are autogenerated by automake and modified
after running autoreconf

I think they also should be removed from the SVN repository
and ignored there (added to the svn:ignore property).

People running GNU APL from SVN should do "autoreconf"
prior to trying to build it.

In the release tarball they should be included - release
users should be able just to run ./configure

I will also have a look at the way

src/buildtag.hh
src/makefile.h
src/configure_args.cc

are generated - I think we could generate them using automake
instead. This way an out-of-tree build could work again.

Marcin Cieślak



Re: [Bug-apl] SVN ignore: part 2

2017-05-03 Thread Alexey Veretennikov
Hi,

The current way to distribute GNU APL is via SVN for good or bad.
On some systems where is no support for autoreconf but ./configure works
perfectly fine.
Please don't enforce people to run autoreconf on GNU APL from SVN.

Marcin Cieslak  writes:


> People running GNU APL from SVN should do "autoreconf"
> prior to trying to build it.


-- 
Br,
/Alexey