[esp-r] Re: libxml2 on OS X

Jon Hand jon at esru.strath.ac.uk
Tue Dec 3 21:42:52 GMT 2019


If you are using a recent version of OSX there is no /usr/include folder any more.
However, if you are using homebrew then a stack exchange thread suggested that
the libxml2 development files are found in /usr/local/opt/libxml2.  Indeed there seems
to be quite a bit there so .....

Edit the Install script around line 318 to the following and the
message about libxml2 not found goes away and the enableXML seems
to have built the library that ESP-r needs ....


# xml support.
if [ "$xml_support" = "yes" ] || [ "$xml_support" = "prompt" ]; then
   if [ ! -d /usr/include/libxml2 ] && [ ! -d /usr/local/include/libxml2 ] && [ ! -d /usr/local/opt/libxml2 ]; then


-Jon Hand

________________________________
From: esp-r-bounces at lists.strath.ac.uk <esp-r-bounces at lists.strath.ac.uk> on behalf of Achim Geissler <achim.geissler at intergga.ch>
Sent: 03 December 2019 20:24
To: ESP-r List <esp-r at lists.strath.ac.uk>
Subject: [esp-r] Re: libxml2 on OS X

Hi Christopher,

on 10.13 and 10.14 the following worked for me (kind of an extract from my “tips and tricks”):


=== Check

/usr/include/

drwxr-xr-x    4 root  wheel      128 Oct 31 12:37 libxml2

drwxr-xr-x   23 root  wheel      736 Oct 31 12:37 libxslt

=== missing /usr/include? (OSX 10.14)

https://embeddedartistry.com/blog/2018/11/14/missing-usrinclude-after-updating-to-osx-1014-try-this-fix

For legacy software that looks for the macOS headers in the base system under /usr/include, please install the package file located at: /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14. pkg

((found by searching for "OSX 10.14 /usr/include missing"))

=== Check

/usr/

lrwxr-xr-x    1 root  wheel      8 Apr 26  2018 X11 -> /opt/X11

lrwxr-xr-x    1 root  wheel      8 Apr 26  2018 X11R6 -> /opt/X11



If all X11 libraries are already installed via XQuark, then O.K., otherwise likely

$ sudo port install xorg-libX11

must be run.



=== Check

/opt/X11/include

…

lrwxr-xr-x    1 root           wheel     18 Dec  7 16:37 freetype -> freetype2/freetype

drwxr-xr-x    5 root           wheel    160 Dec  7 15:20 freetype2

lrwxr-xr-x    1 root           wheel     20 Dec  7 15:27 ft2build.h -> freetype2/ft2build.h

…

These links are necessary for ESP-r new fonts (V13.2.8+). If not set, then (in /opt/X11/include) do


$ sudo ln -sf freetype2/freetype freetype

and

$ sudo ln -sf freetype2/ft2build.h ft2build.h

Both symlinks seem necessary!

The path to /opt/esp-r/bin must be set (ideally both in .bashrc and .bash_profile)

===============

Best
Achim


On 2 Dec 2019, at 22:38, Christopher Heard <cheard at prodigy.net.mx<mailto:cheard at prodigy.net.mx>> wrote:

Hello all,
             on using the Install option —xml I get the following

 Error: libxml2 library not found in /usr/include
 or /usr/local/include. Support for xml output will be
 disabled but the rest of the installation will
 proceed normally.

I have found the libxml2-2.9.1 folder in Macintosh HD⁩ ▸ ⁨opt⁩ ▸ ⁨local⁩ ▸ ⁨share⁩ ▸ ⁨doc⁩ and copied it to /usr/local/include but the installer still gives the same error message.

If I rename the copy to simply libxml2, will this work or do I need to use an earlier version?

At least on re-running the Install with the following:

bash-3.2$ sudo ./Install -d /opt/esru --gcc4 --reuse_ish_calcs --complex --xml --force --compiler_version -6

The "--compiler_version -6” is because I am using homebrew as the package manager.

It does say that it is including xml support (after renaming the folder  libxml2-2.9.1 to  libxml2).

I do get an error message at the start "./Install: line 334: ldconfig: command not found”

Line 334 is:         ld_output=`ldconfig -p | grep libxslt`

As far as I can Google, it seems that ldconfig is not available in OS X and neither is it needed.

Can anyone confirm this?

Christopher Heard


On 29 Oct 2019, at 11:30, esp-r-request at lists.strath.ac.uk<mailto:esp-r-request at lists.strath.ac.uk> wrote:

Send esp-r mailing list submissions to
esp-r at lists.strath.ac.uk<mailto:esp-r at lists.strath.ac.uk>

