Update to Ecere SDK 0.44.10 (Major milestone, many usability fixes)

Bug #1358572 reported by Jerome St-Louis
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ecere-sdk (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Changelog since 0.44.09.9:

* Closes: (Debian) #749822 #750066 #750068
* Compiler fixes and optimizations
* Better C99 compatibility (stdbool, complex numbers)
* Fixed C integer promotion issues
* Fixed and improved all samples (resources included)
* Improved 3DS model support
* EditBox and syntax highlighting fixes
* Internationalization improvements
* Clang and OS X Mavericks Support
* More reliable IDE debugger watches
* X11 full screen support
* X11 acquired input support
* X11 fixes (including improved fix for Unity)
* Various bug fixes
* Memory leaks fixes

Revision history for this message
Jerome St-Louis (jerstlouis) wrote :
Revision history for this message
Daniel Holbach (dholbach) wrote :
Download full text (30.2 KiB)

Fails to build for me (amd64 utopic):

make[2]: Leaving directory '/tmp/buildd/ecere-sdk-0.44.10/audio'
The Ecere SDK is fully built.
make[1]: Leaving directory '/tmp/buildd/ecere-sdk-0.44.10'
   dh_auto_test
 fakeroot debian/rules binary
dh binary
   dh_testroot
   dh_prep
   dh_installdirs
   dh_auto_install
make[1]: Entering directory '/tmp/buildd/ecere-sdk-0.44.10'
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '...

Revision history for this message
Jerome St-Louis (jerstlouis) wrote :

I upgraded my laptop (amd64) to Utopic, and it builds fine there with debuild.

Also setup a pbuilder (pbuilder-dist utopic amd64 create) and that builds fine as well?
Really not sure what's going ?

I used the packages from http://mentors.debian.net/debian/pool/main/e/ecere-sdk/ though rather than applying the .debdiff could that have something to do with it?

Revision history for this message
Jerome St-Louis (jerstlouis) wrote :

I had created the debdiff by diffing those packages against the packages in http://archive.ubuntu.com/ubuntu/pool/universe/e/ecere-sdk/

Revision history for this message
Jerome St-Louis (jerstlouis) wrote :

For informational purposes:

These are the rules that should copy over the libEcereAudio:

https://github.com/ecere/ecere-sdk/blob/ppa/debian/debian/libecereaudio0.install

It should have been installed from obj/linux/lib/ into /usr/lib/x86_64-linux-gnu/ec/

And it should be built within audio/obj/release/linux/ when it's saying 'Building EcereAudio...'
before being copied over to obj/linux/lib

LIBDIR should have the value of lib/x86_64-linux-gnu/ on AMD64...

Not sure if somehow ECERE_AUDIO is not being set to 'y' during install only? As it seems to be set during the build...

https://github.com/ecere/ecere-sdk/blob/master/Makefile

This is the main Makefile with all the install rules.

TARGET_PLATFORM is set within https://github.com/ecere/ecere-sdk/blob/master/crossplatform.mk

Also note that this all builds fine on the Launchpad PPA:

https://code.launchpad.net/~ecere-team/+archive/ubuntu/ppa/+recipebuild/773485

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ecere-sdk - 0.44.10-0ubuntu1

---------------
ecere-sdk (0.44.10-0ubuntu1) utopic; urgency=low

   * New upstream release (LP: #1358572).
   * Compiler fixes and optimizations
   * Better C99 compatibility (stdbool, complex numbers)
   * Fixed C integer promotion issues
   * Fixed and improved all samples (resources included)
   * Improved 3DS model support
   * EditBox and syntax highlighting fixes
   * Internationalization improvements
   * Clang and OS X Mavericks Support
   * More reliable IDE debugger watches
   * X11 full screen support
   * X11 acquired input support
   * X11 fixes (including improved fix for Unity)
   * Various bug fixes
   * Memory leaks fixes
 -- Jerome St-Louis <email address hidden> Thu, 7 Aug 2014 17:00:00 -0500

Changed in ecere-sdk (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.