Source: gnustep-dl2
Version: 0.12.0-10
Severity: normal
Tags: sid jessie
User: pkg-gnustep-maintain...@lists.alioth.debian.org
Usertags: gnustep-base1.24-transition gnustep-gui0.24-transition 
gnustep-transition

Your package builds successfully with the new GNUstep libraries, but
there are some GCC warnings that *may* lead to problems at runtime and
may affect the forthcoming gnustep transition/jessie release.  Latest
versions of the core GNUstep packages are available at mentors.d.n [*];
they will be uploaded to experimental first.

Please note that the warnings may be unrelated to GNUstep or changes in
GNUstep but could be legitimate nevertheless.  In case the fix is
applicable for the current gnustep-* library packages in sid (-base/1.22
and -gui/0.20) you can upload the fixed package before the transition
begins.  Otherwise, please wait for the transition to complete and
do not forget to adjust the Build-Depends field accordingly:

  libgnustep-base-dev (>= 1.24.6)
  or
  libgnustep-gui-dev (>= 0.24)

Relevant portion(s) of the log:

Making all for library EOControl...
[...]
EOQualifier.m: In function 'getKey':
EOQualifier.m:510:7: warning: implicit declaration of function 
'GDL2_isLegalDBName' [-Wimplicit-function-declaration]
       if (!GDL2_isLegalDBName(key))
       ^
[...]
EOMutableKnownKeyDictionary.m: In function '-[EOMKKDInitializer 
initWithKeys:count:]':
EOMutableKnownKeyDictionary.m:122:59: warning: cast to pointer from integer of 
different size [-Wint-to-pointer-cast]
           oldValue = NSMapInsertIfAbsent(_keyToIndex,key, (const void*)(i + 
1)); //+1 because 0 = no object
                                                           ^
EOMutableKnownKeyDictionary.m: In function '-[EOMKKDInitializer indexForKey:]':
EOMutableKnownKeyDictionary.m:227:5: warning: large integer implicitly 
truncated to unsigned type [-Woverflow]
     return NSNotFound;
     ^
EOMutableKnownKeyDictionary.m:229:12: warning: cast from pointer to integer of 
different size [-Wpointer-to-int-cast]
     return (unsigned int)(index - 1);
            ^
[...]
EOMultiReaderLock.m: In function '-[EOMultiReaderLock tryLockForReading]':
EOMultiReaderLock.m:83:13: warning: cast from pointer to integer of different 
size [-Wpointer-to-int-cast]
   int cnt = (int)NSMapGet(_readerThreads,ct);
             ^
EOMultiReaderLock.m:88:37: warning: cast to pointer from integer of different 
size [-Wint-to-pointer-cast]
       NSMapInsert(_readerThreads,ct,(void *)(++cnt));
                                     ^
EOMultiReaderLock.m:94:37: warning: cast to pointer from integer of different 
size [-Wint-to-pointer-cast]
       NSMapInsert(_readerThreads,ct,(void *)(++cnt));
                                     ^
EOMultiReaderLock.m:106:34: warning: cast to pointer from integer of different 
size [-Wint-to-pointer-cast]
    NSMapInsert(_readerThreads,ct,(void *)(++cnt));
                                  ^
EOMultiReaderLock.m: In function '-[EOMultiReaderLock lockForReading]':
EOMultiReaderLock.m:124:13: warning: cast from pointer to integer of different 
size [-Wpointer-to-int-cast]
   int cnt = (int)NSMapGet(_readerThreads,ct);
             ^
EOMultiReaderLock.m:128:37: warning: cast to pointer from integer of different 
size [-Wint-to-pointer-cast]
       NSMapInsert(_readerThreads,ct,(void *)(++cnt));
                                     ^
EOMultiReaderLock.m:134:37: warning: cast to pointer from integer of different 
size [-Wint-to-pointer-cast]
       NSMapInsert(_readerThreads,ct,(void *)(++cnt));
                                     ^
EOMultiReaderLock.m:149:34: warning: cast to pointer from integer of different 
size [-Wint-to-pointer-cast]
    NSMapInsert(_readerThreads,ct,(void *)(++cnt));
                                  ^
EOMultiReaderLock.m: In function '-[EOMultiReaderLock unlockForReading]':
EOMultiReaderLock.m:165:13: warning: cast from pointer to integer of different 
size [-Wpointer-to-int-cast]
   int cnt = (int)NSMapGet(_readerThreads,ct);
             ^
EOMultiReaderLock.m:168:37: warning: cast to pointer from integer of different 
size [-Wint-to-pointer-cast]
       NSMapInsert(_readerThreads,ct,(void *)(cnt));
                                     ^
[...]
EODebug.m: In function 'DumpIVar':
EODebug.m:326:20: warning: initialization discards 'const' qualifier from 
pointer target type [enabled by default]
       char *type = ivar_getTypeEncoding(ivar);
                    ^
[...]
Making all for framework SQLite3EOAdaptor...
[...]
SQLite3Adaptor.m: In function '+[SQLite3Adaptor externalToInternalTypeMap]':
SQLite3Adaptor.m:68:15: warning: array subscript is above array bounds 
[-Warray-bounds]
       external[i] = types[i][0];
               ^
SQLite3Adaptor.m:69:15: warning: array subscript is above array bounds 
[-Warray-bounds]
       internal[i] = types[i][1];
               ^
[...]
Making all for subproject Inspectors...
[...]
RelationshipInspector.m: In function '-[RelationshipInspector 
indexOfSourceAttribute:]':
RelationshipInspector.m:86:3: warning: overflow in implicit constant conversion 
[-Woverflow]
   if (srcAttrib == nil) return NSNotFound;
   ^
RelationshipInspector.m:89:3: warning: overflow in implicit constant conversion 
[-Woverflow]
   if (tmp == nil) return NSNotFound;
   ^
RelationshipInspector.m:92:3: warning: overflow in implicit constant conversion 
[-Woverflow]
   if (tmp == nil) return NSNotFound;
   ^
RelationshipInspector.m:95:3: warning: overflow in implicit constant conversion 
[-Woverflow]
   if (tmp == nil) return NSNotFound;
   ^
RelationshipInspector.m: In function '-[RelationshipInspector 
indexOfDestinationAttribute:]':
RelationshipInspector.m:106:3: warning: overflow in implicit constant 
conversion [-Woverflow]
   if (destAttrib == nil) return NSNotFound;
   ^
RelationshipInspector.m:109:3: warning: overflow in implicit constant 
conversion [-Woverflow]
   if (tmp == nil) return NSNotFound;
   ^
RelationshipInspector.m:112:3: warning: overflow in implicit constant 
conversion [-Woverflow]
   if (tmp == nil) return NSNotFound;
   ^
RelationshipInspector.m:115:3: warning: overflow in implicit constant 
conversion [-Woverflow]
   if (tmp == nil) return NSNotFound;
   ^


The full build log is available upon request.
The severity of this bug may be raised to "important", "serious" or
"grave" after the transition depending on the impact.

[*]
http://mentors.debian.net/debian/pool/main/g/gnustep-make/gnustep-make_2.6.6-1.dsc
http://mentors.debian.net/debian/pool/main/g/gnustep-base/gnustep-base_1.24.6-1.dsc
http://mentors.debian.net/debian/pool/main/g/gnustep-gui/gnustep-gui_0.24.0-1.dsc
http://mentors.debian.net/debian/pool/main/g/gnustep-back/gnustep-back_0.24.0-1.dsc


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to