\subsection{I0001 -- Successfully converted from CRLF to LF}\label{i0001--successfully-converted-from-crlf-to-lf} Just an information that \texttt{pkgcheck} has successfully converted a file from CRLF to LF line endings. \subsection{I0002 -- Checking package files in directory}\label{i0002--checking-package-files-in-directory} Just an information that \texttt{pkgcheck} starts checking the package files in the unzipped directory trees. \subsection{I0003 -- Checking TDS zip archive}\label{i0003--checking-tds-zip-archive} Just an information that \texttt{pkgcheck} starts checking the TDS zip archive. \subsection{I0004 -- Correcting line endings for file}\label{i0004--correcting-line-endings-for-file} The file had CRLF line ending and will be corrected to have LF (Unix like) line endings. For more details refer to:\\ \url{https://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#crlf} \subsection{I0005 -- Correcting permissions for file or directory}\label{i0005--correcting-permissions-for-file-or-directory} \texttt{pkgcheck} corrects wrong permsissions for package files and directories. For more details refer to:\\ \url{https://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#filepermissions} \subsection{I0006 -- Files having one of the following file name endings are regarded as temporary}\label{i0006--files-having-one-of-the-following-file-name-endings-are-regarded-as-temporary} Option \texttt{-\/-show-temp-endings} was used, and pkgcheck prints a list of temporary file endings and their meanings. For more details refer to:\\ \url{https://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html\#noauxfiles}. \subsection{I0007 -- Successfully corrected wrong line endings to LF resp. CRLF}\label{i0007--successfully-corrected-wrong-line-endings-to-lf-resp-crlf} \texttt{pkgcheck} successfully converted wrong line endings to LF line endings or to CRLF line endings if the file was a Windows text file. Wrong line endings could be CR, CRLF or a mixture of line endings. \subsection{\texorpdfstring{I0008 -- Using config file }{I0008 -- Using config file }}\label{i0008--using-config-file-} Tells the user which config file is used. \subsection{\texorpdfstring{I0009 -- Updating entry \texttt{\textless{}pkgname\textgreater{}} -\textgreater{} \texttt{\textless{}tpkg\textgreater{}} with \texttt{\textless{}pkgname\textgreater{}} -\textgreater{} \texttt{\textless{}new\ tpkg\textgreater{}} from config file",}{I0009 -- Updating entry \textless pkgname\textgreater{} -\textgreater{} \textless tpkg\textgreater{} with \textless pkgname\textgreater{} -\textgreater{} \textless new tpkg\textgreater{} from config file",}}\label{i0009--updating-entry-pkgname---tpkg-with-pkgname---new-tpkg-from-config-file} This message can only show up if \texttt{pkgcheck} got called with \texttt{-\/-config}. It is required that the path names in the TDS zip archive contain the package name. There are exceptions however, and if such an exception is defined in the config file \texttt{pkgcheck} reports the usage of an exception. Example: \texttt{tex/latex/microtype/microtype-luatex.de} in the TDS zip archive \texttt{microtype.tds.zip} contains the package name \texttt{microtype}. There are exceptions, however. Example: The file names in \texttt{latex-amsmath.tds.zip} do not contain \texttt{latex-amsmath} but just \texttt{latex}. These exceptions are hard-coded in pkgcheck but can be overridden in the \texttt{pkgcheck.yml} config file like in the following example. \begin{verbatim} tds_path_exceptions: - pkg: latex-amsmath tpkg: latexnew \end{verbatim}