Bug#754441: GMastermind Relicensing

2014-07-23 Thread Riccardo Mottola

Hi Riley,

the program comes with a COPYING file, which standard to contain the 
license used. In thiscase, it contains the GPL v2 or later.


In other words:
1) the program headers contain reference to the GPL v2 or later
2) the COPYING file distirbuted with GMastermind contains the GPL v2 
or later text
3) only the readme file contains a reference to the program being 
distributed GPL v2 without the or later clause


To me it is clear that the intent is the program to be under GPLv2 or 
later and that the readme.txt contains a small omission. The source 
files and the COPYING file have priority!


Given this, I already consider all my contributions under  the GPL v2 
or later clause.


Riccardo

On 2014-07-22 09:26:48 +0200 Riley Baird 
bm-2cvqnduybau5do2dfjtrn7zbaj246s4...@bitmessage.ch wrote:



Hi Riccardo,

Even if you're not the original author, if you've made any 
modifications

to the work, you own copyright on them.

For example, Linus Torvalds is not the only copyright holder of Linux;
the other ~5000 contributors all have copyright on it as well. This is
why the kernel can't be upgraded to GPL-3, even if Linus wants to.

So, having a statement from you would be helpful. (You are only
relicensing *your* contributions)

Also, what do you mean by the COPYING is the full GPL v2 or later?

Riley



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



Bug#754441: GMastermind Relicensing

2014-07-20 Thread Riccardo Mottola

Hi Riley,


thanks for inquirying. I am not the original author of GMastermind, thus 
I cannot relicense it, if you need that explicit statement, you need 
to ask Marko Riedel. I see you put it in CC, I do not know if that email 
address is current though. We just got permissions to incorporate 
GMastermind in GAP.


I think the original author licensed it under GPLv2+. The README file is 
misleading and probably written in haste. Not only the header files 
explicitely say or later, but also the COPYING is the full GPL v2 or 
later statement.
The README file says to refer to gpl.txt, this is probably inaccurate 
and COPYING was intended. I would say that the original intentions are 
pretty clear.


Just in the case, I corrected the README file and also updated COPYING 
to the current GPL v2+ file from fsf, it had even the old FSF address.
Perhaps that statement should be removed totally and just COPYING should 
be included.


Riccardo

Riley Baird wrote:

Hi,

I'm currently packaging GMastermind for Debian. In the process, it has
been discovered that, according to a technical reading of the README,
GMastermind is licensed under GPL-2 only (i.e. without or, at your
option, any later version).

However, according to the headers on the source files, it would appear
that the intention was to license under GPL-2 or any later version.

If you are fine with releasing your contributions under GPL-2+, please
copy the following statement, fill in your name and send it to the email
addresses below. (If not, then please send a message anyway so we know.)

-

I, YOUR NAME, irrevocably give permission to use, redistribute, modify
and to distribute modified copies of any and all of my contributions to
the program GMastermind under the terms of the GNU General Public
License as published by the Free Software Foundation, either version 2
of the License, or (should anyone choose to do so) any later version.

No warranty, not even the implied warranties of merchantability or
fitness for a particular purpose, is given by this license grant.

---

Please send this statement to the following email addresses:
bm-2cvqnduybau5do2dfjtrn7zbaj246s4...@bitmessage.ch
754...@bugs.debian.org
pkg-gnustep-maintain...@lists.alioth.debian.org
gap-dev-disc...@nongnu.org

NOTE: If you don't want to be bothered by licensing issues again, send
the following statement in instead.



I, YOUR NAME, release my contributions to the program GMastermind
into the public domain. This applies worldwide.

In some countries, this may not be legally possible; if so:

I grant anyone the right to use this my contributions to the program
GMastermind for any purpose, without any conditions, unless such
conditions are required by law.

-

Thanks in advance,

Riley Baird




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



Bug#726965: workaround

2014-04-10 Thread Riccardo Mottola

Removing acceleration works, in the sense that I get a usable display.
However, the speed is ridiculous, it takes almost a second to move a 
window... with acceleration the old system was instead quite snappy.



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



Bug#315277: [bug #13593] The windows are drawed slowly on remote displays

2013-02-07 Thread Riccardo mottola
Update of bug #13593 (project gnustep):

 Open/Closed:Open = Closed 


___

Reply to this item at:

  http://savannah.gnu.org/bugs/?13593

___
  Message sent via/by Savannah
  http://savannah.gnu.org/


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



Bug#671975: bug related to

2012-05-20 Thread Riccardo Mottola
This bug is related to: 672986

Please see 667868 for a way to make current base build against gcc 4.7



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



Bug#672986: related to bug 667868

2012-05-20 Thread Riccardo Mottola
Refer to bug 667868. The patches backport gcc 4.7 compatibility.



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



Bug#667868: patch to fix debian base FTBFS gcc 4.7

2012-05-16 Thread Riccardo Mottola
Apply this patch, it is a backport from SVN trunk to disable blocks if 
the runtime doesn't support it and fix other header imports. It fixes 
NSBlock.


I attach also a second patch, needed to link the rest, needed fog gcc 
4.6 and 4.7, as per comments.


