bugGNU Octave - Bugs: bug #45338, communications package fails to...

 
 

bug #45338: communications package fails to link with libhdf5 on Windows

Submitter:  None
Submitted:  Wed 17 Jun 2015 07:43:11 AM UTC
   
 
Category:  Octave Package Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Installation Failure
Status:  Invalid / Not an Octave Bug Assigned to:  mtmiller
Originator Name:  Matthias Originator Email:  -email is unavailable-
Open/Closed:  * Closed Release:  * 4.0.0
Operating System:  * Microsoft Windows Fixed Release:  None
Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Wed 29 Jul 2015 07:19:15 PM UTC, comment #16: 

I am very happy to help you determine what the problem is, either on the help mailing list or on a bug report. If you would like it to be a bug report, I would much prefer if you opened a new bug report. You are not installing on Windows, so your installation error must be different than that reported here.

Mike Miller <mtmiller>
Group Member
Wed 29 Jul 2015 06:56:56 PM UTC, comment #15: 

I have a similar problem to this, however I'm on CentOS 6.6 64-bit.  I've installed all dependencies (hdf5, hdf5-devel, hdf5-static, etc.) until all warning messages emitted by `configure` were resolved.  I then ran through the `make; make check; sudo make install` routines.  Not all tests passed, but far more did than on my other system (also CentOS 6.6 64-bit which has this problem too, but then somehow resolved itself).

I can get octave to run and install `control` and `signal` from the forge, but it cannot install the `communications` package.  The installation log is listed below.  I see posts for other OSs which always get chalked up to "local configuration" like this one, but it's always revolving around compiling Octave from source and the communications package. 

Has anyone else come across a repeatable-working solution for this package?

