New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #13273 (closed defect: worksforme)

Opened 6 years ago

Last modified 4 years ago

BUG: guile16 - [30860] breaks my slib-guile16

Reported by: sebastian@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.5.0
Keywords: Cc: gwright@…, nox@…, ryandesign@…, macsforever2000@…
Port:

Description

I've been hunting down a bug that prevented gnucash from installing.

$ sudo port install slib-guile16
...
DEBUG: Executing org.macports.destroot (slib-guile16)
sh: line 1: guile-config: command not found
...

Downgrading the guile16/Portfile to source:trunk/dports/lang/guile16/Portfile@30200 and rebuilding guile16 solves the problem.

From what I've learned (artlessly trying to get it working) possible issues could be:

  • slib-guile16 Portfile and others need to know about renamed guile16-config
  • guile-config16 needs also its interpreter and -I flags replaced
  • several libraries/includes/lib-aliases are left unrenamed (most libguile-*.(dyld,(s)a) , readline.h, ...)
  • I want a gentoo-slot-pony

I unsuccessfully skimmed the ports for a simple example of two coexisting binary-incompatible versions - only found some doing strange stuff with crossgcc... too much for my first day of Portfilemangling...

(for the record: XTools2.5, clean slate(at least rm -rf /opt/local) install of MacPorts 1.520)

Change History

comment:1 Changed 6 years ago by nox@…

  • Cc gwright@…, mas@…, sebastian@…, nox@… added; gwright@… removed
  • Milestone set to Port Bugs

Indeed, a Portage-like slot mechanism would be wonderful!

comment:2 Changed 6 years ago by ryandesign@…

  • Cc ryandesign@… added; mas@… removed

To your points, in order:

  • The slib-guile16 port has been fixed to know about the renamed guile16-config; see #13319. For any other ports that need such a change, please file separate tickets and assign them to their maintainers.
  • In the guile16 port, guile16-config already gets -lguile changed to -lguile16. Are there other changes necessary?
  • Should we be renaming those libs/includes/aliases? Is simultaneous installation of guile and guile16 still not possible?
  • If you have a MacPorts base feature request, please file a new ticket. This would however be a major huge colossal change from the way MacPorts works now so I wouldn't expect it to be implemented soon.

comment:3 Changed 5 years ago by nox@…

  • Cc sebastian@… removed

Fixed? Not fixed?

comment:4 Changed 5 years ago by macsforever2000@…

  • Cc macsforever2000@… added

Cc Me!

comment:5 Changed 4 years ago by blb@…

  • Status changed from new to closed
  • Resolution set to worksforme

comment:6 Changed 4 years ago by anonymous

  • Milestone Port Bugs deleted

Milestone Port Bugs deleted

Note: See TracTickets for help on using tickets.