Riccardo
--- libs/base/trunk/Source/Additions/GSObjCRuntime.m	2011/07/15 13:53:45	33562
+++ libs/base/trunk/Source/Additions/GSObjCRuntime.m	2011/10/15 18:36:51	34005
@@ -136,10 +136,15 @@
   return sel_getUid(name);
 }
 
-// FIXME: Hack - need to provide these function declarations
-// for gcc 4.6 libobjc. They're called below, and they're declared 
-// in objc-api.h, but we're using runtime.h, so objc-api.h can't be imported.
-#if defined (__GNU_LIBOBJC__)
+#if defined (__GNU_LIBOBJC__)  (__GNU_LIBOBJC__  20110608)
+/* Don't use sel_registerTypedName() ... it's broken when first introduced
+ * into gcc (fails to correctly check for multiple registrations with same
+ * types but different layout info).
+ * Later versions of the runtime should be OK though.
+ * Hack - need to provide these function declarations
+ * for gcc 4.6 libobjc. They're called below, and they're declared 
+ * in objc-api.h, but we're using runtime.h, so objc-api.h can't be imported.
+ */
 SEL sel_get_any_typed_uid(const char *name);
 SEL sel_get_typed_uid(const char *name, const char*);
 SEL sel_register_name(const char *name);
@@ -151,13 +156,8 @@
 {
 #if NeXT_RUNTIME
   return sel_getUid(name);
-/* Don't use sel_registerTypedName() ... it's broken when first introduced
- * into gcc (fails to correctly check for multple registrations with same
- * types but different layout info).
- *
-#elif defined (__GNU_LIBOBJC__)
+#elif defined (__GNU_LIBOBJC__)  (__GNU_LIBOBJC__ = 20110608)
   return sel_registerTypedName(name, types);
- */
 #elif defined (__GNUSTEP_RUNTIME__)
   return sel_registerTypedName_np(name, types);
 #else
--- Source/ObjectiveC2/NSBlocks.m.orig	2012-05-16 12:43:05.0 +0200
+++ Source/ObjectiveC2/NSBlocks.m	2012-05-16 12:55:42.0 +0200
@@ -1,7 +1,26 @@
+#import objc/objc.h
+
+#if defined (__GNU_LIBOBJC__)
+
+#warning Unable to build NSBlocks for this runtime.
+
+/* FIXME ... these let us link, but blocks will be broken.
+ */
+void *_NSConcreteStackBlock;
+BOOL objc_create_block_classes_as_subclasses_of(Class super)
+{
+  return NO;
+}
+
+#else
+
 #import objc/objc-api.h
-#import ObjectiveC2/blocks_runtime.h
+#import ObjectiveC2/objc/runtime.h
+
+#import ObjectiveC2/objc/blocks_runtime.h
 #include assert.h
 
+
 struct objc_class _NSConcreteGlobalBlock;
 struct objc_class _NSConcreteStackBlock;
 
@@ -59,3 +78,5 @@
 	NEW_CLASS(_NSBlock, _NSConcreteGlobalBlock);
 	return YES;
 }
+
+#endif /* defined (__GNU_LIBOBJC__) */


Bug#671975: Gorm segfaults

2012-05-15 Thread Riccardo Mottola

I can confirm the same bug on debian unstable, but x86-32

uname -s -m -o
Linux i686 GNU/Linux


Program received signal SIGSEGV, Segmentation fault.
0xb75c972e in objc_hash_value_for_key ()
   from /usr/lib/i386-linux-gnu/libobjc.so.4

(gdb) bt
#0  0xb75c972e in objc_hash_value_for_key ()
   from /usr/lib/i386-linux-gnu/libobjc.so.4
#1  0xb733e6bc in sel_get_typed_uid ()
   from /usr/lib/i386-linux-gnu/libobjc.so.3
#2  0xb784cc46 in GSSelectorFromNameAndTypes ()
   from /usr/lib/libgnustep-base.so.1.22
#3  0xb784bab6 in ?? () from /usr/lib/libgnustep-base.so.1.22
#4  0xb702c2ab in ?? () from /usr/lib/i386-linux-gnu/libffi.so.5
#5  0xb702c646 in ?? () from /usr/lib/i386-linux-gnu/libffi.so.5
#6  0xb772f1cd in ?? () from /usr/lib/libgnustep-base.so.1.22
#7  0xb772e1a8 in ?? () from /usr/lib/libgnustep-base.so.1.22
#8  0xb772da51 in ?? () from /usr/lib/libgnustep-base.so.1.22
#9  0x0804c478 in _start ()




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



Bug#672986: gnustep-gui-runtime: Multiple libobjc.so version linked due to mix of dependencies

2012-05-15 Thread Riccardo Mottola
Package: gnustep-gui-runtime
Version: 0.20.0-3
Severity: grave
Justification: renders package unusable

Dear Maintainer,

gnustep-base, gnustep-gui and gnustep-back depend on different version
of libobjc (libobjc.so.3 and libobjc.so.4 of gcc 4.6 and gcc 4.7
respectively).

Since several GNUstep applications do crash, I suppose all recently
compiled applications (self-compiled ones but also Gorm, which got
recently updated and for which a separate bug is pending).