octave:1> pkg install -forge -verbose communications
mkdir (/tmp/oct-oN7t9e)
untar (/tmp/communications-1.2.1.tar.gz, /tmp/oct-oN7t9e)
checking for mkoctfile... /usr/local/bin/mkoctfile-4.0.0 --verbose
checking for octave... /usr/local/bin/octave-4.0.0
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a sed that does not truncate output... /bin/sed
checking for Octave HDF5 preprocessor flags...
checking for Octave HDF5 linker flags...
checking for Octave HDF5 libraries... -lhdf5
checking for octave_hdf5_id type... no
checking for octave_base_value::gripe_load and octave_base_value::gripe_save... no
checking whether octave_base_value::print is const-qualified... no
configure: creating ./config.status
config.status: creating Makefile
make: Entering directory `/tmp/oct-oN7t9e/communications-1.2.1/src'
/usr/local/bin/mkoctfile-4.0.0 --verbose -DGALOIS_DISP_PRIVATES _errcore_.cc -o _errcore_.oct
/usr/local/bin/mkoctfile-4.0.0 --verbose -DGALOIS_DISP_PRIVATES _gfweight_.cc -o _gfweight_.oct
/usr/local/bin/mkoctfile-4.0.0 --verbose -DGALOIS_DISP_PRIVATES cyclgen.cc -o cyclgen.oct
/usr/local/bin/mkoctfile-4.0.0 --verbose -DGALOIS_DISP_PRIVATES cyclpoly.cc -o cyclpoly.oct
g++ -c  -fPIC -I/usr/local/include/octave-4.0.0/octave/.. -I/usr/local/include/octave-4.0.0/octave -I/usr/local/include -pthread -fopenmp -g -O2    -DGALOIS_DISP_PRIVATES _errcore_.cc -o _errcore_.o
g++ -c  -fPIC -I/usr/local/include/octave-4.0.0/octave/.. -I/usr/local/include/octave-4.0.0/octave -I/usr/local/include -pthread -fopenmp -g -O2    -DGALOIS_DISP_PRIVATES _gfweight_.cc -o _gfweight_.o
g++ -c  -fPIC -I/usr/local/include/octave-4.0.0/octave/.. -I/usr/local/include/octave-4.0.0/octave -I/usr/local/include -pthread -fopenmp -g -O2    -DGALOIS_DISP_PRIVATES cyclgen.cc -o cyclgen.o
g++ -c  -fPIC -I/usr/local/include/octave-4.0.0/octave/.. -I/usr/local/include/octave-4.0.0/octave -I/usr/local/include -pthread -fopenmp -g -O2    -DGALOIS_DISP_PRIVATES cyclpoly.cc -o cyclpoly.o
g++ -shared -Wl,-Bsymbolic  -o _gfweight_.oct  _gfweight_.o   -L/usr/local/lib/octave/4.0.0 -L/usr/local/lib -loctinterp -loctave  
g++ -shared -Wl,-Bsymbolic  -o _errcore_.oct  _errcore_.o   -L/usr/local/lib/octave/4.0.0 -L/usr/local/lib -loctinterp -loctave  
/usr/local/bin/mkoctfile-4.0.0 --verbose -DGALOIS_DISP_PRIVATES genqamdemod.cc -o genqamdemod.oct
g++ -c  -fPIC -I/usr/local/include/octave-4.0.0/octave/.. -I/usr/local/include/octave-4.0.0/octave -I/usr/local/include -pthread -fopenmp -g -O2    -DGALOIS_DISP_PRIVATES genqamdemod.cc -o genqamdemod.o
/usr/local/bin/mkoctfile-4.0.0 --verbose -DGALOIS_DISP_PRIVATES -c galois-def.cc -o galois-def.o
g++ -c  -fPIC -I/usr/local/include/octave-4.0.0/octave/.. -I/usr/local/include/octave-4.0.0/octave -I/usr/local/include -pthread -fopenmp -g -O2    -DGALOIS_DISP_PRIVATES galois-def.cc -o galois-def.o
g++ -shared -Wl,-Bsymbolic  -o cyclpoly.oct  cyclpoly.o   -L/usr/local/lib/octave/4.0.0 -L/usr/local/lib -loctinterp -loctave  
g++ -shared -Wl,-Bsymbolic  -o cyclgen.oct  cyclgen.o   -L/usr/local/lib/octave/4.0.0 -L/usr/local/lib -loctinterp -loctave  
/usr/local/bin/mkoctfile-4.0.0 --verbose -DGALOIS_DISP_PRIVATES -c galois.cc -o galois.o
g++ -c  -fPIC -I/usr/local/include/octave-4.0.0/octave/.. -I/usr/local/include/octave-4.0.0/octave -I/usr/local/include -pthread -fopenmp -g -O2    -DGALOIS_DISP_PRIVATES galois.cc -o galois.o
/usr/local/bin/mkoctfile-4.0.0 --verbose -DGALOIS_DISP_PRIVATES -c galoisfield.cc -o galoisfield.o
g++ -c  -fPIC -I/usr/local/include/octave-4.0.0/octave/.. -I/usr/local/include/octave-4.0.0/octave -I/usr/local/include -pthread -fopenmp -g -O2    -DGALOIS_DISP_PRIVATES galoisfield.cc -o galoisfield.o
/usr/local/bin/mkoctfile-4.0.0 --verbose -DGALOIS_DISP_PRIVATES -c gf.cc -o gf.o
g++ -c  -fPIC -I/usr/local/include/octave-4.0.0/octave/.. -I/usr/local/include/octave-4.0.0/octave -I/usr/local/include -pthread -fopenmp -g -O2    -DGALOIS_DISP_PRIVATES gf.cc -o gf.o
/usr/local/bin/mkoctfile-4.0.0 --verbose -DGALOIS_DISP_PRIVATES -c op-gm-gm.cc -o op-gm-gm.o
g++ -c  -fPIC -I/usr/local/include/octave-4.0.0/octave/.. -I/usr/local/include/octave-4.0.0/octave -I/usr/local/include -pthread -fopenmp -g -O2    -DGALOIS_DISP_PRIVATES op-gm-gm.cc -o op-gm-gm.o
In file included from gf.cc:41:
ov-galois.h:41: error: ‘hid_t’ does not name a type
make: * [gf.o] Error 1
make: * Waiting for unfinished jobs....
g++ -shared -Wl,-Bsymbolic  -o genqamdemod.oct  genqamdemod.o   -L/usr/local/lib/octave/4.0.0 -L/usr/local/lib -loctinterp -loctave  
In file included from op-gm-gm.cc:26:
ov-galois.h:41: error: ‘hid_t’ does not name a type
make: * [op-gm-gm.o] Error 1
make: Leaving directory `/tmp/oct-oN7t9e/communications-1.2.1/src'



