I have to say things are getting better and i have been able to compile most packages i could not before ... except k3b. I successfully compiled around 2 weeks ago but today i get the error below error:
I have all dependencies installed: libdvdcss, ffmpeg, lame, faac, faad2, speex, xvidcore, schroedinger, openjpeg, and x264 # Install transcode. # Transcode dependencies: ffmpeg, libmpeg2, lame, libdv, libdvdread, and a52dec.
./misc/.libs/libmisc.a(k3bcdcopydialog.o): In function `K3bCdCopyDialog::slotStartClicked()': k3bcdcopydialog.cpp:(.text+0x30d3): undefined reference to `K3bCdCopyJob::K3bCdCopyJob(K3bJobHandler*, QObject*)' k3bcdcopydialog.cpp:(.text+0x38da): undefined reference to `K3bCloneJob::K3bCloneJob(K3bJobHandler*, QObject*, char const*)' ./misc/.libs/libmisc.a(k3bdvdcopydialog.o): In function `K3bDvdCopyDialog::slotStartClicked()': k3bdvdcopydialog.cpp:(.text+0x22d4): undefined reference to `K3bDvdCopyJob::K3bDvdCopyJob(K3bJobHandler*, QObject*, char const*)' k3bdvdcopydialog.cpp:(.text+0x2415): undefined reference to `K3bDvdCopyJob::setVerifyData(bool)' ./misc/.libs/libmisc.a(k3bcdimagewritingdialog.o): In function `K3bCdImageWritingDialog::slotUpdateImage(QString const&)': k3bcdimagewritingdialog.cpp:(.text+0x5244): undefined reference to `K3bCloneTocReader::K3bCloneTocReader(QString const&)' k3bcdimagewritingdialog.cpp:(.text+0x5329): undefined reference to `K3bCloneTocReader::~K3bCloneTocReader()' ./misc/.libs/libmisc.a(k3bcdimagewritingdialog.o): In function `K3bCdImageWritingDialog::slotStartClicked()': k3bcdimagewritingdialog.cpp:(.text+0x68a8): undefined reference to `K3bCloneJob::K3bCloneJob(K3bJobHandler*, QObject*, char const*)' k3bcdimagewritingdialog.cpp:(.text+0x6a20): undefined reference to `K3bAudioCueFileWritingJob::K3bAudioCueFileWritingJob(K3bJobHandler*, QObject*, char const*)' k3bcdimagewritingdialog.cpp:(.text+0x6a3a): undefined reference to `K3bAudioCueFileWritingJob::setBurnDevice(K3bDevice::Device*)' k3bcdimagewritingdialog.cpp:(.text+0x6a54): undefined reference to `K3bAudioCueFileWritingJob::setSpeed(int)' k3bcdimagewritingdialog.cpp:(.text+0x6a73): undefined reference to `K3bAudioCueFileWritingJob::setSimulate(bool)' k3bcdimagewritingdialog.cpp:(.text+0x6a8d): undefined reference to `K3bAudioCueFileWritingJob::setWritingMode(int)' k3bcdimagewritingdialog.cpp:(.text+0x6aa2): undefined reference to `K3bAudioCueFileWritingJob::setCueFile(QString const&)' k3bcdimagewritingdialog.cpp:(.text+0x6ac6): undefined reference to `K3bAudioCueFileWritingJob::setCopies(int)' k3bcdimagewritingdialog.cpp:(.text+0x6ae5): undefined reference to `K3bAudioCueFileWritingJob::setOnTheFly(bool)' k3bcdimagewritingdialog.cpp:(.text+0x6b15): undefined reference to `K3bAudioCueFileWritingJob::setTempDir(QString const&)' k3bcdimagewritingdialog.cpp:(.text+0x6b60): undefined reference to `K3bBinImageWritingJob::K3bBinImageWritingJob(K3bJobHandler*, QObject*)' k3bcdimagewritingdialog.cpp:(.text+0x6b97): undefined reference to `K3bBinImageWritingJob::setTocFile(QString const&)' k3bcdimagewritingdialog.cpp:(.text+0x6f4a): undefined reference to `K3bIso9660ImageWritingJob::K3bIso9660ImageWritingJob(K3bJobHandler*)' ./misc/.libs/libmisc.a(k3bisoimagewritingdialog.o): In function `K3bIsoImageWritingDialog::slotStartClicked()': k3bisoimagewritingdialog.cpp:(.text+0x3a0e): undefined reference to `K3bIso9660ImageWritingJob::K3bIso9660ImageWritingJob(K3bJobHandler*)' collect2: ld returned 1 exit status make[3]: *** [k3b] Error 1 make[3]: Leaving directory `/tmp/k3b/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/k3b/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/k3b' make: *** [all] Error 2
Jay
I have all dependencies installed:
libdvdcss, ffmpeg, lame, faac, faad2, speex, xvidcore, schroedinger, openjpeg, and x264 # Install transcode. # Transcode dependencies: ffmpeg, libmpeg2, lame, libdv, libdvdread, and a52dec.
k3b will build without most or all of those packages installed. The result will be a crippled app, but k3b should still build. That is pretty much how the stock k3b in Slackware was built a few years ago. :(
./misc/.libs/libmisc.a(k3bcdcopydialog.o): In function `K3bCdCopyDialog::slotStartClicked()':
k3bcdcopydialog.cpp:(.text+0x30d3): undefined reference to `K3bCdCopyJob::K3bCdCopyJob(K3bJobHandler*, QObject*)' k3bcdcopydialog.cpp:(.text+0x38da): undefined reference to `K3bCloneJob::K3bCloneJob(K3bJobHandler*, QObject*, char const*)'
Are you sure you're using Trinity sources? The reference to QObject should be TQObject.
Darrell
Thanks. Yes i am using the sources from git in the application folder. The reference to QObject was my concern and why i posted. The last time i built k3b (with all these deps) it was successful and was tested to rip DVD's without a problem. It would not however rip individual titles from a DVD.
That aside, there is something funky with the source, hence the QObject references. I will attempt to go through the configure files and check it out.
Jay
On Tue, Feb 21, 2012 at 3:41 AM, Darrell Anderson humanreadable@yahoo.comwrote:
I have all dependencies installed:
libdvdcss, ffmpeg, lame, faac, faad2, speex, xvidcore, schroedinger, openjpeg, and x264 # Install transcode. # Transcode dependencies: ffmpeg, libmpeg2, lame, libdv, libdvdread, and a52dec.
k3b will build without most or all of those packages installed. The result will be a crippled app, but k3b should still build. That is pretty much how the stock k3b in Slackware was built a few years ago. :(
./misc/.libs/libmisc.a(k3bcdcopydialog.o): In function
`K3bCdCopyDialog::slotStartClicked()':
k3bcdcopydialog.cpp:(.text+0x30d3): undefined reference to
`K3bCdCopyJob::K3bCdCopyJob(K3bJobHandler*, QObject*)'
k3bcdcopydialog.cpp:(.text+0x38da): undefined reference to
`K3bCloneJob::K3bCloneJob(K3bJobHandler*, QObject*, char const*)'
Are you sure you're using Trinity sources? The reference to QObject should be TQObject.
Darrell
To unsubscribe, e-mail: trinity-devel-unsubscribe@lists.pearsoncomputing.net For additional commands, e-mail: trinity-devel-help@lists.pearsoncomputing.net Read list messages on the web archive: http://trinity-devel.pearsoncomputing.net/ Please remember not to top-post: http://trinity.pearsoncomputing.net/mailing_lists/#top-posting
On 02/20/2012 08:40 PM, Jay wrote:
I have to say things are getting better and i have been able to compile most packages i could not before ... except k3b. I successfully compiled around 2 weeks ago but today i get the error below error:
I have all dependencies installed: libdvdcss, ffmpeg, lame, faac, faad2, speex, xvidcore, schroedinger, openjpeg, and x264 # Install transcode. # Transcode dependencies: ffmpeg, libmpeg2, lame, libdv, libdvdread, and a52dec.
./misc/.libs/libmisc.a(k3bcdcopydialog.o): In function `K3bCdCopyDialog::slotStartClicked()': k3bcdcopydialog.cpp:(.text+0x30d3): undefined reference to `K3bCdCopyJob::K3bCdCopyJob(K3bJobHandler*, QObject*)'
^^^^^^^^^^^^^^^^^^^^^^^^^^
This looks like the old gcc >=4.5 constructor definition problem where:
K3bCdCopyJob::K3bCdCopyJob(K3bJobHandler*, QObject*)
must be redefined as:
K3bCdCopyJob(K3bJobHandler*, QObject*)
without the 'K3bCdCopyJob::' reference.
Check your gcc version. If you now have gcc >=4.5, then the constructor looks like the issue. At least I recall fixing many of these when Arch hit gcc 4.5 a year ago.
On 02/21/2012 07:57 AM, David C. Rankin wrote:
On 02/20/2012 08:40 PM, Jay wrote:
I have to say things are getting better and i have been able to compile most packages i could not before ... except k3b. I successfully compiled around 2 weeks ago but today i get the error below error:
I have all dependencies installed: libdvdcss, ffmpeg, lame, faac, faad2, speex, xvidcore, schroedinger, openjpeg, and x264 # Install transcode. # Transcode dependencies: ffmpeg, libmpeg2, lame, libdv, libdvdread, and a52dec.
./misc/.libs/libmisc.a(k3bcdcopydialog.o): In function `K3bCdCopyDialog::slotStartClicked()': k3bcdcopydialog.cpp:(.text+0x30d3): undefined reference to `K3bCdCopyJob::K3bCdCopyJob(K3bJobHandler*, QObject*)'
^^^^^^^^^^^^^^^^^^^^^^^^^^
This looks like the old gcc >=4.5 constructor definition problem where:
K3bCdCopyJob::K3bCdCopyJob(K3bJobHandler*, QObject*)
must be redefined as:
K3bCdCopyJob(K3bJobHandler*, QObject*)
without the 'K3bCdCopyJob::' reference.
Check your gcc version. If you now have gcc >=4.5, then the constructor looks like the issue. At least I recall fixing many of these when Arch hit gcc 4.5 a year ago.
This may be a slightly different issue. Looking again, the constructor issue applied to the following type of statements (shown in diff format):
- appFrontend->startAppCommand(TQString::TQString(), cmdline, false); + appFrontend->startAppCommand(TQString(), cmdline, false);
These would show up as compile errors like this:
/home/david/tblds/trinity-app-amarok/src/amarok/amarok/src/osd.h:40:78: error: cannot call constructor ‘QImage::QImage’ directly /home/david/tblds/trinity-app-amarok/src/amarok/amarok/src/osd.h:40:78: error: for a function-style cast, remove the redundant ‘::QImage’ make[2]: ***
I thought these were all fixed?
Yes gcc is 4.5.2. Well yesterday it didn't compile, and today using same source and same build script everything compiled nicely. Sorry for wasting your time ... consider this resolved.
Jay
On Tue, Feb 21, 2012 at 2:04 PM, David C. Rankin < drankinatty@suddenlinkmail.com> wrote:
On 02/21/2012 07:57 AM, David C. Rankin wrote:
On 02/20/2012 08:40 PM, Jay wrote:
I have to say things are getting better and i have been able to compile
most
packages i could not before ... except k3b. I successfully compiled
around 2
weeks ago but today i get the error below error:
I have all dependencies installed: libdvdcss, ffmpeg, lame, faac, faad2, speex, xvidcore, schroedinger,
openjpeg,
and x264 # Install transcode. # Transcode dependencies: ffmpeg, libmpeg2, lame, libdv, libdvdread,
and a52dec.
./misc/.libs/libmisc.a(k3bcdcopydialog.o): In function `K3bCdCopyDialog::slotStartClicked()': k3bcdcopydialog.cpp:(.text+0x30d3): undefined reference to `K3bCdCopyJob::K3bCdCopyJob(K3bJobHandler*, QObject*)'
^^^^^^^^^^^^^^^^^^^^^^^^^^
This looks like the old gcc >=4.5 constructor definition problem where:
K3bCdCopyJob::K3bCdCopyJob(K3bJobHandler*, QObject*)
must be redefined as:
K3bCdCopyJob(K3bJobHandler*, QObject*)
without the 'K3bCdCopyJob::' reference.
Check your gcc version. If you now have gcc >=4.5, then the constructor
looks
like the issue. At least I recall fixing many of these when Arch hit gcc
4.5 a
year ago.
This may be a slightly different issue. Looking again, the constructor issue applied to the following type of statements (shown in diff format):
appFrontend->startAppCommand(TQString::TQString(), cmdline,
false);
appFrontend->startAppCommand(TQString(), cmdline, false);
These would show up as compile errors like this:
/home/david/tblds/trinity-app-amarok/src/amarok/amarok/src/osd.h:40:78: error: cannot call constructor ‘QImage::QImage’ directly /home/david/tblds/trinity-app-amarok/src/amarok/amarok/src/osd.h:40:78: error: for a function-style cast, remove the redundant ‘::QImage’ make[2]: ***
I thought these were all fixed?
-- David C. Rankin, J.D.,P.E.
To unsubscribe, e-mail: trinity-devel-unsubscribe@lists.pearsoncomputing.net For additional commands, e-mail: trinity-devel-help@lists.pearsoncomputing.net Read list messages on the web archive: http://trinity-devel.pearsoncomputing.net/ Please remember not to top-post: http://trinity.pearsoncomputing.net/mailing_lists/#top-posting