Wesnoth 1.12-4 and 1.13-1 for Linux

Get help with compiling or installing the game, and discuss announcements of new official releases.

Moderator: Forum Moderators

nikita1996
Posts: 49
Joined: July 18th, 2015, 8:07 am

Wesnoth 1.12-4 and 1.13-1 for Linux

Post by nikita1996 »

I uploaded the portable version of Wesnoth v1.13.1 and v1.12.4. Just download for free if you need. They are green softwares (portable applications) built by me. You don't have to install, compile or build. Just unzip and run "wesnoth" directly. So convenient!

Here are the links:
v1.12.4 https://yadi.sk/d/0pb6xZ3OhxGoH
v1.13.1 https://yadi.sk/d/iGWd9ckphxGnU

Dear administrator,
I'm very sorry that my last upload links on ftp://202.205.16.35 are invalid. My last topic on this forum about this was deleted. The FTP server ftp://202.205.16.35 can only be used in Communication University of China. So most people cannot download from that server. But now, you can download from Yandex Disk. Don't delete this topic again plz ^.^
Last edited by nikita1996 on July 20th, 2015, 4:40 am, edited 1 time in total.
User avatar
tr0ll
Posts: 551
Joined: June 11th, 2006, 8:13 pm
Location: canada

Re: Wesnoth 1.12-4 and 1.13-1 for Linux

Post by tr0ll »

what did you modify to make a green version?
Wesnoth is GPL software, so you must make available source code for any derivative versions.
if this is like the Mac or Windows versions, ie just a compiled binary for a new platform called Green, it should be released in the main topic etc.
nikita1996
Posts: 49
Joined: July 18th, 2015, 8:07 am

Releasing these green versions are just for convenience

Post by nikita1996 »

I didn't change these version's source code at all. I released them because I want to make Linux users more convenient. In fact, compiling Wesnoth isn't very easy because you have to install lots of libraries before you compile and errors often occur. Also, there's no new-version packages for Ubuntu or Fedora at present. The latest Wesnoth version for Ubuntu offered in Ubuntu Software Center (a service offered by Canonical) is v1.10.7. That's why many Ubuntu users are still using the old version. So, releasing the green versions is very important to Linux users. You don't have to install or compile the green versions. Just download and run the game is okay. Have a try on Linux.

To know what is a green software, please search on Google.
User avatar
doofus-01
Art Director
Posts: 4128
Joined: January 6th, 2008, 9:27 pm
Location: USA

Re: Wesnoth 1.12-4 and 1.13-1 for Linux

Post by doofus-01 »

nikita1996 wrote:You don't have to install or compile the green versions. Just download and run the game is okay.
Sounds dangerous, isn't this part of what gets Windows users in trouble?
nikita1996 wrote:To know what is a green software, please search on Google.
I did a search, but I didn't see anything obviously relevant.
BfW 1.12 supported, but active development only for BfW 1.13/1.14: Bad Moon Rising | Trinity | Archaic Era |
| Abandoned: Tales of the Setting Sun
GitHub link for these projects
nikita1996
Posts: 49
Joined: July 18th, 2015, 8:07 am

Maybe I should call it "portable application"

Post by nikita1996 »

The word "green software" is from Chinese. In standard English I should call it "portable application" or "standalone".
See also https://en.wikipedia.org/wiki/Portable_application
doofus-01 wrote:Sounds dangerous, isn't this part of what gets Windows users in trouble?
Linux is not only free, but also stable. Why don't you have a try on Linux? In the past, Microsoft had been always putting Linux users into troubles. Now, I should put Windows users instead. (just a joke, don't mind)
Last edited by Iris on July 20th, 2015, 6:11 am, edited 1 time in total.
Reason: Merged two consecutive posts.
User avatar
ChaosRider
Posts: 846
Joined: April 15th, 2012, 1:15 pm

Re: Wesnoth 1.12-4 and 1.13-1 for Linux

Post by ChaosRider »

