Bumblebee-SlackBuilds - greška kod izgradnje paketa

Imate problem sa grafičkom karticom, monitorom, periferijama... ovo je mesto za vas

Moderator: Urednik


Administrator
Administrator
offline
User avatar

Posts: 4591
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 10 Aug 2013, 15:40


Pre nego što zero odgovori, samo brz predlog:

Code: Select all

ARCH=i686 ./mesa-compat32.Slackbuild
Nisam pogledao detaljnije, ali moglo bi pomoći na osnovu greške koju izbacuje.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2168
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija Kraljevo
Contact:

Post Napisano: 10 Aug 2013, 16:35


To je verovatno ova linija koja daje info

Code: Select all

/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libpthread.a when searching for -lpthread
Nego je možda bolje da stvavim

Code: Select all

ARCH=i484 ./mesa-compat32.Slackbuild
zbog ovoga što je u README
Creating llvm-compat32:
# convertpkg-compat32 -i llvm-VERSION-i486-BUILD.txz
# installpkg /tmp/llvm-compat32-VERSION-x86_64-BUILDcompat32.txz

Creating freeglut-compat32:
# convertpkg-compat32 -i freeglut-VERSION-i486-BUILD.txz
# installpkg /tmp/freeglut-compat32-VERSION-x86_64-BUILDcompat32.txz



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2168
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija Kraljevo
Contact:

Post Napisano: 10 Aug 2013, 16:42


Neće, daje isto

Code: Select all

/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libXfixes.so when searching for -lXfixes
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libX11-xcb.so when searching for -lX11-xcb
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libX11.so when searching for -lX11
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libxcb-glx.so when searching for -lxcb-glx
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libxcb.so when searching for -lxcb
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libXxf86vm.so when searching for -lXxf86vm
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libdrm.so when searching for -ldrm
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libm.so when searching for -lm
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libm.a when searching for -lm
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libpthread.so when searching for -lpthread
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libpthread.a when searching for -lpthread
collect2: error: ld returned 1 exit status
gmake[4]: *** [lp_test_format] Error 1
gmake[4]: Leaving directory `/tmp/bbsb/Mesa-8.0.4/src/gallium/drivers/llvmpipe'
gmake[3]: *** [default] Error 1
gmake[3]: Leaving directory `/tmp/bbsb/Mesa-8.0.4/src/gallium/drivers'
gmake[2]: *** [default] Error 1
gmake[2]: Leaving directory `/tmp/bbsb/Mesa-8.0.4/src/gallium'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory `/tmp/bbsb/Mesa-8.0.4/src'
make: *** [default] Error 1
root@brok4:/home/brok/Bumblebee-SlackBuilds/mesa#



Poznata ličnost
Poznata ličnost
offline

Posts: 99
Joined: 12 Jan 2012, 10:22
Location: Novi Sad

Post Napisano: 10 Aug 2013, 19:23


mesa-compat32.SlackBuild vec sadrzi

Code: Select all

ARCH=i486 \
. ./mesa.SlackBuild
Pa nemam bas neku ideju. Zbog ovakvih stvari sam batalio 64-bitni Slackware. Proveri da li postoji npr.

Code: Select all

ls -l /usr/lib/libX11-xcb.so
Ako da, uglavi jedan LDFLAGS="-L/usr/lib" u mesa-compat32.SlackBuild, da izgleda ovako:

Code: Select all

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
LDFLAGS="-L/usr/lib" \
./configure \
I onda pokreni mesa-compat32.SlackBuild



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2168
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija Kraljevo
Contact:

Post Napisano: 11 Aug 2013, 11:11


Skript, pošteno nisam ni gledao do sada.

Inače postoji

Code: Select all

bash-4.2# ls -l /usr/lib/libX11-xcb.so
lrwxrwxrwx 1 root root 19 Aug  9 16:55 /usr/lib/libX11-xcb.so -> libX11-xcb.so.1.0.0
Jel' si ovako mislio da ga "uglavim"

Code: Select all

#!/bin/sh

. /etc/profile.d/32dev.sh

ARCH=i486 \
. ./mesa.SlackBuild

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
LDFLAGS="-L/usr/lib" \
./configure \