Anonymous
Wed 01 Jul 2015 03:32:16 AM UTC, comment #14: 

Closing as invalid since the reporter was able to get the package working and identified that the error is due to a local configuration problem.

Mike Miller <mtmiller>
Group Member
Fri 19 Jun 2015 04:00:12 PM UTC, comment #13: 

The shortcuts on the start menu run octave.vbs in the c:\octave\octave-4.0.0 directory.

You could try modify it:

wshSystemEnv("PATH") = OctavePath & "\bin;" & wshSystemEnv("PATH")

change to:


wshSystemEnv("PATH") = OctavePath & "\bin"


John Donoghue <lostbard>
Group Member
Fri 19 Jun 2015 03:28:55 PM UTC, comment #12: 

Okay, I had a version installed from two days ago. The current version I just downloaded has all packages included (although wrong versions, but that is also already reported)
Now I understand why it works with the build_packages.m and not when I install it manually.

It seems that in my PATH variable there is another libstdc++-6.dll which octave tries to use.

Is there a way to bypass the use of my PATH and only use octave's folders?


Matthias <niowniow>
Fri 19 Jun 2015 02:04:23 PM UTC, comment #11: 

There is/was already a report for signal, general and io.

Looking at a new install of octave from the official version, I have a communications package that is correct.

The issue (using the script) is that since signal fails its install, communications will fail.

If you change the versions in the build_packages.m file to be correct, it should work.

Communications should also work, but will because it is precompiled in the src folder rather than needing to be compiled in forge install.

John Donoghue <lostbard>
Group Member
Fri 19 Jun 2015 01:08:05 PM UTC, comment #10: 

I did a fresh install and realized, that the C:/Octave/Octave-4.0.0/src folder does not contain the general, signal and communications packages. So they could not be installed by the build_packages.m script.

Should I create a new bug report?

Using different quotes gives the same results for me.


>> system("C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe --norc --no-history --silent --eval 'disp(octave_config_info.HDF5_LIBS)'")
ans =  -1.0737e+009
>> ans = disp(octave_config_info.HDF5_LIBS)
ans = -lhdf5

>> system('C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe --norc --no-history --silent --eval "disp(octave_config_info.HDF5_LIBS)"')
ans =  -1.0737e+009
>> ans = disp(octave_config_info.HDF5_LIBS)
ans = -lhdf5


PATH variable, only octave-related:


C:\Octave\Octave
-4.0.0\bin;C:\Octave\Octave-4.0.0\notepad++;C:\Octave\Octave-4.0.0\libexec\octave\4.0.0\site\exec\i686-w64-mingw32;C:\Octave\Octave-4.0.0\libexec\octave\api-v50+\site\exec\i686-w64-mingw32;C:\Octave\Octave-4.0.0\libexec\octave\site\exec\i686-w64-mingw32;C:\Octave\Octave-4.0.0\libexec\octave\4.0.0\exec\i686-w64-mingw32;C:\Octave\Octave-4.0.0\bin



It seams to be a problem with the octave-gui exe, since following works:


C:\Octave\Octave-4.0.0\bin>octave-cli.exe --norc --no-history --silent --eval "disp(octave_config_info.HDF5_LIBS)"

-lhdf5




Matthias <niowniow>
Fri 19 Jun 2015 11:41:25 AM UTC, comment #9: 

Sorry, I meant in the bin directory.


c:\Octave\Octave-4.0.0\bin>pwd
/usr/bin

c:\Octave\Octave-4.0.0\bin>C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe --norc --
no-history --silent --eval "disp(octave_config_info.HDF5_LIBS)"
-lhdf5


Try the system command with different quotes, as the first method doesn't produce the correct result.
On mine:


>> system("C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe --norc --no-history --silent --eval 'disp(octave_config_info.HDF5_LIBS)'")
ans = disp(octave_config_info.HDF5_LIBS)
ans = 0
>> system('C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe --norc --no-history --silent --eval "disp(octave_config_info.HDF5_LIBS)"')
-lhdf5
ans = 0
>>


Also maybe try running in octave:
getenv('PATH')

