bugGNU Octave - Bugs: bug #36644, Fix to enable static linking...

 
 

bug #36644: Fix to enable static linking apparently dropped in 3.6.2

Submitted by:  None
Submitted on:  Wed 13 Jun 2012 05:38:21 AM UTC  
 
Category: Configuration and Build SystemSeverity: 3 - Normal
Priority: 5 - NormalItem Group: None
Status: InvalidAssigned to: None
Originator Name: Matt KennelOriginator Email: -unavailable-
Open/Closed: ClosedRelease: 3.6.2
Operating System: GNU/Linux

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Wed 13 Jun 2012 09:58:51 AM UTC, comment #1:

It wasn't dropped. It just wasn't applied to the stable branch. This is a major breaking change, and we don't apply those to the bugfixing releases. It went on the development branch, which will go into Octave 3.8.0, when this is released, which is possibly in a couple more months.

> (This is 98% of commercial and government lab cases)


Everyone has their 98% important, 98% critical, 98% made-up urgent requirements. Yours will be fulfilled in 3.8.0, or if you're in a hurry, you can patch the 3.6.2 sources yourself with the changes you've already found. Since these changes were applied early on during the fork between stable and development, it's likely that they will apply cleanly to the current stable release.

If you have trouble doing this, try the help list for unpaid community help or consider asking your commercial and government lab to hire an Octave consultant to assist with the process:

http://www.gnu.org/software/octave/commercial-support.html

Jordi GutiƩrrez Hermoso <jordigh>
Project Administrator
Wed 13 Jun 2012 05:38:21 AM UTC, original submission:

I am unable to build static with --enable-static --disable-dl --disable-shared

It seems as though the fix mentioned in the url below (entitled make --disable-dl work again) didn't make it into 3.6.2 release.

http://hg.savannah.gnu.org/hgweb/octave/rev/21572e9bd365

I suggest to the maintainers that building a static configuration as above be part of the typical test suite before release.

It may seem unimportant to developers who have root access and can install whatever they want, but in many practical circumstances scientists work in heavily controlled environments where IT may be unwilling to install extra packages, making the build very difficult, and users will never be given root. (This is 98% of commercial and government lab cases).

In these sites, it's not uncommon to try to compile on one machine which has some minimal set of tools & libs and then copy the installed files as a tarball of binaries manually to other machines for actual work. It's very helpful to have an octave which depends on as little as feasible to run, i.e. a fully static build.

Anonymous

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by jordigh (Posted a comment)
  • -unavailable- added by None (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only project members can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 3 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Wed 13 Jun 2012 09:58:51 AM UTCjordighItem GroupRegression=>None
      StatusNone=>Invalid
      Open/ClosedOpen=>Closed

    Back to the top


    Powered by Savane 3.1-cleanup1