View Issue Details

IDProjectCategoryView StatusLast Update
0006195unrealinstallingpublic2023-02-03 12:51
ReporterValware Assigned Tosyzop  
PrioritynoneSeveritytrivialReproducibilityhave not tried
Status acknowledgedResolutionopen 
Product Version6.0.4.2 
Summary0006195: Module manager doesn't work with FreeBSD systems
DescriptionReported by "rj1" in #unreal-support:

Installing modules using `./unrealircd module install third/<module>` doesn't work as expected on FreeBSD systems.
Running `gmake && gmake install` from the source directory seems to have corrected the issue indicating an error in the script in detecting the operating system, and which make commands to try.
Steps To ReproducePlease see additional information below
Additional InformationLog of what the script says when installing a module via the module manager:
irc@irc:~/unrealircd % ./unrealircd module install third/autovhost
Reading module repository list from '/home/irc/unrealircd/conf/modules.sources.list'...
Checking module repository https://modules.unrealircd.org/modules.list...
Downloading third/autovhost from https://raw.githubusercontent.com/unrealircd/unrealircd-contrib/unreal6/files/autovhost.c...
Test compiling third/autovhost...
Please use GNU Make (gmake) to build UnrealIRCd
Compiling third/autovhost...
Please use GNU Make (gmake) to build UnrealIRCd
Module third/autovhost compiled successfully
Running 'make install'...
Post-installation information for third/autovhost from the author:
---
 The module is installed, now all you need to do is add a 'loadmodule' line to your config file:
 loadmodule "third/autovhost";
 Then /rehash the IRCd.
 For usage information, refer to the module's documentation found at: https://gottem.nl/unreal/man/autovhost
---
All actions were successful.


https://0x0.st/oUL7.txt - Log of trying to start up server after a failed compile
TagsNo tags attached.
3rd party modules

Activities

syzop

2023-02-03 12:51

administrator   ~0022719

Hm, right, so it should detect "gmake" etc... like we do in ./Config for example... and then put that method in modulemanager.c

Issue History

Date Modified Username Field Change
2022-11-25 01:26 Valware New Issue
2022-11-25 09:39 syzop Additional Information Updated
2023-02-03 12:51 syzop Assigned To => syzop
2023-02-03 12:51 syzop Status new => acknowledged
2023-02-03 12:51 syzop Note Added: 0022719