John Donoghue <lostbard>
Group Member
Fri 19 Jun 2015 07:36:27 AM UTC, comment #8: 

I tried the commands as well.

I had to be in the C:/Octave/Octave-4.0.0/bin folder to run it.

It didn't matter if I used ' or ". Both gave me the following error:

Procedure entry point "_ZSt24_throw_out_of_range_fmtPKcz" was not found in DLL "libstdc++-6.dll"

I am running Windows 7 Professional by the way.

Running the other command in octave works and returns


system("C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe --norc --no-history --silent --eval 'disp(octave_config_info.HDF5_LIBS)'")
ans =  -1.0737e+009


I used the installer from the website as well. Should I reinstall it?

Matthias <niowniow>
Fri 19 Jun 2015 12:01:56 AM UTC, comment #7: 

I had to swap the ' and " to run on mine:

in octave:

system('C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe --norc --no-history --silent --eval "disp(octave_config_info.HDF5_LIBS)"');

from command line (need to be in c:\octave\octave-4.0.0 folder for it to find the octave libs to run)

C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe --norc --no-history --silent --eval "disp(octave_config_info.HDF5_LIBS)"


John Donoghue <lostbard>
Group Member
Thu 18 Jun 2015 11:00:52 PM UTC, comment #6: 

So the problematic line is the following, where Matthias sees:


checking for Octave HDF5 libraries...


and John sees (and I expect):


checking for Octave HDF5 libraries... -lhdf5


This string comes from the following command, should be runnable from a Windows terminal, maybe needs backslashes instead of slashes:


C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe --norc --no-history --silent --eval 'disp(octave_config_info.HDF5_LIBS)'


And then, this should also be runnable from within Octave via a bash shell, so something like this should return the same string:


octave:1> system("C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe --norc --no-history --silent --eval 'disp(octave_config_info.HDF5_LIBS)'");


Mike Miller <mtmiller>
Group Member
Thu 18 Jun 2015 07:53:40 PM UTC, comment #5: 

For reference configure on mine installed from the official 4.0.0 installer, and run from the Start men Octave (GUI) link:

>> pkg list
Package Name  | Version | Installation directory
--------------+---------+-----------------------
     control  |   2.8.2 | C:\Octave\Octave-4.0.0\share\octave\packages\control-2.8.2
      signal  |   1.3.2 | C:\Octave\Octave-4.0.0\share\octave\packages\signal-1.3.2
>> octave_config_info.HDF5_CPPFLAGS
ans =
>> octave_config_info.HDF5_LDFLAGS
ans =
>> octave_config_info.HDF5_LIBS
ans = -lhdf5
>>>> pkg install -forge -verbose communications
mkdir (C:\Users\JDONOG~1\AppData\Local\Temp\oct-7sTpz7)
untar (C:\Users\jdonoghue\communications-1.2.1.tar.gz, C:\Users\JDONOG~1\AppData\Local\Temp\oct-7sTpz7)
checking for mkoctfile... C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose
checking for octave... C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for Octave HDF5 preprocessor flags...
checking for Octave HDF5 linker flags...
checking for Octave HDF5 libraries... -lhdf5
checking for octave_hdf5_id type... yes
checking for octave_base_value::gripe_load and octave_base_value::gripe_save... yes
checking whether octave_base_value::print is const-qualified... no
configure: creating ./config.status



John Donoghue <lostbard>
Group Member
Thu 18 Jun 2015 05:15:09 PM UTC, comment #4: 

Tell me what to do and I'll be glad to help

Matthias <niowniow>
Thu 18 Jun 2015 02:13:42 PM UTC, comment #3: 

There is something wrong with the configure step in the output you pasted. I'd like to take a look at this when I have some time to set up a Windows VM again, let me know if you're willing to help test things for me.

Mike Miller <mtmiller>
Group Member
Thu 18 Jun 2015 08:30:47 AM UTC, comment #2: 

Hey Mike,
thanks for your support!

I started with the build_packages.m script and encountered errors. not only for the communications pkg. I couldn't figure out why some packages could be installed and some not.
Therefore I wanted to install only the ones I need.