checking with ldd, if libobjc.so.3 comes before .so.4 (old app) the
app will work, if .so.4 comes before, the applicationwill crash.
I think it is not a good idea that gnustep-core packages
(base,gui,back) depend on different libobjc runtimes.

I have installed:
gnustep-back0.20-cairo   0.20.1-2+b1
libgnustep-base1.22  1.22.1-2+b1
libgnustep-gui0.20   0.20.0-3

it appears that only gui was updated to newer libobjc.

This makes gnustep unusable for any new package and for any
self-compiled apps for development.

A ldd output of a working application:
linux-gate.so.1 =  (0xb76fe000)
libGNUMail.so.1 = /usr/lib/gnumail.app/libGNUMail.so.1 (0xb75b4000)
libgnustep-gui.so.0.20 = /usr/lib/libgnustep-gui.so.0.20 (0xb7153000)
libgnustep-base.so.1.22 = /usr/lib/libgnustep-base.so.1.22 (0xb6ce7000)
libobjc.so.3 = /usr/lib/i386-linux-gnu/libobjc.so.3 (0xb6cc7000)
libc.so.6 = /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6b6a000)
libPantomime.so.1.2 = /usr/lib/libPantomime.so.1.2 (0xb6aca000)
libAddresses.so.0 = /usr/lib/libAddresses.so.0 (0xb6a9b000)
libAddressView.so.0 = /usr/lib/libAddressView.so.0 (0xb6a6e000)
libm.so.6 = /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6a48000)
libgcc_s.so.1 = /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6a2b000)
libpng12.so.0 = /lib/i386-linux-gnu/libpng12.so.0 (0xb6a0)
libgif.so.4 = /usr/lib/libgif.so.4 (0xb69f7000)
libtiff.so.4 = /usr/lib/i386-linux-gnu/libtiff.so.4 (0xb6991000)
libjpeg.so.8 = /usr/lib/i386-linux-gnu/libjpeg.so.8 (0xb6958000)
libobjc.so.4 = /usr/lib/i386-linux-gnu/libobjc.so.4 (0xb694)
libpthread.so.0 = /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb692

output of a broken application:
  linux-gate.so.1 =  (0xb777b000)
libgnustep-gui.so.0.20 = /usr/lib/libgnustep-gui.so.0.20 (0xb7318000)
libgnustep-base.so.1.22 = /usr/lib/libgnustep-base.so.1.22 (0xb6eac000)
libpthread.so.0 =
/lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb6e93000)
libobjc.so.4 = /usr/lib/i386-linux-gnu/libobjc.so.4 (0xb6e7b000)
libm.so.6 = /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6e55000)
libgcc_s.so.1 = /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6e37000)
libc.so.6 = /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6cda000)
libpng12.so.0 = /lib/i386-linux-gnu/libpng12.so.0 (0xb6cb)
libgif.so.4 = /usr/lib/libgif.so.4 (0xb6ca7000)
libtiff.so.4 = /usr/lib/i386-linux-gnu/libtiff.so.4 (0xb6c41000)
libjpeg.so.8 = /usr/lib/i386-linux-gnu/libjpeg.so.8 (0xb6c07000)
libobjc.so.3 = /usr/lib/i386-linux-gnu/libobjc.so.3 (0xb6be7000)
libavahi-common.so.3 =
/usr/lib/i386-linux-gnu/libavahi-common.so.3 (0xb6bd9000)
libavahi-client.so.3 =
/usr/lib/i386-linux-gnu/libavahi-client.so.3 (0xb6bc6000)
libgnutls.so.26 = /usr/lib/i386-linux-gnu/libgnutls.so.26 (0xb6afd000)


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-2-686-pae (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages gnustep-gui-runtime depends on:
ii  gnustep-base-runtime   1.22.1-2+b1
ii  gnustep-common [gnustep-fslayout-fhs]  2.6.2-2
ii  gnustep-gui-common 0.20.0-3
ii  libao4 1.1.0-1.1+b1
ii  libaspell150.60.7~20110707-1
ii  libc6  2.13-32
ii  libcups2   1.5.2-11
ii  libflite1  1.4-release-4
ii  libgcc11:4.7.0-8
ii  libgnustep-base1.221.22.1-2+b1
ii  libgnustep-gui0.20 0.20.0-3
ii  libobjc4   4.7.0-8
ii  libsndfile11.0.25-4

gnustep-gui-runtime recommends no packages.

gnustep-gui-runtime suggests no packages.

-- no debconf information



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



Bug#315277: [bug #13593] The windows are drawed slowly on remote displays

2009-06-21 Thread Riccardo mottola

Update of bug #13593 (project gnustep):

  Status:None = Works For Me   

___

Follow-up Comment #2:

Adam, does this still happen? I export display and xlib. While it is clearly
slower than other non-gnustep apps, I do not experience it so extreme as you
describe.
I used to experience it that bad on 256 color displays before faster rawing
was implemented by some kind soul.

___

Reply to this item at:

  http://savannah.gnu.org/bugs/?13593

___
  Message sent via/by Savannah
  http://savannah.gnu.org/




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