Opened 7 years ago

Closed 7 years ago

#52908 closed enhancement (wontfix)

Remove configure, Makefiles and other generated files from repository

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: base Version: 2.3.4
Keywords: Cc:
Port:

Description

The generated files should be in the MacPorts source tarballs, but not in the repository.

Users wanting to build from the repository should run ./autogen.sh to generate the files.

Change History (3)

comment:1 Changed 7 years ago by raimue (Rainer Müller)

./autogen.sh requires autoconf, which creates a chicken-and-egg problem for bootstrapping MacPorts on a new system. This is the same reason why we also include generated man pages in the repository, which would otherwise also add asciidoc and docbook-xsl to the build dependencies.

comment:2 Changed 7 years ago by mojca (Mojca Miklavec)

I'm also strongly in favour of keeping some generated files like configure in the repository as long as we can keep them up to date. (Obviously not Makefile, but I guess you had Makefile.in in mind.)

The chicken-and-egg argument makes my preference even stronger. Creating & checking out tags (releases) is also more straightforward if those files are included.

comment:3 in reply to:  1 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: wontfix
Status: newclosed

Replying to raimue:

./autogen.sh requires autoconf, which creates a chicken-and-egg problem for bootstrapping MacPorts on a new system.

That's a good reason.

Note: See TracTickets for help on using tickets.