Today, I tried build_packages.m again, and it worked for all packages. I cannot say what has changed unfortunatly. The only thing I noticed is that I still have the packages in the lib and share folder from rc-4 on my harddisk. May this affect the installation?
Nonetheless I attach the information you asked for, since I previously tried to install communications manually and still had errors


>> octave_config_info.HDF5_CPPFLAGS
ans =
>> octave_config_info.HDF5_LDFLAGS
ans =
>> octave_config_info.HDF5_LIBS
ans = -lhdf5




pkg install -forge -verbose communications
mkdir (C:\TMP\oct-QlQNth)
untar (C:\Daten\hfmma\Octave\communications-1.2.1.tar.gz, C:\TMP\oct-QlQNth)
checking for mkoctfile... C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose
checking for octave... C:/Octave/Octave-4.0.0/bin/octave-4.0.0.exe
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for Octave HDF5 preprocessor flags...
checking for Octave HDF5 linker flags...
checking for Octave HDF5 libraries...
checking for octave_hdf5_id type... yes
checking for octave_base_value::gripe_load and octave_base_value::gripe_save... yes
checking whether octave_base_value::print is const-qualified... no
configure: creating ./config.status
config.status: creating Makefile
make: Entering directory `/tmp/oct-QlQNth/communications-1.2.1/src'
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 __errcore__.cc
-o __errcore__.oct
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 _
_errcore__.cc -o __errcore__.o
g++ -shared -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--enable-runtime-pseudo-reloc  -o __errcore__.oct  __errcore__.o   -LC:\Octave\Octave-4.0.0\lib\octav
e\4.0.0 -LC:\Octave\Octave-4.0.0\lib -loctinterp -loctave -Wl,-rpath-link,/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/lib -L/scratch/jwe/src/mxe-octave/usr/i686-w
64-mingw32/lib -Wl,--export-all-symbols
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 __gfweight__.cc
 -o __gfweight__.oct
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 _
_gfweight__.cc -o __gfweight__.o
g++ -shared -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--enable-runtime-pseudo-reloc  -o __gfweight__.oct  __gfweight__.o   -LC:\Octave\Octave-4.0.0\lib\oct
ave\4.0.0 -LC:\Octave\Octave-4.0.0\lib -loctinterp -loctave -Wl,-rpath-link,/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/lib -L/scratch/jwe/src/mxe-octave/usr/i686
-w64-mingw32/lib -Wl,--export-all-symbols
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 cyclgen.cc -o c
yclgen.oct
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 c
yclgen.cc -o cyclgen.o
g++ -shared -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--enable-runtime-pseudo-reloc  -o cyclgen.oct  cyclgen.o   -LC:\Octave\Octave-4.0.0\lib\octave\4.0.0
-LC:\Octave\Octave-4.0.0\lib -loctinterp -loctave -Wl,-rpath-link,/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/lib -L/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw
32/lib -Wl,--export-all-symbols
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 cyclpoly.cc -o
cyclpoly.oct
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 c
yclpoly.cc -o cyclpoly.o
g++ -shared -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--enable-runtime-pseudo-reloc  -o cyclpoly.oct  cyclpoly.o   -LC:\Octave\Octave-4.0.0\lib\octave\4.0.
0 -LC:\Octave\Octave-4.0.0\lib -loctinterp -loctave -Wl,-rpath-link,/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/lib -L/scratch/jwe/src/mxe-octave/usr/i686-w64-min
gw32/lib -Wl,--export-all-symbols
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 genqamdemod.cc
-o genqamdemod.oct
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 g
enqamdemod.cc -o genqamdemod.o
g++ -shared -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--enable-runtime-pseudo-reloc  -o genqamdemod.oct  genqamdemod.o   -LC:\Octave\Octave-4.0.0\lib\octav
e\4.0.0 -LC:\Octave\Octave-4.0.0\lib -loctinterp -loctave -Wl,-rpath-link,/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/lib -L/scratch/jwe/src/mxe-octave/usr/i686-w
64-mingw32/lib -Wl,--export-all-symbols
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c galois-def.c
c -o galois-def.o
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 g
alois-def.cc -o galois-def.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c galois.cc -o
 galois.o
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 g
alois.cc -o galois.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c galoisfield.
cc -o galoisfield.o
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 g
aloisfield.cc -o galoisfield.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c gf.cc -o gf.
o
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 g
f.cc -o gf.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c op-gm-gm.cc
-o op-gm-gm.o
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 o
p-gm-gm.cc -o op-gm-gm.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c op-gm-m.cc -
o op-gm-m.o
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 o
p-gm-m.cc -o op-gm-m.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c op-gm-s.cc -
o op-gm-s.o
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 o
p-gm-s.cc -o op-gm-s.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c op-m-gm.cc -
o op-m-gm.o
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 o
p-m-gm.cc -o op-m-gm.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c op-s-gm.cc -
o op-s-gm.o
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 o
p-s-gm.cc -o op-s-gm.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1  -c ov-galois.c
c -o ov-galois.o
g++ -c -I/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/include  -IC:\Octave\Octave-4.0.0\include\octave-4.0.0\octave\.. -IC:\Octave\Octave-4.0.0\include\octave-4.0.
0\octave -IC:\Octave\Octave-4.0.0\include -pthread -mieee-fp -g -O2    -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 o
v-galois.cc -o ov-galois.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe --verbose  galois-def.o galois.o galoisfield.o gf.o op-gm-gm.o op-gm-m.o op-gm-s.o op-m-gm.o op-s-gm.o ov-galois.o  -o g
f.oct
g++ -shared -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--enable-runtime-pseudo-reloc  -o gf.oct  galois-def.o galois.o galoisfield.o gf.o op-gm-gm.o op-gm-m
.o op-gm-s.o op-m-gm.o op-s-gm.o ov-galois.o   -LC:\Octave\Octave-4.0.0\lib\octave\4.0.0 -LC:\Octave\Octave-4.0.0\lib -loctinterp -loctave -Wl,-rpath-link,/scratch/jwe
/src/mxe-octave/usr/i686-w64-mingw32/lib -L/scratch/jwe/src/mxe-octave/usr/i686-w64-mingw32/lib -Wl,--export-all-symbols
ov-galois.o: In function `ZN13octave_galois9save_hdf5EiPKcb':
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:584: undefined reference to `H5Gcreate2'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:596: undefined reference to `H5Screate_simple'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:605: undefined reference to `H5open'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:605: undefined reference to `H5T_NATIVE_UCHAR_g'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:605: undefined reference to `H5Dcreate2'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:619: undefined reference to `H5open'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:619: undefined reference to `H5T_NATIVE_UCHAR_g'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:619: undefined reference to `H5Dwrite'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:620: undefined reference to `H5Dclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:630: undefined reference to `H5open'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:630: undefined reference to `H5T_NATIVE_UINT_g'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:630: undefined reference to `H5Dcreate2'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:644: undefined reference to `H5open'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:644: undefined reference to `H5T_NATIVE_UINT_g'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:644: undefined reference to `H5Dwrite'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:645: undefined reference to `H5Dclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:652: undefined reference to `H5Sclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:637: undefined reference to `H5Sclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:599: undefined reference to `H5Gclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:648: undefined reference to `H5Sclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:658: undefined reference to `H5Screate_simple'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:664: undefined reference to `H5open'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:664: undefined reference to `H5T_NATIVE_UINT_g'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:674: undefined reference to `H5open'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:674: undefined reference to `H5T_NATIVE_USHORT_g'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:687: undefined reference to `H5Dcreate2'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:700: undefined reference to `H5Dwrite'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:702: undefined reference to `H5Dclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:703: undefined reference to `H5Sclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:704: undefined reference to `H5Gclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:667: undefined reference to `H5open'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:667: undefined reference to `H5T_NATIVE_UCHAR_g'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:694: undefined reference to `H5Sclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:695: undefined reference to `H5Gclose'
ov-galois.o: In function `ZN13octave_galois9load_hdf5EiPKc':
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:728: undefined reference to `H5Gopen2'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:735: undefined reference to `H5Dopen2'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:739: undefined reference to `H5Dget_space'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:740: undefined reference to `H5Sget_simple_extent_ndims'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:750: undefined reference to `H5open'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:750: undefined reference to `H5T_NATIVE_UCHAR_g'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:750: undefined reference to `H5Dread'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:757: undefined reference to `H5Dclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:759: undefined reference to `H5Dopen2'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:763: undefined reference to `H5Dget_space'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:764: undefined reference to `H5Sget_simple_extent_ndims'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:774: undefined reference to `H5open'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:774: undefined reference to `H5T_NATIVE_UINT_g'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:774: undefined reference to `H5Dread'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:781: undefined reference to `H5Dclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:783: undefined reference to `H5Dopen2'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:787: undefined reference to `H5Dget_space'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:788: undefined reference to `H5Sget_simple_extent_ndims'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:802: undefined reference to `H5Sget_simple_extent_dims'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:807: undefined reference to `H5open'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:807: undefined reference to `H5T_NATIVE_UINT_g'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:807: undefined reference to `H5Dread'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:813: undefined reference to `H5Sclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:814: undefined reference to `H5Dclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:793: undefined reference to `H5Sclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:794: undefined reference to `H5Dclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:795: undefined reference to `H5Gclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:768: undefined reference to `H5Dclose'
C:\TMP\oct-QlQNth\communications-1.2.1\src/ov-galois.cc:769: undefined reference to `H5Gclose'
collect2.exe: error: ld returned 1 exit status
make: *** [gf.oct] Error 1
make: Leaving directory `/tmp/oct-QlQNth/communications-1.2.1/src'

