-
Notifications
You must be signed in to change notification settings - Fork 619
fix(gnulib): Switch gnulib to use updated source URLs #16896
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
christopherco
merged 1 commit into
microsoft:tomls/base/main
from
dmcilvaney:damcilva/4.0/fix_gnulibs
Apr 27, 2026
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| [components.gnulib] | ||
| # These overlays are only needed until the snapshot advances past the Fedora f43 | ||
| # commit that updated Source URLs from erislabs.net to salsa.debian.org: | ||
| # https://src.fedoraproject.org/rpms/gnulib/c/41cae067 | ||
| # ("Update to git4a3650d branch stable-202601"). | ||
| # The old gitweb query-string URLs can't be parsed by the rendered spec | ||
| # filter, causing check-module.1 and gnulib-tool.1 to be dropped. | ||
| # Adding #/filename hints lets the filter extract the correct basename. | ||
|
|
||
| [[components.gnulib.overlays]] | ||
| description = "Temporary: append #/filename hint to Source1 so rendered spec filter can match check-module.1. Remove when snapshot includes f43 commit 41cae067." | ||
| type = "spec-update-tag" | ||
| tag = "Source1" | ||
| value = "https://erislabs.net/gitweb/?p=gnulib.git;a=blob_plain;hb=HEAD;f=debian/manpages/check-module.1#/check-module.1" | ||
|
|
||
| [[components.gnulib.overlays]] | ||
| description = "Temporary: append #/filename hint to Source2 so rendered spec filter can match gnulib-tool.1. Remove when snapshot includes f43 commit 41cae067." | ||
| type = "spec-update-tag" | ||
| tag = "Source2" | ||
| value = "https://erislabs.net/gitweb/?p=gnulib.git;a=blob_plain;hb=HEAD;f=debian/manpages/gnulib-tool.1#/gnulib-tool.1" | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| .TH CHECK-MODULE 1 "2006-06-01" "0.0.20060601" "GNU Portability Library" | ||
|
|
||
| .SH NAME | ||
| check-module \- program to check gnulib modules. | ||
|
|
||
| .SH SYNOPSIS | ||
| .B check-module [OPTIONS] FILE... | ||
|
|
||
| .SH DESCRIPTION | ||
| The GNU portability library is a macro system and C declarations and definitions for commonly-used API elements and abstracted system behaviors. It can be used to improve portability and other functionality in your programs. | ||
| .PP | ||
| .B check-module | ||
| reads a module description file and derives the set of files included directly by any .c or .h file listed in the `Files:' section. First, it takes the union of all such sets for any dependent modules. Then, it compares that set with the set derived from the names listed in the various Files: sections. | ||
| .PP | ||
|
|
||
| .SH OPTIONS | ||
| .TP | ||
| .B \-h, \-\-help | ||
| Show summary of options. | ||
| .TP | ||
| .B \-v, \-\-version | ||
| Show version of program. | ||
|
|
||
| .SH BUGS | ||
| Report bugs to <bug-gnulib@gnu.org>. | ||
|
|
||
| .SH SEE ALSO | ||
| .BR gnulib (1). | ||
|
|
||
| .SH AUTHOR | ||
| check-module was written by the Free Software Foundation and others (sources of various origins). | ||
| .PP | ||
| This manual page was written by Daniel Baumann <daniel@debian.org>, for the Debian project (but may be used by others). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,182 @@ | ||
| .TH GNULIB\-TOOL 1 "2006-06-01" "0.0.20060601" "GNU Portability Library" | ||
|
|
||
| .SH NAME | ||
| gnulib\-tool \- program for authors or maintainers which want to import modules | ||
| from gnulib into their packages. | ||
|
|
||
| .SH SYNOPSIS | ||
| .B gnulib\-tool | ||
| \-\-list | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-import [module1 ... moduleN] | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-update | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-create-testdir \-\-dir=directory module1 ... moduleN | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-create-megatestdir \-\-dir=directory [module1 ... moduleN] | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-test \-\-dir=directory module1 ... moduleN | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-megatest \-\-dir=directory [module1 ... moduleN] | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-extract-description module | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-extract-filelist module | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-extract-dependencies module | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-extract-autoconf-snippet module | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-extract-automake-snippet module | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-extract-include-directive module | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-extract-license module | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-extract-maintainer module | ||
| .PP | ||
| .B gnulib\-tool | ||
| \-\-extract-tests-module module | ||
|
|
||
| .SH DESCRIPTION | ||
| The GNU portability library is a macro system and C declarations and definitions | ||
| for commonly-used API elements and abstracted system behaviors. It can be used | ||
| to improve portability and other functionality in your programs. | ||
| .PP | ||
|
|
||
| .SH OPTIONS | ||
| Operation modes: | ||
| .TP | ||
| .B \-\-list | ||
| print the available module names. | ||
| .TP | ||
| .B \-\-import | ||
| import the given modules into the current package; if no modules are specified, | ||
| update the current package from the current gnulib. | ||
| .TP | ||
| .B \-\-update | ||
| update the current package, restore files omitted from CVS. | ||
| .TP | ||
| .B \-\-create-testdir | ||
| create a scratch package with the given modules. | ||
| .TP | ||
| .B \-\-create-megatestdir | ||
| create a mega scratch package with the given modules one by one and all | ||
| together. | ||
| .TP | ||
| .B \-\-test | ||
| test the combination of the given modules (recommended to use CC="gcc \-Wall" | ||
| here). | ||
| .TP | ||
| .B \-\-megatest | ||
| test the given modules one by one and all together (recommended to use CC="gcc | ||
| \-Wall" here). | ||
| .TP | ||
| .B \-\-extract-description | ||
| extract the description. | ||
| .TP | ||
| .B \-\-extract-filelist | ||
| extract the list of files. | ||
| .TP | ||
| .B \-\-extract-dependencies | ||
| extract the dependencies. | ||
| .TP | ||
| .B \-\-extract-autoconf-snippet | ||
| extract the snippet for configure.ac. | ||
| .TP | ||
| .B \-\-extract-automake-snippet | ||
| extract the snippet for lib/Makefile.am. | ||
| .TP | ||
| .B \-\-extract-include-directive | ||
| extract the #include directive. | ||
| .TP | ||
| .B \-\-extract-license | ||
| report the license terms of the source files under lib/. | ||
| .TP | ||
| .B \-\-extract-maintainer | ||
| report the maintainer(s) inside gnulib. | ||
| .TP | ||
| .B \-\-extract-tests-module | ||
| report the unit test module, if it exists. | ||
| .PP | ||
|
|
||
| Options: | ||
| .TP | ||
| .B \-\-dir=DIRECTORY | ||
| specify the target directory. For \-\-import, this specifies where your | ||
| configure.ac can be found. Defaults to current directory. | ||
| .TP | ||
| .B \-\-lib=LIBRARY | ||
| Specify the library name. Defaults to 'libgnu'. | ||
| .TP | ||
| .B \-\-source-base=DIRECTORY | ||
| Directory relative \-\-dir where source code is placed (default "lib"), for | ||
| \-\-import. | ||
| .TP | ||
| .B \-\-m4-base=DIRECTORY | ||
| Directory relative \-\-dir where *.m4 macros are placed (default "m4"), for | ||
| \-\-import. | ||
| .TP | ||
| .B \-\-tests-base=DIRECTORY | ||
| Directory relative \-\-dir where unit tests are placed (default "tests"), for | ||
| \-\-import. | ||
| .TP | ||
| .B \-\-aux-dir=DIRECTORY | ||
| Directory relative \-\-dir where auxiliary build tools are placed (default | ||
| "build-aux"). | ||
| .TP | ||
| .B \-\-with-tests | ||
| Include unit tests for the included modules. | ||
| .TP | ||
| .B \-\-avoid=MODULE | ||
| Avoid including the given MODULE. Useful if you have code that provides | ||
| equivalent functionality. This option can be repeated. | ||
| .TP | ||
| .B \-\-lgpl | ||
| Abort if modules aren't available under the LGPL. Also modify license template | ||
| from GPL to LGPL. | ||
| .TP | ||
| .B \-\-libtool | ||
| Use libtool rules, for \-\-import. | ||
| .TP | ||
| .B \-\-macro-prefix=PREFIX | ||
| Specify the prefix of the macros 'gl_EARLY' and 'gl_INIT'. Default is 'gl'. | ||
| .TP | ||
| .B \-\-no-changelog | ||
| don't update or create ChangeLog files. | ||
| .TP | ||
| .B \-\-dry-run | ||
| For \-\-import, only print what would have been done. | ||
| .TP | ||
| .B -s, \-\-symbolic, \-\-symlink | ||
| Make symbolic links instead of copying files. | ||
| .PP | ||
| .TP | ||
| .B \-h, \-\-help | ||
| Show summary of options. | ||
|
|
||
| .SH BUGS | ||
| Report bugs to <bug-gnulib@gnu.org>. | ||
|
|
||
| .SH SEE ALSO | ||
| .BR check-module (1). | ||
|
|
||
| .SH AUTHOR | ||
| gnulib was written by the Free Software Foundation and others (sources of various origins). | ||
| .PP | ||
| This manual page was written by Daniel Baumann <daniel@debian.org>, for the Debian project (but may be used by others). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.