bugGNU Octave - Bugs: bug #39066, mxe-octave: ftlk / uuid.dll.a...

 
 

bug #39066: mxe-octave: ftlk / uuid.dll.a causes failure of building mxe packages.

Submitted by:  John Donoghue <lostbard>
Submitted on:  Sat 25 May 2013 12:06:17 AM UTC  
 
Category: Configuration and Build SystemSeverity: 3 - Normal
Priority: 5 - NormalItem Group: Installation Failure
Status: FixedAssigned to: John Donoghue <lostbard>
Originator Name: John DonoghueOpen/Closed: Closed
Release: devOperating System: GNU/Linux

Add a New Comment(Rich Markup)
   

You are not logged in

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

 

Sun 26 May 2013 07:36:39 PM UTC, comment #3:

If you push a fix after it was tested OK, please also close the bug with status set to "Fixed" :-)

Philip Nienhuis <philipnienhuis>
Project Member
Sun 26 May 2013 02:54:14 AM UTC, comment #2:

Pushed http://hg.octave.org/mxe-octave/rev/1f944d8d6fe5

John Donoghue <lostbard>
Project MemberIn charge of this item.
Sat 25 May 2013 04:41:46 PM UTC, comment #1:

Suggested patch attached - comments before I apply it?

(file #28171)

John Donoghue <lostbard>
Project MemberIn charge of this item.
Sat 25 May 2013 12:06:17 AM UTC, original submission:

The current mxe install for fltk required uuid to compile which is part of w32api.
However when linking it against the dymanic linked octave, the compile of octave fails.

Previously this was fixed by creating a psuedo dll of uuid that octave linked against, however then other packages that also use uuid then fail to compile.
(see nsis, https://savannah.gnu.org/patch/?8051 issues)

As fltk already has information in its library for linking to libuuid, this information does not explictedly need to be provided to octave.

My suggestion (open to other suggestions) is to:
1) modify the fltk-config --ldflags output to not require uuid to be linked into to applications that dynamically link to fltk.

2) move the creation of the uuid.dll (out of octave.mk) to its own package, so that if it changes how it is created later on, it will effects its package. (not octave and others). This will be to create the .dll (needed to run the fltk compiled applications), and remove the created dll.a file that causes the issues with other programs.

John Donoghue <lostbard>
Project MemberIn charge of this item.

 

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

Attach File(s):
   
   
Comment:
   

Attached Files
file #28171:  fltk_uuid.patch added by lostbard (4KiB - text/x-patch)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by lostbard (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 5 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sun 26 May 2013 07:36:39 PM UTCphilipnienhuisStatusReady For Test=>Fixed
      Open/ClosedOpen=>Closed
    Sun 26 May 2013 02:54:14 AM UTClostbardStatusPatch Submitted=>Ready For Test
    Sat 25 May 2013 04:41:46 PM UTClostbardAttached File-=>Added fltk_uuid.patch, #28171
      StatusNone=>Patch Submitted

    Back to the top


    Powered by Savane 3.1-cleanup1