To subscribe or unsubscribe via the World Wide Web, visit
http://lists.strath.ac.uk/mailman/listinfo/esp-r
or, via email, send a message with subject or body 'help' to
esp-r-request at lists.strath.ac.uk

You can reach the person managing the list at
esp-r-owner at lists.strath.ac.uk

When replying, please edit your Subject line so it is more specific
than "Re: Contents of esp-r digest..."


Today's Topics:

  1.  Problem on plant database compilation...
     (Clodoaldo Carvalho Filho)
  2. Re: Problem on plant database compilation... (Jon Hand)


----------------------------------------------------------------------

Message: 1
Date: Tue, 29 Oct 2019 13:34:13 -0300
From: Clodoaldo Carvalho Filho <clodoaldo at ufc.br>
Subject: [esp-r]  Problem on plant database compilation...
To: esp-r at lists.strath.ac.uk
Message-ID:
<CALTyuFQiaE1U08jVUzpu2PXzQjexyULAjmDf_NXiQLi9KATghA at mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Hello everyone,

I'm trying to compile esp-r v.13.3.7 source code on Unbutu 18.04 LTS with
gcc and GNU Fortran 8.3.0. The whole process seems to run OK except for pdb
and plant databases.

This is the output I got:

- installing plant components databases ...At line 192 of file pdb.F
Fortran runtime error: End of record

Error termination. Backtrace:
#0  0x7f2d855be70d in ???
#1  0x7f2d855bf235 in ???
#2  0x7f2d855bfc9b in ???
#3  0x7f2d857e1168 in ???
#4  0x7f2d857ed035 in ???
#5  0x7f2d857e466c in ???
#6  0x7f2d857e482b in ???
#7  0x7f2d857e1035 in ???
#8  0x564573b59b48 in ???
#9  0x564573b5c902 in ???
#10  0x7f2d84c19b96 in ???
#11  0x564573b4e129 in ???
#12  0xffffffffffffffff in ???
mv: n?o foi poss?vel obter estado de 'plantc.db1': Arquivo ou diret?rio
inexistente
At line 192 of file pdb.F
Fortran runtime error: End of record

Error termination. Backtrace:
#0  0x7f0da1cb270d in ???
#1  0x7f0da1cb3235 in ???
#2  0x7f0da1cb3c9b in ???
#3  0x7f0da1ed5168 in ???
#4  0x7f0da1ee1035 in ???
#5  0x7f0da1ed866c in ???
#6  0x7f0da1ed882b in ???
#7  0x7f0da1ed5035 in ???
#8  0x55928feafb48 in ???
#9  0x55928feb2902 in ???
#10  0x7f0da130db96 in ???
#11  0x55928fea4129 in ???
#12  0xffffffffffffffff in ???
mv: n?o foi poss?vel obter estado de 'plantc.db2': Arquivo ou diret?rio
inexistente
At line 192 of file pdb.F
Fortran runtime error: End of record

Error termination. Backtrace:
#0  0x7f832a5a370d in ???
#1  0x7f832a5a4235 in ???
#2  0x7f832a5a4c9b in ???
#3  0x7f832a7c6168 in ???
#4  0x7f832a7d2035 in ???
#5  0x7f832a7c966c in ???
#6  0x7f832a7c982b in ???
#7  0x7f832a7c6035 in ???
#8  0x55af8857cb48 in ???
#9  0x55af8857f902 in ???
#10  0x7f8329bfeb96 in ???
#11  0x55af88571129 in ???
#12  0xffffffffffffffff in ???
mv: n?o foi poss?vel obter estado de 'plantc.tt': Arquivo ou diret?rio
inexistente
done.

I experience the same problem when installing the precompiled version
downloaded from ESRU.

Any help would be appreciated.

Regards,

Clodoaldo.
--
*Prof. Clodoaldo de O. Carvalho Filho, Dr.*
Universidade Federal do Cear?
Depto. de Engenharia Mec?nica
Lab. de Efici?ncia Energ?tica no Conforto Ambiental - Coordenador
PET Engenharia Mec?nica - Tutor
ASHRAE Fortaleza Student Branch - Advisor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.strath.ac.uk/archives/esp-r/attachments/20191029/6e884809/attachment-0001.html

------------------------------

Message: 2
Date: Tue, 29 Oct 2019 17:00:29 +0000
From: Jon Hand <jon at esru.strath.ac.uk>
Subject: [esp-r] Re: Problem on plant database compilation...
To: Clodoaldo Carvalho Filho <clodoaldo at ufc.br>,
"esp-r at lists.strath.ac.uk" <esp-r at lists.strath.ac.uk>
Message-ID:
<D30AFF4D10A0B64490B23B07B41010D4DC6F2A44 at EX2010-MBX3.ds.strath.ac.uk>
Content-Type: text/plain; charset="iso-8859-1"


