<feed xmlns='http://www.w3.org/2005/Atom'>
<title>project.git/reproduce/software/config/installation/checksums.mk, branch journal-a-and-a</title>
<subtitle>Core Maneage branch (where all projects derive from)</subtitle>
<link rel='alternate' type='text/html' href='https://git.maneage.org/project.git/'/>
<entry>
<title>IMPORTANT!!! Configuration Makefiles now have a .conf suffix</title>
<updated>2020-01-20T01:27:03+00:00</updated>
<author>
<name>Mohammad Akhlaghi</name>
<email>mohammad@akhlaghi.org</email>
</author>
<published>2020-01-20T00:05:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.maneage.org/project.git/commit/?id=7ac86df891798fd1f0ef4d7a40aff43ec9621854'/>
<id>7ac86df891798fd1f0ef4d7a40aff43ec9621854</id>
<content type='text'>
Until now, the configuration Makefiles (in
`reproduce/software/config/installation' and `reproduce/analysis/config')
had a `.mk' suffix, similar to the workhorse Makefiles. Although they are
indeed Makefiles, but given their nature (to only keep configuration
parameters), it is confusing (especially to early users) for them to also
have a `.mk' (similar to the analysis or software building Makefiles).

To address this issue, with this commit, all the configuration Makefiles
(in those directories) are now given a `.conf' suffix. This is also assumed
for all the files that are loaded.

The configuration (software building) and running of the template have been
checked with this change from scratch, but please report any error that may
not have been noticed.

THIS IS AN IMPORTANT CHANGE AND WILL CAUSE CRASHES OR UNEXPECTED BEHAVIORS
FOR PROJECTS THAT HAVE BRANCHED FROM THIS TEMPLATE. PLEASE CORRECT THE
SUFFIX OF ALL YOUR PROJECT'S CONFIGURATION MAKEFILES (IN THE DIRECTORIES
ABOVE), OTHERWISE THEY AREN'T AUTOMATICALLY LOADED ANYMORE.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Until now, the configuration Makefiles (in
`reproduce/software/config/installation' and `reproduce/analysis/config')
had a `.mk' suffix, similar to the workhorse Makefiles. Although they are
indeed Makefiles, but given their nature (to only keep configuration
parameters), it is confusing (especially to early users) for them to also
have a `.mk' (similar to the analysis or software building Makefiles).

