[Bug-apl] SVN ignore: part 1
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
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
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