Jump to content
Eternal Lands Official Forums
Burn

OpenSUSE Repository Now Available (1.9.5)

Recommended Posts

Packages available for OpenSUSE Tumbleweed, Leap 15.1, and Leap 15.2

 

64-bit builds only as OpenSUSE no longer supports 32-bit.


- Builds are the official 1.9.5 client.

 

Current build: GIT as of April 29, 2019.

- 4 Packages:
1. elc - the main client (required)
2. elc-data - the game data files (required)
3. elc-sound
4. elc-music
Sound and Music are optional, and install the same sound/music as found on the official download page.

Updates will normally only happen when truly warranted, not every tweak in the GIT. I also make sure the builds work for me at least before putting them out there.

 

Direct Install


Go to this download page at the OpenSUSE Build Service. Click the OpenSUSE version you have.

Zypper install

Go to the above-linked download page and click "Add repository and install manually" for instructions.

YaST Install

If you know how to add a repo in YaST, use the repo links found in the Zypper instructions. If not, just use the 1-click install and the repos will be automatically added.

 

Edited by Burn

Share this post


Link to post
Share on other sites

Nice work! Almost makes me wan to try OpenSUSE but I guess I'll stick with Debian derivatives for now.

Edited by bluap

Share this post


Link to post
Share on other sites

Been a SUSE user since version 7.1 way, way back in the day. Can't be bothered with trying others any more because "it just works". And that's all I need. A stumbling block here or there but nothing major and always relatively easy to deal with.

 

 

 

Though I gotta say the latest release, 13.1, is definitely worth giving a try. I haven't had a single issue with it yet. The KDE setup is very nice, quick, stable and probably the most impressive I've seen. (I don't use Gnome but I've heard people saying it's set up similarly well.)

 

Simple enough for any average Win user, but all the "power stuff" for the coding crowd is there as well. And there is very little in the way of Linux software that isn't available in some repository. The Build service (like I used for the elc RPMs) hosts thousands of unofficial programs, to go along with the thousands of official builds.

 

*steps down from the gecko pulpit* :-P

Share this post


Link to post
Share on other sites

RPMs updated for current git20140104.

 

Changelog (since Dec. 7th build):

* Sat Jan 04 2014 flamesworld@gmail.com

- Update to current git code. Changes include:

-- Identifiers in HUD showing Harvesting status, Special Day info, and Poison status

-- Remaining spell duration indication (not working in this build - may need server changes to work properly so don't hold your breath on this one ;-) )

-- ctrl/alt zoom for storage item indicators

-- Option to not display console messages for mixed items when other windows are closed

-- Suppression of "You are too far away" messages when within five seconds of each other

-- Other minor internal fixes

 

- Update to current encyclopedia (Halberd of Action added)

 

- Added item_info.txt file to data files for trade info in console

Edited by Burn

Share this post


Link to post
Share on other sites

Thanks for making the packages available :)

 

Unfortunately I can't get the 12.3 version to work for me :bangwall: It's fine until the "Password" screen and then crashes as soon as the progess bar gets to "Done"

 

Running EL from the console gives me an "Illegal instruction" message when it crashes...

 

Any idea what I can do to get it working?

Share this post


Link to post
Share on other sites

Hmmm...

 

I don't have a 12.3 box anymore. All the builds are done on OpenSUSE's build service, even the ones I'm using on 13.1. So they are actually being built on a 12.3 platform.

 

Sometimes there's more info in the ~/.elc/main/chat_log_201401.txt file, can check the end of that file after a crash to see if any error messages appear.

 

In YaST Software Management top row menu, Package -> All Packages -> Update if newer version available (just to make sure you have the latest everything).

 

 

It shouldn't be missing requirements, pretty sure I included all those in the spec for the RPM.

 

 

If nothing shows there, I don't really know what to say. "illegal instruction" doesn't say much, unfortunately.

 

I could suggest rebuilding the RPM from the .src RPM (can be downloaded from the first-post link if you dare try) but you'll likely have to install a lot of -dev packages to do that. :-/

 

 

But as a last resort, can try replacing the binary with one of bluap's builds, which I used back when I was on 12.3 http://twinmoons.org.uk/el/git/ until it can be figured out what the issue is.

Edited by Burn

Share this post


Link to post
Share on other sites

Hi Burn - Thanks for the quick reply :)

 

I didn't think it would be an easy solution! Anyway I've downloaded one of bluap's static builds and that seems to be working fine...

 

If I get the chance I'll download the RPM source and have a go at rebuilding it and see what happens.

 

Thanks again :)

Share this post


Link to post
Share on other sites

There's also the option to try clean default settings.

Simplest way to do that is rename your ~/.elc directory to something else (like ~/.elcREAL) forcing EL to create a new default .elc directory with a default .ini file.

If that still crashes, open that default ~/.elc/main/el.ini file and set "poor_man" to 1 and try again.

If it works with poor man on, slowly set better settings to see at what point it crashes.


