Opened 16 years ago

Closed 15 years ago

#16849 closed defect (fixed)

bzip2: wrong dylib version number

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 1.7.0
Keywords: Cc: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Port: bzip2

Description

bzip2 is at 1.0.5 but patch-Makefile-dylib.diff makes a library with version 1.0.4. We should not be hardcoding the version number in the patch but rather making use of the ${version} variable.

Change History (7)

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

patch-Makefile-so.diff is affected too (it makes a library with version "1.0.2").

comment:2 Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)

Status: newassigned

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

Cc: mcalhoun@… added

Marcus fixed this for Darwin in r46773 but not for other OSes.

I'm still hoping there's a way to combine the existing patchfiles and make a single build process for all operating systems.

comment:4 Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)

I wanted to borrow some magic from the zlib Makefile for figuring out the proper shared lib extension and version numbers.

I got stuck on trying to figure out why some of the differences between the .so patch and the .dylib patch exist, and my lack of knowledge of non-Darwin systems in knowing how they like things done.

comment:5 Changed 16 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Unfortunately, I just know the basics of shared libraries on non-Darwin machines
(http://www.linux.org/docs/ldp/howto/Program-Library-HOWTO/shared-libraries.html and http://linux.die.net/man/1/chrpath).

Anything I tried would be best guess with no way of testing it.

comment:6 Changed 16 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

comment:7 Changed 15 years ago by tobypeterson

Resolution: fixed
Status: assignedclosed

Closing this, if someone ever comes around and uses the non-darwin parts of the Portfile, we can fix whatever issues crop up. That, or just remove that stuff.

Note: See TracTickets for help on using tickets.