There are 2 things good about linux, 1. its free, 2. it has higher resistance for viruses and any other types of hackers attacks... Rest stuff of linux is a pain in the a**. Ow yeah, believe me, never believe people who says that linux is great and better than windows, because its not and it won't be ever (sorry but this is true). Not without a reason most of the people in a world aren't using Linux but Windows (xp & 7 are best, as about 8 & 10 well... there is a risk they might repeat linux programmers error which is creating system without the cooperation of human testers - by human testers I mean people without a high knowledge of information technology).
Creator of WOTG (+2880 units), MWC (+615 units), SurvivorsArea, RandomColosseum, RC WOTG, RC MWC, ColosseumRandomClonesBattle, BetweenDarknessAndLight, StealingWeapons, MoreUnitsForms, MoreDamageTypes, CanBeOnlyOne, ColosseumOneWinner, BonusSpam, CriticalStrike - available at 1.12 Wesnoth server.
User avatar
Iris
Site Administrator
Posts: 6798
Joined: November 14th, 2006, 5:54 pm
Location: Chile
Contact:

Re: Wesnoth 1.12-4 and 1.13-1 for Linux

Post by Iris »

PPA for development releases (ppa:pkg-games/wesnoth-devel)

PPA for stable releases (ppa:vincent-c/wesnoth) (ignore the outdated description, it does have 1.12.4 for post-precise versions)

Extremely simple instructions for compiling from source on precise (12.04) without having to add any external repositories
The first two sources above can be trusted as they are maintained by the same people who prepare the official Wesnoth builds for Debian and Ubuntu. If in doubt, you should always check your distribution’s backport repositories first.

@nikita1996: There is an Edit button for when you need to add things to your previous posts. We’d prefer if you used that instead of double-posting.

Also, I had a look at the zip file with your 1.12.4 build and it doesn’t seem to include any library dependencies, which doesn’t exactly help people who don’t have them already installed.

@ChaosRider: I’m not a big fan of Windows, but the fact is Windows 8, 8.1, and 10 have been tested by real people (ranging from Microsoft engineers and coders to external software developers and enthusiast users) just like every previous version (although enthusiasts weren’t allowed access to early builds or had their feedback taken into consideration until relatively recently with Windows 10 — also, most of the criticism on Windows 8 deals with UX issues rather than subjects which would require a “high knowledge of information technology” to understand; and in reality people with a “high knowledge of information technology” are absurdly prone to underestimating the importance of UX, especially in the context of graphical user interfaces and general-purpose operating systems such as Windows). Most Linux distributions are also tested by people before release, but you’ll find that most problems affecting individual software components lie upstream (think Wesnoth) rather than downstream (think Ubuntu).

Also, let’s not turn this into an evangelization thread, please. There’s a dedicated section for this kind of thing: the Off-Topic forum.
Author of the unofficial UtBS sequels Invasion from the Unknown and After the Storm.
nikita1996
Posts: 49
Joined: July 18th, 2015, 8:07 am

Libraries are not needed

Post by nikita1996 »

shadowm wrote:Also, I had a look at the zip file with your 1.12.4 build and it doesn’t seem to include any library dependencies, which doesn’t exactly help people who don’t have them already installed.
Those two packages contains portable softwares. You don't need to compile, build or install. Just unzip and run the main program is okay. library dependencies are only needed when the software is being built. You don't have to install the library dependencies if you do not compile or build.
User avatar
Iris
Site Administrator
Posts: 6798
Joined: November 14th, 2006, 5:54 pm
Location: Chile
Contact:

Re: Libraries are not needed

Post by Iris »

nikita1996 wrote:Those two packages contains portable softwares. You don't need to compile, build or install. Just unzip and run the main program is okay. library dependencies are only needed when the software is being built. You don't have to install the library dependencies if you do not compile or build.
I said “libraries”, not “development libraries and headers”. What you said would be true if you had statically-linked everything, but as it is, the binaries included do depend at runtime upon a few libraries from the host that aren’t guaranteed to be there on a clean OS install — especially if the user’s distribution and version isn’t the same as yours:

Code: Select all

shikadilord@vps12331:~/Downloads/tmp/wesnoth-1.12.4$ ldd wesnoth
./wesnoth: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./wesnoth)
        linux-vdso.so.1 =>  (0x00007fff17add000)
        libSDL-1.2.so.0 => not found
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb6702a9000)
        libboost_iostreams.so.1.54.0 => not found
        libboost_regex.so.1.54.0 => not found
        libboost_program_options.so.1.54.0 => not found
        libboost_filesystem.so.1.54.0 => not found
        libboost_locale.so.1.54.0 => not found
        libboost_system.so.1.54.0 => not found
        libSDL_image-1.2.so.0 => not found
        libSDL_mixer-1.2.so.0 => not found
        libSDL_ttf-2.0.so.0 => not found
        libpangocairo-1.0.so.0 => not found
        libpango-1.0.so.0 => not found
        libcairo.so.2 => not found
        libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fb670054000)
        libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fb66fe1d000)
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fb66fbd6000)
        libvorbisfile.so.3 => not found
        libSDL_net-1.2.so.0 => not found
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fb66f89a000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fb66f593000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb66f311000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fb66f0fa000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb66ed6f000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fb6704d2000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fb66ea77000)
        libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fb66e874000)
        libffi.so.5 => /usr/lib/x86_64-linux-gnu/libffi.so.5 (0x00007fb66e667000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fb66e3c8000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fb66e1b0000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fb66df86000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fb66dd7e000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fb66db5d000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb66d959000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fb66d71c000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fb66d518000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fb66d313000)
shikadilord@vps12331:~/Downloads/tmp/wesnoth-1.12.4$ ldd wesnothd
./wesnothd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./wesnothd)
        linux-vdso.so.1 =>  (0x00007fffdc6ac000)
        libSDL-1.2.so.0 => not found
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007effb236e000)
        libboost_iostreams.so.1.54.0 => not found
        libboost_filesystem.so.1.54.0 => not found
        libboost_locale.so.1.54.0 => not found
        libSDL_net-1.2.so.0 => not found
        libboost_system.so.1.54.0 => not found
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007effb2064000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007effb1e4e000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007effb1ac3000)
        /lib64/ld-linux-x86-64.so.2 (0x00007effb2597000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007effb1840000)
shikadilord@vps12331:~/Downloads/tmp/wesnoth-1.12.4$ ./wesnoth
./wesnoth: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory
shikadilord@vps12331:~/Downloads/tmp/wesnoth-1.12.4$ ./wesnothd
./wesnothd: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory
Author of the unofficial UtBS sequels Invasion from the Unknown and After the Storm.
nikita1996
Posts: 49
Joined: July 18th, 2015, 8:07 am

You really need the libraries

Post by nikita1996 »

@shadowm Yeah.. To run the program, you need such a lot of libraries. Before I compile, I spent hours to installed all of them, so I can run the program correctly. If you want to run it, you must install those libraries. Sometimes, you should download and compile the source of the libraries. In fact, compiling Wesnoth on Linux isn't very easy. Hope the new-version packages for Ubuntu and Fedora will come out quickly. If so, you can use "yum" or "apt-get" to install Wesnoth and all the needed libraries automatically.
nikita1996
Posts: 49
Joined: July 18th, 2015, 8:07 am

Re: Wesnoth 1.12-4 and 1.13-1 for Linux

Post by nikita1996 »

@shadowm Please have a look at my new topic. This time I built two .deb packages for Ubuntu. I included the dependency information inside. If you don't have the libraries it needs, the "dpkg" and "apt-get" can automatically download for you. Now, Wesnoth is very convenient to Ubuntu users.

Please help me submit these new packages on the official website if possible. Thanks
User avatar
Iris
Site Administrator
Posts: 6798
Joined: November 14th, 2006, 5:54 pm
Location: Chile
Contact:

Re: Wesnoth 1.12-4 and 1.13-1 for Linux

Post by Iris »

I appreciate the effort, and I’m sure others will find a use for this (at least for the precise builds), but if I had to choose between your packages and the ones provided by established Debian and Ubuntu developers, guess which would be my choice?
Author of the unofficial UtBS sequels Invasion from the Unknown and After the Storm.
nikita1996
Posts: 49
Joined: July 18th, 2015, 8:07 am

Why you should submit my new packages

Post by nikita1996 »

@shadowm Yeah.. I know that the package released by the professional Ubuntu contributors are more stable. But, by now, except for my packages, there's no v1.12.4 package or v1.13.1 package for Ubuntu. Latest Wesnoth packages downloaded by "apt-get" is v1.10.7. That's why many Ubuntu users are still using this old version. If there were new-version packages, why would I have built them? If you don't want to submit them directly, please help me contact the Ubuntu community and let the Ubuntu engineers submit it. I just want to make Ubuntu users feel more convenient than Windows users. Thanks!
User avatar
Unnheulu
Posts: 738
Joined: November 25th, 2007, 4:50 pm
Location: Cymru
Contact:

