Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't build on Devuan stable #1402

Open
hyperlogos opened this issue Mar 8, 2025 · 6 comments
Open

Can't build on Devuan stable #1402

hyperlogos opened this issue Mar 8, 2025 · 6 comments

Comments

@hyperlogos
Copy link

I get a lot of write errors, and patches fail to apply.

This is a fresh pull.

Logs follow. First one is a C&P from my terminal.

proton-tkg.log
last_build_config.log
prepare.log

@Tk-Glitch
Copy link
Member

Out of diskspace
If you have plenty of free space it might be insufficient rights for that dir.

@hyperlogos
Copy link
Author

I have 2.7T free on that volume, and it's a fresh pull so if the permissions don't permit writing it's not my fault, but as far as I can tell there are no problems with the permissions to any of these directories.

drwxrwxr-x 7 drink drink 12 Mar 8 06:56 wine-staging-git/ drwxrwxr-x 7 drink drink 12 Mar 8 06:56 ValveSoftware-winegit/

@Tk-Glitch
Copy link
Member

tmpfs is next then.
You might want to set _build_in_tmpfs="false" https://github.com/Frogging-Family/wine-tkg-git/blob/master/wine-tkg-git/non-makepkg-build.sh#L43

@hyperlogos
Copy link
Author

Thanks, it looks like that has sorted that problem and has got me much further.

I've now got this:

end.log

[...]

../ValveSoftware-winegit/dlls/d3dx11_42/d3dx11_42.spec:42: function 'D3DX11SaveTextureToFileA' not defined
../ValveSoftware-winegit/dlls/d3dx11_42/d3dx11_42.spec:43: function 'D3DX11SaveTextureToFileW' not defined
../ValveSoftware-winegit/dlls/d3dx11_42/d3dx11_42.spec:44: function 'D3DX11SaveTextureToMemory' not defined

[...]

winegcc: ./tools/winebuild/winebuild failed
make: *** [Makefile:35210: dlls/d3dx11_42/d3dx11_42.dll.so] Error 2
make: *** Waiting for unfinished jobs....
 => Removed BIG_UGLY_FROGMINER - Ribbit
 => Removed Proton-tkg token - Valve Ribbit
 => exit cleanup done

Is this an occupational hazard of bleeding edge wine or is there still some problem with my config?

@Tk-Glitch
Copy link
Member

Looks like missing MinGW headers at first glance.

@hyperlogos
Copy link
Author

Installing mingw-w64 got me past that error, thanks again.

I was hoping that _nomakepkg_dep_resolution_distro="debuntu" would cause the script to handle deps, but it doesn't seem to?

Is there a recipe for doing a build with ntsync support on Debian? That's what I'd really like to accomplish, and perhaps I am barking up the wrong tree (so to speak) to begin with. Ideally I would come up with both proton and non-proton builds.

Tried the following config, got pretty far with it and installing libgstreamer-plugins-base1.0-dev first and then libgstreamer-plugins-base1.0-dev:i386 at the pause.

_build_in_tmpfs="false"
_LOCAL_PRESET="valve-exp-bleeding"
_nomakepkg_dep_resolution_distro="debuntu"
_nomakepkg_midbuild_prompt="true"

But then it dies here:

/usr/bin/ld: dlls/winex11.drv/window.o: in function `X11DRV_WindowPosChanging':
window.c:(.text+0x7048): undefined reference to `wine_vk_direct_window_draw'
collect2: error: ld returned 1 exit status
make: *** [Makefile:226016: dlls/winex11.drv/winex11.so] Error 1

Was also hoping adding the following would skip system gstreamer and therefore let me skip the pause but it doesn't.

_build_gstreamer="true"
_lib32_gstreamer="true"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants