![]() |
Transcode will not compile in Slackware64-13.0, Multilib
I installed Slackware64-13.0 on this laptop on Sat 20090929. On Mon 20090931 I installed Eric's Multilib. I use sbopkg for most upgrades & last evening I attempted to install the sbopkg queuefile transcode_build.sqf. Everything built properly until it got to the transcode package, during which I got the following:
Code:
gcc -I/usr/include -I/usr/include/libxml2 -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 -fPIC -o tccat tccat-tccat.o tccat-dvd_reader.o tccat-extract_avi.o tccat-fileinfo.o tccat-ioaux.o tccat-ioxml.o tccat-ts_reader.o ../avilib/.libs/libavi.a /usr/lib64/libdv.so -L/usr/lib /usr/lib64/libdvdread.so /usr/lib/libxml2.so ../aclib/.libs/libac.a ../libtc/.libs/libtc.a -lm -lz -ldl -Wl,--rpath -Wl,/usr/lib64 -Wl,--rpath -Wl,/usr/lib64Regards, Bill |
Try the slackbuild here, that might work. I wonder if the slackbuild for that will work on a pure 64-bit system as well? Or will it also do multi-lib as well as regular 32-bit? :scratch: hrmm.
[edit] I think that slackbuilds.org should say if the builds for 13 are universal, or specifically for 32-bit, 64-bit, or 64-bit multi-lib. That way it can remove some doubt on the builds. :jawa: |
Could this have anything to do with it? From Eric's article:
Quote:
|
I had a problem with transcode also.
I messed with it quite awhile and then finally installed Slack64 on another partition without multi-lib to build packages on. Transcode with all the options enabled built and worked on my Multi-Lib system. Stellarium was another I had to build on my Slack64 non multi-lib system. So far I've done: gparted gnucash <-- the source link for "slib" dosen't work on the SlackBuild site. transcode on Slack64 "no-libs" and all worked on the multi-lib system. |
Jeebizz:
Quote:
brianL: As stated, the source/script works OK on a system w/o Multilib. I don't think I would need to install it as 32 bit. slackass: The "slib" link must be fixed, I installed gnucash from the .sqf file last night as well & it worked OK. The only reason I installed multilib on this laptop is that my daughter uses it a couple of times a week to play World of Warcraft, which runs OK under Wine. Until someone who knows more than I fixes it, I can compile on the desktop & install on the laptop. Regards, Bill |
With a multilib system, there is a little more to the story than the SlackBuild scripts of slackbuilds.org tell you.
There is a single line you have to add to that transcode.SlackBuild script so that the lib64 directory will be favoured over the lib directory when you compile 64bit binaries. I include that line in all of my own SlackBuild scripts (http://slackware.com/~alien/slackbuilds/) which is why I never had complaints from Slamd64 users ;-) Right between the lines: Code:
CXXFLAGS="$SLKCFLAGS" \Code:
./configure \Code:
LDFLAGS="-L/usr/lib${LIBDIRSUFFIX}" \Eric |
Thanks Eric!
I know you've heard it before but here it is again: Thanks for a Fantastic System!! |
AlienBob:
Quote:
Regards, Bill |
Ran into the same problem, found this thread, working fine now. I second the thanks to Eric, the multilib packages you put together are serving me great.
|
I also find this thread helpful in building GSB. I think you could add this tip in your multilib wiki...
for example: sed -i 's/\.\/configure/LDFLAGS\=\"\-L\/usr\/lib\$\{LIBDIRSUFFIX\}\" \.\/configure/g' */*/*.SlackBuild |
| All times are GMT -5. The time now is 05:03 PM. |