On Tue, 17 Dec 2019 at 08:16, Markus Armbruster <arm...@redhat.com> wrote: > > The following changes since commit cb88904a54903ef6ba21a68a61d9cd51e2166304: > > Merge remote-tracking branch > 'remotes/amarkovic/tags/mips-queue-dec-16-2019' into staging (2019-12-16 > 14:07:56 +0000) > > are available in the Git repository at: > > git://repo.or.cz/qemu/armbru.git tags/pull-qapi-2019-12-17 > > for you to fetch changes up to 328add3012e0b642134afedcd53660c30c758866: > > qapi: Simplify QAPISchemaModularCVisitor (2019-12-17 08:09:28 +0100) > > ---------------------------------------------------------------- > QAPI patches for 2019-12-17 > > ---------------------------------------------------------------- > Markus Armbruster (6): > qapi: Tweak "command returns a nice type" check for clarity > tests/Makefile.include: Fix missing test-qapi-emit-events.[ch] > qapi: Generate command registration stuff into separate files > qapi: Proper intermediate representation for modules > qapi: Fix code generation for empty modules > qapi: Simplify QAPISchemaModularCVisitor
Build failures: OSX: In file included from In file included from qapi/qapi-types-block.c:15: In file included from /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-block.h:17: In file included from /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-block-core.h:18: /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:176:33: error: field has incomplete type 'QCryptoBlockOptionsQCow' (aka 'struct QCryptoBlockOptionsQCow') qapi/qapi-types-block-core.c:15: In file included from /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-block-core.h:18: /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:176:33: error: field has incomplete type 'QCryptoBlockOptionsQCow' (aka 'struct QCryptoBlockOptionsQCow') QCryptoBlockOptionsQCow qcow; QCryptoBlockOptionsQCow qcow; ^ ^ /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:/Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h115::16115:: 16note:: forward declaration of 'struct QCryptoBlockOptionsQCow' note: forward declaration of 'struct QCryptoBlockOptionsQCow' typedef struct QCryptoBlockOptionsQCow QCryptoBlockOptionsQCow; ^ typedef struct QCryptoBlockOptionsQCow QCryptoBlockOptionsQCow; ^ CC qapi/qapi-types-common.o /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:177/Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:177:33:: error: field has incomplete type 'QCryptoBlockOptionsLUKS' (aka 'struct QCryptoBlockOptionsLUKS') QCryptoBlockOptionsLUKS luks; ^ /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:117:16: note: forward declaration of 'struct QCryptoBlockOptionsLUKS' 33: error: typedef struct QCryptoBlockOptionsLUKS QCryptoBlockOptionsLUKS; field has incomplete type 'QCryptoBlockOptionsLUKS' (aka 'struct QCryptoBlockOptionsLUKS') ^ QCryptoBlockOptionsLUKS luks; ^ /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:117:16: note: forward declaration of 'struct QCryptoBlockOptionsLUKS' typedef struct QCryptoBlockOptionsLUKS QCryptoBlockOptionsLUKS; ^ /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h/Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:193:33: error: field has incomplete type 'QCryptoBlockOptionsQCow' (aka 'struct QCryptoBlockOptionsQCow') QCryptoBlockOptionsQCow qcow; ^ :193:33:/Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h :error115: :field has incomplete type 'QCryptoBlockOptionsQCow' (aka 'struct QCryptoBlockOptionsQCow')16 : note: forward declaration of 'struct QCryptoBlockOptionsQCow' typedef struct QCryptoBlockOptionsQCow QCryptoBlockOptionsQCow; ^ QCryptoBlockOptionsQCow qcow; ^ /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:115:16: note: forward declaration of 'struct QCryptoBlockOptionsQCow' typedef struct QCryptoBlockOptionsQCow QCryptoBlockOptionsQCow; ^ /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:236:30: error: field has incomplete type 'QCryptoBlockInfoLUKS' (aka 'struct QCryptoBlockInfoLUKS') QCryptoBlockInfoLUKS luks; ^ /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:131:16: note: forward declaration of 'struct QCryptoBlockInfoLUKS' typedef struct QCryptoBlockInfoLUKS QCryptoBlockInfoLUKS; ^ /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:236:30: error: field has incomplete type 'QCryptoBlockInfoLUKS' (aka 'struct QCryptoBlockInfoLUKS') QCryptoBlockInfoLUKS luks; ^ /Users/pm215/src/qemu-for-merges/build/all/qapi/qapi-types-crypto.h:131:16: note: forward declaration of 'struct QCryptoBlockInfoLUKS' typedef struct QCryptoBlockInfoLUKS QCryptoBlockInfoLUKS; ^ 4 errors generated. x86-64 linux: In file included from qapi/qapi-types-block-core.h:18:0, from qapi/qapi-types-block-core.c:15: qapi/qapi-types-crypto.h:176:33: error: field ‘qcow’ has incomplete type QCryptoBlockOptionsQCow qcow; ^~~~ qapi/qapi-types-crypto.h:177:33: error: field ‘luks’ has incomplete type QCryptoBlockOptionsLUKS luks; ^~~~ qapi/qapi-types-crypto.h:193:33: error: field ‘qcow’ has incomplete type QCryptoBlockOptionsQCow qcow; ^~~~ qapi/qapi-types-crypto.h:236:30: error: field ‘luks’ has incomplete type QCryptoBlockInfoLUKS luks; ^~~~ thanks -- PMM