If you do rebuild, these are the requirements per the spec file. (Scream if it doesn't build due to a missing requirement not on the list.)

BuildRequires:  Mesa-devel
BuildRequires:  fdupes
BuildRequires:  gcc-c++
BuildRequires:  libSDL-devel
BuildRequires:  libSDL_image-devel
BuildRequires:  libSDL_net-devel
BuildRequires:  cal3d-devel
BuildRequires:  libogg-devel
BuildRequires:  libpng-devel
BuildRequires:  libvorbis-devel
BuildRequires:  openal-devel
BuildRequires:  unzip
BuildRequires:  update-desktop-files
BuildRequires:	libxml2-devel

Share this post


Link to post
Share on other sites

RPMs have been updated to the current GIT pulled today.

Enough changes warranted an updated build. Particularly the work bluap and radu have done to show timers on shield/TS/Invisi spells so you know when they'll end. (Please test these and report any issues!)

 

The timer shows as a blue bar behind the spell icon in the bottom left of your screen. It'll get smaller until time is up.

* Wed Jun 13 2014 flamesworld@gmail.com
- Update to current git code. Changes include:
-- Timers showing on spells to indicate how long before the spell stops.
-- Mother Nature Takes a Dump added to counters
-- Auto-Saving no longer occurs during fights to avoid a lag
-- Pressing ctrl or alt while hovering over item in inv or sto will increase font size of amount number
-- Heal Allies added to spell list
-- Many various internal fixes
- Update to current encyclopedia

Share this post


Link to post
Share on other sites

Enough changes to warrant an updated build, so the repository has been refreshed with new builds from the GIT code as of today.

(OpenSUSE users: If GIT gets updated with a change you're desiring and I haven't rebuilt for it, give me a holler in-game, or post here and I'll do it as quickly as possible. Otherwise I'll only update as it seems warranted.)

 

* Tue Oct 14 2014 flamesworld@gmail.com
- Update to current git code. Changes include:
-- Fixes and adjustments to spell timers
-- Storage item filters
-- Fixes to showing of encyclopedia
-- HUD tab option to always enlarge text (sto, bags, trade windows, quickbar)
-- "Distance" in Session tab shows number of steps taken
-- Fix crash when leaving buggy (usually guild) maps
-- Suppression of "already fighting with someone" single combat messages
when within 5 seconds of each other so it doesn't spam.
-- Other various bug fixes and internal tweaks
- Update to current encyclopedia

Share this post


Link to post
Share on other sites

For OpenSUSE users, this repo will be updated to the 1.9.4 client after the server update. Immediately if I'm online, maybe a few hours after as radu likes to do stuff when I'm asleep. ;-) But I have files prepped and ready.

Share this post


Link to post
Share on other sites

My OpenSUSE repo is now updated to 1.9.4. (Was gonna wait till server update, but radu hinted last night's invasion was the last one before update so may as well get it over with.)

 

Available for 13.1, 13.2 and Factory, in both 32 and 64-bit formats.

 

 

Post if any issues. I'm not personally finding any on my 13.2 64-bit system, and am unable to test any of the others.

Share this post


Link to post
Share on other sites

Repositories are updated now to include builds for Tumbleweed and the (coming soon) Leap 42.1 release.

 

The Factory build has been removed as it is no longer supported.

 

 

The Leap build should work with the release candidate/gold releases if you've installed one of those. No guarantees of course.

 

 

Same official 1.9.4 release, so 13.1/13.2 users won't see a change, just adding repos for the other releases.

 

 

NOTE: I can only build for supported openSUSE releases btw, so if you're on 13.1 you may be outta luck soonish as it will be the next to lose support. Nov. 4th's "Leap" release is a good excuse to update your system. ;-)

medium.png

Edited by Burn

Share this post


Link to post
Share on other sites

Builds are now available for the new OpenSUSE Leap 42.2.

 

Will update it soon to a more recent GIT build.

 

 

13.1 builds are discontinued (distro is no longer supported).

Share this post


Link to post
Share on other sites

Builds are now available for the 1.9.5 client!

 

Available for OpenSUSE Tumbleweed, Leap 42.3, and Leap 15.0.

 

(I do not have the ability to support earlier OpenSUSE versions that are at the end of their support cycle.)

 

 

See the first post to install.

Share this post


Link to post
Share on other sites

Builds are now updated to the current code in the GIT repository.

 

Builds available for Leap 42.3, 15.0 and Tumbleweed.

If you're testing the forthcoming Leap 15.1, a build is also now available for that.

 

See the first post to install, or if you've installed already update the repo and update via YaST/Zypper.

 

 

* Changelog for this build:
- Update to current GIT (April 29, 2019). Changes include:
-- Separate notepads and items lists for different alts
-- Alt+J to show ether bar, Alt+K to show ether number over character
-- Password manager on the login screen
-- Minimap destination cross color can be configured
-- HUD indicator shows status for "I Glow in the Dark" perk
-- Ctrl-RightClick will not delete mapmarks that are hidden (not shown when filter is in use)
-- Shift+F9 will remove a fire test added using F9
-- Many various minor bug fixes and tweaks

Edited by Burn

Share this post


Link to post
Share on other sites

Hi,

nice work, used that years ago, and now again, after found here in forum.

 

while installing using zypper:
 

Quote

 

File /usr/share/applications/eternallands.desktop

  from install of
     elc-1.9.5-lp150.20.1.x86_64 (openSUSEhomeFlamesterELC)
  conflicts with file from package
     eternal-lands-1.9.4.2-2.21.x86_64 (@System)

 

-

Quote

Information for package eternal-lands:
--------------------------------------
Repository     : @System                       
Name           : eternal-lands                 
Version        : 1.9.4.2-2.21                  
Arch           : x86_64                        
Vendor         : obs://build.opensuse.org/games

 

maybe that conflict between elc / eternal-lands package can be avoided with specifying obsoletes / conflicts in the rpm, so that the package manager would handle that.

 

 

Regards,

 

Paneologist

Share this post


Link to post
Share on other sites

The EL client is now built for the newly released Leap 15.2.

 

Leap 15.1 and Tumbleweed versions remain available. Older OpenSUSE releases are no longer provided for as they are no longer supported.

 

---------------

DO NOT INSTALL THE eternal-lands CLIENT FOUND IN OpenSUSE's Games repo. It's 1.9.4 and won't work.

 

Make sure you uninstall it if you did before installing my builds. It'll be named eternal-lands whereas mine is named elc.

 

(I don't have time to fix this right now, will do so later when I set up GIT builds with the latest changes.)

Edited by Burn

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×