Skip to content

Update configure/make - #1804

Merged
vanosg merged 8 commits into
eggheads:developfrom
michaelortmann:update.config2
Nov 30, 2025
Merged

vanosg merged 8 commits into
eggheads:developfrom
michaelortmann:update.config2

Conversation

@michaelortmann

@michaelortmann michaelortmann commented Mar 31, 2025 •

Copy link
Copy Markdown
Member

Found by: michaelortmann
Patch by: michaelortmann
Fixes:

One-line summary:
Update configure/make

Additional description (if needed):
misc/install-sh and misc/mkinstalldirs were 10 years old and overdue for an update
Updated misc/install-sh to upstream autoconf-2.71/build-aux/install-sh
Replaced misc/mkinstalldirs with AC_PROG_MKDIR_P

Test cases demonstrating functionality (if applicable):
Test 1 - GNU/Linux

$ ./configure
[...]
checking for a race-free mkdir -p... /usr/bin/mkdir -p
[...]
$ make install

Eggdrop v1.10.0+compilecleaning (C) 1997 Robey Pointer (C) 1999-2024 Eggheads Development Team
Configure flags: none
Compiled with: IPv6, TLS, Threaded DNS core, handlen=32

Installing in directory: '/home/michael/eggdrop'.

Creating directory '/home/michael/eggdrop'.
Copying new 'eggdrop' executable and creating symlink.
Creating 'modules-1.10.0' subdirectory and symlink.
Copying new modules.
Creating 'logs' subdirectory.
Creating 'text' subdirectory.
Copying help files.
Creating 'help' subdirectory.
Creating 'help/set' subdirectory.
make[1]: Entering directory '/home/michael/projects/eggdrop/src/mod'
Copying module help files.
Creating 'help/msg' subdirectory.
make[1]: Leaving directory '/home/michael/projects/eggdrop/src/mod'
Copying language files.
Creating 'language' subdirectory.
make[1]: Entering directory '/home/michael/projects/eggdrop/src/mod'
Copying module language files.
make[1]: Leaving directory '/home/michael/projects/eggdrop/src/mod'
Creating skeletal filesystem subdirectories.
make[1]: Entering directory '/home/michael/projects/eggdrop/doc'
Creating 'doc' subdirectory.
Creating 'doc/man1' subdirectory.
Creating 'doc/html' subdirectory.
Creating 'doc/html/about' subdirectory.
Creating 'doc/html/install' subdirectory.
Creating 'doc/html/modules' subdirectory.
Creating 'doc/html/tutorials' subdirectory.
Creating 'doc/html/using' subdirectory.
Creating 'doc/html/_static' subdirectory.
Creating 'doc/settings' subdirectory.
Copying docs.
make[1]: Leaving directory '/home/michael/projects/eggdrop/doc'
make[1]: Entering directory '/home/michael/projects/eggdrop/scripts'
Creating 'scripts' subdirectory.
Copying scripts.
make[1]: Leaving directory '/home/michael/projects/eggdrop/scripts'
make[1]: Entering directory '/home/michael/projects/eggdrop/src/mod'
Installing example python.mod scripts
make[1]: Leaving directory '/home/michael/projects/eggdrop/src/mod'

Installation completed.

If you intend to use this bot as a botnet hub for other Eggdrops using SSL,
please run "make sslcert" now. If you installed eggdrop to a custom path
during the make install process, use the same DEST= option here.

You MUST ensure that you edit/verify your configuration file.
An example configuration file, eggdrop.conf, is distributed with Eggdrop.

Remember to change directory to /home/michael/eggdrop before you proceed.

Test 2 - OpenBSD 7.6

$ ./configure
[...]
checking for a race-free mkdir -p... ./misc/install-sh -c -d
[...]
$ make install

Eggdrop v1.10.0+compilecleaning (C) 1997 Robey Pointer (C) 1999-2024 Eggheads Development Team
Configure flags: none
Compiled with: IPv6, TLS, Threaded DNS core, handlen=32

Installing in directory: '/home/michael/eggdrop'.

Creating directory '/home/michael/eggdrop'.
Copying new 'eggdrop' executable and creating symlink.
Creating 'modules-1.10.0' subdirectory and symlink.
Copying new modules.
Creating 'logs' subdirectory.
Creating 'text' subdirectory.
Copying help files.
Creating 'help' subdirectory.
Creating 'help/set' subdirectory.
Copying module help files.
Creating 'help/msg' subdirectory.
Copying language files.
Creating 'language' subdirectory.
Copying module language files.
Creating skeletal filesystem subdirectories.
Creating 'doc' subdirectory.
Creating 'doc/man1' subdirectory.
Creating 'doc/html' subdirectory.
Creating 'doc/html/about' subdirectory.
Creating 'doc/html/install' subdirectory.
Creating 'doc/html/modules' subdirectory.
Creating 'doc/html/tutorials' subdirectory.
Creating 'doc/html/using' subdirectory.
Creating 'doc/html/_static' subdirectory.
Creating 'doc/settings' subdirectory.
Copying docs.
Creating 'scripts' subdirectory.
Copying scripts.
Installing example python.mod scripts

Installation completed.

If you intend to use this bot as a botnet hub for other Eggdrops using SSL,
please run "make sslcert" now. If you installed eggdrop to a custom path
during the make install process, use the same DEST= option here.

You MUST ensure that you edit/verify your configuration file.
An example configuration file, eggdrop.conf, is distributed with Eggdrop.

Remember to change directory to /home/michael/eggdrop before you proceed.

@michaelortmann michaelortmann changed the title Update misc/install-sh to upstream autoconf-2.71/build-aux/install-sh Update configure/make Apr 1, 2025
@michaelortmann michaelortmann changed the title Update configure/make (WIP) Update configure/make Apr 1, 2025
@michaelortmann michaelortmann changed the title (WIP) Update configure/make Update configure/make Apr 1, 2025
@vanosg vanosg added this to the v1.10.2 milestone Jun 14, 2025
@vanosg
vanosg merged commit 9469cd2 into eggheads:develop Nov 30, 2025
26 checks passed
@michaelortmann
michaelortmann deleted the update.config2 branch November 30, 2025 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants