Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#38443 closed defect (fixed)

rpm2html @1.9.6 needs the automake1.13 fix (among other things)

Reported by: cooljeanius (Eric Gallager) Owned by: afb@…
Priority: Normal Milestone:
Component: ports Version: 2.1.3
Keywords: Cc:
Port: rpm2html

Description

I think I'll just attach my main.log from my latest failed build attempt

Attachments (1)

main.log (47.3 KB) - added by cooljeanius (Eric Gallager) 6 years ago.
rpm2html's failure of a main.log

Download all attachments as: .zip

Change History (10)

Changed 6 years ago by cooljeanius (Eric Gallager)

Attachment: main.log added

rpm2html's failure of a main.log

comment:1 Changed 6 years ago by jmroot (Joshua Root)

Cc: afb@… removed
Owner: changed from macports-tickets@… to afb@…

comment:2 Changed 6 years ago by afb@…

Resolution: fixed
Status: newclosed

Hmm, wonder why one would upgrade to such a breaking version of automake ? And with no port for automake 1.12 ?

Fixed, r104209.

comment:3 in reply to:  2 Changed 6 years ago by cooljeanius (Eric Gallager)

Replying to afb@…:

Hmm, wonder why one would upgrade to such a breaking version of automake ? And with no port for automake 1.12 ?

It's a long-standing issue: #37438

comment:4 Changed 6 years ago by afb@…

Yeah, still a shame that there are no releases that would make such a change known...

Sadly there is no package built either, because the python25 symlinks are still broken:

Error: org.macports.activate for port rpm returned: Image error: /opt/local/lib/python2.5/site-packages/rpm/__init__.py already exists and does not belong to a registered port. Unable to activate port rpm. Use 'port -f activate rpm' to force the activation.

comment:5 in reply to:  4 ; Changed 6 years ago by cooljeanius (Eric Gallager)

Replying to afb@…:

Yeah, still a shame that there are no releases that would make such a change known...

Sadly there is no package built either, because the python25 symlinks are still broken:

Error: org.macports.activate for port rpm returned: Image error: /opt/local/lib/python2.5/site-packages/rpm/__init__.py already exists and does not belong to a registered port. Unable to activate port rpm. Use 'port -f activate rpm' to force the activation.

That's because the rpm that rpm2html depends on is very old. I made a new issue about this: #38456

comment:6 in reply to:  5 Changed 6 years ago by afb@…

Replying to egall@…:

That's because the rpm that rpm2html depends on is very old. I made a new issue about this: #38456

I don't think the age of it is the issue here, just that the symlink trick from python25 isn't working well.

Not that rpm/rpm2html couldn't be updated, just saying.

comment:7 Changed 6 years ago by jmroot (Joshua Root)

The python.pkgd for python25 is ${prefix}/lib/python2.5/site-packages, and that's unlikely to change before we drop python25. It's different in the newer pythons of course.

In any case, moving files in pre-activate is completely wrong and rpm should stop doing that.

comment:8 in reply to:  7 Changed 6 years ago by afb@…

Replying to jmr@…:

In any case, moving files in pre-activate is completely wrong and rpm should stop doing that.

It now does (in r104239), hope that helps. Sadly no packages, because of the libedit dependency:

dependency 'readline' has license 'GPL-3+' which conflicts with license 'GPL-2' from 'rpm'

comment:9 Changed 6 years ago by cooljeanius (Eric Gallager)

Besides fixing the macro for automake1.13, configure.in should probably be moved to configure.ac for the upcoming automake1.14, too, while you're at it.

Note: See TracTickets for help on using tickets.