libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 1/3] maint: rename `libltdl/config' directory to standard `bu


From: Stefano Lattarini
Subject: Re: [PATCH 1/3] maint: rename `libltdl/config' directory to standard `build-aux'.
Date: Tue, 1 Nov 2011 15:57:50 +0100
User-agent: KMail/1.13.7 (Linux/2.6.30-2-686; KDE/4.6.5; i686; ; )

Hi Gary, hope you won't mind few nits from an outsider ...

On Tuesday 01 November 2011, Gary V wrote:
> 
> diff --git a/Makefile.am b/Makefile.am
> index d4e25cc..db98870 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -343,9 +343,9 @@ $(lt_Makefile_in): $(lt_Makefile_am) $(lt_aclocal_m4)
>  # Don't let unused scripts leak into the libltdl Makefile
>  $(stamp_mk): $(lt_Makefile_in)
>       $(AM_V_at)T='$(ltdl_dir)/Makefile.tmp'; \
> -     for p in $(ltdl_dir)/config/*; do \
> +     for p in $(srcdir)/build-aux/*; do \
>         test -f "$$p" || continue; \
> -       f=`echo "$$p" | $(SED) 's,^$(ltdl_dir)/,,'`; \
> +       f=`echo "$$p" | $(SED) 's,^$(srcdir)/,,'`; \
>         case " $(pkgaux_scripts) " in \
>           *" $$f "*) ;; \
>           *) '$(SED)' \
> @@ -435,34 +435,42 @@ $(libtoolize_1): $(libtoolize_in)
>  
>  # The timestamps on these files must be preserved carefully so we install,
>  # uninstall and set executable with custom rules here.
> -auxfiles     = $(pkgaux_scripts) config/ltmain.sh
> +auxdest              = build-aux
> +auxfiles     = $(pkgaux_scripts) $(auxdest)/ltmain.sh
>

>  # Everything that gets picked up by aclocal is automatically distributed,
>  # this is the list of macro files we install on the user's system.
> -aclocalfiles = m4/argz.m4 m4/libtool.m4 m4/ltdl.m4 m4/ltoptions.m4 \
> -               m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4
> +macrodest    = m4
> +aclocalfiles = $(macrodest)/argz.m4 \
> +               $(macrodest)/libtool.m4 \
> +               $(macrodest)/ltdl.m4 \
> +               $(macrodest)/ltoptions.m4 \
> +               $(macrodest)/ltsugar.m4 \
> +               $(macrodest)/ltversion.m4 \
> +               $(macrodest)/lt~obsolete.m4
>
Shouldn't this better be done in either a preparatory or follow-up patch?

Ditto for other similar changes.

> diff --git a/bootstrap.conf b/bootstrap.conf
> index 116023c..2909d30 100644
> --- a/bootstrap.conf
> +++ b/bootstrap.conf
> @@ -344,6 +344,38 @@ libtool_build_prerequisites ()
>  func_add_hook func_gnulib_tool libtool_build_prerequisites
>  
>  
> +# libtool_link_libltdl_subdirs
> +# ----------------------------
> +# In order to autoreconf libltdl, we need some additional directories
> +# from the top level directory.
> +libtool_link_libltdl_subdirs ()
> +{
>
> [SNIP]
>
> +    # Link only the scripts required by libltdl.
> +    mkdir "libltdl/$build_aux"
> +    for my_file in $my_pkgaux_files; do
> +      ln -s "../../$my_file" "libltdl/$my_file"
>
Is `ln -s' portable to e.g., MinGW?  Or is the bootstrapping process
not meant to work there anyway, so we can just not care?

Regards,
  Stefano



reply via email to

[Prev in Thread] Current Thread [Next in Thread]