[Bug 502024] Review Request: xsd - W3C XML schema to C++ data binding compiler

bugzilla at redhat.com bugzilla at redhat.com
Wed May 27 17:26:01 UTC 2009


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=502024


Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |182235(FE-Legal)




--- Comment #1 from Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp>  2009-05-27 13:25:59 EDT ---
! About Licensing:

- While most files in the source archives are under
  GPLv2+ with exceptions which contains the clause to
  allow the linkage against xerces-c which are under ASL 2.0,
  some files are strict GPLv2.

  Then with "verbose=yes", build.log shows (for example):
-------------------------------------------------------------------------
    96  g++ 
-I/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/arch/i386/i486/i586/i686
-I/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/arch/i386/i486/i586
-I/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/arch/i386/i486
-I/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/arch/i386
-I/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/arch/generic
-I/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2
-I/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2 
-I/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/../install/include    -O2
-g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/cli/arguments.o -c
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/cli/arguments.cxx
   102  ar -rc /builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/libcult.a
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/eh/exception.o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/mm/new.o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/mm/counter.o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/mm/buffer.o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/rtti/type-info.o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/trace/log.o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/cli/arguments.o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/cli/file-arguments.o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/cli/scanner.o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/cli/options.o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/cli/options-parser.o
/builddir/build/BUILD/xsd-3.2.0+dep/libcult-1.4.2/cult/cli/options-spec.o
   306  g++ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m32 -march=i586 -mtune=generic
-fasynchronous-unwind-tables     -o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/xsd
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/xsd.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/elements.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/elements.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/validator.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/name-processor.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/type-processor.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/state-processor.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/generator.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/parser-header.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/parser-inline.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/parser-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/parser-forward.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/impl-header.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/impl-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/driver-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/element-validation-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/attribute-validation-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/parser/characters-validation-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/elements.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/validator.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/counter.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/name-processor.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/generator.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/tree-forward.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/tree-header.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/tree-inline.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/tree-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/parser-header.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/parser-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/stream-header.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/stream-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/serialization-header.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/serialization-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/stream-insertion-header.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/stream-insertion-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/cxx/tree/stream-extraction-source.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/type-map/lexer.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/type-map/parser.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/processing/cardinality/processor.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/xsd/processing/inheritance/processor.o
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/../install/lib/libxsd-frontend.a
/builddir/build/BUILD/xsd-3.2.0+dep/xsd-3.2.0-2/../install/lib/libcult.a
/usr/lib/libboost_filesystem.so /usr/lib/libboost_regex.so
/usr/lib/libxerces-c.so 
-------------------------------------------------------------------------
  Here
  - libcult-1.4.2/cult/cli/arguments.cxx is under GPLv2
  - Building xsd binary uses both 
    * libcult.a (which contains libcult-1.4.2/cult/cli/arguments.o),
      which is under GPLv2
    * and libxerces-c.so which is under ASL 2.0
  They are incompatible according to
  https://fedoraproject.org/wiki/Licensing

  I guess the possible way to resolve this license conflict is to
  relicense all files in this source tarball which are under GPLv2
  to GPLv2+ (or GPLv2+ with exceptions: note that ASL 2.0 is compatible
  with GPLv3)

Setting FE-Legal.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.




More information about the package-review mailing list