Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#40882 closed update (fixed)

virtuoso: build fails

Reported by: betogil@… Owned by: nerdling (Jeremy Lavergne)
Priority: Normal Milestone:
Component: ports Version: 2.2.0
Keywords: Cc: develop@…, cooljeanius (Eric Gallager), adamcrussell (Adam Russell)
Port: virtuoso

Description (last modified by ryandesign (Ryan Schmidt))

After run this: sudo port upgrade outdated

--->  Computing dependencies for virtuoso
--->  Building virtuoso
Error: org.macports.build for port virtuoso returned: command execution failed
Please see the log file for port virtuoso for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_virtuoso/virtuoso/main.log
Error: Unable to upgrade port: 1
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets

Attachments (2)

main.log (11.7 KB) - added by niko.ronkko@… 7 years ago.
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_virtuoso/virtuoso/main.log
main.2.log (1.3 MB) - added by betogil@… 7 years ago.

Download all attachments as: .zip

Change History (13)

comment:1 Changed 7 years ago by ryandesign (Ryan Schmidt)

Description: modified (diff)
Owner: changed from macports-tickets@… to snc@…
Port: virtuoso added
Priority: HighNormal
Summary: Computing dependencies for virtuosvirtuoso: build fails

Please clean and try again and if it fails again, attach the main.log file so we can see what went wrong.

Changed 7 years ago by niko.ronkko@…

Attachment: main.log added

/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_virtuoso/virtuoso/main.log

comment:2 Changed 7 years ago by niko.ronkko@…

It seems that Virtuoso 7.0.0 is only buildable on 64bit systems.

Changed 7 years ago by betogil@…

Attachment: main.2.log added

comment:3 Changed 7 years ago by develop@…

According to README in github https://github.com/openlink/virtuoso-opensource, it can be built on 32bit :

Mac OS X 10.6 32-bit

CFLAGS="-O -m32 -mmacosx-version-min=10.6"

export CFLAGS

./configure ...

I looked in portfile but didn't see CFLAGS argument to modify. Any help ? Thanks

comment:4 Changed 7 years ago by develop@…

Cc: develop@… added

Cc Me!

comment:5 Changed 7 years ago by develop@…

Portfile modified with configure.cflags-append "-O -m32 -mmacosx-version-min=10.6"

Now start building until

configure:10761: error: The current version of Virtuoso Open Source Edition (Column Store) can only be build on 64bit platforms

To be continued...

Version 1, edited 7 years ago by develop@… (previous) (next) (diff)

comment:6 Changed 7 years ago by nerdling (Jeremy Lavergne)

Resolution: fixed
Status: newclosed

Marked as x86_64-only in r114353.

If you need 32-bit, you can attempt installing an older version of virutoso.

comment:7 Changed 7 years ago by cooljeanius (Eric Gallager)

Cc: egall@… added

Cc Me!

comment:8 Changed 7 years ago by larryv (Lawrence Velázquez)

Cc: ac.russell@… added

Has duplicate #42879.

comment:9 in reply to:  8 ; Changed 7 years ago by adamcrussell (Adam Russell)

Replying to larryv@…:

Has duplicate #42879.

How is this "fixed" is the issue still comes up for 32bit users? "Fixed" would seem to imply that a condition has been put in place to prevent this error (disallow this upgrade for 32bit users) but that does not seem to be the case.

comment:10 Changed 7 years ago by nerdling (Jeremy Lavergne)

It's fixed because building virtuoso is no longer an option for 32-bit users. The fact that MacPorts erroneously tells you there's an update should be considered separately as it ought not be telling you there's an update when the update is not viable.

comment:11 in reply to:  9 Changed 7 years ago by nerdling (Jeremy Lavergne)

Replying to ac.russell@…: I've created separate virtuoso-6,7 packages, and virtuoso will now depend on 6 for i386 else 7.

r117931 and r117932.

Hopefully this does the trick to make upgrades go away for you.

Note: See TracTickets for help on using tickets.