TAG="_compat32" \
convertpkg-compat32 -i $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
Mene ovde najviše buni šta piše u README. Ako ti nije problem baci pogled Zero, eno ima u predhodnom postu ceo sadržaj README-a.

Što se tiče 32-bit i 64-bit Slackvera, potpuno se slažem, ali ne znam da li bi mi video i koristio svih 8 gb RAM-a (odnosno 7.7 gb) na 32-bitnom Slekveru.
Imam 32-bit na desktopu gde imam 4 gb RAM-a, i vidi sva 4 gb takođe i koristi sva 4 gb, odnosno 3.9 gb RAM-a.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2168
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija Kraljevo
Contact:

Post Napisano: 11 Aug 2013, 11:56


Nažalost isto daje i sa umetnutim linijama u skriptu :(

Code: Select all

/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libdrm.so when searching for -ldrm
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libm.so when searching for -lm
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libm.a when searching for -lm
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libpthread.so when searching for -lpthread
/usr/lib64/gcc/x86_64-slackware-linux/4.7.1/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib64/libpthread.a when searching for -lpthread
collect2: error: ld returned 1 exit status
gmake[4]: *** [lp_test_format] Error 1
gmake[4]: Leaving directory `/tmp/bbsb/Mesa-8.0.4/src/gallium/drivers/llvmpipe'
gmake[3]: *** [default] Error 1
gmake[3]: Leaving directory `/tmp/bbsb/Mesa-8.0.4/src/gallium/drivers'
gmake[2]: *** [default] Error 1
gmake[2]: Leaving directory `/tmp/bbsb/Mesa-8.0.4/src/gallium'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory `/tmp/bbsb/Mesa-8.0.4/src'
make: *** [default] Error 1
root@brok4:/home/brok/Bumblebee-SlackBuilds/mesa# 



Poznata ličnost
Poznata ličnost
offline

Posts: 99
Joined: 12 Jan 2012, 10:22
Location: Novi Sad

Post Napisano: 11 Aug 2013, 12:07


Izvini, napravio sam gresku, nisam mislio na mesa-compat32.SlackBuild vec na mesa.SlackBuild. Dakle, u mesa.SlackBuild ima sledece:

Code: Select all

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --mandir=/usr/man \
  --docdir=/usr/doc/mesa-$VERSION \
  --build=$ARCH-slackware-linux \
  --with-dri-driverdir=/usr/lib${LIBDIRSUFFIX}/xorg/modules/dri \
  --with-dri-drivers=i915,i965,nouveau,r200,radeon,swrast \
  --with-gallium-drivers=nouveau,swrast,r300,r600 \
  --enable-gallium-llvm \
  --enable-shared-glapi
Dodaj LDFLAGS="-L/usr/lib" \, da izgleda ovako:

Code: Select all

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
LDFLAGS="-L/usr/lib" \
./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --mandir=/usr/man \
  --docdir=/usr/doc/mesa-$VERSION \
  --build=$ARCH-slackware-linux \
  --with-dri-driverdir=/usr/lib${LIBDIRSUFFIX}/xorg/modules/dri \
  --with-dri-drivers=i915,i965,nouveau,r200,radeon,swrast \
  --with-gallium-drivers=nouveau,swrast,r300,r600 \
  --enable-gallium-llvm \
  --enable-shared-glapi
Broker wrote:Što se tiče 32-bit i 64-bit Slackvera, potpuno se slažem, ali ne znam da li bi mi video i koristio svih 8 gb RAM-a (odnosno 7.7 gb) na 32-bitnom Slekveru.
Imam 32-bit na desktopu gde imam 4 gb RAM-a, i vidi sva 4 gb takođe i koristi sva 4 gb, odnosno 3.9 gb RAM-a.
Ukljucen je PAE u kernelu, sto znaci da ce svaki programi moci koristiti do 4GB, dok ce ukupno moci da iskoriste svih 8GB. Primer kod mene:

Code: Select all

$ uname -a
Linux slack 3.9.7-smp #2 SMP Sat Jun 22 03:28:23 CDT 2013 i686 AMD Phenom(tm) II X4 955 Processor AuthenticAMD GNU/Linux

Code: Select all

$ free
             total       used       free     shared    buffers     cached
Mem:      12457912    4785680    7672232          0     188976    2596244
-/+ buffers/cache:    2000460   10457452
Swap:            0          0          0



Poznata ličnost
Poznata ličnost
offline

Posts: 99
Joined: 12 Jan 2012, 10:22
Location: Novi Sad

Post Napisano: 11 Aug 2013, 12:18


Eh da, README ipak otkriva nesto. Sad videh ove dve linije u mesa.SlackBuild:

Code: Select all

  --with-gallium-drivers=nouveau,swrast,r300,r600 \
  --enable-gallium-llvm \
Ako ne koristis Gallium drajver, mozes ih obrisati i pokusati kompajlirati tako, u suprotnom je potrebno preuzeti llvm i freeglut sa 32bitnog Slack diska, pretvoriti ih u compat32 kako je to opisano u README-u i instalirati ih.
Edit: Cak nakon ovoga mislim dodavanje LDFLAGS="-L/usr/lib" u mesa.SlackBuild nece ni imati efekta.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2168
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija Kraljevo
Contact:

Post Napisano: 11 Aug 2013, 13:18


Sve sam uradio, restarovao, i opet po starom, daje rezultate kao iz ovog posta

Code: Select all

bash-4.2$ optirun glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
349 frames in 5.3 seconds = 65.915 FPS
312 frames in 5.0 seconds = 62.400 FPS
308 frames in 5.3 seconds = 57.753 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 6095 requests (5849 known processed) with 0 events remaining.
bash-4.2$ primusrun glxgears
302 frames in 5.0 seconds = 60.269 FPS
301 frames in 5.0 seconds = 60.001 FPS
301 frames in 5.0 seconds = 60.003 FPS
primus: warning: dropping a frame to avoid deadlock
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 29 requests (29 known processed) with 0 events remaining.
primus: warning: dropping a frame to avoid deadlock
primus: warning: timeout waiting for display worker
bash-4.2$
Jedino što je dobro, što kada nema potrebe on ne uključuje nVidia kartu, a kada ima, recimo kada pokrenem ove testove, onda se pali nVidia drajver

Code: Select all

01:00.0 VGA compatible controller: nVidia Corporation GF108 [GeForce GT 540M] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: Dell Device 04ca
	Flags: bus master, fast devsel, latency 0, IRQ 56
	Memory at f5000000 (32-bit, non-prefetchable) [size=16M]
	Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Memory at f0000000 (64-bit, prefetchable) [size=32M]
	I/O ports at e000 [size=128]
	[virtual] Expansion ROM at f6000000 [disabled] [size=512K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Endpoint, MSI 00
	Capabilities: [b4] Vendor Specific Information: Len=14 <?>
	Capabilities: [100] Virtual Channel
	Capabilities: [128] Power Budgeting <?>
	Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Kernel driver in use: nvidia
i kada ne treba nVidia darjver nije u radu

Code: Select all

01:00.0 VGA compatible controller: nVidia Corporation GF108 [GeForce GT 540M] (rev ff) (prog-if ff)
	!!! Unknown header type 7f
Samo je problem što su mu rezultati više nego jadni.
Aman su rezultati potpuno isti sa Intelevom kartom

Code: Select all

bash-4.2$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
302 frames in 5.0 seconds = 60.385 FPS
301 frames in 5.0 seconds = 60.001 FPS
301 frames in 5.0 seconds = 60.003 FPS
301 frames in 5.0 seconds = 60.002 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 3022 requests (3022 known processed) with 0 events remaining.
bash-4.2$
Imaš li Zero još nekog keca u rukavu.

Inače, nisam znao da je PAE uključen, jer na predhodnoj verziji 13.37 nije bio. Da sam to znao, išao bih na 32-bit verziju sasvim sigurno.



Poznata ličnost
Poznata ličnost
offline

Posts: 99
Joined: 12 Jan 2012, 10:22
Location: Novi Sad

Post Napisano: 11 Aug 2013, 14:51


Pa ako je vertikalna sinhronizaciju ukljucena, tj ako koristis neki kompozitor, ni ne moze biti vise 60FPS. Jel ima nekih problema u radu sto se performansi tice?


Post Reply

Who is online

Users browsing this forum: No registered users and 12 guests