pkg: error running `make' for the communications package.
error: called from 'configure_make' in file C:\Octave\Octave-4.0.0\share\octave\4.0.0\m\pkg\private\configure_make.m near line 96, column 9


Thank you for your quick response. Now everything works fine.

Matthias <niowniow>
Wed 17 Jun 2015 03:00:36 PM UTC, comment #1: 

Thanks for your bug report. Have you tried installing it via the build_packages.m script that comes with the Octave installer?

Can you run the following, more information will be printed and in the right order to be more useful to us:


>> more off
>> pkg install -forge -verbose communications


and paste the output here. I'd also like to see what you have for the following values:


>> octave_config_info.HDF5_CPPFLAGS
>> octave_config_info.HDF5_LDFLAGS
>> octave_config_info.HDF5_LIBS


Mike Miller <mtmiller>
Group Member
Wed 17 Jun 2015 07:43:11 AM UTC, original submission:  

Hi,

I am unable to install the communications package. The make command issues an error, see below. I installed signal and control packages. With the octave-4.0.0-rc4 it worked on my machine.

I use the command

pkg -global -forge install communications


And get the following error


ov-galois.o: In function `ZN13octave_galois9save_hdf5EiPKcb':
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:584: undefined reference to `H5Gcreate2'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:596: undefined reference to `H5Screate_simple'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:605: undefined reference to `H5open'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:605: undefined reference to `H5T_NATIVE_UCHAR_g'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:605: undefined reference to `H5Dcreate2'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:619: undefined reference to `H5open'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:619: undefined reference to `H5T_NATIVE_UCHAR_g'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:619: undefined reference to `H5Dwrite'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:620: undefined reference to `H5Dclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:630: undefined reference to `H5open'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:630: undefined reference to `H5T_NATIVE_UINT_g'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:630: undefined reference to `H5Dcreate2'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:644: undefined reference to `H5open'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:644: undefined reference to `H5T_NATIVE_UINT_g'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:644: undefined reference to `H5Dwrite'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:645: undefined reference to `H5Dclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:652: undefined reference to `H5Sclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:637: undefined reference to `H5Sclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:599: undefined reference to `H5Gclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:648: undefined reference to `H5Sclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:658: undefined reference to `H5Screate_simple'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:664: undefined reference to `H5open'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:664: undefined reference to `H5T_NATIVE_UINT_g'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:674: undefined reference to `H5open'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:674: undefined reference to `H5T_NATIVE_USHORT_g'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:687: undefined reference to `H5Dcreate2'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:700: undefined reference to `H5Dwrite'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:702: undefined reference to `H5Dclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:703: undefined reference to `H5Sclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:704: undefined reference to `H5Gclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:667: undefined reference to `H5open'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:667: undefined reference to `H5T_NATIVE_UCHAR_g'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:694: undefined reference to `H5Sclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:695: undefined reference to `H5Gclose'
ov-galois.o: In function `ZN13octave_galois9load_hdf5EiPKc':
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:728: undefined reference to `H5Gopen2'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:735: undefined reference to `H5Dopen2'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:739: undefined reference to `H5Dget_space'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:740: undefined reference to `H5Sget_simple_extent_ndims'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:750: undefined reference to `H5open'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:750: undefined reference to `H5T_NATIVE_UCHAR_g'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:750: undefined reference to `H5open'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:750: undefined reference to `H5T_NATIVE_UCHAR_g'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:750: undefined reference to `H5Dread'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:757: undefined reference to `H5Dclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:759: undefined reference to `H5Dopen2'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:763: undefined reference to `H5Dget_space'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:764: undefined reference to `H5Sget_simple_extent_ndims'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:774: undefined reference to `H5open'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:774: undefined reference to `H5T_NATIVE_UINT_g'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:774: undefined reference to `H5Dread'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:781: undefined reference to `H5Dclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:783: undefined reference to `H5Dopen2'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:787: undefined reference to `H5Dget_space'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:788: undefined reference to `H5Sget_simple_extent_ndims'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:802: undefined reference to `H5Sget_simple_extent_dims'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:807: undefined reference to `H5open'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:807: undefined reference to `H5T_NATIVE_UINT_g'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:807: undefined reference to `H5Dread'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:813: undefined reference to `H5Sclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:814: undefined reference to `H5Dclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:793: undefined reference to `H5Sclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:794: undefined reference to `H5Dclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:795: undefined reference to `H5Gclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:768: undefined reference to `H5Dclose'
C:\TMP\oct-QKYzlX\communications-1.2.1\src/ov-galois.cc:769: undefined reference to `H5Gclose'
collect2.exe: error: ld returned 1 exit status
make: *** [gf.oct] Error 1
make: Entering directory `/tmp/oct-QKYzlX/communications-1.2.1/src'
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 __errcore__.cc -o __errco
re__.oct
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 __gfweight__.cc -o __gfwe
ight__.oct
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 cyclgen.cc -o cyclgen.oct
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 cyclpoly.cc -o cyclpoly.o
ct
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 genqamdemod.cc -o genqamd
emod.oct
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c galois-def.cc -o galoi
s-def.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c galois.cc -o galois.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c galoisfield.cc -o galo
isfield.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAV
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c galois.cc -o galois.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c galoisfield.cc -o galo
isfield.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c gf.cc -o gf.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c op-gm-gm.cc -o op-gm-g
m.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c op-gm-m.cc -o op-gm-m.
o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c op-gm-s.cc -o op-gm-s.
o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c op-m-gm.cc -o op-m-gm.
o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1 -c op-s-gm.cc -o op-s-gm.
o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe -DGALOIS_DISP_PRIVATES -DHAVE_OCTAVE_HDF5_ID_TYPE=1 -DHAVE_OCTAVE_BASE_VALUE_GRIPE_LOAD_SAVE=1  -c ov-galois.cc -o ov-ga
lois.o
C:/Octave/Octave-4.0.0/bin/mkoctfile-4.0.0.exe  galois-def.o galois.o galoisfield.o gf.o op-gm-gm.o op-gm-m.o op-gm-s.o op-m-gm.o op-s-gm.o ov-galois.o  -o gf.oct
make: Leaving directory `/tmp/oct-QKYzlX/communications-1.2.1/src'

pkg: error running `make' for the communications package.
error: called from 'configure_make' in file C:\Octave\Octave-4.0.0\share\octave\4.0.0\m\pkg\private\configure_make.m near line 96, column 9



Anonymous

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by lostbard (Posted a comment)
  • -email is unavailable- added by niowniow (Posted a comment)
  • -email is unavailable- added by mtmiller (Posted a comment)
  • -email is unavailable- added by None (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2015-07-01 mtmiller Open/ClosedOpen Closed
    2015-07-01 mtmiller StatusNeed Info Invalid / Not an Octave Bug
    2015-06-18 mtmiller Summarycommunications package fails to install communications package fails to link with libhdf5 on Windows
    2015-06-17 mtmiller StatusNone Need Info
        Assigned toNone mtmiller

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code