Re: Wesnoth 1.12-4 and 1.13-1 for Linux

Post by Unnheulu »

Apt-get has version 1.12.
nikita1996
Posts: 49
Joined: July 18th, 2015, 8:07 am

Re: Wesnoth 1.12-4 and 1.13-1 for Linux

Post by nikita1996 »

@Unnheulu I'm sure there's no v 1.12 or 1.13 in apt-get. I searched the package list in Terminal and it shows:

Code: Select all

nikita@Nikita-ThinkPad-L440:~$ apt list wesnoth --all-versions
Listing... 
wesnoth/trusty-updates,trusty-security 1:1.10.7-1ubuntu0.14.04.1 all
wesnoth/trusty 1:1.10.7-1 all

Code: Select all

nikita@Nikita-ThinkPad-L440:~$ aptitude search wesnoth
p   wesnoth                                              - fantasy turn-based strategy game - complete suite (metapackage)
p   wesnoth-1.10                                         - fantasy turn-based strategy game - complete suite (branch 1.10)
p   wesnoth-1.10-aoi                                     - "An Orcish Incursion" official campaign for Wesnoth (branch 1.1
c   wesnoth-1.10-core                                    - fantasy turn-based strategy game (branch 1.10)                 
p   wesnoth-1.10-core:i386                               - fantasy turn-based strategy game (branch 1.10)                 
p   wesnoth-1.10-data                                    - data files for Wesnoth (branch 1.10)                           
p   wesnoth-1.10-dbg                                     - fantasy turn-based strategy game (debugging symbols for branch 
p   wesnoth-1.10-dbg:i386                                - fantasy turn-based strategy game (debugging symbols for branch 
p   wesnoth-1.10-did                                     - "Descent Into Darkness" official campaign for Wesnoth (branch 1
p   wesnoth-1.10-dm                                      - "Delfador's Memoirs" official campaign for Wesnoth (branch 1.10
p   wesnoth-1.10-dw                                      - "Dead Water" official campaign for Wesnoth (branch 1.10)       
p   wesnoth-1.10-ei                                      - "The Eastern Invasion" official campaign for Wesnoth (branch 1.
p   wesnoth-1.10-httt                                    - "Heir to the Throne" official campaign for Wesnoth (branch 1.10
p   wesnoth-1.10-l                                       - "Liberty" official campaign for Wesnoth (branch 1.10)          
p   wesnoth-1.10-low                                     - "Legend of Wesmere" official campaign for Wesnoth (branch 1.10)
p   wesnoth-1.10-music                                   - music files for Wesnoth (branch 1.10)                          
p   wesnoth-1.10-nr                                      - "Northern Rebirth" official campaign for Wesnoth (branch 1.10) 
p   wesnoth-1.10-server                                  - multiplayer network server for Wesnoth (branch 1.10)           
p   wesnoth-1.10-server:i386                             - multiplayer network server for Wesnoth (branch 1.10)           
p   wesnoth-1.10-sof                                     - "The Sceptre of Fire" official campaign for Wesnoth (branch 1.1
p   wesnoth-1.10-sotbe                                   - "Son of the Black-Eye" official campaign for Wesnoth (branch 1.
p   wesnoth-1.10-thot                                    - "The Hammer of Thursagan" official campaign for Wesnoth (branch
p   wesnoth-1.10-tools                                   - tools for campaign developers for Wesnoth (branch 1.10)        
p   wesnoth-1.10-trow                                    - "The Rise of Wesnoth" official campaign for Wesnoth (branch 1.1
p   wesnoth-1.10-tsg                                     - "The South Guard" official campaign for Wesnoth (branch 1.10)  
p   wesnoth-1.10-ttb                                     - "A Tale of Two Brothers" official campaign for Wesnoth (branch 
p   wesnoth-1.10-utbs                                    - "Under the Burning Suns" official campaign for Wesnoth (branch 
p   wesnoth-core                                         - fantasy turn-based strategy game (metapackage)                 
p   wesnoth-music                                        - music files for Wesnoth (metapackage)
Post Reply