Comments (14)
I would prefer just a normal binary instead of something Debian/Ubuntu specific. Same as QuakeSpasm.
from vkquake.
I don't often do that, so please excuse me if I state this wrong: would you like tar.gz archives with the built source entirely in place?
from vkquake.
Why not use a MojoSetup and keep it distro neutral?
from vkquake.
Interesting, i'll take a look at that more today. In what I have run into with Linux packaging, man projects will offer the two most popular binary packages: .deb or .rpm. I misspoke when I said Ubuntu or Debian specific. The way you usually approach a more "universal" .deb package, is to account for the variants in debian/control, such as Depends: ffmpeg_debian | ffmpeg_ubuntu
. I've also heard other "disro neutral" approaches like autopackage.
As said above, I believe other proejcts merely statically build (as per the build instructions here) and ship the .tar.gz archive. Users would, as often expected, install the run time dependencies from the Readme. These could be explicitly laid out if need be.
from vkquake.
From QuakeSpasm README.deps:
These binaries were compiled for x86_64-linux on a CentOS 4.8 setup.
They depend on SDL (libSDL-1.2.so.0), ogg/vorbis (libvorbis.so.0,
libogg.so.0 and libvorbisfile.so.3) and libmad (libmad.so.0).
(The sdl2 version depends on libSDL2-2.0.so.0 instead of libSDL-1.2.so)
Not a fan of all the different packaging systems just fragmenting the user base.
from vkquake.
Ok I'll keep the debs and RPMs in my own repo.
from vkquake.
@Novum , would you be at all ok with a distro-agnostic Flatpak? Beyond this, I will put the effort into making a normal binary for you.
from vkquake.
I will test the tar archive I just made tonight on a fresh install of Debian Jessie / SteamOS without the dependency packages installed. If successful, I will link the archive for consideration.
from vkquake.
I tested the below archive and steps. If this is acceptable, I will happily continue providing release binaries.
Test 1:
- cd $HOME/
- git clone https://github.com/Novum/vkQuake/
- install depdencies noted in readme
- cd vkQuake
- make -C Quake USE_SDL2=1
- Remove packages that provide dependencies
- This will leave libs installed, so
/usr/lib/x86_64-linux-gnu/libmad.so.0
was removed
8 . Try running./vkquake
from $HOME/vkQuake, it will not launch (as a test) - copy libs from libs/ folder to $HOME/vkQuake/ (of course these are in the root dir in the below archive)
- Try running
./vkquake
again, launches successfully.
Test 2:
- Fresh install of SteamOS (no depds installed)
- wget http://libregeek.org/Linux/games/vkQuake-0.50.0-latest_linux.tar.gz
- tar -xzf vkQuake-0.50.0-latest_linux.tar.gz -C $HOME
- cp -r id1 $HOME/vkQuake/
- (on my end) added destop file and /usr/share/games/vkquake
- Launch command was
cd /home/desktop/vkQuake && ./vkquake
Test archive (sans id1 of course):
http://packages.libregeek.org/linux-binaries/stable/vkquake-0.50-latest_linux.tar.gz
from vkquake.
I guess so. Is there a way that I can give you access to the releases page? I would rename the 0.50 release to Win/Linux and add it there.
from vkquake.
I believe if you add me as a collaborator, that would work. Valve did that for me on the SteamOS tracker to push to the wiki. Heading to bed. It I'll try to add them in the morning. Based on my tests, this archive should work. Ill farm some feedback as well.
On August 12, 2016 11:47:01 PM EDT, Axel Gneiting [email protected] wrote:
I guess so. Is there a way that I can give you access to the releases
page? I would rename the 0.50 release to Win/Linux and add it there.You are receiving this because you modified the open/close state.
Reply to this email directly or view it on GitHub:
#49 (comment)
Sent from my Android device with K-9 Mail. Please excuse my brevity.
from vkquake.
https://help.github.com/articles/permission-levels-for-a-user-account-repository/
On August 12, 2016 11:47:01 PM EDT, Axel Gneiting [email protected] wrote:
I guess so. Is there a way that I can give you access to the releases
page? I would rename the 0.50 release to Win/Linux and add it there.You are receiving this because you modified the open/close state.
Reply to this email directly or view it on GitHub:
#49 (comment)
Sent from my Android device with K-9 Mail. Please excuse my brevity.
from vkquake.
Linux binary added to releases page for 0.50. Tested on 2 fresh machines to ensure LD_LIBRARY_PATH and such are used correctly. Tested on Ubuntu/Debian/ArchLinux.
from vkquake.
Of note, the package is ~ 7 MB due to the amount of libraries linked and reported by ldd
. On Debian systems, this would have required only a 1.6 MB package from testing with Ubuntu/Debian/SteamOS. However, obviously other systems may required the libraries.
from vkquake.
Related Issues (20)
- Much lower FPS on Fullscreen Mode HOT 1
- Double barrelled shotgun stuck in the air at the start of ad_gibtropolis (Master branch only (no release yet)) HOT 7
- v1.31: Held keyboard presses don't persist on map change (after entering a slipgate) HOT 4
- v1.31.0: failure to compile on Linux with make due to missing mimalloc include path HOT 1
- Link warning when LTO is enabled HOT 1
- Modern HUD all ammo counter HOT 5
- AppImage SDL2 version is still 2.28.5 HOT 1
- Elevators crushing player/monsters HOT 23
- Merge signon buffer fragmentation patch from Quakespasm / Ironwail
- My vk quake doesn't play the demo on start HOT 3
- MINGW/MSYS2 : Fetch binary dependencies from the build environnement itself instead of relying on binaries kept in Git HOT 7
- Sigfault when loading The Immortal Lock HOT 22
- This is a test HOT 1
- This is also a test
- View model position HOT 1
- map 'A day like no other' can crash on map load and load savegame HOT 6
- Crash with RT shadows enabled on newest AMD Drivers HOT 8
- Old Style Status Bar But Widescreen Layout? HOT 1
- Bounding Boxes enhancements based on Ironwail HOT 1
- Multiple quicksaves and quicksave rotation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vkquake.