unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
blob a80c6c3ea3378eb52fbfeaea4b0edcb1b22d377a 3545 bytes (raw)
name: packages/patches/bloomberg-bde-tools-fix-install-path.patch 	 # note: path name is non-authoritative(*)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
 
Install shared libraries into "lib". Do not create symbolic links to static
libraries since only shared libraries are built.

--- a/cmake/layers/ufid.cmake
+++ b/cmake/layers/ufid.cmake
@@ -6,10 +6,7 @@ bde_prefixed_override(ufid project_setup_install_opts)
 function(ufid_project_setup_install_opts proj)
     bde_assert_no_extra_args()
 
-    set(libPath "bin/so")
-    if (${bde_ufid_is_64}) 
-        string(APPEND libPath "/64")
-    endif()
+    set(libPath "lib")
 
     bde_struct_create(
         installOpts
@@ -86,13 +83,6 @@ function(bde_create_ufid_symlink uor installOpts)
             "${symlinkPrefix}/${symlinkDir}/${libLinkName}"
         )
 
-        install(
-            CODE
-                "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \
-                ${symlinkVal} ${symlinkFile})"
-            COMPONENT "${component}-symlinks"
-        )
-
         # This code creates compatibility symlinks
         # WARNING: This is custom logic that has nothing to do with our build system.
         # Some external build systems expect to find a variaty of ufids in dpkg.
@@ -110,14 +100,6 @@ function(bde_create_ufid_symlink uor installOpts)
                 symlinkFile
                 "${symlinkPrefix}/${symlinkDir}/${libLinkName}"
             )
-
-            # IMPORTANT: symlinkFile is the same as above!
-            install(
-                CODE
-                    "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \
-                    ${symlinkVal} ${symlinkFile})"
-                COMPONENT "${component}-symlinks"
-            )
         endif()
 
         if (${bde_ufid_is_pic})
@@ -134,14 +116,6 @@ function(bde_create_ufid_symlink uor installOpts)
                 "${symlinkPrefix}/${symlinkDir}/${libLinkName}"
             )
 
-            # IMPORTANT: symlinkFile is the same as above!
-            install(
-                CODE
-                    "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \
-                    ${symlinkVal} ${symlinkFile})"
-                COMPONENT "${component}-pic-symlink-hack"
-            )
-
             # And another one for "64" - remove "pic", add "64"
             if (${bde_ufid_is_64})
                 set(temp_ufid_flags ${install_ufid_flags})
@@ -157,14 +131,6 @@ function(bde_create_ufid_symlink uor installOpts)
                     symlinkFile
                     "${symlinkPrefix}/${symlinkDir}/${libLinkName}"
                 )
-
-                # IMPORTANT: symlinkFile is the same as above!
-                install(
-                    CODE
-                        "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \
-                        ${symlinkVal} ${symlinkFile})"
-                    COMPONENT "${component}-pic-symlink-hack"
-                )
             endif()
         endif()
 
@@ -177,18 +143,5 @@ function(bde_create_ufid_symlink uor installOpts)
             symlinkReleaseFile
             "${symlinkPrefix}/${symlinkDir}/${libReleaseLinkName}"
         )
-        install(
-            CODE
-                "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \
-                ${symlinkVal} ${symlinkReleaseFile})"
-            COMPONENT "${component}-release-symlink"
-        )
-        install(
-            CODE
-                "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \
-                ${symlinkVal} ${symlinkReleaseFile})"
-            COMPONENT "release-symlink"
-            EXCLUDE_FROM_ALL
-        )
     endif()
 endfunction()

debug log:

solving a80c6c3ea3378eb52fbfeaea4b0edcb1b22d377a ...
found a80c6c3ea3378eb52fbfeaea4b0edcb1b22d377a in https://git.savannah.gnu.org/cgit/guix.git

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).