This is a string buffer overflow that is happening while writing
the title of the application.  To correct this open up the file
pdb.F in a text editor and look for a string variable named pagestitle
change its definition to the following and this should fix the issue.

     character pagestitle*112 ! for banner title via epages call

You then need to re-compile the pdb application.

Regards, Jon Hand
________________________________________
From: esp-r-bounces at lists.strath.ac.uk [esp-r-bounces at lists.strath.ac.uk] on behalf of Clodoaldo Carvalho Filho [clodoaldo at ufc.br]
Sent: 29 October 2019 16:34
To: esp-r at lists.strath.ac.uk
Subject: [esp-r]  Problem on plant database compilation...

Hello everyone,

I'm trying to compile esp-r v.13.3.7 source code on Unbutu 18.04 LTS with gcc and GNU Fortran 8.3.0. The whole process seems to run OK except for pdb and plant databases.

This is the output I got:

- installing plant components databases ...At line 192 of file pdb.F
Fortran runtime error: End of record

Error termination. Backtrace:
#0  0x7f2d855be70d in ???
#1  0x7f2d855bf235 in ???
#2  0x7f2d855bfc9b in ???
#3  0x7f2d857e1168 in ???
#4  0x7f2d857ed035 in ???
#5  0x7f2d857e466c in ???
#6  0x7f2d857e482b in ???
#7  0x7f2d857e1035 in ???
#8  0x564573b59b48 in ???
#9  0x564573b5c902 in ???
#10  0x7f2d84c19b96 in ???
#11  0x564573b4e129 in ???
#12  0xffffffffffffffff in ???
mv: n?o foi poss?vel obter estado de 'plantc.db1': Arquivo ou diret?rio inexistente
At line 192 of file pdb.F
Fortran runtime error: End of record

Error termination. Backtrace:
#0  0x7f0da1cb270d in ???
#1  0x7f0da1cb3235 in ???
#2  0x7f0da1cb3c9b in ???
#3  0x7f0da1ed5168 in ???
#4  0x7f0da1ee1035 in ???
#5  0x7f0da1ed866c in ???
#6  0x7f0da1ed882b in ???
#7  0x7f0da1ed5035 in ???
#8  0x55928feafb48 in ???
#9  0x55928feb2902 in ???
#10  0x7f0da130db96 in ???
#11  0x55928fea4129 in ???
#12  0xffffffffffffffff in ???
mv: n?o foi poss?vel obter estado de 'plantc.db2': Arquivo ou diret?rio inexistente
At line 192 of file pdb.F
Fortran runtime error: End of record

Error termination. Backtrace:
#0  0x7f832a5a370d in ???
#1  0x7f832a5a4235 in ???
#2  0x7f832a5a4c9b in ???
#3  0x7f832a7c6168 in ???
#4  0x7f832a7d2035 in ???
#5  0x7f832a7c966c in ???
#6  0x7f832a7c982b in ???
#7  0x7f832a7c6035 in ???
#8  0x55af8857cb48 in ???
#9  0x55af8857f902 in ???
#10  0x7f8329bfeb96 in ???
#11  0x55af88571129 in ???
#12  0xffffffffffffffff in ???
mv: n?o foi poss?vel obter estado de 'plantc.tt<http://plantc.tt>': Arquivo ou diret?rio inexistente
done.

I experience the same problem when installing the precompiled version downloaded from ESRU.

Any help would be appreciated.

Regards,

Clodoaldo.
--
Prof. Clodoaldo de O. Carvalho Filho, Dr.
Universidade Federal do Cear?
Depto. de Engenharia Mec?nica
Lab. de Efici?ncia Energ?tica no Conforto Ambiental - Coordenador
PET Engenharia Mec?nica - Tutor
ASHRAE Fortaleza Student Branch - Advisor





------------------------------

_______________________________________________
esp-r mailing list
esp-r at lists.strath.ac.uk
http://lists.strath.ac.uk/mailman/listinfo/esp-r

End of esp-r Digest, Vol 149, Issue 2
*************************************

_______________________________________________
esp-r mailing list
esp-r at lists.strath.ac.uk<mailto:esp-r at lists.strath.ac.uk>
http://lists.strath.ac.uk/mailman/listinfo/esp-r

achim.geissler at intergga.ch<mailto:achim.geissler at intergga.ch>




-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.strath.ac.uk/archives/esp-r/attachments/20191203/3e950242/attachment-0001.html 


More information about the esp-r mailing list