This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Help needed with Linux builds,...
#11
Sounds promesing. Smile
Not at a computer today, but will look at it tomorrow and report back

Cu Selur
Reply
#12
ghdl HomeOfAviSynthPlusEvolution/L-SMASH-Works
ghdl l-smash/l-smash

./configure --prefix="$vsprefix" --extra-cflags="$CFLAGS" || cat config.log
make -j$JOBS lib
cp liblsmash.a ..


cd ..


cd VapourSynth

mv meson.build meson.build.ORIGINAL
sed < meson.build.ORIGINAL > meson.build \
-e "/vapoursynth_dep *=/i\
liblsmash_dep = declare_dependency(link_args : ['-L../../build', '-llsmash'],\\
                                   include_directories : ['../../build'])\n" \
-e "s/dependency('liblsmash')/liblsmash_dep/g"

meson build

ninja -C build

cd build

cp libvslsmashsource.so $VSPREFIX/vsplugins/libvslsmashsource.so
doesn't work here. Sad (attached the log)

Cu Selur

Ps.: neo-Vague-Denoiser builds. Smile
Reply
#13
Near as I can tell none of the Nvidia Acceralation currently works on Linux. Correct?

I'm going through the entire vapoursynth build chain because ATM Vapoursynth isn't compiling and the errors I'm getting match the logs you sent me, and I suspect it related to the Nvidia stuff. 

I wanted confirmation before I tried to remove the Nvidia stuff from the scripts. 

I did my original testing againt my current Vapoursynth install. So I think that's why I missed that issue.
Reply
#14
Quote:Near as I can tell none of the Nvidia Acceralation currently works on Linux. Correct?
No, afaik they should work assuming the NVIDIA drivers are installed. I usually use a VirtualBox or VMWare VM to build all the stuff and Vapoursynth the tools all build fine.
Reply
#15
Sorry been busy with holidays. 

Can you tell me what VM setting you use? I have half the compiling fail inside a VM.
I've been tempted to install Ubuntu on my spare PC just for testing this
Reply
#16
Here's the content of my vmx file:
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "20"
mks.enable3d = "TRUE"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
hpet0.present = "TRUE"
nvram = "Ubuntu 64-bit 22.04.nvram"
virtualHW.productCompatibility = "hosted"
powerType.powerOff = "soft"
powerType.powerOn = "soft"
powerType.suspend = "soft"
powerType.reset = "soft"
displayName = "Ubuntu 64-bit 22.04"
usb.vbluetooth.startConnected = "TRUE"
guestOS = "ubuntu-64"
tools.syncTime = "FALSE"
sound.autoDetect = "TRUE"
sound.fileName = "-1"
sound.present = "TRUE"
numvcpus = "16"
vcpu.hotadd = "TRUE"
memsize = "16384"
mem.hotadd = "TRUE"
scsi0.virtualDev = "lsilogic"
scsi0.present = "TRUE"
sata0.present = "TRUE"
scsi0:0.fileName = "Ubuntu 64-bit 22.04-000002.vmdk"
scsi0:0.present = "TRUE"
sata0:1.deviceType = "cdrom-raw"
sata0:1.fileName = "auto detect"
sata0:1.present = "TRUE"
sata0:0.deviceType = "cdrom-raw"
sata0:0.fileName = "auto detect"
sata0:0.present = "TRUE"
usb.present = "TRUE"
ehci.present = "TRUE"
svga.graphicsMemoryKB = "524288"
ethernet0.addressType = "generated"
ethernet0.virtualDev = "e1000"
serial0.fileType = "thinprint"
serial0.fileName = "thinprint"
floppy0.fileType = "file"
floppy0.fileName = "autoinst.flp"
ethernet0.present = "TRUE"
serial0.present = "TRUE"
extendedConfigFile = "Ubuntu 64-bit 22.04.vmxf"
gui.lastPoweredViewMode = "fullscreen"
uuid.bios = "56 4d 12 eb 0f 4f 16 e2-dc 3f de e1 6d d5 e6 44"
uuid.location = "56 4d 12 eb 0f 4f 16 e2-dc 3f de e1 6d d5 e6 44"
scsi0:0.redo = ""
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "16"
usb.pciSlotNumber = "32"
ethernet0.pciSlotNumber = "33"
sound.pciSlotNumber = "34"
ehci.pciSlotNumber = "35"
sata0.pciSlotNumber = "36"
svga.vramSize = "268435456"
vmotion.checkpointFBSize = "4194304"
vmotion.checkpointSVGAPrimarySize = "268435456"
vmotion.svga.mobMaxSize = "1073741824"
vmotion.svga.graphicsMemoryKB = "524288"
vmotion.svga.supports3D = "1"
vmotion.svga.baseCapsLevel = "9"
vmotion.svga.maxPointSize = "1"
vmotion.svga.maxTextureSize = "16384"
vmotion.svga.maxVolumeExtent = "2048"
vmotion.svga.maxTextureAnisotropy = "16"
vmotion.svga.lineStipple = "0"
vmotion.svga.dxMaxConstantBuffers = "15"
vmotion.svga.dxProvokingVertex = "0"
vmotion.svga.sm41 = "1"
vmotion.svga.multisample2x = "1"
vmotion.svga.multisample4x = "1"
vmotion.svga.msFullQuality = "1"
vmotion.svga.logicOps = "1"
vmotion.svga.bc67 = "9"
vmotion.svga.sm5 = "1"
vmotion.svga.multisample8x = "1"
vmotion.svga.logicBlendOps = "0"
ethernet0.generatedAddress = "00:0C:29:D5:E6:44"
ethernet0.generatedAddressOffset = "0"
vmci0.id = "1842734660"
monitor.phys_bits_used = "45"
cleanShutdown = "TRUE"
softPowerOff = "TRUE"
usb:1.speed = "2"
usb:1.present = "TRUE"
usb:1.deviceType = "hub"
usb:1.port = "1"
usb:1.parent = "-1"
svga.guestBackedPrimaryAware = "TRUE"
guestInfo.detailed.data = "architecture='X86' bitness='64' distroName='Ubuntu 22.04.3 LTS' distroVersion='22.04' familyName='Linux' kernelVersion='6.2.0-39-generic' prettyName='Ubuntu 22.04.3 LTS'"
floppy0.startConnected = "FALSE"
floppy0.clientDevice = "FALSE"
sata0:1.startConnected = "FALSE"
sata0:0.startConnected = "FALSE"
toolsInstallManager.updateCounter = "4"
sata0:1.autodetect = "TRUE"
sata0:0.autodetect = "TRUE"
vmxstats.filename = "Ubuntu 64-bit 22.04.scoreboard"
vmotion.svga.maxForcedSampleCount = "16"
vmotion.svga.gl43 = "1"
ulm.disableMitigations = "TRUE"
cpuid.coresPerSocket = "16"
usb:0.present = "TRUE"
usb:0.deviceType = "hid"
usb:0.port = "0"
usb:0.parent = "-1"
What compilation fails, with what errors, maybe I know where the problem is. Smile

Cu Selur
Reply
#17
Did you ever resolve the LSMASH build issue with the script?
Reply
#18
Yes, otherwise there would be no current Linux release.
Atm. Hybrid uses:
https://github.com/Selur/hybrid-vapoursy...hsource.sh
which worked last time I compiled everything.

Cu Selur
Reply
#19
Just tried now, it does not work anymore. Sad
Angry
From the looks of it, the patch (https://github.com/Selur/hybrid-vapoursy...eo.c.patch) needs to be adjusted.

Cu Selur
Reply
#20
Adjusted the patch, now it seems to work again.

Cu Selur
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)