09.12.2023, 10:24
10.12.2023, 15:19
Code:
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

Cu Selur
Ps.: neo-Vague-Denoiser builds.

12.12.2023, 21:31
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.
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.
12.12.2023, 21:36
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.
03.01.2024, 02:49
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
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
03.01.2024, 06:17
Here's the content of my vmx file:
What compilation fails, with what errors, maybe I know where the problem is. 
Cu Selur
Code:
.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"

Cu Selur
14.01.2024, 07:39
Did you ever resolve the LSMASH build issue with the script?
14.01.2024, 07:49
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
Atm. Hybrid uses:
https://github.com/Selur/hybrid-vapoursy...hsource.sh
which worked last time I compiled everything.
Cu Selur
14.01.2024, 07:56
Just tried now, it does not work anymore. 
From the looks of it, the patch (https://github.com/Selur/hybrid-vapoursy...eo.c.patch) needs to be adjusted.
Cu Selur


From the looks of it, the patch (https://github.com/Selur/hybrid-vapoursy...eo.c.patch) needs to be adjusted.
Cu Selur
14.01.2024, 08:24
Adjusted the patch, now it seems to work again.
Cu Selur
Cu Selur