Hello,
I wanted to patch an installation by adding 2 files to the distribution.
I said
diff -ruN /directory/in/the/distribution
/directory/with/additional/files >> update.patch
and always got the message
Build of
/homea/software/mathprod/JURECA/ELPA/ELPA-2015.11.001-intel-para-2015.07.eb
failed (err: "build failed (first 300 chars): Can't determine patch
level for patch /homea/software/mathprod/JURECA/ELPA/elpa_examples.patch
from directory
/dev/shm/mathprod/ELPA/2015.11.001/intel-para-2015.07-pure-mpi/elpa-2015.11.001")
After looking for the error message "Can't determine patch level for
patch /" I got to
https://github.com/hpcugent/easybuild-framework/blob/master/easybuild/tools/filetools.py
and saw that patch level is
# - based on +++ lines

# - first +++ line that matches an existing file determines guessed level

# - we will try to match that level from current directo


As I only added two files there was no +++ line that matches an existing
file and thus the patch level could not be determined.
I solved this problem by just patching README by adding a comment, now
there was a
+++ line that matches an existing file
--- elpa-2015.11.001/README    2016-02-12 09:43:54.642611000 +0100
+++ elpa-2015.11.001_ok/README    2016-02-12 09:41:25.588212000 +0100
@@ -87,3 +87,6 @@
and it worked.
I don't know whether there is another way to determine the patch level
other than with a +++ line that matches an existing file.
If not, it would be helpful to document this problem somewhere.

Regards
Inge Gutheil

--
--

Inge Gutheil
Juelich Supercomputing Centre
Institute for Advanced Simulation
Forschungszentrum Juelich GmbH
52425 Juelich, Germany

      Phone:   +49-2461-61-3135
      Fax:     +49-2461-61-6656
      E-mail:[email protected]



------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Forschungszentrum Juelich GmbH
52425 Juelich
Sitz der Gesellschaft: Juelich
Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher
Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender),
Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,
Prof. Dr. Sebastian M. Schmidt
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------

Reply via email to