[pacman-dev] [PATCH v2] makepkg: Move parseopts from library to libmakepkg
Rikard Falkeborn
rikard.falkeborn at gmail.com
Sat Oct 8 11:01:01 UTC 2016
2016-10-08 7:18 GMT+02:00 Alad Wenter <alad at archlinux.info>:
> Signed-off-by: Alad Wenter <alad at archlinux.info>
> ---
> v2: Add missing signoff.
>
> scripts/libmakepkg/util/option.sh | 157 ++++++++++++++++++++++++++++++
> ++++++++
> scripts/library/README | 20 -----
> scripts/library/parseopts.sh | 137 ---------------------------------
> scripts/makepkg.sh.in | 2 -
> 4 files changed, 157 insertions(+), 159 deletions(-)
> delete mode 100644 scripts/library/parseopts.sh
>
parseopts.sh is used in a couple of other scripts, is referenced in a
couple of makefiles, and even has test cases. Each of these would need to
be changed. See below.
Also, IMO, for a change like this, a short motivation should go into the
commit message (one sentence may be enough).
Moving parseopts to libmakepkg would make a couple of "pacman"-scripts
depend on libmakepkg (instead of library), which feels wrong, but feel free
to ignore me, I'm not a pacman dev. :)
[~/code/pacman]./autogen.sh && ./configure && make
...
make[3]: *** No rule to make target 'library/parseopts.sh', needed by
'makepkg'. Stop.
make[2]: *** [Makefile:623: all-recursive] Error 1
make[1]: *** [Makefile:969: all-recursive] Error 1
git grep parseopts\.sh -- '*' ':!scripts/po/*'
contrib/Makefile.am:paccache: $(srcdir)/paccache.sh.in
$(top_srcdir)/scripts/library/parseopts.sh
$(top_srcdir)/scripts/library/size_to_human.sh
contrib/bacman.sh.in:m4_include(../scripts/library/parseopts.sh)
contrib/paccache.sh.in:m4_include(../scripts/library/parseopts.sh)
scripts/Makefile.am: library/parseopts.sh \
scripts/Makefile.am: $(srcdir)/library/parseopts.sh \
scripts/Makefile.am: $(srcdir)/library/parseopts.sh
scripts/Makefile.am: $(srcdir)/library/parseopts.sh
scripts/Makefile.am: $(srcdir)/library/parseopts.sh \
scripts/libmakepkg/util/option.sh:# parseopts.sh:
scripts/pacman-db-upgrade.sh.in:m4_include(library/parseopts.sh)
scripts/pacman-key.sh.in:m4_include(library/parseopts.sh)
scripts/pkgdelta.sh.in:m4_include(library/parseopts.sh)
test/scripts/parseopts_test.sh:lib=${1:-${PMTEST_SCRIPTLIB_DIR}parseopts.sh}
/Rikard
More information about the pacman-dev
mailing list