Bug 194724 - multimedia/libmatroska: error: use of undeclared identifier 'free'
Summary: multimedia/libmatroska: error: use of undeclared identifier 'free'
Status: Closed Overcome By Events
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: amd64 Any
: --- Affects Some People
Assignee: freebsd-multimedia (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-10-31 20:50 UTC by O. Hartmann
Modified: 2015-01-05 18:16 UTC (History)
1 user (show)

See Also:
ohartmann: maintainer-feedback? (multimedia)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description O. Hartmann 2014-10-31 20:50:13 UTC
c++ -c  -O2 -pipe -O3 -march=native -fstack-protector -fno-strict-aliasing   -Wall -Wextra -Wno-unknown-pragmas -D_GNU_SOURCE -Wshadow -I/usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../.. -I/usr/local/include -o /usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../../src/KaxAttachments.o /usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../../src/KaxAttachments.cpp
In file included from /usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../../src/KaxAttachments.cpp:37:
In file included from /usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../../matroska/KaxSemantic.h:42:
/usr/local/include/ebml/EbmlBinary.h:81:5: error: use of undeclared identifier 'free'
                                free(Data);
                                ^
/usr/local/include/ebml/EbmlBinary.h:82:21: error: use of undeclared identifier 'malloc'
                        Data = (binary *)malloc(BufferSize * sizeof(binary));
                                         ^
In file included from /usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../../src/KaxContexts.cpp:36:
In file included from /usr/local/include/ebml/EbmlHead.h:40:
In file included from /usr/local/include/ebml/EbmlMaster.h:44:
In file included from /usr/local/include/ebml/EbmlCrc32.h:43:
/usr/local/include/ebml/EbmlBinary.h:81:5: error: use of undeclared identifier 'free'
                                free(Data);
                                ^
/usr/local/include/ebml/EbmlBinary.h:82:21: error: use of undeclared identifier 'malloc'
                        Data = (binary *)malloc(BufferSize * sizeof(binary));
                                         ^
2 errors generated.
Makefile:97: recipe for target '/usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../../src/KaxAttachments.o' failed
gmake[3]: *** [/usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../../src/KaxAttachments.o] Error 1
gmake[3]: *** Waiting for unfinished jobs....
In file included from /usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../../src/KaxContexts.cpp:38:
/usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../../matroska/KaxBlock.h:124:5: error: use of undeclared identifier 'free'
                                free(_Buffer);
                                ^
3 errors generated.
Makefile:97: recipe for target '/usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../../src/KaxContexts.o' failed
gmake[3]: *** [/usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux/../../src/KaxContexts.o] Error 1
gmake[3]: Leaving directory '/usr/ports/multimedia/libmatroska/work/libmatroska-1.4.1/make/linux'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/multimedia/libmatroska
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/multimedia/vlc
*** Error code 1

Stop.
make: stopped in /usr/ports/multimedia/vlc
Comment 1 Bugzilla Automation freebsd_committer freebsd_triage 2014-10-31 20:50:13 UTC
Auto-assigned to maintainer multimedia@FreeBSD.org
Comment 2 Thomas Zander freebsd_committer freebsd_triage 2014-11-22 13:41:58 UTC
I am having a hard time reproducing this problem.
libmatroska builds fine in my tests. Is this still an issue for you?

Also, are you using non-standard CFLAGS? "-O3 -march=native" does not show up during compilation here.
Comment 3 Thomas Zander freebsd_committer freebsd_triage 2015-01-05 18:16:57 UTC
In r376297 libmatroska has been upgraded to a later upstream version.
This issue was not reproducible in the new version on 10.1 and 9.3.