To address this issue, with this commit, all the configuration Makefiles
(in those directories) are now given a `.conf' suffix. This is also assumed
for all the files that are loaded.

The configuration (software building) and running of the template have been
checked with this change from scratch, but please report any error that may
not have been noticed.

THIS IS AN IMPORTANT CHANGE AND WILL CAUSE CRASHES OR UNEXPECTED BEHAVIORS
FOR PROJECTS THAT HAVE BRANCHED FROM THIS TEMPLATE. PLEASE CORRECT THE
SUFFIX OF ALL YOUR PROJECT'S CONFIGURATION MAKEFILES (IN THE DIRECTORIES
ABOVE), OTHERWISE THEY AREN'T AUTOMATICALLY LOADED ANYMORE.
</pre>
</div>
</content>
</entry>
<entry>
<title>GNU Make updated to version 4.3</title>
<updated>2020-01-19T23:30:26+00:00</updated>
<author>
<name>Mohammad Akhlaghi</name>
<email>mohammad@akhlaghi.org</email>
</author>
<published>2020-01-19T23:30:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.maneage.org/project.git/commit/?id=e3bbc17c051c7ccbf9e5375b85c90e5e41af2adb'/>
<id>e3bbc17c051c7ccbf9e5375b85c90e5e41af2adb</id>
<content type='text'>
GNU Make 4.3 was just announced, so I have updated it here is well. This
was important because until now the installable version was in alpha-mode
(4.2.90), now its a stable version.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GNU Make 4.3 was just announced, so I have updated it here is well. This
was important because until now the installable version was in alpha-mode
(4.2.90), now its a stable version.
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated verion of Astropy to 4.0 the most recent one</title>
<updated>2020-01-13T15:03:31+00:00</updated>
<author>
<name>Raul Infante-Sainz</name>
<email>infantesainz@gmail.com</email>
</author>
<published>2020-01-13T15:03:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.maneage.org/project.git/commit/?id=f73e63f7964c21feac9f7965f8ac8749f8367539'/>
<id>f73e63f7964c21feac9f7965f8ac8749f8367539</id>
<content type='text'>
Newer versions of Astropy package has been released. With this commit,
it has been updated. It has been increased from v3.2.1 to v4.0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Newer versions of Astropy package has been released. With this commit,
it has been updated. It has been increased from v3.2.1 to v4.0
</pre>
</div>
</content>
</entry>
<entry>
<title>Copyright statements updated to include 2020</title>
<updated>2020-01-01T14:25:05+00:00</updated>
<author>
<name>Mohammad Akhlaghi</name>
<email>mohammad@akhlaghi.org</email>
</author>
<published>2020-01-01T14:25:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.maneage.org/project.git/commit/?id=044fc66b9679cc4556d7d6c377d881a9d128afe2'/>
<id>044fc66b9679cc4556d7d6c377d881a9d128afe2</id>
<content type='text'>
Now that its 2020, its necessary to include this year in the copyright
statements.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that its 2020, its necessary to include this year in the copyright
statements.
</pre>
</div>
</content>
</entry>
<entry>
<title>Core R package is now in template</title>
<updated>2019-12-14T04:30:43+00:00</updated>
<author>
<name>Mohammad Akhlaghi</name>
<email>mohammad@akhlaghi.org</email>
</author>
<published>2019-12-14T04:28:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.maneage.org/project.git/commit/?id=ac80e3bc163a177c5b33ad2a1b8ab9f6f09becd8'/>
<id>ac80e3bc163a177c5b33ad2a1b8ab9f6f09becd8</id>
<content type='text'>
With this commit, we now have the core R interpretter within the
template. We should later include instructions to install R packages
(possibly in a separate top-level Makefile like Python).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With this commit, we now have the core R interpretter within the
template. We should later include instructions to install R packages
(possibly in a separate top-level Makefile like Python).
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated verions of Ghostscript and Gnuastro</title>
<updated>2019-12-04T13:50:51+00:00</updated>
<author>
<name>Mohammad Akhlaghi</name>
<email>mohammad@akhlaghi.org</email>
</author>
<published>2019-12-04T13:50:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.maneage.org/project.git/commit/?id=db01d15f1233a34115a7fd5ea38ad52eb7110848'/>
<id>db01d15f1233a34115a7fd5ea38ad52eb7110848</id>
<content type='text'>
Newer versions of these packages have recently come out with major
improvements, so they have been updated in the template.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Newer versions of these packages have recently come out with major
improvements, so they have been updated in the template.
</pre>
</div>
</content>
</entry>
<entry>
<title>GNU Project Debugger (GDB) and Pexpect can now be built</title>
<updated>2019-11-06T17:20:54+00:00</updated>
<author>
<name>Mohammad Akhlaghi</name>
<email>mohammad@akhlaghi.org</email>
</author>
<published>2019-11-06T17:20:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.maneage.org/project.git/commit/?id=5fe30b319c46ab82859d727d6d55461a951f614b'/>
<id>5fe30b319c46ab82859d727d6d55461a951f614b</id>
<content type='text'>
These two packages are necessary to build the GNU C Library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These two packages are necessary to build the GNU C Library.
</pre>
</div>
</content>
</entry>
<entry>
<title>Perl is now built as a basic dependency of the template</title>
<updated>2019-11-06T12:11:39+00:00</updated>
<author>
<name>Mohammad Akhlaghi</name>
<email>mohammad@akhlaghi.org</email>
</author>
<published>2019-11-06T12:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.maneage.org/project.git/commit/?id=bf6b8c09569bd1cb03f5a910e2ae1475d5dc7c44'/>
<id>bf6b8c09569bd1cb03f5a910e2ae1475d5dc7c44</id>
<content type='text'>
Perl is necessary to build Texinfo and later to build LaTeX. Until now we
were just using the host operating system's installation of Perl, but in
some instances that Perl can be too old and not suppor the features
necessary. With this commit, Perl is now built from source during the basic
installation step of the template.

This was reported by Idafen Santana Pérez, after trying the pipeline on an
Amazon AWS EC2 system (a Linux distro by Amazon for its cloud services).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Perl is necessary to build Texinfo and later to build LaTeX. Until now we
were just using the host operating system's installation of Perl, but in
some instances that Perl can be too old and not suppor the features
necessary. With this commit, Perl is now built from source during the basic
installation step of the template.

This was reported by Idafen Santana Pérez, after trying the pipeline on an
Amazon AWS EC2 system (a Linux distro by Amazon for its cloud services).
</pre>
</div>
</content>
</entry>
<entry>
<title>Corrected build of log4cxx by re-building the tarball used</title>
<updated>2019-11-03T14:07:55+00:00</updated>
<author>
<name>Mohammad Akhlaghi</name>
<email>mohammad@akhlaghi.org</email>
</author>
<published>2019-11-03T14:07:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.maneage.org/project.git/commit/?id=dda89debd25af2ed4628fdd5772640b958de86f9'/>
<id>dda89debd25af2ed4628fdd5772640b958de86f9</id>
<content type='text'>
When building the log4cxx tarball from its Git history, I noticed that
files with very long names are not packaged by tar (because by default
Automake uses the ancient v7 tar format that only supports file names less
than 99 characters).

So I build the tarball with the `tar-ustar' option to Automake (by
modifying the log4cxx source) and the resulting tarball was able to compile
and run successfully. This has been described above the rule to build
log4cxx and I also sent an email to their developing mailing list to inform
them of this problem. If they address it, I will remove the note on the
necessary corrections.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When building the log4cxx tarball from its Git history, I noticed that
files with very long names are not packaged by tar (because by default
Automake uses the ancient v7 tar format that only supports file names less
than 99 characters).

So I build the tarball with the `tar-ustar' option to Automake (by
modifying the log4cxx source) and the resulting tarball was able to compile
and run successfully. This has been described above the rule to build
log4cxx and I also sent an email to their developing mailing list to inform
them of this problem. If they address it, I will remove the note on the
necessary corrections.
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor corrections in distribution and autoconf prerequisite of automake</title>
<updated>2019-10-31T20:32:39+00:00</updated>
<author>
<name>Mohammad Akhlaghi</name>
<email>mohammad@akhlaghi.org</email>
</author>
<published>2019-10-31T20:32:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.maneage.org/project.git/commit/?id=e37673130c821a8bbdf9da1907cf1cdb0b689bbe'/>
<id>e37673130c821a8bbdf9da1907cf1cdb0b689bbe</id>
<content type='text'>
Some minor corrections were made in the template:

 - When making the distribution, `.swp' files (created by Vim) are also
   removed.

 - Autoconf is set as a prerequisite of Automake

I was also trying to add the Apache log4cxx, but its default 0.10.0 tarball
needs some patches, so I have just left it half done until someone actually
needs it and we apply the patch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some minor corrections were made in the template:

 - When making the distribution, `.swp' files (created by Vim) are also
   removed.

 - Autoconf is set as a prerequisite of Automake

I was also trying to add the Apache log4cxx, but its default 0.10.0 tarball
needs some patches, so I have just left it half done until someone actually
needs it and we apply the patch.
</pre>
</div>
</content>
</entry>
</feed>
