Opened 7 years ago

Closed 7 years ago

#53472 closed enhancement (wontfix)

boost 1.59 build option layout

Reported by: hansgans Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: michaelld (Michael Dickens)
Port: boost

Description

I see that boost is build using --layout=tagged. That means all libraries get the ending -mt. Since on linux that standard option is --layout=system I would suggest to switch to that one. Would make it a bit easier to write Code which runs on Mac and linux.

Best wishes, Peter

Change History (4)

comment:1 Changed 7 years ago by mf2k (Frank Schima)

Cc: michaelld added
Milestone: MacPorts 2.4.1
Owner: set to ryandesign
Status: newassigned

The Milestone field is for use by Macports team members only, please do not set it.

In the future, please Cc the port maintainers (port info --maintainers boost), if any.

comment:2 Changed 7 years ago by michaelld (Michael Dickens)

I have no issue with using "mt" or "system" or "foo" or whatever. Most build systems are robust enough to detect variants on names these days. Does it really matter that much? I genuinely don't see the need to change. That said, since all ports using Boost will require updating when we do eventually update boost to 1.63 or whatever the latest is, we could do a switch at that time if it is desired to do the name change. Would help weed out stealth linking in ports, too.

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

I see no reason to change the layout. Doing so will just cause problems.

comment:4 Changed 7 years ago by michaelld (Michael Dickens)

Resolution: wontfix
Status: assignedclosed

OK. I'm closing this as "wontfix". If anyone disagrees, please come up with a compelling reason to change layout names, more-so than that already in this ticket.

Note: See TracTickets for help on using tickets.