Jump to content
IGNORED

Aspeqt under linux fails to compile


jcrubin

Recommended Posts


The following issues on the most recent version and second most recent version of aspeqt when trying to compile under ubuntu 14.10

Any ideas. the error is in serialport-unix.o



root@jordan-Satellite-S70-B:~/Downloads/aspeqt# qmake
root@jordan-Satellite-S70-B:~/Downloads/aspeqt# make
/usr/lib/x86_64-linux-gnu/qt4/bin/uic mainwindow.ui -o ui_mainwindow.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic optionsdialog.ui -o ui_optionsdialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic createimagedialog.ui -o ui_createimagedialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic diskeditdialog.ui -o ui_diskeditdialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic autobootdialog.ui -o ui_autobootdialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic textprinterwindow.ui -o ui_textprinterwindow.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic cassettedialog.ui -o ui_cassettedialog.h
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o mainwindow.o mainwindow.cpp
mainwindow.cpp: In member function ‘void MainWindow::bootExe(const QString&)’:
mainwindow.cpp:774:26: warning: variable ‘d’ set but not used [-Wunused-but-set-variable]
SimpleDiskImage *d = qobject_cast <SimpleDiskImage*> (old);
^
mainwindow.cpp: In member function ‘void MainWindow::mountFile(int, const QString&, bool)’:
mainwindow.cpp:788:10: warning: variable ‘isDir’ set but not used [-Wunused-but-set-variable]
bool isDir = false;
^
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o sioworker.o sioworker.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o optionsdialog.o optionsdialog.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o diskimage.o diskimage.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o folderimage.o folderimage.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o miscdevices.o miscdevices.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o createimagedialog.o createimagedialog.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o diskeditdialog.o diskeditdialog.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o aspeqtsettings.o aspeqtsettings.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o autoboot.o autoboot.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o autobootdialog.o autobootdialog.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o atarifilesystem.o atarifilesystem.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o miscutils.o miscutils.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o textprinterwindow.o textprinterwindow.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o cassettedialog.o cassettedialog.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o serialport-unix.o serialport-unix.cpp
serialport-unix.cpp: In member function ‘virtual void StandardSerialPortBackend::close()’:
serialport-unix.cpp:108:9: error: ‘::close’ has not been declared
if (::close(mHandle)) {
^
serialport-unix.cpp: In member function ‘virtual QByteArray StandardSerialPortBackend::readDataFrame(uint, bool)’:
serialport-unix.cpp:321:16: warning: converting ‘false’ to pointer type for argument 1 of ‘QByteArray::QByteArray(const char*)’ [-Wconversion-null]
return false;
^
serialport-unix.cpp: In member function ‘QByteArray StandardSerialPortBackend::readRawFrame(uint, bool)’:
serialport-unix.cpp:411:18: error: ‘::read’ has not been declared
result = ::read(mHandle, data.data() + total, rest);
^
serialport-unix.cpp: In member function ‘virtual bool StandardSerialPortBackend::writeRawFrame(const QByteArray&)’:
serialport-unix.cpp:455:18: error: ‘::write’ has not been declared
result = ::write(mHandle, data.constData() + total, rest);
^
serialport-unix.cpp: In member function ‘virtual bool AtariSioBackend::open()’:
serialport-unix.cpp:565:28: error: ‘pipe’ was not declared in this scope
if (pipe(mCancelHandles) != 0) {
^
serialport-unix.cpp: In member function ‘virtual void AtariSioBackend::close()’:
serialport-unix.cpp:599:9: error: ‘::close’ has not been declared
if (::close(mHandle)) {
^
serialport-unix.cpp:603:5: error: ‘::close’ has not been declared
::close(mCancelHandles[0]);
^
serialport-unix.cpp:604:5: error: ‘::close’ has not been declared
::close(mCancelHandles[1]);
^
serialport-unix.cpp: In member function ‘virtual void AtariSioBackend::cancel()’:
serialport-unix.cpp:610:9: error: ‘::write’ has not been declared
if (::write(mCancelHandles[1], "C", 1) < 1) {
^
Makefile:563: recipe for target 'serialport-unix.o' failed
make: *** [serialport-unix.o] Error 1
root@jordan-Satellite-S70-B:~/Downloads/aspeqt#

 

Edited by jcrubin
Link to comment
Share on other sites

The following issues on the most recent version and second most recent version of aspeqt when trying to compile under ubuntu 14.10

Any ideas. the error is in serialport-unix.o



root@jordan-Satellite-S70-B:~/Downloads/aspeqt# qmake
root@jordan-Satellite-S70-B:~/Downloads/aspeqt# make
/usr/lib/x86_64-linux-gnu/qt4/bin/uic mainwindow.ui -o ui_mainwindow.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic optionsdialog.ui -o ui_optionsdialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic createimagedialog.ui -o ui_createimagedialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic diskeditdialog.ui -o ui_diskeditdialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic autobootdialog.ui -o ui_autobootdialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic textprinterwindow.ui -o ui_textprinterwindow.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic cassettedialog.ui -o ui_cassettedialog.h
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o mainwindow.o mainwindow.cpp
mainwindow.cpp: In member function ‘void MainWindow::bootExe(const QString&)’:
mainwindow.cpp:774:26: warning: variable ‘d’ set but not used [-Wunused-but-set-variable]
         SimpleDiskImage *d = qobject_cast <SimpleDiskImage*> (old);
                          ^
mainwindow.cpp: In member function ‘void MainWindow::mountFile(int, const QString&, bool)’:
mainwindow.cpp:788:10: warning: variable ‘isDir’ set but not used [-Wunused-but-set-variable]
     bool isDir = false;
          ^
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o sioworker.o sioworker.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o optionsdialog.o optionsdialog.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o diskimage.o diskimage.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o folderimage.o folderimage.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o miscdevices.o miscdevices.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o createimagedialog.o createimagedialog.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o diskeditdialog.o diskeditdialog.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o aspeqtsettings.o aspeqtsettings.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o autoboot.o autoboot.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o autobootdialog.o autobootdialog.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o atarifilesystem.o atarifilesystem.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o miscutils.o miscutils.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o textprinterwindow.o textprinterwindow.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o cassettedialog.o cassettedialog.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o serialport-unix.o serialport-unix.cpp
serialport-unix.cpp: In member function ‘virtual void StandardSerialPortBackend::close()’:
serialport-unix.cpp:108:9: error: ‘::close’ has not been declared
     if (::close(mHandle)) {
         ^
serialport-unix.cpp: In member function ‘virtual QByteArray StandardSerialPortBackend::readDataFrame(uint, bool)’:
serialport-unix.cpp:321:16: warning: converting ‘false’ to pointer type for argument 1 of ‘QByteArray::QByteArray(const char*)’ [-Wconversion-null]
         return false;
                ^
serialport-unix.cpp: In member function ‘QByteArray StandardSerialPortBackend::readRawFrame(uint, bool)’:
serialport-unix.cpp:411:18: error: ‘::read’ has not been declared
         result = ::read(mHandle, data.data() + total, rest);
                  ^
serialport-unix.cpp: In member function ‘virtual bool StandardSerialPortBackend::writeRawFrame(const QByteArray&)’:
serialport-unix.cpp:455:18: error: ‘::write’ has not been declared
         result = ::write(mHandle, data.constData() + total, rest);
                  ^
serialport-unix.cpp: In member function ‘virtual bool AtariSioBackend::open()’:
serialport-unix.cpp:565:28: error: ‘pipe’ was not declared in this scope
     if (pipe(mCancelHandles) != 0) {
                            ^
serialport-unix.cpp: In member function ‘virtual void AtariSioBackend::close()’:
serialport-unix.cpp:599:9: error: ‘::close’ has not been declared
     if (::close(mHandle)) {
         ^
serialport-unix.cpp:603:5: error: ‘::close’ has not been declared
     ::close(mCancelHandles[0]);
     ^
serialport-unix.cpp:604:5: error: ‘::close’ has not been declared
     ::close(mCancelHandles[1]);
     ^
serialport-unix.cpp: In member function ‘virtual void AtariSioBackend::cancel()’:
serialport-unix.cpp:610:9: error: ‘::write’ has not been declared
     if (::write(mCancelHandles[1], "C", 1) < 1) {
         ^
Makefile:563: recipe for target 'serialport-unix.o' failed
make: *** [serialport-unix.o] Error 1
root@jordan-Satellite-S70-B:~/Downloads/aspeqt# 

sounds like maybe a missing include or otherwise missing declarations which should be at the beginning of the file...

but I'm not too familiar with C++, so I'm guessing to some extent.

Link to comment
Share on other sites

In order to compile 0.6 you should:

 

1. add LIBS += -lz to aspeqt.pro

2. qmake-qt4

3. touch i18n/aspeqt_pl.qm

4. touch i18n/qt_pl.qm

5. add #include <unistd.h> to serialport-unix.cpp

6. make

 

Looks that our friend Ray has removed all changes to aspeqt 0.6 in his personal revenge.

Unfortunately I don't have latest checkouts on my disk, but surely it can easily be found and a fork could be made as it's a derived work based on GPL'ed code (it's been a lot of changes between 0.6 and 1.0).

 

Cheers,

W.

  • Like 1
Link to comment
Share on other sites

Out of curiously, what is this all about?

the last maintainer of aspeqt kept picking fights here with guys generally respected by the rest of the community. finally we got tired of it and Al banned him. I guess him taking down the latest version of aspeqt is just him throwing a hissy fit about it all. I have a later version of the source on my other machine, I might post it later.

 

actually, I'll probably end up posting it as a fork somewhere, called ReSpeqt, something Ray (AKA atari8warez) doesn't seem to possess.

Edited by Joey Z
  • Like 2
Link to comment
Share on other sites

the last maintainer of aspeqt kept picking fights here with guys generally respected by the rest of the community. finally we got tired of it and Al banned him. I guess him taking down the latest version of aspeqt is just him throwing a hissy fit about it all. I have a later version of the source on my other machine, I might post it later.

 

actually, I'll probably end up posting it as a fork somewhere, called ReSpeqt, something Ray (AKA atari8warez) doesn't seem to possess.

I forgot all about that. I wondered why all the sudden it's only available from his website and you have to pay for it. That explains it.

Link to comment
Share on other sites

I appreciate Ray for his work on this project, but currently it looks also like the GPL infringement unless the software he's providing through his forums is distributed together with a full source code (which can be distributed by third parties without any further limitations under GPL).

Link to comment
Share on other sites

Well he seems to think he's in the clear:

 

http://aspeqt.sourceforge.net/

 

 

 

Please note that GPL licence does not prohibit charging a fee for the distribution of the software or for its support as long as other requirements of GPL are satisfied. For more information on GPL please see GNU General Public License v2
Link to comment
Share on other sites

I appreciate Ray for his work on this project, but currently it looks also like the GPL infringement unless the software he's providing through his forums is distributed together with a full source code (which can be distributed by third parties without any further limitations under GPL).

No, he's not infringing on the GPL actually I think. He has only removed his changes to the program, which he owns the copyright to. He is allowed to distribute the program for a fee, as long as he makes the source available in some way. Seeing as how probably no one has bought it yet, he hasn't had a chance to screw that up. But anyway, if anyone DOES buy it, they should request the source, and if he doesn't provide it, he's in violation of the GPL. if he DOES provide it, then it can be distributed legally, free of charge, as it's under the GPL.

  • Like 5
Link to comment
Share on other sites

Joey, hmm, looks it's exactly what I wrote but I'm not a native speaker and it lacks clarity ;). Anyway, if somebody has the source code, post it somwhere. It's legal.

All in all, it's sad. I liked Ray and I was considering him a colourful personality, mariner with a strong ego. But somehow it ended up on a wrong path.

  • Like 2
Link to comment
Share on other sites

The latest version I found on my PC was svn rev 77:

Path: .
Working Copy Root Path: /home/hias/private/xl/aspeqt/svn-r77
URL: svn://svn.code.sf.net/p/aspeqt/code/trunk
Relative URL: ^/trunk
Repository Root: svn://svn.code.sf.net/p/aspeqt/code
Repository UUID: 7805b5e0-8036-43f2-8031-e1ad44117681
Revision: 77
Node Kind: directory
Schedule: normal
Last Changed Author: atari8warez
Last Changed Rev: 77
Last Changed Date: 2014-06-02 04:12:31 +0200 (Mon, 02 Jun 2014)
I've uploaded the source code here: http://www.horus.com/~hias/tmp/aspeqt-source-svn-r77.tgz

 

Note: you need Qt5 to compile it, just run "qmake" and then "make".

 

so long,

 

Hias

  • Like 1
Link to comment
Share on other sites

I'm horrified to hear that he was banned, and that it has had a chilling effect on his contributions to the A8 community. That, in my view, is more of a shame than running into some bickering here or there. AtariAge has a mechanism whereby anyone can add him to their personal ignore list. So for all of those who just would rather just not see what he posts, that should work pretty well. Banning is like putting him on everyone's ignore list even if they do not wish him to be.

 

To be clear, I'm not sure what all he might have done to get banned, but I hope it was very serious to justify a ban.

Link to comment
Share on other sites

I've uploaded the source code here: http://www.horus.com/~hias/tmp/aspeqt-source-svn-r77.tgz

 

Note: you need Qt5 to compile it, just run "qmake" and then "make".

 

Thanks Hiass.

 

I got an error: variable ‘QApplication a’ has initializer but incomplete type

 

and to get rid of it it was necessary to change main.cpp:

 

//#include <QtWidgets/QApplication>

#include <QApplication>

 

Cheers,

W.

Edited by greblus
Link to comment
Share on other sites

I'm horrified to hear that he was banned, and that it has had a chilling effect on his contributions to the A8 community. That, in my view, is more of a shame than running into some bickering here or there. AtariAge has a mechanism whereby anyone can add him to their personal ignore list. So for all of those who just would rather just not see what he posts, that should work pretty well. Banning is like putting him on everyone's ignore list even if they do not wish him to be.

 

To be clear, I'm not sure what all he might have done to get banned, but I hope it was very serious to justify a ban.

Harassing someone's wife via FaceBook and signing them up for nasty illegal porn sites is beyond harassment. Probably best if we let this one lie - you will not find anyone here who will stick up for him or justify those actions.

Link to comment
Share on other sites

Harassing someone's wife via FaceBook and signing them up for nasty illegal porn sites is beyond harassment. Probably best if we let this one lie - you will not find anyone here who will stick up for him or justify those actions.

 

Ah yeah, that is unbelievably over the top. I had no idea about that kind of stuff.

Link to comment
Share on other sites

And while I totally disagree to actions like that of course, also disagree to 99,99% of the bullshit and that was posted by other people before he was banned. If you have a large project you do in your spare time, people have to respect your opinion as the one person that actually runs the show. Whoever starts pushing people towards things they do now want and do not agree on starts pushing the projects to a bad end.

If you disagree with somebody else's opinion, call him, mail him, PM him. A public forum or thread is the wrong place. Simple. You don't even need an ignore list.

 

"... (personal attacks on the web and postings made to some of the dark web sites impersonating me and making me target for law enforcement, and even using my religion as a weapon and making me a possible target for Muslim extremists, spam to my emails, and my phone etc..) I decided it is over for me to deal with Atari community the way I did it before. But more than that, what actually made me decide to take my modifications to AspeQt and go private."

 

I fully understand why he did with the project what he did and yes, you can just register, contribute and get the excellent software + source. Including the most recent Linux binary build.

 

http://www.atari8warez.com/forum

Edited by JAC!
  • Like 2
Link to comment
Share on other sites

Joey, hmm, looks it's exactly what I wrote but I'm not a native speaker and it lacks clarity ;). Anyway, if somebody has the source code, post it somwhere. It's legal.

All in all, it's sad. I liked Ray and I was considering him a colourful personality, mariner with a strong ego. But somehow it ended up on a wrong path.

yeah, guess I basically restated what you said there.

 

And Ray was a bit too strong ego for his level of knowledge I think. Liked to tell people they're wrong without providing a reason, or simply because they disagreed with him. He'd throw fits when he was proven wrong, which was pretty often.

Link to comment
Share on other sites

"... (personal attacks on the web and postings made to some of the dark web sites impersonating me and making me target for law enforcement, and even using my religion as a weapon and making me a possible target for Muslim extremists, spam to my emails, and my phone etc..) I decided it is over for me to deal with Atari community the way I did it before. But more than that, what actually made me decide to take my modifications to AspeQt and go private."

 

I don't believe his story on this. I think he's playing a dangerous game to appear to be the victim.

  • Like 5
Link to comment
Share on other sites

And while I totally disagree to actions like that of course, also disagree to 99,99% of the bullshit and that was posted by other people before he was banned. If you have a large project you do in your spare time, people have to respect your opinion as the one person that actually runs the show. Whoever starts pushing people towards things they do now want and do not agree on starts pushing the projects to a bad end.

 

If you disagree with somebody else's opinion, call him, mail him, PM him. A public forum or thread is the wrong place. Simple. You don't even need an ignore list.

 

"... (personal attacks on the web and postings made to some of the dark web sites impersonating me and making me target for law enforcement, and even using my religion as a weapon and making me a possible target for Muslim extremists, spam to my emails, and my phone etc..) I decided it is over for me to deal with Atari community the way I did it before. But more than that, what actually made me decide to take my modifications to AspeQt and go private."

 

I fully understand why he did with the project what he did and yes, you can just register, contribute and get the excellent software + source. Including the most recent Linux binary build.

 

http://www.atari8warez.com/forum

I think if you looked, you'd see that he often instigated everything that ended up happening to him. And that quote is likely false or exaggerated greatly at least. He's picked fights, and he's lost them, and now he's throwing a temper tantrum.

  • Like 4
Link to comment
Share on other sites

I didn't say he did any better either. But if somebody wants to start an argument publicly, just don't feed the trolls. Whoever they are. Whatever they write. Guess how many people post "§$§$§ Java" or "$"!§$ Eclipse" all over the place? And guess what, I spent man yeasr on an Eclipse plugin in Java.

 

Forums always remind me of Wargames: The only way to win a fight is to not engage in one.

Edited by JAC!
  • Like 2
Link to comment
Share on other sites

I didn't say he did any better either. But if somebody wants to start an argument publicly, just don't feed the trolls. Whoever they are. Whatever they write.

 

Forums always remind me of Wargames: The only way to win a fight is to not engage in one.

yup, or go into the fight not caring about winning.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...