Hello Ruby SIG,
Jekyll 4.2.1 was recently released [1]. Consequently, I am working on
updating the Fedora rubygem-jekyll package. Even though the update is a
small bugfix release, various parts of the specfile that worked for
4.2.0 now fail. I have determined the reason for those changes is that
the files inside jekyll 4.2.1 gem have CRLF line endings.
I can fix the problems by converting selected files to LF as follows:
BuildRequires: dos2unix
%prep
...
dos2unix lib/jekyll/commands/new.rb
dos2unix exe/jekyll
However, I am unsure if this is a good way to proceed. Should I convert
*all* the files inside the gem, so that no CRLF files are installed to
user systems, potentially causing more problems later? Or should I try
to convince the upstream to move back to publishing their gem with LF?
Any advice is welcome.
Otto
[1]:
https://rubygems.org/gems/jekyll/versions/4.2.1