jcrubin Posted May 12, 2015 Share Posted May 12, 2015 (edited) 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 May 12, 2015 by jcrubin Quote Link to comment Share on other sites More sharing options...
Joey Z Posted May 12, 2015 Share Posted May 12, 2015 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. Quote Link to comment Share on other sites More sharing options...
greblus Posted May 12, 2015 Share Posted May 12, 2015 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. 1 Quote Link to comment Share on other sites More sharing options...
Tempest Posted May 12, 2015 Share Posted May 12, 2015 Looks that our friend Ray has removed all changes to aspeqt 0.6 in his personal revenge. Out of curiously, what is this all about? Quote Link to comment Share on other sites More sharing options...
Joey Z Posted May 12, 2015 Share Posted May 12, 2015 (edited) 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 May 12, 2015 by Joey Z 2 Quote Link to comment Share on other sites More sharing options...
Tempest Posted May 12, 2015 Share Posted May 12, 2015 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. Quote Link to comment Share on other sites More sharing options...
greblus Posted May 12, 2015 Share Posted May 12, 2015 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). Quote Link to comment Share on other sites More sharing options...
Tempest Posted May 12, 2015 Share Posted May 12, 2015 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 Quote Link to comment Share on other sites More sharing options...
Joey Z Posted May 12, 2015 Share Posted May 12, 2015 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. 5 Quote Link to comment Share on other sites More sharing options...
greblus Posted May 12, 2015 Share Posted May 12, 2015 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. 2 Quote Link to comment Share on other sites More sharing options...
HiassofT Posted May 12, 2015 Share Posted May 12, 2015 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 1 Quote Link to comment Share on other sites More sharing options...
fujidude Posted May 12, 2015 Share Posted May 12, 2015 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. Quote Link to comment Share on other sites More sharing options...
Tempest Posted May 12, 2015 Share Posted May 12, 2015 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. There were good reasons. Just arguing with people doesn't get you banned. Quote Link to comment Share on other sites More sharing options...
fujidude Posted May 12, 2015 Share Posted May 12, 2015 I did some searching and found what is likely the reason(s). He certainly did come across quite hostile. Perhaps there was more too. Quote Link to comment Share on other sites More sharing options...
greblus Posted May 12, 2015 Share Posted May 12, 2015 (edited) 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 May 12, 2015 by greblus Quote Link to comment Share on other sites More sharing options...
Tempest Posted May 12, 2015 Share Posted May 12, 2015 Perhaps there was more too. There was more. Lets leave it at that. Quote Link to comment Share on other sites More sharing options...
+Stephen Posted May 12, 2015 Share Posted May 12, 2015 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. Quote Link to comment Share on other sites More sharing options...
fujidude Posted May 12, 2015 Share Posted May 12, 2015 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. Quote Link to comment Share on other sites More sharing options...
+JAC! Posted May 12, 2015 Share Posted May 12, 2015 (edited) 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 May 12, 2015 by JAC! 2 Quote Link to comment Share on other sites More sharing options...
Joey Z Posted May 12, 2015 Share Posted May 12, 2015 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. Quote Link to comment Share on other sites More sharing options...
greblus Posted May 12, 2015 Share Posted May 12, 2015 Here is my github repo: https://github.com/greblus/aspeqt I've no plans to develop this software, but I'll at least try to check if it compiles cleanly on my laptop (Arch Linux is a rolling release distro). Cheers, W. 1 Quote Link to comment Share on other sites More sharing options...
Bryan Posted May 12, 2015 Share Posted May 12, 2015 "... (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. 5 Quote Link to comment Share on other sites More sharing options...
Joey Z Posted May 12, 2015 Share Posted May 12, 2015 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. 4 Quote Link to comment Share on other sites More sharing options...
+JAC! Posted May 12, 2015 Share Posted May 12, 2015 (edited) 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 May 12, 2015 by JAC! 2 Quote Link to comment Share on other sites More sharing options...
Joey Z Posted May 12, 2015 Share Posted May 12, 2015 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.