ilia-maslakov / mc

midnight commander
Other
7 stars 1 forks source link

Dependency missing in doc/INSTALL. #1

Open Plaque-fcc opened 12 years ago

Plaque-fcc commented 12 years ago

Reading INSTALL file, I see no 'autopoint' which is required.

aborodin commented 12 years ago

autopoint is a part of gettext.

Plaque-fcc commented 12 years ago

In which system? Mine is Ubuntu 11.10, and here gettext lives without autopoint perfectly, you know. Yes, I know this because I use gettext all this time and have never had autopoint since fresh install.

Anyway, having subsequential dependency is no evil when one's gettext requires it; but having not — definetely is, since there are systems where they were separated. Correct either me or deps.

aborodin commented 12 years ago

In which system?

In each.

gettext lives without autopoint perfectly, you know.

Yes, I know. autopoint is the development part of gettext.

It is the same as glib2-devel, ncurses-devel, etc are missing in INSTALL.

Plaque-fcc commented 12 years ago

In which system? In each. gettext lives without autopoint perfectly, you know. Yes, I know. autopoint is the development part of gettext.

It is the same as glib2-devel, ncurses-devel, etc are missing in INSTALL. Which package in Ubuntu 11.10 it belongs to? Why does not it install when one installs gettext? Explain, please, what you mean here.

aborodin commented 12 years ago

I don't care Ubuntu. I use another distro.

Normally, libraries is split in two packages: runtime part (glib2, for example) and development part (glib2-devel). Some tools can be also split to several packages: gettext itself is runtime part, other tools are development part (autopoint, gettextize, msgcat and so on). In case of correct package dependencies, runtime part doesn't require development part: glib2 doesn't require glib2-devel, gettext doesn't require autopoint, but glib2-devel requires glib2, autopoint requires gettext.

Plaque-fcc commented 12 years ago

You said each distro has, this is only the source of misunderstanding.

Well, how you explain the question is not making you right, since maybe your distro has a 'gettext-dev' package/task, but you did not specify a dependency that will actually require autopoint any safe and obvious way: 'autopoint requires gettext' does not mean 'gettext requires autopoint' (although it conflicts with older autopoint, and we can guess why).

It's generally quite correct to require a thing by thing-devel package, but it does not explain how should one with gettext binaries always have autopoint: since it's a part of gettext devel superset, it should be either required by other reasonable task/package, or specified explicitly. Tell where I am wrong. Or fix deps.

Plaque-fcc commented 11 years ago

Please, fix it. ^,^