Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 224139
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T19:17:19+00:00 2026-05-11T19:17:19+00:00

My main question is that the autotools created links to INSTALL, COPYING, missing, install-sh,

  • 0

My main question is that the autotools created links to INSTALL, COPYING, missing, install-sh, and depcomp. When I tried to view them I saw that they were uploaded as links so I replaced them with real files so they are viewable. Am I missing something fundamental? When I unpack my gz file from ‘make dist’ this is what it looks like:

Distribution Tree (Minus Source Directories)

-rw-r--r-- 1 ojblass users  18591 2009-05-30 03:23 Makefile.in
-rwxr-xr-x 1 ojblass users 136168 2009-05-30 03:20 configure
drwxr-xr-x 3 ojblass users   4096 2009-05-30 03:20 autom4te.cache
-rw-r--r-- 1 ojblass users  32230 2009-05-30 03:20 aclocal.m4
-rw-r--r-- 1 ojblass users    251 2009-05-30 03:20 configure.ac
-rw-r--r-- 1 ojblass users    626 2009-05-30 03:11 AUTHORS
-rwxr-xr-x 1 ojblass users    120 2009-05-30 03:11 autogen.sh
-rw-r--r-- 1 ojblass users    737 2009-05-30 03:11 ChangeLog
-rw-r--r-- 1 ojblass users  35147 2009-05-30 03:11 COPYING
-rwxr-xr-x 1 ojblass users  17867 2009-05-30 03:11 depcomp
-rwxr-xr-x 1 ojblass users    199 2009-05-30 03:11 example.pl
-rwxr-xr-x 1 ojblass users    152 2009-05-30 03:11 example.sh
-rw-r--r-- 1 ojblass users   9512 2009-05-30 03:11 INSTALL
-rwxr-xr-x 1 ojblass users  13620 2009-05-30 03:11 install-sh
-rw-r--r-- 1 ojblass users    215 2009-05-30 03:11 Makefile.am
-rwxr-xr-x 1 ojblass users  11135 2009-05-30 03:11 missing
-rw-r--r-- 1 ojblass users     75 2009-05-30 03:11 NEWS
-rwxr-xr-x 1 ojblass users    507 2009-05-30 03:11 profile.sh
-rw-r--r-- 1 ojblass users   2605 2009-05-30 03:11 README
-rw-r--r-- 1 ojblass users    201 2009-05-30 03:11 README_developers
-rwxr-xr-x 1 ojblass users    382 2009-05-30 03:11 run.sh
-rw-r--r-- 1 ojblass users    481 2009-05-30 03:11 TODO
-rwxr-xr-x 1 ojblass users    117 2009-05-30 03:11 usefull.sh

I am planning on removing the README_developers and making two sections in the README. I am also looking at removing the run.sh and profile.sh and making them part of a make test target (some reading required). I do not think that a TODO item belongs in the source distribution but maybe it is okay to have it in the source tree of the project. Any additional pointers above and beyond the links question is appreciated.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-11T19:17:20+00:00Added an answer on May 11, 2026 at 7:17 pm

    Short answer: Leaving those symlinks (other than INSTALL) would be
    faked conformance to GNU coding standards.

    By default automake perform check for conformance to GNU standards
    (requires following files to exist: INSTALL, NEWS, README,
    COPYING, AUTHORS and ChangeLog). One may turn of that check (and
    safely remove some of those files) by passing –foreign option to
    automake (to do it edit autogen.sh and rerun it).

    The links were created when automake was invoked with –add-missing
    options which unless –copy option was given creates symlinks for
    missing files rather then copying them. This is in order to keep those
    files (actually INSTALL only) up to date whenever you install newer
    automake. Regerding Jonathan’s answer those symlinks are not an issue: all
    distributed files are copied to separate directory before making tarball.
    Change them to regular files if you want to edit them.

    Other files (README_developers, run.sh, profile.sh, TODO
    etc.) were probably generated by IDE you are using and added to
    EXTRA_DIST variable in top Makefile.am. You may remove them from
    distribution by editing EXTRA_DIST and afterward you may also remove
    them from source.

    The rest is automatically generated by autoconf and automake:

    • aclocal.m4
    • autom4te.cache
    • configure
    • depcomp
    • install-sh
    • Makefile.in
    • missing

    If you want to further unclutter your top source directory you may add
    AC_CONFIG_AUX_DIR([scripts]) to configure.ac. This way some of the scripts
    will find place in scripts directory.

    Update:

    The GNU coding standards merely describe the requirement of those
    documentation files to be present within distribution and what
    information should be included there. The –add-missing option is to
    remind programmer what files should be written. Obviously having empty
    NEWS or AUTHORS file won’t make the project more conformant to standard.

    Only ChangeLog file have rigid requirements on it’s format.
    In some projects ChangeLog is automatically generated from properly
    formated commit messages. On Darcs it’s simply darcs changes >ChangeLog.
    If you use Subversion you may look at: svn2log, svn2cl.

    As mentioned INSTALL file might be reasonable to keep as symlink but only
    if there is no project specific information needed about the installation
    (i.e. no extra configure script arguments etc.).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 240k
  • Answers 240k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Your thread is very short lived, it lives for exactly… May 13, 2026 at 7:15 am
  • Editorial Team
    Editorial Team added an answer I would look at some of the open-source CMS or… May 13, 2026 at 7:15 am
  • Editorial Team
    Editorial Team added an answer Are you using your datatemplate as an item template for… May 13, 2026 at 7:15 am

Related Questions

Summary : I have a project using GNU Autotools. I have a pot file.
I'm trying to build a program I've written in C using GNU autotools, but
I have been tooling around with autotools for the past couple of days, and
Hi everybody: let me do a bit of concept mining here: I am involved

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.